exterminator midround minor antag (#19946)
* terminator locale * terminate objective * terminator components and shared system * terminator roles rules and system * terminator events * skeleton recolour * terminator and endoskeleton * ghost role spawn * damage modifier sets * :trollface: * :trollface: * add antag prototype * ghost role locale * skynet * :trollface: * :trollface: * :trollface: * add endoskeleton body prototype * :trollface: * :trollface: * smite locale * implement terminate smite * :trollface: * :trollface: * implement PopupBehavior * endoskeleton transform popup * move stuff from shared to server since nothing actually used it * recolour everything * update parts * :trollface: * :trollface: * ok fire was using the damage set, back to 1.0 * tweak * :trollface: * :trollface: * simplemob ops * 1 rule per pro * :trollface: * :trollface: * update some sprites * structural damage * :trollface: * :trollface: * Revert "update some sprites" This reverts commit 459196c6a8942c5412885d5fe2f1a83a48408ddc. * offbrand, add die objective to maybe remove fear of murderbone * add shut down objective to the list * fix ghost role * fix control mob * :trollface: * :trollface: * please * naming * code changes for GenericAntag terminator * yml changes for GenericAntag terminator * :trollface: * moved kill objective override to an objective component * use kill objective override * fix * oh * locale changes * change burn to heat for skin melting gib * change some endoskeleton stuff * pro * i already did this dementia ops * objective * fix * pro * swap out full sprite * update parts * forgor * fix mind transfer * type * endoskeleton has 500 mass * evil * fishops * warops --------- Co-authored-by: deltanedas <@deltanedas:kde.org>
This commit is contained in:
157
Resources/Prototypes/Body/Parts/terminator.yml
Normal file
157
Resources/Prototypes/Body/Parts/terminator.yml
Normal file
@@ -0,0 +1,157 @@
|
||||
- type: entity
|
||||
abstract: true
|
||||
parent: BaseItem
|
||||
id: PartTerminator
|
||||
name: nt-800 body part
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Mobs/Species/Terminator/parts.rsi
|
||||
- type: Icon
|
||||
sprite: Mobs/Species/Terminator/parts.rsi
|
||||
- type: Damageable
|
||||
damageContainer: Inorganic
|
||||
damageModifierSet: Cybernetic
|
||||
- type: BodyPart
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
bodypart: !type:Container
|
||||
ents: []
|
||||
- type: StaticPrice
|
||||
price: 200
|
||||
|
||||
- type: entity
|
||||
parent: PartTerminator
|
||||
id: TorsoTerminator
|
||||
name: nt-800 torso
|
||||
components:
|
||||
- type: Sprite
|
||||
state: torso_m
|
||||
- type: Icon
|
||||
state: torso_m
|
||||
- type: BodyPart
|
||||
partType: Torso
|
||||
|
||||
- type: entity
|
||||
parent: PartTerminator
|
||||
id: HeadTerminator
|
||||
name: nt-800 skull
|
||||
description: Its red eyes have powered down... for now.
|
||||
components:
|
||||
- type: Sprite
|
||||
state: skull_icon
|
||||
- type: Icon
|
||||
state: skull_icon
|
||||
- type: BodyPart
|
||||
partType: Head
|
||||
# killing a terminators worth big bucks
|
||||
- type: StaticPrice
|
||||
price: 2000
|
||||
- type: Tag
|
||||
tags:
|
||||
- Head
|
||||
|
||||
- type: entity
|
||||
parent: PartTerminator
|
||||
id: LeftArmTerminator
|
||||
name: left nt-800 arm
|
||||
components:
|
||||
- type: Sprite
|
||||
state: l_arm
|
||||
- type: Icon
|
||||
state: l_arm
|
||||
- type: BodyPart
|
||||
partType: Arm
|
||||
symmetry: Left
|
||||
|
||||
- type: entity
|
||||
parent: PartTerminator
|
||||
id: RightArmTerminator
|
||||
name: right nt-800 arm
|
||||
components:
|
||||
- type: Sprite
|
||||
state: r_arm
|
||||
- type: Icon
|
||||
state: r_arm
|
||||
- type: BodyPart
|
||||
partType: Arm
|
||||
symmetry: Right
|
||||
|
||||
- type: entity
|
||||
parent: PartTerminator
|
||||
id: LeftHandTerminator
|
||||
name: left nt-800 hand
|
||||
components:
|
||||
- type: Sprite
|
||||
state: l_hand
|
||||
- type: Icon
|
||||
state: l_hand
|
||||
- type: BodyPart
|
||||
partType: Hand
|
||||
symmetry: Left
|
||||
|
||||
- type: entity
|
||||
parent: PartTerminator
|
||||
id: RightHandTerminator
|
||||
name: right nt-800 hand
|
||||
components:
|
||||
- type: Sprite
|
||||
state: r_hand
|
||||
- type: Icon
|
||||
state: r_hand
|
||||
- type: BodyPart
|
||||
partType: Hand
|
||||
symmetry: Right
|
||||
|
||||
- type: entity
|
||||
parent: PartTerminator
|
||||
id: LeftLegTerminator
|
||||
name: left nt-800 leg
|
||||
components:
|
||||
- type: Sprite
|
||||
state: l_leg
|
||||
- type: Icon
|
||||
state: l_leg
|
||||
- type: BodyPart
|
||||
partType: Leg
|
||||
symmetry: Left
|
||||
- type: MovementBodyPart
|
||||
|
||||
- type: entity
|
||||
parent: PartTerminator
|
||||
id: RightLegTerminator
|
||||
name: right nt-800 leg
|
||||
components:
|
||||
- type: Sprite
|
||||
state: r_leg
|
||||
- type: Icon
|
||||
state: r_leg
|
||||
- type: BodyPart
|
||||
partType: Leg
|
||||
symmetry: Right
|
||||
- type: MovementBodyPart
|
||||
|
||||
- type: entity
|
||||
parent: PartTerminator
|
||||
id: LeftFootTerminator
|
||||
name: left nt-800 foot
|
||||
components:
|
||||
- type: Sprite
|
||||
state: l_foot
|
||||
- type: Icon
|
||||
state: l_foot
|
||||
- type: BodyPart
|
||||
partType: Foot
|
||||
symmetry: Left
|
||||
|
||||
- type: entity
|
||||
parent: PartTerminator
|
||||
id: RightFootTerminator
|
||||
name: right nt-800 foot
|
||||
components:
|
||||
- type: Sprite
|
||||
state: r_foot
|
||||
- type: Icon
|
||||
state: r_foot
|
||||
- type: BodyPart
|
||||
partType: Foot
|
||||
symmetry: Right
|
||||
85
Resources/Prototypes/Body/Prototypes/terminator.yml
Normal file
85
Resources/Prototypes/Body/Prototypes/terminator.yml
Normal file
@@ -0,0 +1,85 @@
|
||||
# not quite human...
|
||||
- type: body
|
||||
id: TerminatorFlesh
|
||||
name: exterminator
|
||||
root: torso
|
||||
slots:
|
||||
head:
|
||||
part: HeadHuman
|
||||
connections:
|
||||
- torso
|
||||
organs:
|
||||
brain: MobTerminatorEndoskeleton
|
||||
torso:
|
||||
part: TorsoHuman
|
||||
connections:
|
||||
- left arm
|
||||
- right arm
|
||||
- left leg
|
||||
- right leg
|
||||
right arm:
|
||||
part: RightArmHuman
|
||||
connections:
|
||||
- right hand
|
||||
left arm:
|
||||
part: LeftArmHuman
|
||||
connections:
|
||||
- left hand
|
||||
right hand:
|
||||
part: RightHandHuman
|
||||
left hand:
|
||||
part: LeftHandHuman
|
||||
right leg:
|
||||
part: RightLegHuman
|
||||
connections:
|
||||
- right foot
|
||||
left leg:
|
||||
part: LeftLegHuman
|
||||
connections:
|
||||
- left foot
|
||||
right foot:
|
||||
part: RightFootHuman
|
||||
left foot:
|
||||
part: LeftFootHuman
|
||||
|
||||
# TODO: terminator body parts
|
||||
- type: body
|
||||
id: TerminatorEndoskeleton
|
||||
name: terminatorEndoskeleton
|
||||
root: torso
|
||||
slots:
|
||||
head:
|
||||
part: HeadTerminator
|
||||
connections:
|
||||
- torso
|
||||
torso:
|
||||
part: TorsoTerminator
|
||||
connections:
|
||||
- left arm
|
||||
- right arm
|
||||
- left leg
|
||||
- right leg
|
||||
right arm:
|
||||
part: RightArmTerminator
|
||||
connections:
|
||||
- right hand
|
||||
left arm:
|
||||
part: LeftArmTerminator
|
||||
connections:
|
||||
- left hand
|
||||
right hand:
|
||||
part: RightHandTerminator
|
||||
left hand:
|
||||
part: LeftHandTerminator
|
||||
right leg:
|
||||
part: RightLegTerminator
|
||||
connections:
|
||||
- right foot
|
||||
left leg:
|
||||
part: LeftLegTerminator
|
||||
connections:
|
||||
- left foot
|
||||
right foot:
|
||||
part: RightFootTerminator
|
||||
left foot:
|
||||
part: LeftFootTerminator
|
||||
Reference in New Issue
Block a user