mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2026-01-25 16:54:50 +00:00
37 lines
884 B
Plaintext
37 lines
884 B
Plaintext
/*
|
|
* Home of the floor chemical coating.
|
|
*/
|
|
|
|
/obj/effect/decal/cleanable/chemcoating
|
|
icon = 'icons/effects/effects.dmi'
|
|
icon_state = "dirt"
|
|
|
|
/obj/effect/decal/cleanable/chemcoating/New()
|
|
..()
|
|
create_reagents(100)
|
|
|
|
/obj/effect/decal/cleanable/chemcoating/Initialize()
|
|
..()
|
|
var/turf/T = get_turf(src)
|
|
if(T)
|
|
for(var/obj/O in get_turf(src))
|
|
if(O == src)
|
|
continue
|
|
if(istype(O, /obj/effect/decal/cleanable/chemcoating))
|
|
var/obj/effect/decal/cleanable/chemcoating/C = O
|
|
if(C.reagents && C.reagents.reagent_list.len)
|
|
C.reagents.trans_to_obj(src,C.reagents.total_volume)
|
|
qdel(O)
|
|
|
|
/obj/effect/decal/cleanable/chemcoating/Bumped(A as mob|obj)
|
|
if(reagents)
|
|
reagents.touch(A)
|
|
return ..()
|
|
|
|
/obj/effect/decal/cleanable/chemcoating/Crossed(AM as mob|obj)
|
|
Bumped(AM)
|
|
|
|
/obj/effect/decal/cleanable/chemcoating/update_icon()
|
|
..()
|
|
color = reagents.get_color()
|