- id: RandomSentience
- id: SlimesSpawn
- id: SolarFlare
+ - id: SnakeSpawn
- id: SpiderClownSpawn
- id: SpiderSpawn
- id: VentClog
- id: SleeperAgents
- id: ZombieOutbreak
-
- type: entity
id: BaseStationEvent
parent: BaseGameRule
abstract: true
components:
- - type: GameRule
- delay:
- min: 10
- max: 20
+ - type: GameRule
+ delay:
+ min: 10
+ max: 20
- type: entity
id: BaseStationEventShortDelay
parent: BaseGameRule
abstract: true
components:
- - type: GameRule
- delay:
- min: 10
- max: 20
+ - type: GameRule
+ delay:
+ min: 10
+ max: 20
- type: entity
id: BaseStationEventLongDelay
parent: BaseGameRule
abstract: true
components:
- - type: GameRule
- delay:
- min: 40
- max: 60
+ - type: GameRule
+ delay:
+ min: 40
+ max: 60
- type: entity
id: AnomalySpawn
startAudio:
path: /Audio/Announcements/power_off.ogg
params:
- volume: -4
+ volume: -4
duration: 60
maxDuration: 120
- type: PowerGridCheckRule
- id: MobAdultSlimesYellowAngry
prob: 0.02
+- type: entity
+ id: SnakeSpawn
+ parent: BaseStationEventShortDelay
+ components:
+ - type: StationEvent
+ startAnnouncement: station-event-vent-creatures-start-announcement
+ startAudio:
+ path: /Audio/Announcements/attention.ogg
+ earliestStart: 20
+ minimumPlayers: 15
+ weight: 5
+ duration: 60
+ - type: VentCrittersRule
+ entries:
+ - id: MobPurpleSnake
+ prob: 0.02
+ - id: MobSmallPurpleSnake
+ prob: 0.02
+ - id: MobCobraSpace
+ prob: 0.02
+
- type: entity
id: SpiderSpawn
parent: BaseStationEventShortDelay
id: MimicVendorRule
parent: BaseGameRule
components:
- - type: StationEvent
- earliestStart: 0
- minimumPlayers: 20
- maxOccurrences: 1 # this event has diminishing returns on interesting-ness, so we cap it
- weight: 5
- - type: MobReplacementRule
+ - type: StationEvent
+ earliestStart: 0
+ minimumPlayers: 20
+ maxOccurrences: 1 # this event has diminishing returns on interesting-ness, so we cap it
+ weight: 5
+ - type: MobReplacementRule