Resonance Cascade supermatter delamination event + SM beam graphics update

This commit is contained in:
Dip
2020-11-22 14:47:12 -03:00
parent ea1a66fd8b
commit b6a8286e4f
6 changed files with 52 additions and 10 deletions
+29 -2
View File
@@ -21,6 +21,27 @@
hostile_types = list(/mob/living/simple_animal/hostile/construct/armored/hostile = 8,\
/mob/living/simple_animal/hostile/construct/wraith/hostile = 6)
/datum/round_event_control/portal_storm_mesa
name = "Portal Storm: Mesa"
typepath = /datum/round_event/portal_storm/portal_storm_mesa
weight = 0
max_occurrences = 0
/datum/round_event/portal_storm/portal_storm_mesa
boss_types = list(/mob/living/simple_animal/hostile/jungle/leaper = 4, \
/mob/living/simple_animal/hostile/jungle/mega_arachnid = 6, \
/mob/living/simple_animal/hostile/asteroid/hivelord = 5)
hostile_types = list(/mob/living/carbon/alien/larva = 2, \
/mob/living/simple_animal/hostile/netherworld = 8, \
/mob/living/simple_animal/hostile/asteroid/fugu = 7, \
/mob/living/simple_animal/hostile/asteroid/basilisk = 8, \
/mob/living/simple_animal/hostile/asteroid/gutlunch = 7, \
/mob/living/simple_animal/hostile/statue = 6, \
/mob/living/simple_animal/hostile/zombie = 12, \
/mob/living/simple_animal/hostile/netherworld/migo = 10, \
/mob/living/simple_animal/hostile/netherworld/blankbody = 6
)
/datum/round_event/portal_storm
startWhen = 7
endWhen = 999
@@ -35,6 +56,12 @@
var/number_of_hostiles
var/mutable_appearance/storm
/datum/round_event/portal_storm/portal_storm_mesa/setup()
. = ..()
storm = mutable_appearance('hyperstation/icons/obj/stationobjs.dmi', "fart_hole", FLY_LAYER)//Why do I do these things??
for(var/mob/M in GLOB.player_list)
SEND_SOUND(M, 'sound/music/half-life07.ogg')
/datum/round_event/portal_storm/setup()
storm = mutable_appearance('icons/obj/tesla_engine/energy_ball.dmi', "energy_ball_fast", FLY_LAYER)
storm.color = "#00FF00"
@@ -48,10 +75,10 @@
number_of_hostiles += hostile_types[hostile]
while(number_of_bosses > boss_spawn.len)
boss_spawn += get_random_station_turf()
boss_spawn += get_safe_random_station_turf()
while(number_of_hostiles > hostiles_spawn.len)
hostiles_spawn += get_random_station_turf()
hostiles_spawn += get_safe_random_station_turf()
next_boss_spawn = startWhen + CEILING(2 * number_of_hostiles / number_of_bosses, 1)