send
This commit is contained in:
@@ -6,6 +6,7 @@
|
||||
typepath = /datum/round_event/wizard/robelesscasting
|
||||
max_occurrences = 1
|
||||
earliest_start = 0 MINUTES
|
||||
description = "Wizard no longer needs robes to cast spells."
|
||||
|
||||
/datum/round_event/wizard/robelesscasting/start()
|
||||
|
||||
@@ -28,6 +29,7 @@
|
||||
typepath = /datum/round_event/wizard/improvedcasting
|
||||
max_occurrences = 4 //because that'd be max level spells
|
||||
earliest_start = 0 MINUTES
|
||||
description = "Levels up the wizard's spells."
|
||||
|
||||
/datum/round_event/wizard/improvedcasting/start()
|
||||
for(var/i in GLOB.mob_living_list)
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
weight = 3
|
||||
typepath = /datum/round_event/wizard/blobies
|
||||
max_occurrences = 3
|
||||
description = "Spawns a blob spore on every corpse."
|
||||
|
||||
/datum/round_event/wizard/blobies/start()
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
max_occurrences = 3
|
||||
earliest_start = 0 MINUTES
|
||||
can_be_midround_wizard = FALSE
|
||||
description = "Gives everyone a cursed item."
|
||||
|
||||
//Note about adding items to this: Because of how NODROP_1 works if an item spawned to the hands can also be equiped to a slot
|
||||
//it will be able to be put into that slot from the hand, but then get stuck there. To avoid this make a new subtype of any
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
max_occurrences = 1
|
||||
earliest_start = 0 MINUTES
|
||||
can_be_midround_wizard = FALSE // not removing it completely yet
|
||||
description = "A department is turned into an independent state."
|
||||
|
||||
/datum/round_event/wizard/deprevolt/start()
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
typepath = /datum/round_event/wizard/embedpocalypse
|
||||
max_occurrences = 1
|
||||
earliest_start = 0 MINUTES
|
||||
description = "Everything becomes pointy enough to embed in people when thrown."
|
||||
|
||||
/datum/round_event/wizard/embedpocalypse/start()
|
||||
for(var/obj/item/I in world)
|
||||
@@ -26,6 +27,7 @@
|
||||
typepath = /datum/round_event/wizard/embedpocalypse/sticky
|
||||
max_occurrences = 1
|
||||
earliest_start = 0 MINUTES
|
||||
description = "Everything becomes sticky enough to be glued to people when thrown."
|
||||
|
||||
/datum/round_event_control/wizard/embedpocalypse/sticky/canSpawnEvent(players_amt, gamemode)
|
||||
if(GLOB.embedpocalypse)
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
typepath = /datum/round_event/wizard/fake_explosion
|
||||
max_occurrences = 1
|
||||
earliest_start = 0 MINUTES
|
||||
description = "The nuclear explosion cutscene begins to play to scare the crew."
|
||||
|
||||
/datum/round_event/wizard/fake_explosion/start()
|
||||
sound_to_playing_players('sound/machines/alarm.ogg')
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
typepath = /datum/round_event/wizard/ghost
|
||||
max_occurrences = 1
|
||||
earliest_start = 0 MINUTES
|
||||
description = "Ghosts become visible."
|
||||
|
||||
/datum/round_event/wizard/ghost/start()
|
||||
var/msg = "<span class='warning'>You suddenly feel extremely obvious...</span>"
|
||||
@@ -18,6 +19,7 @@
|
||||
typepath = /datum/round_event/wizard/possession
|
||||
max_occurrences = 5
|
||||
earliest_start = 0 MINUTES
|
||||
description = "Ghosts become visible and gain the power of possession."
|
||||
|
||||
/datum/round_event/wizard/possession/start()
|
||||
for(var/mob/dead/observer/G in GLOB.player_list)
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
typepath = /datum/round_event/wizard/greentext
|
||||
max_occurrences = 1
|
||||
earliest_start = 0 MINUTES
|
||||
description = "The Green Text appears on the station, tempting people to try and pick it up."
|
||||
|
||||
/datum/round_event/wizard/greentext/start()
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
typepath = /datum/round_event/wizard/imposter
|
||||
max_occurrences = 1
|
||||
earliest_start = 0 MINUTES
|
||||
description = "Spawns a doppelganger of the wizard."
|
||||
|
||||
/datum/round_event/wizard/imposter/start()
|
||||
for(var/datum/mind/M in SSticker.mode.wizards)
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
typepath = /datum/round_event/wizard/invincible
|
||||
max_occurrences = 5
|
||||
earliest_start = 0 MINUTES
|
||||
description = "Everyone is invincible for a short time ticks."
|
||||
|
||||
/datum/round_event/wizard/invincible/start()
|
||||
|
||||
|
||||
@@ -4,9 +4,10 @@
|
||||
typepath = /datum/round_event/wizard/lava
|
||||
max_occurrences = 3
|
||||
earliest_start = 0 MINUTES
|
||||
description = "Turns the floor into hot lava."
|
||||
|
||||
/datum/round_event/wizard/lava
|
||||
endWhen = 0
|
||||
end_when = 0
|
||||
var/started = FALSE
|
||||
|
||||
/datum/round_event/wizard/lava/start()
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
weight = 1
|
||||
typepath = /datum/round_event/wizard/madness
|
||||
earliest_start = 0 MINUTES
|
||||
description = "Reveals a horrifying truth to everyone, giving them a trauma."
|
||||
|
||||
var/forced_secret
|
||||
|
||||
|
||||
@@ -4,13 +4,14 @@
|
||||
typepath = /datum/round_event/wizard/magicarp
|
||||
max_occurrences = 1
|
||||
earliest_start = 0 MINUTES
|
||||
description = "Summons a school of carps with magic projectiles."
|
||||
|
||||
/datum/round_event/wizard/magicarp
|
||||
announceWhen = 3
|
||||
startWhen = 50
|
||||
announce_when = 3
|
||||
start_when = 50
|
||||
|
||||
/datum/round_event/wizard/magicarp/setup()
|
||||
startWhen = rand(40, 60)
|
||||
start_when = rand(40, 60)
|
||||
|
||||
/datum/round_event/wizard/magicarp/announce(fake)
|
||||
priority_announce("Unknown magical entities have been detected near [station_name()], please stand-by.", "Lifesign Alert")
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
max_occurrences = 1 //Exponential growth is nothing to sneeze at!
|
||||
earliest_start = 0 MINUTES
|
||||
var/mobs_to_dupe = 0
|
||||
description = "Rapidly multiplies the animals on the station."
|
||||
|
||||
/datum/round_event_control/wizard/petsplosion/preRunEvent()
|
||||
for(var/mob/living/simple_animal/F in GLOB.alive_mob_list)
|
||||
@@ -16,7 +17,7 @@
|
||||
..()
|
||||
|
||||
/datum/round_event/wizard/petsplosion
|
||||
endWhen = 61 //1 minute (+1 tick for endWhen not to interfere with tick)
|
||||
end_when = 61 //1 minute (+1 tick for end_when not to interfere with tick)
|
||||
var/countdown = 0
|
||||
var/mobs_duped = 0
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
max_occurrences = 5
|
||||
earliest_start = 0 MINUTES
|
||||
can_be_midround_wizard = FALSE
|
||||
description = "Gives everyone a random race."
|
||||
|
||||
/datum/round_event/wizard/race
|
||||
var/list/stored_name
|
||||
@@ -16,7 +17,7 @@
|
||||
stored_name = list()
|
||||
stored_species = list()
|
||||
stored_dna = list()
|
||||
endWhen = rand(600,1200) //10 to 20 minutes
|
||||
end_when = rand(600,1200) //10 to 20 minutes
|
||||
..()
|
||||
|
||||
/datum/round_event/wizard/race/start()
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
typepath = /datum/round_event/wizard/rpgloot
|
||||
max_occurrences = 1
|
||||
earliest_start = 0 MINUTES
|
||||
description = "Every item in the world will have fantastical names."
|
||||
|
||||
/datum/round_event/wizard/rpgloot/start()
|
||||
var/upgrade_scroll_chance = 0
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
max_occurrences = 5
|
||||
earliest_start = 0 MINUTES
|
||||
can_be_midround_wizard = FALSE // not removing it completely yet
|
||||
description = "Shuffles everyone around on the station."
|
||||
|
||||
/datum/round_event/wizard/shuffleloc/start()
|
||||
var/list/moblocs = list()
|
||||
@@ -45,6 +46,7 @@
|
||||
max_occurrences = 5
|
||||
earliest_start = 0 MINUTES
|
||||
can_be_midround_wizard = FALSE // not removing it completely yet
|
||||
description = "Shuffles the names of everyone around the station."
|
||||
|
||||
/datum/round_event/wizard/shufflenames/start()
|
||||
var/list/mobnames = list()
|
||||
@@ -80,6 +82,7 @@
|
||||
max_occurrences = 3
|
||||
earliest_start = 0 MINUTES
|
||||
can_be_midround_wizard = FALSE // not removing it completely yet
|
||||
description = "Shuffles the minds of everyone around the station, except for the wizard."
|
||||
|
||||
/datum/round_event/wizard/shuffleminds/start()
|
||||
var/list/mobs = list()
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
max_occurrences = 1
|
||||
earliest_start = 0 MINUTES
|
||||
can_be_midround_wizard = FALSE // not removing it completely yet
|
||||
description = "Summons a gun for everyone. Might turn people into survivalists."
|
||||
|
||||
/datum/round_event_control/wizard/summonguns/New()
|
||||
if(CONFIG_GET(flag/no_summon_guns))
|
||||
@@ -21,6 +22,7 @@
|
||||
max_occurrences = 1
|
||||
earliest_start = 0 MINUTES
|
||||
can_be_midround_wizard = FALSE // not removing it completely yet
|
||||
description = "Summons a magic item for everyone. Might turn people into survivalists."
|
||||
|
||||
/datum/round_event_control/wizard/summonmagic/New()
|
||||
if(CONFIG_GET(flag/no_summon_magic))
|
||||
|
||||
Reference in New Issue
Block a user