mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-12 15:45:25 +01:00
85002cca6c
* Adds Market Crash Event * Typo * Bees Co-authored-by: JimKil3 <47290811+JimKil3@users.noreply.github.com> Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> --------- Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> Co-authored-by: JimKil3 <47290811+JimKil3@users.noreply.github.com>
52 lines
1.5 KiB
Plaintext
52 lines
1.5 KiB
Plaintext
/datum/event/falsealarm
|
|
name = "False Alarm"
|
|
endWhen = 1
|
|
var/static/list/possible_event_types = list(
|
|
/datum/event/alien_infestation,
|
|
/datum/event/apc_overload,
|
|
/datum/event/apc_short,
|
|
/datum/event/blob,
|
|
/datum/event/brand_intelligence,
|
|
/datum/event/bureaucratic_error,
|
|
/datum/event/communications_blackout,
|
|
/datum/event/electrical_storm,
|
|
/datum/event/immovable_rod,
|
|
/datum/event/infestation,
|
|
/datum/event/ion_storm,
|
|
/datum/event/mass_hallucination,
|
|
/datum/event/meteor_wave,
|
|
/datum/event/prison_break,
|
|
/datum/event/rogue_drone,
|
|
/datum/event/solar_flare,
|
|
/datum/event/spider_infestation,
|
|
/datum/event/spider_terror,
|
|
/datum/event/tear,
|
|
/datum/event/tear/honk,
|
|
/datum/event/traders,
|
|
/datum/event/market_crash,
|
|
/datum/event/disease_outbreak,
|
|
/datum/event/vent_clog,
|
|
/datum/event/disposals_clog,
|
|
/datum/event/demon_incursion,
|
|
/datum/event/shuttle_loan,
|
|
/datum/event/grid_check,
|
|
) + subtypesof(/datum/event/anomaly) + subtypesof(/datum/event/carp_migration)
|
|
|
|
var/datum/event/working_event
|
|
|
|
/datum/event/falsealarm/start()
|
|
. = ..()
|
|
var/datum/event/working_event_type = pick(possible_event_types)
|
|
working_event = new working_event_type(skeleton = TRUE)
|
|
log_debug("False alarm selecting [working_event] to imitate")
|
|
|
|
/datum/event/falsealarm/announce()
|
|
if(working_event.fake_announce())
|
|
return
|
|
working_event.announce(TRUE)
|
|
message_admins("False Alarm: [working_event]")
|
|
kill()
|
|
|
|
/datum/event/falsealarm/end()
|
|
QDEL_NULL(working_event)
|