mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2025-12-20 07:12:55 +00:00
Blob is now "level 5 biohazard", spacevine is now "level 7 biohazard", viral infection is now "level 7 viral biohazard" and viral outbreak is now "level 7 major viral biohazard". This is very close to how it was originally, the only changes being (A) viral infection moving from 5 to 7, which the other viral event was already at anyway, and (B) viral outbreak being called 'major viral' instead of just 'viral' so outbreaks and infections are subtly different. This makes it a little easier to distinguish blob (now the only 5) from the others, and still preserves the numbered levels, making the handling of virus events slightly more consistent in the process. If you want to stick with numbered levels, I'd like to split them up a bit more (as tigercat suggested), but I cannot make new sound/AI/outbreak*.ogg files, so this is a compromise which makes blob a little easier to distinguish, makes viruses more consistent, and does so without requiring new sound files.
23 lines
601 B
Plaintext
23 lines
601 B
Plaintext
/datum/event/blob
|
|
announceWhen = 12
|
|
endWhen = 120
|
|
var/obj/effect/blob/core/Blob
|
|
|
|
/datum/event/blob/announce()
|
|
command_announcement.Announce("Confirmed outbreak of level 5 biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert", 'sound/AI/outbreak5.ogg')
|
|
|
|
/datum/event/blob/start()
|
|
var/turf/T = pick(blobstart)
|
|
if(!T)
|
|
return kill()
|
|
Blob = new /obj/effect/blob/core(T, 200)
|
|
for(var/i = 1; i < rand(3, 6), i++)
|
|
Blob.process()
|
|
|
|
/datum/event/blob/tick()
|
|
if(!Blob)
|
|
kill()
|
|
return
|
|
if(IsMultiple(activeFor, 3))
|
|
Blob.process()
|