Skip to content

Commit 203809d

Browse files
committed
Meat anomaly cores can now be cooked into empty dolls
1 parent 53b8b31 commit 203809d

4 files changed

Lines changed: 218 additions & 1 deletion

File tree

Resources/Prototypes/_Starlight/Body/Prototypes/doll.yml

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,3 +71,77 @@
7171
part: LeftFootDoll
7272
organs:
7373
shell: ShellFragmentDoll
74+
75+
- type: body
76+
id: DollFresh
77+
name: "doll"
78+
root: torso
79+
slots:
80+
head:
81+
part: HeadDoll
82+
connections:
83+
- torso
84+
organs:
85+
brain: null
86+
eyes: OrganDollEyes
87+
tongue: OrganDollTongue
88+
eye_implant: null
89+
brain_implant: null
90+
shell: null
91+
torso:
92+
part: TorsoDoll
93+
connections:
94+
- right arm
95+
- left arm
96+
- right leg
97+
- left leg
98+
organs:
99+
heart: OrganDollHeart
100+
lungs: OrganDollLungs
101+
stomach: OrganDollStomach
102+
liver: OrganDollLiver
103+
kidneys: OrganDollKidneys
104+
cavity: null
105+
shell: null
106+
right arm:
107+
part: RightArmDoll
108+
connections:
109+
- right hand
110+
organs:
111+
shell: null
112+
left arm:
113+
part: LeftArmDoll
114+
connections:
115+
- left hand
116+
organs:
117+
shell: null
118+
right hand:
119+
part: RightHandDoll
120+
organs:
121+
hand_implant: null
122+
shell: null
123+
left hand:
124+
part: LeftHandDoll
125+
organs:
126+
hand_implant: null
127+
shell: null
128+
right leg:
129+
part: RightLegDoll
130+
connections:
131+
- right foot
132+
organs:
133+
shell: null
134+
left leg:
135+
part: LeftLegDoll
136+
connections:
137+
- left foot
138+
organs:
139+
shell: null
140+
right foot:
141+
part: RightFootDoll
142+
organs:
143+
shell: null
144+
left foot:
145+
part: LeftFootDoll
146+
organs:
147+
shell: null

Resources/Prototypes/_Starlight/Entities/Mobs/Player/doll.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,9 @@
22
save: false
33
name: Urist McHaunted
44
parent: BaseMobDoll
5-
id: MobDoll
5+
id: MobDoll
6+
7+
- type: entity
8+
name: ?!°#^*&
9+
parent: BaseMobDollFresh
10+
id: MobDollFresh

Resources/Prototypes/_Starlight/Entities/Mobs/Species/doll.yml

Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,119 @@
5050
- type: Shell
5151
generateShellPieceAction: ActionGenerateShellPiece
5252

53+
- type: entity
54+
parent: BaseMobSpeciesOrganic
55+
id: BaseMobDollFresh
56+
description: Where did that shell come from? It is all soft and spongy...
57+
abstract: true
58+
components:
59+
- type: LanguageKnowledge
60+
speaks:
61+
- GalacticCommon
62+
- Darktongue
63+
understands:
64+
- GalacticCommon
65+
- Darktongue
66+
- type: Absorbable
67+
- type: Hunger
68+
- type: Icon
69+
sprite: _Starlight/Mobs/Species/Doll/parts.rsi
70+
state: doll
71+
- type: Thirst
72+
- type: Butcherable
73+
butcheringType: Spike
74+
spawned:
75+
- id: FoodMeatAnomaly # Actual anomaly meat, since players probably won't be butchered too often. Yes, that does mean Dolls do not have "people" meat.
76+
amount: 5
77+
- id: SheetPlasteel1
78+
amount: 5
79+
- type: HumanoidAppearance
80+
species: Doll
81+
hideLayersOnEquip:
82+
- Hair
83+
- Snout
84+
allowProfileOverride: false
85+
customSpecieName: "Creature of Flesh"
86+
sex: Unsexed
87+
eyeColor: '#FF0000'
88+
skinColor: '#FFFFFF'
89+
eyeGlowing: true
90+
markingSet:
91+
markings:
92+
Arms:
93+
- markingId: DollShellLArmSegmented
94+
visible: True
95+
isGlowing: False
96+
markingColor:
97+
- '#FFFFFF'
98+
- markingId: DollShellRArmSegmented
99+
visible: True
100+
isGlowing: False
101+
markingColor:
102+
- '#FFFFFF'
103+
- markingId: DollShellLHandSegmented
104+
visible: True
105+
isGlowing: False
106+
markingColor:
107+
- '#FFFFFF'
108+
- markingId: DollShellRHandSegmented
109+
visible: True
110+
isGlowing: False
111+
markingColor:
112+
- '#FFFFFF'
113+
Legs:
114+
- markingId: DollShellLLegSegmented
115+
visible: True
116+
isGlowing: False
117+
markingColor:
118+
- '#FFFFFF'
119+
- markingId: DollShellRLegSegmented
120+
visible: True
121+
isGlowing: False
122+
markingColor:
123+
- '#FFFFFF'
124+
- markingId: DollShellLFootSegmented
125+
visible: True
126+
isGlowing: False
127+
markingColor:
128+
- '#FFFFFF'
129+
- markingId: DollShellRFootSegmented
130+
visible: True
131+
isGlowing: False
132+
markingColor:
133+
- '#FFFFFF'
134+
Head:
135+
- markingId: DollShellHeadSegmented
136+
visible: True
137+
isGlowing: False
138+
markingColor:
139+
- '#FFFFFF'
140+
Chest:
141+
- markingId: DollShellChestSegmented
142+
visible: True
143+
isGlowing: False
144+
markingColor:
145+
- '#FFFFFF'
146+
- type: Body
147+
prototype: DollFresh
148+
requiredLegs: 2
149+
- type: Damageable
150+
damageContainer: Biological
151+
damageModifierSet: Doll
152+
- type: Vocal
153+
sounds:
154+
Male: MaleHuman
155+
Female: FemaleHuman
156+
Unsexed: FemaleHuman
157+
- type: Inventory
158+
speciesId: Doll
159+
femaleDisplacements:
160+
jumpsuit:
161+
sizeMaps:
162+
32:
163+
sprite: Mobs/Species/Human/displacement.rsi
164+
state: jumpsuit-female
165+
53166
- type: entity
54167
parent: BaseSpeciesDummy
55168
id: MobDollDummy
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
- type: microwaveMealRecipe
2+
id: RecipeDollEmptyInert
3+
name: doll recipe
4+
result: MobDollFresh
5+
time: 30
6+
group: Secret
7+
deviceType: Oven
8+
reagents:
9+
Blood: 1000
10+
solids:
11+
FoodMeat: 8
12+
AnomalyCoreFleshInert: 1
13+
14+
- type: microwaveMealRecipe
15+
id: RecipeDollEmptyActive
16+
name: doll recipe
17+
result: MobDollFresh
18+
time: 30
19+
group: Secret
20+
deviceType: Oven
21+
reagents:
22+
Blood: 100
23+
solids:
24+
FoodMeat: 4
25+
AnomalyCoreFlesh: 1

0 commit comments

Comments
 (0)