Add the ability to spawn in as a vent critter at will (#6187)

* Add the ability to spawn in as a vent critter at will

* cooldown
This commit is contained in:
pathetic meowmeow
2026-07-05 14:29:38 -04:00
committed by GitHub
parent 6bd4603734
commit acc9361a34
12 changed files with 536 additions and 38 deletions
@@ -495,15 +495,17 @@
id: MobMothroach
description: This is the adorable by-product of multiple attempts at genetically mixing mothpeople with cockroaches.
components:
- type: GhostRole
makeSentient: true
allowSpeech: true
allowMovement: true
name: ghost-role-information-mothroach-name
description: ghost-role-information-mothroach-description
rules: ghost-role-information-freeagent-rules
mindRoles:
- MindRoleGhostRoleFreeAgentHarmless
# Begin DeltaV Removals - players can spawn in as these at will
# - type: GhostRole
# makeSentient: true
# allowSpeech: true
# allowMovement: true
# name: ghost-role-information-mothroach-name
# description: ghost-role-information-mothroach-description
# rules: ghost-role-information-freeagent-rules
# mindRoles:
# - MindRoleGhostRoleFreeAgentHarmless
# End DeltaV Removals - players can spawn in as these at will
- type: Fixtures
fixtures:
fix1:
@@ -515,7 +517,7 @@
- SmallMobMask
layer:
- SmallMobLayer
- type: GhostTakeoverAvailable
# - type: GhostTakeoverAvailable # DeltaV - players can spawn in as these at will
- type: Speech
speechVerb: Moth
speechSounds: Chitter # Delta-V - Eep!
@@ -1838,16 +1840,18 @@
id: MobMouse
description: Squeak!
components:
- type: GhostRole
makeSentient: true
allowSpeech: true
allowMovement: true
name: ghost-role-information-mouse-name
description: ghost-role-information-mouse-description
rules: ghost-role-information-freeagent-rules
mindRoles:
- MindRoleGhostRoleFreeAgentHarmless
- type: GhostTakeoverAvailable
# Begin DeltaV Removals - players can spawn in as these at will
# - type: GhostRole
# makeSentient: true
# allowSpeech: true
# allowMovement: true
# name: ghost-role-information-mouse-name
# description: ghost-role-information-mouse-description
# rules: ghost-role-information-freeagent-rules
# mindRoles:
# - MindRoleGhostRoleFreeAgentHarmless
# - type: GhostTakeoverAvailable
# End DeltaV Removals - players can spawn in as these at will
- type: Speech
speechSounds: Squeak
speechVerb: SmallMob
@@ -387,16 +387,18 @@
name: snail
description: Revolting unless you're french.
components:
- type: GhostRole
makeSentient: true
allowSpeech: false
allowMovement: true
name: ghost-role-information-snail-name
description: ghost-role-information-snail-description
rules: ghost-role-information-freeagent-rules
mindRoles:
- MindRoleGhostRoleFreeAgentHarmless
- type: GhostTakeoverAvailable
# Begin DeltaV Removals - players can spawn in as these at will
# - type: GhostRole
# makeSentient: true
# allowSpeech: false
# allowMovement: true
# name: ghost-role-information-snail-name
# description: ghost-role-information-snail-description
# rules: ghost-role-information-freeagent-rules
# mindRoles:
# - MindRoleGhostRoleFreeAgentHarmless
# - type: GhostTakeoverAvailable
# End DeltaV Removals - players can spawn in as these at will
- type: Emoting
- type: Sprite
drawdepth: SmallMobs
@@ -552,10 +554,12 @@
id: MobSnailSpeed
suffix: Speed
components:
- type: GhostRole
name: ghost-role-information-snailspeed-name
description: ghost-role-information-snailspeed-description
rules: ghost-role-information-freeagent-rules
# Begin DeltaV Removals - players can spawn in as these at will
# - type: GhostRole
# name: ghost-role-information-snailspeed-name
# description: ghost-role-information-snailspeed-description
# rules: ghost-role-information-freeagent-rules
# End DeltaV Removals - players can spawn in as these at will
- type: Sprite
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
@@ -579,10 +583,12 @@
id: MobSnailMoth
name: Snoth
components:
- type: GhostRole
name: ghost-role-information-snoth-name
description: ghost-role-information-snoth-description
rules: ghost-role-information-freeagent-rules
# Begin DeltaV Removals - players can spawn in as these at will
# - type: GhostRole
# name: ghost-role-information-snoth-name
# description: ghost-role-information-snoth-description
# rules: ghost-role-information-freeagent-rules
# End DeltaV Removals - players can spawn in as these at will
- type: Sprite
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
@@ -0,0 +1,39 @@
- type: dvSpawnableGhostRole
id: MobMouse
entity: MobMouse
rules: ghost-role-information-freeagent-rules
mindRoles:
- MindRoleGhostRoleFreeAgentHarmless
- type: dvSpawnableGhostRole
id: MobMothroach
entity: MobMothroach
rules: ghost-role-information-freeagent-rules
mindRoles:
- MindRoleGhostRoleFreeAgentHarmless
- type: dvSpawnableGhostRole
id: MobSnail
entity: MobSnail
rules: ghost-role-information-freeagent-rules
mindRoles:
- MindRoleGhostRoleFreeAgentHarmless
- type: dvSpawnableGhostRole
id: MobSnailSpeed
entity: MobSnailSpeed
rules: ghost-role-information-freeagent-rules
mindRoles:
- MindRoleGhostRoleFreeAgentHarmless
- type: dvSpawnableGhostRole
id: MobSnailMoth
entity: MobSnailMoth
rules: ghost-role-information-freeagent-rules
mindRoles:
- MindRoleGhostRoleFreeAgentHarmless
- type: dvSpawnableGhostRole
id: MobDionaNymph
entity: MobDionaNymph
rules: ghost-role-information-nonantagonist-rules