Skip to content

Commit f8f454d

Browse files
authored
1984 glimmer seizures (kinda) (DeltaV-Station#4049)
* bye bye * my face when * reorganize a LOT of stuff * yaml indent curse strikes again
1 parent 2d0d1d2 commit f8f454d

3 files changed

Lines changed: 128 additions & 126 deletions

File tree

Resources/Prototypes/Nyanotrasen/GameRules/events.yml

Lines changed: 0 additions & 116 deletions
This file was deleted.

Resources/Prototypes/_DV/GameRules/events.yml

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -187,16 +187,6 @@
187187
mindRoles:
188188
- MindRoleFugitive
189189

190-
- type: entity
191-
parent: BaseGlimmerEvent
192-
id: ThavenMoodUpset
193-
components:
194-
- type: GlimmerEvent
195-
minimumGlimmer: 500
196-
glimmerBurnLower: 30
197-
glimmerBurnUpper: 70
198-
- type: ThavenMoodUpsetRule
199-
200190
- type: entity
201191
parent: BaseGameRule
202192
id: RoboNeuroticist
@@ -244,3 +234,15 @@
244234
- Syndicate
245235
mindRoles:
246236
- MindRoleRoboNeuroticist
237+
238+
- type: entity
239+
id: NoosphericStorm
240+
parent: BaseGameRule
241+
components:
242+
- type: StationEvent
243+
startAnnouncement: station-event-noospheric-storm-announcement
244+
startAudio:
245+
path: /Audio/Announcements/noosphericstorm.ogg
246+
weight: 5
247+
earliestStart: 15
248+
- type: NoosphericStormRule

Resources/Prototypes/_DV/GameRules/glimmer_events.yml

Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,112 @@
2525
scheduledGameRules: !type:NestedSelector
2626
tableId: GlimmerEventsTable
2727

28+
# Base glimmer event
29+
- type: entity
30+
id: BaseGlimmerEvent
31+
parent: BaseGameRule
32+
components:
33+
- type: StationEvent
34+
# Favor glimmer events just a little more than regular events.
35+
weight: 12
36+
- type: GlimmerEvent
37+
38+
## Glimmer events
39+
- type: entity
40+
id: MundaneDischarge
41+
parent: BaseGlimmerEvent
42+
components:
43+
- type: StationEvent
44+
weight: 18
45+
- type: GlimmerEvent
46+
maximumGlimmer: 300
47+
glimmerBurnLower: 18
48+
glimmerBurnUpper: 40
49+
50+
- type: entity
51+
id: NoosphericZap
52+
parent: BaseGlimmerEvent
53+
components:
54+
- type: GlimmerEvent
55+
minimumGlimmer: 450
56+
- type: NoosphericZapRule
57+
58+
- type: entity
59+
id: NoosphericFry
60+
parent: BaseGlimmerEvent
61+
components:
62+
- type: GlimmerEvent
63+
minimumGlimmer: 300
64+
maximumGlimmer: 900
65+
- type: NoosphericFryRule
66+
67+
- type: entity
68+
id: PsionicCatGotYourTongue
69+
parent: BaseGlimmerEvent
70+
components:
71+
- type: GlimmerEvent
72+
minimumGlimmer: 500
73+
maximumGlimmer: 900
74+
glimmerBurnLower: 18
75+
glimmerBurnUpper: 40
76+
- type: PsionicCatGotYourTongueRule
77+
78+
- type: entity
79+
id: MassMindSwap
80+
parent: BaseGlimmerEvent
81+
components:
82+
- type: GlimmerEvent
83+
minimumGlimmer: 900
84+
glimmerBurnLower: 50
85+
glimmerBurnUpper: 110
86+
- type: MassMindSwapRule
87+
88+
- type: entity
89+
abstract: true
90+
parent: BaseGlimmerEvent
91+
id: BaseGlimmerSignaturesEvent
92+
components:
93+
- type: GlimmerEvent
94+
minimumGlimmer: 300
95+
maximumGlimmer: 1000
96+
report: glimmer-event-report-signatures
97+
98+
- type: entity
99+
id: GlimmerWispSpawn
100+
parent: BaseGlimmerSignaturesEvent
101+
components:
102+
- type: GlimmerMobRule
103+
mobPrototype: MobGlimmerWisp
104+
105+
- type: entity
106+
parent: BaseGlimmerSignaturesEvent
107+
id: FreeProber
108+
components:
109+
- type: FreeProberRule
110+
111+
# Converted from upstream event
112+
- type: entity
113+
parent: BaseGlimmerSignaturesEvent
114+
id: GlimmerRevenantSpawn
115+
components:
116+
- type: GlimmerEvent
117+
minimumGlimmer: 500
118+
maximumGlimmer: 900
119+
- type: GlimmerMobRule
120+
mobPrototype: MobRevenant
121+
maxSpawns: 1
122+
123+
- type: entity
124+
parent: BaseGlimmerSignaturesEvent
125+
id: GlimmerMiteSpawn
126+
components:
127+
- type: GlimmerEvent
128+
minimumGlimmer: 50
129+
maximumGlimmer: 900
130+
- type: GlimmerMobRule
131+
mobPrototype: MobGlimmerMite
132+
glimmerTier: Low # get more mites earlier on
133+
28134
# Like upstream's event but can reoccur and tied to glimmer.
29135
- type: entity
30136
parent: [RandomSentience, BaseGlimmerEvent]
@@ -42,3 +148,13 @@
42148
glimmerBurnLower: 20
43149
glimmerBurnUpper: 60
44150
- type: RandomSentienceRule
151+
152+
- type: entity
153+
parent: BaseGlimmerEvent
154+
id: ThavenMoodUpset
155+
components:
156+
- type: GlimmerEvent
157+
minimumGlimmer: 500
158+
glimmerBurnLower: 30
159+
glimmerBurnUpper: 70
160+
- type: ThavenMoodUpsetRule

0 commit comments

Comments
 (0)