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:
40
Resources/Prototypes/Objectives/terminator.yml
Normal file
40
Resources/Prototypes/Objectives/terminator.yml
Normal file
@@ -0,0 +1,40 @@
|
||||
- type: entity
|
||||
abstract: true
|
||||
parent: BaseObjective
|
||||
id: BaseTerminatorObjective
|
||||
components:
|
||||
- type: Objective
|
||||
difficulty: 1
|
||||
issuer: susnet
|
||||
- type: RoleRequirement
|
||||
roles:
|
||||
components:
|
||||
- TerminatorRole
|
||||
|
||||
- type: entity
|
||||
noSpawn: true
|
||||
parent: [BaseTerminatorObjective, BaseKillObjective]
|
||||
id: TerminateObjective
|
||||
description: Follow your programming and terminate the target.
|
||||
components:
|
||||
- type: Objective
|
||||
unique: false
|
||||
- type: TargetObjective
|
||||
title: objective-terminate-title
|
||||
- type: PickRandomPerson
|
||||
- type: TerminatorTargetOverride
|
||||
- type: KillPersonCondition
|
||||
requireDead: true
|
||||
|
||||
- type: entity
|
||||
noSpawn: true
|
||||
parent: BaseTerminatorObjective
|
||||
id: ShutDownObjective
|
||||
name: Shut down
|
||||
description: Once the mission is complete die to prevent our technology from being stolen.
|
||||
components:
|
||||
- type: Objective
|
||||
icon:
|
||||
sprite: Mobs/Species/Terminator/parts.rsi
|
||||
state: skull_icon
|
||||
- type: DieCondition
|
||||
Reference in New Issue
Block a user