mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-13 08:03:43 +01:00
puke update
This commit is contained in:
+11
-3
@@ -642,11 +642,19 @@ var/list/blood_splatter_icons = list()
|
||||
update_icons() //apply the now updated overlays to the mob
|
||||
|
||||
|
||||
/atom/proc/add_vomit_floor(toxvomit = 0, type = /obj/effect/decal/cleanable/vomit)
|
||||
/atom/proc/add_vomit_floor(toxvomit = 0, green = FALSE)
|
||||
playsound(src, 'sound/effects/splat.ogg', 50, 1)
|
||||
var/type = green ? /obj/effect/decal/cleanable/vomit/green : /obj/effect/decal/cleanable/vomit
|
||||
var/vomit_reagent = green ? "green_vomit" : "vomit"
|
||||
if(istype(src, /turf/simulated))
|
||||
if(locate(type) in get_turf(src))
|
||||
return //Performance improvement
|
||||
for(var/obj/effect/decal/cleanable/vomit/V in get_turf(src))
|
||||
if(V.type == type)
|
||||
if(V.scoop_reagents[vomit_reagent])
|
||||
V.scoop_reagents[vomit_reagent] += 5
|
||||
else
|
||||
V.scoop_reagents[vomit_reagent] = 5
|
||||
return
|
||||
|
||||
var/obj/effect/decal/cleanable/vomit/this = new type(src)
|
||||
|
||||
// Make toxins vomit look different
|
||||
|
||||
@@ -1176,7 +1176,7 @@ var/list/slot_equipment_priority = list( \
|
||||
if(green)
|
||||
if(!no_text)
|
||||
visible_message("<span class='warning'>[src] vomits up some green goo!</span>","<span class='warning'>You vomit up some green goo!</span>")
|
||||
location.add_vomit_floor(FALSE, /obj/effect/decal/cleanable/vomit/green)
|
||||
location.add_vomit_floor(FALSE, TRUE)
|
||||
else
|
||||
if(!no_text)
|
||||
visible_message("<span class='warning'>[src] pukes all over [p_them()]self!</span>","<span class='warning'>You puke all over yourself!</span>")
|
||||
|
||||
@@ -917,7 +917,7 @@
|
||||
|
||||
/datum/reagent/greenvomit/reaction_turf(turf/T, volume)
|
||||
if(volume >= 5 && !isspaceturf(T))
|
||||
T.add_vomit_floor(FALSE, /obj/effect/decal/cleanable/vomit/green)
|
||||
T.add_vomit_floor(FALSE, TRUE)
|
||||
|
||||
////Lavaland Flora Reagents////
|
||||
|
||||
|
||||
Reference in New Issue
Block a user