add syndicate monkey reinforcement (#18126)
* implement * 8tc * reparent syndicate monkey, remove clumsy
This commit is contained in:
@@ -1347,6 +1347,97 @@
|
||||
damage: 50
|
||||
behaviors:
|
||||
- !type:ExplodeBehavior
|
||||
|
||||
- type: entity
|
||||
name: monkey
|
||||
id: MobMonkeySyndicateAgent
|
||||
parent: SimpleMobBase # doesn't parent off monkeys to be able to not have the clumsy component
|
||||
description: New church of neo-darwinists actually believe that EVERY animal evolved from a monkey. Tastes like pork, and killing them is both fun and relaxing.
|
||||
suffix: syndicate
|
||||
components:
|
||||
- type: CombatMode
|
||||
- type: NameIdentifier
|
||||
group: Monkey
|
||||
- type: SentienceTarget
|
||||
flavorKind: station-event-random-sentience-flavor-primate
|
||||
- type: Inventory
|
||||
templateId: monkey
|
||||
speciesId: monkey
|
||||
- type: InventorySlots
|
||||
- type: Cuffable
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
fix1:
|
||||
shape:
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.35
|
||||
density: 80
|
||||
mask:
|
||||
- MobMask
|
||||
layer:
|
||||
- MobLayer
|
||||
- type: Strippable
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
- key: enum.StrippingUiKey.Key
|
||||
type: StrippableBoundUserInterface
|
||||
- type: Sprite
|
||||
drawdepth: Mobs
|
||||
layers:
|
||||
- map: ["enum.DamageStateVisualLayers.Base"]
|
||||
state: monkey
|
||||
sprite: Mobs/Animals/monkey.rsi
|
||||
- map: [ "jumpsuit" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Handcuffs" ]
|
||||
color: "#ffffff"
|
||||
sprite: Objects/Misc/handcuffs.rsi
|
||||
state: body-overlay-2
|
||||
visible: false
|
||||
- map: [ "id" ]
|
||||
- map: [ "outerClothing" ]
|
||||
- map: [ "mask" ]
|
||||
- map: [ "head" ]
|
||||
- map: [ "clownedon" ]
|
||||
sprite: "Effects/creampie.rsi"
|
||||
state: "creampie_human"
|
||||
visible: false
|
||||
- type: Hands
|
||||
- type: GenericVisualizer
|
||||
visuals:
|
||||
enum.CreamPiedVisuals.Creamed:
|
||||
clownedon: # Not 'creampied' bc I can already see Skyrat complaining about conflicts.
|
||||
True: {visible: true}
|
||||
False: {visible: false}
|
||||
- type: Speech
|
||||
speechSounds: Monkey
|
||||
- type: Body
|
||||
prototype: Primate
|
||||
requiredLegs: 1 # TODO: More than 1 leg
|
||||
- type: CreamPied
|
||||
- type: FireVisuals
|
||||
sprite: Mobs/Effects/onfire.rsi
|
||||
normalState: Monkey_burning
|
||||
- type: Butcherable
|
||||
butcheringType: Spike
|
||||
spawned:
|
||||
- id: FoodMeat
|
||||
amount: 3
|
||||
- type: MonkeyAccent
|
||||
- type: Puller
|
||||
- type: CanHostGuardian
|
||||
- type: NpcFactionMember
|
||||
factions:
|
||||
- Syndicate
|
||||
- type: GhostRole
|
||||
prob: 0.05
|
||||
makeSentient: true
|
||||
name: ghost-role-information-monkey-name
|
||||
description: ghost-role-information-monkey-description
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: IdExaminable
|
||||
- type: Loadout
|
||||
prototype: SyndicateOperativeGearMonkey
|
||||
prototypes: [SyndicateOperativeGearMonkey]
|
||||
|
||||
# I have included a snake_hiss.ogg sound file so if you want to use that be my guest
|
||||
- type: entity
|
||||
|
||||
@@ -27,3 +27,16 @@
|
||||
components:
|
||||
- type: GhostRoleMobSpawner
|
||||
prototype: MobHumanSyndicateAgentNukeops
|
||||
|
||||
- type: entity
|
||||
parent: ReinforcementRadioSyndicate
|
||||
id: ReinforcementRadioSyndicateMonkey # Reinforcement radio exclusive to nukeops uplink
|
||||
name: syndicate monkey reinforcement radio
|
||||
description: Calls in a specially trained monkey to assist you.
|
||||
components:
|
||||
- type: GhostRole
|
||||
name: Syndicate Monkey Agent
|
||||
description: Someone needs reinforcements. You, a trained monkey, will help them.
|
||||
rules: Normal syndicate antagonist rules apply. Work with whoever called you in, and don't harm them.
|
||||
- type: GhostRoleMobSpawner
|
||||
prototype: MobMonkeySyndicateAgent
|
||||
|
||||
Reference in New Issue
Block a user