monkey reinforcement teleporters can now select between kobold or monkey with a verb (#25982)
* inital * Update animals.yml * Update animals.yml * Update Content.Server/Ghost/Roles/Components/GhostRoleMobSpawnerComponent.cs Co-authored-by: Tayrtahn <tayrtahn@gmail.com> * Update Content.Server/Ghost/Roles/Components/GhostRoleMobSpawnerComponent.cs Co-authored-by: Tayrtahn <tayrtahn@gmail.com> * Update Content.Server/Ghost/Roles/Components/GhostRoleMobSpawnerComponent.cs Co-authored-by: Tayrtahn <tayrtahn@gmail.com> * Update Content.Server/Ghost/Roles/Components/GhostRoleMobSpawnerComponent.cs Co-authored-by: Tayrtahn <tayrtahn@gmail.com> * Update Content.Server/Ghost/Roles/Components/GhostRoleMobSpawnerComponent.cs Co-authored-by: Tayrtahn <tayrtahn@gmail.com> * selecting different role will change the description and name * fix name * gargh * the review Hello * e --------- Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
This commit is contained in:
@@ -937,10 +937,10 @@
|
||||
- NukeOpsUplink
|
||||
|
||||
- type: listing
|
||||
id: UplinkReinforcementRadioSyndicateMonkey
|
||||
name: uplink-reinforcement-radio-monkey-name
|
||||
description: uplink-reinforcement-radio-monkey-desc
|
||||
productEntity: ReinforcementRadioSyndicateMonkey
|
||||
id: UplinkReinforcementRadioSyndicateAncestor
|
||||
name: uplink-reinforcement-radio-ancestor-name
|
||||
description: uplink-reinforcement-radio-ancestor-desc
|
||||
productEntity: ReinforcementRadioSyndicateAncestor
|
||||
icon: { sprite: Objects/Devices/communication.rsi, state: old-radio }
|
||||
cost:
|
||||
Telecrystal: 6
|
||||
@@ -953,10 +953,10 @@
|
||||
- NukeOpsUplink
|
||||
|
||||
- type: listing
|
||||
id: UplinkReinforcementRadioSyndicateMonkeyNukeops # Version for Nukeops that spawns a syndicate monkey with the NukeOperative component.
|
||||
name: uplink-reinforcement-radio-monkey-name
|
||||
description: uplink-reinforcement-radio-monkey-desc
|
||||
productEntity: ReinforcementRadioSyndicateMonkeyNukeops
|
||||
id: UplinkReinforcementRadioSyndicateAncestorNukeops # Version for Nukeops that spawns a syndicate monkey with the NukeOperative component.
|
||||
name: uplink-reinforcement-radio-ancestor-name
|
||||
description: uplink-reinforcement-radio-ancestor-desc
|
||||
productEntity: ReinforcementRadioSyndicateAncestorNukeops
|
||||
icon: { sprite: Objects/Devices/communication.rsi, state: old-radio }
|
||||
cost:
|
||||
Telecrystal: 6
|
||||
|
||||
@@ -1324,9 +1324,10 @@
|
||||
|
||||
- type: entity
|
||||
name: kobold
|
||||
id: MobKobold
|
||||
id: MobBaseKobold
|
||||
parent: MobBaseAncestor
|
||||
description: Cousins to the sentient race of lizard people, kobolds blend in with their natural habitat and are as nasty as monkeys; ready to pull out your hair and stab you to death.
|
||||
abstract: true
|
||||
components:
|
||||
- type: NameIdentifier
|
||||
group: Kobold
|
||||
@@ -1420,15 +1421,6 @@
|
||||
spawned:
|
||||
- id: FoodMeat
|
||||
amount: 2
|
||||
- type: Clumsy
|
||||
clumsyDamage:
|
||||
types:
|
||||
Blunt: 2
|
||||
Piercing: 7
|
||||
groups:
|
||||
Burn: 3
|
||||
clumsySound:
|
||||
path: /Audio/Voice/Reptilian/reptilian_scream.ogg
|
||||
- type: AlwaysRevolutionaryConvertible
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: SentienceTarget
|
||||
@@ -1439,6 +1431,55 @@
|
||||
name: ghost-role-information-kobold-name
|
||||
description: ghost-role-information-kobold-description
|
||||
|
||||
- type: entity
|
||||
name: kobold
|
||||
id: MobKobold
|
||||
parent: MobBaseKobold
|
||||
description: Cousins to the sentient race of lizard people, kobolds blend in with their natural habitat and are as nasty as monkeys; ready to pull out your hair and stab you to death.
|
||||
components:
|
||||
- type: Clumsy
|
||||
clumsyDamage:
|
||||
types:
|
||||
Blunt: 2
|
||||
Piercing: 7
|
||||
groups:
|
||||
Burn: 3
|
||||
clumsySound:
|
||||
path: /Audio/Voice/Reptilian/reptilian_scream.ogg
|
||||
|
||||
- type: entity
|
||||
id: MobBaseSyndicateKobold
|
||||
parent: MobBaseKobold
|
||||
suffix: syndicate base
|
||||
components:
|
||||
- type: MobThresholds
|
||||
thresholds:
|
||||
0: Alive
|
||||
75: Critical
|
||||
200: Dead
|
||||
- type: NpcFactionMember
|
||||
factions:
|
||||
- Syndicate
|
||||
- type: Loadout
|
||||
prototypes: [SyndicateOperativeGearMonkey]
|
||||
|
||||
- type: entity
|
||||
id: MobKoboldSyndicateAgent
|
||||
parent: MobBaseSyndicateKobold
|
||||
suffix: syndicate agent
|
||||
components:
|
||||
# make the player a traitor once its taken
|
||||
- type: AutoTraitor
|
||||
giveUplink: false
|
||||
giveObjectives: false
|
||||
|
||||
- type: entity
|
||||
id: MobKoboldSyndicateAgentNukeops # Reinforcement exclusive to nukeops uplink
|
||||
parent: MobBaseSyndicateKobold
|
||||
suffix: NukeOps
|
||||
components:
|
||||
- type: NukeOperative
|
||||
|
||||
- type: entity
|
||||
name: guidebook monkey
|
||||
parent: MobMonkey
|
||||
|
||||
@@ -29,9 +29,9 @@
|
||||
|
||||
- type: entity
|
||||
parent: ReinforcementRadioSyndicate
|
||||
id: ReinforcementRadioSyndicateMonkey
|
||||
name: syndicate monkey reinforcement radio
|
||||
description: Calls in a specially trained monkey to assist you.
|
||||
id: ReinforcementRadioSyndicateAncestor
|
||||
name: syndicate genetic ancestor reinforcement radio
|
||||
description: Calls in a specially trained ancestor of your choosing to assist you.
|
||||
components:
|
||||
- type: GhostRole
|
||||
name: ghost-role-information-syndicate-monkey-reinforcement-name
|
||||
@@ -39,14 +39,16 @@
|
||||
rules: ghost-role-information-syndicate-monkey-reinforcement-rules
|
||||
- type: GhostRoleMobSpawner
|
||||
prototype: MobMonkeySyndicateAgent
|
||||
selectablePrototypes: ["SyndicateMonkey", "SyndicateKobold"]
|
||||
|
||||
- type: entity
|
||||
parent: ReinforcementRadioSyndicateMonkey
|
||||
id: ReinforcementRadioSyndicateMonkeyNukeops # Reinforcement radio exclusive to nukeops uplink
|
||||
parent: ReinforcementRadioSyndicateAncestor
|
||||
id: ReinforcementRadioSyndicateAncestorNukeops # Reinforcement radio exclusive to nukeops uplink
|
||||
suffix: NukeOps
|
||||
components:
|
||||
- type: GhostRoleMobSpawner
|
||||
prototype: MobMonkeySyndicateAgentNukeops
|
||||
selectablePrototypes: ["SyndicateMonkeyNukeops", "SyndicateKoboldNukeops"]
|
||||
|
||||
- type: entity
|
||||
parent: ReinforcementRadioSyndicate
|
||||
|
||||
27
Resources/Prototypes/Roles/Ghostroles/syndicate.yml
Normal file
27
Resources/Prototypes/Roles/Ghostroles/syndicate.yml
Normal file
@@ -0,0 +1,27 @@
|
||||
- type: ghostRole
|
||||
id: SyndicateKobold
|
||||
name: ghost-role-information-syndicate-kobold-reinforcement-name
|
||||
description: ghost-role-information-syndicate-kobold-reinforcement-description
|
||||
rules: ghost-role-information-syndicate-kobold-reinforcement-rules
|
||||
entityPrototype: MobKoboldSyndicateAgent
|
||||
|
||||
- type: ghostRole
|
||||
id: SyndicateKoboldNukeops
|
||||
name: ghost-role-information-syndicate-kobold-reinforcement-name
|
||||
description: ghost-role-information-syndicate-kobold-reinforcement-description
|
||||
rules: ghost-role-information-syndicate-kobold-reinforcement-rules
|
||||
entityPrototype: MobKoboldSyndicateAgentNukeops
|
||||
|
||||
- type: ghostRole
|
||||
id: SyndicateMonkey
|
||||
name: ghost-role-information-syndicate-monkey-reinforcement-name
|
||||
description: ghost-role-information-syndicate-monkey-reinforcement-description
|
||||
rules: ghost-role-information-syndicate-monkey-reinforcement-name
|
||||
entityPrototype: MobMonkeySyndicateAgent
|
||||
|
||||
- type: ghostRole
|
||||
id: SyndicateMonkeyNukeops
|
||||
name: ghost-role-information-syndicate-monkey-reinforcement-name
|
||||
description: ghost-role-information-syndicate-monkey-reinforcement-description
|
||||
rules: ghost-role-information-syndicate-monkey-reinforcement-name
|
||||
entityPrototype: MobMonkeySyndicateAgentNukeops
|
||||
Reference in New Issue
Block a user