duration: 240
- type: KudzuGrowthRule
-- type: entity
- id: MouseMigration
- parent: BaseStationEventShortDelay
- components:
- - type: StationEvent
- startAnnouncement: station-event-vent-creatures-start-announcement
- startAudio:
- path: /Audio/Announcements/attention.ogg
- earliestStart: 15
- weight: 6
- duration: 50
- - type: VentCrittersRule
- entries:
- - id: MobMouse
- prob: 0.02
- - id: MobMouse1
- prob: 0.02
- - id: MobMouse2
- prob: 0.02
- - id: MobMouseCancer
- prob: 0.001
-# Events always spawn a critter regardless of Probability https://github.com/space-wizards/space-station-14/issues/28480 I added the Rat King to their own event with a player cap.
-
-- type: entity
- id: KingRatMigration
- parent: BaseStationEventShortDelay
- components:
- - type: StationEvent
- startAnnouncement: station-event-vent-creatures-start-announcement
- startAudio:
- path: /Audio/Announcements/attention.ogg
- earliestStart: 15
- weight: 6
- duration: 50
- minimumPlayers: 30 # Hopefully this is enough for the Rat King's potential Army (it was not, raised from 15 -> 30)
- - type: VentCrittersRule
- entries:
- - id: MobMouse
- prob: 0.02
- - id: MobMouse1
- prob: 0.02
- - id: MobMouse2
- prob: 0.02
- - id: MobMouseCancer
- prob: 0.001
- specialEntries:
- - id: SpawnPointGhostRatKing
- prob: 0.001
-
-- type: entity
- id: CockroachMigration
- parent: BaseStationEventShortDelay
- components:
- - type: StationEvent
- startAnnouncement: station-event-vent-creatures-start-announcement
- startAudio:
- path: /Audio/Announcements/attention.ogg
- weight: 6
- duration: 50
- - type: VentCrittersRule
- entries:
- - id: MobCockroach
- prob: 0.03
- - id: MobMothroach
- prob: 0.008
-
-- type: entity
- id: SnailMigrationLowPop
- parent: BaseStationEventShortDelay
- components:
- - type: StationEvent
- startAnnouncement: station-event-vent-creatures-start-announcement
- startAudio:
- path: /Audio/Announcements/attention.ogg
- weight: 6
- duration: 50
- - type: VentCrittersRule
- entries:
- - id: MobSnail
- prob: 0.02
- - id: MobSnailSpeed
- prob: 0.002
- - id: MobSnailMoth
- prob: 0.002
-
-- type: entity
- id: SnailMigration
- parent: BaseStationEventShortDelay
- components:
- - type: StationEvent
- startAnnouncement: station-event-vent-creatures-start-announcement
- startAudio:
- path: /Audio/Announcements/attention.ogg
- earliestStart: 15
- weight: 6
- duration: 50
- minimumPlayers: 30
- - type: VentCrittersRule
- entries:
- - id: MobSnail
- prob: 0.02
- - id: MobSnailSpeed
- prob: 0.002
- - id: MobSnailMoth
- prob: 0.002
- - id: MobSnailInstantDeath
- prob: 0.00001 # ~ 1:2000 snails
-
- type: entity
id: PowerGridCheck
parent: BaseStationEventShortDelay
--- /dev/null
+# tables
+
+- type: entityTable
+ id: CalmPestEventsTable
+ table: !type:AllSelector # we need to pass a list of rules, since rules have further restrictions to consider via StationEventComp
+ children:
+ - id: SnailMigrationLowPop
+ - id: CockroachMigration
+ - id: MouseMigration
+
+- type: entityTable
+ id: SpicyPestEventsTable
+ table: !type:AllSelector # we need to pass a list of rules, since rules have further restrictions to consider via StationEventComp
+ children:
+ - id: KingRatMigration
+ - id: SnailMigration
+
+# events
+
+- type: entity
+ id: MouseMigration
+ parent: BaseStationEventShortDelay
+ components:
+ - type: StationEvent
+ startAnnouncement: station-event-vent-creatures-start-announcement
+ startAudio:
+ path: /Audio/Announcements/attention.ogg
+ earliestStart: 15
+ weight: 6
+ duration: 50
+ - type: VentCrittersRule
+ entries:
+ - id: MobMouse
+ prob: 0.02
+ - id: MobMouse1
+ prob: 0.02
+ - id: MobMouse2
+ prob: 0.02
+ - id: MobMouseCancer
+ prob: 0.001
+# Events always spawn a critter regardless of Probability https://github.com/space-wizards/space-station-14/issues/28480 I added the Rat King to their own event with a player cap.
+
+- type: entity
+ id: KingRatMigration
+ parent: BaseStationEventShortDelay
+ components:
+ - type: StationEvent
+ startAnnouncement: station-event-vent-creatures-start-announcement
+ startAudio:
+ path: /Audio/Announcements/attention.ogg
+ earliestStart: 15
+ weight: 6
+ duration: 50
+ minimumPlayers: 30 # Hopefully this is enough for the Rat King's potential Army (it was not, raised from 15 -> 30)
+ - type: VentCrittersRule
+ entries:
+ - id: MobMouse
+ prob: 0.02
+ - id: MobMouse1
+ prob: 0.02
+ - id: MobMouse2
+ prob: 0.02
+ - id: MobMouseCancer
+ prob: 0.001
+ specialEntries:
+ - id: SpawnPointGhostRatKing
+ prob: 0.001
+
+- type: entity
+ id: CockroachMigration
+ parent: BaseStationEventShortDelay
+ components:
+ - type: StationEvent
+ startAnnouncement: station-event-vent-creatures-start-announcement
+ startAudio:
+ path: /Audio/Announcements/attention.ogg
+ weight: 6
+ duration: 50
+ - type: VentCrittersRule
+ entries:
+ - id: MobCockroach
+ prob: 0.03
+ - id: MobMothroach
+ prob: 0.008
+
+- type: entity
+ id: SnailMigrationLowPop
+ parent: BaseStationEventShortDelay
+ components:
+ - type: StationEvent
+ startAnnouncement: station-event-vent-creatures-start-announcement
+ startAudio:
+ path: /Audio/Announcements/attention.ogg
+ weight: 6
+ duration: 50
+ - type: VentCrittersRule
+ entries:
+ - id: MobSnail
+ prob: 0.02
+ - id: MobSnailSpeed
+ prob: 0.002
+ - id: MobSnailMoth
+ prob: 0.002
+
+- type: entity
+ id: SnailMigration
+ parent: BaseStationEventShortDelay
+ components:
+ - type: StationEvent
+ startAnnouncement: station-event-vent-creatures-start-announcement
+ startAudio:
+ path: /Audio/Announcements/attention.ogg
+ earliestStart: 15
+ weight: 6
+ duration: 50
+ minimumPlayers: 30
+ - type: VentCrittersRule
+ entries:
+ - id: MobSnail
+ prob: 0.02
+ - id: MobSnailSpeed
+ prob: 0.002
+ - id: MobSnailMoth
+ prob: 0.002
+ - id: MobSnailInstantDeath
+ prob: 0.00001 # ~ 1:2000 snails
\ No newline at end of file