mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-01-06 23:51:43 +00:00
Moved contents of oil.dmi into robots.dmi for consistency. Deleted oil.dmi. New alien gibs as well as gibing animations for monkeys, aliens, and robots. Disintegrate animations for monkeys, aliens, robots, and humans. Updated clean bot to remove robot and alien gibs/blood/oil. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@588 316c924e-a436-60f5-8080-3fe189b3f50e
66 lines
1.8 KiB
Plaintext
66 lines
1.8 KiB
Plaintext
/obj/decal/cleanable/New()
|
|
if (random_icon_states && length(src.random_icon_states) > 0)
|
|
src.icon_state = pick(src.random_icon_states)
|
|
..()
|
|
/*
|
|
/obj/decal/cleanable/blood/burn(fi_amount)
|
|
if(fi_amount > 900000.0)
|
|
src.virus = null
|
|
sleep(11)
|
|
del(src)
|
|
return
|
|
*/
|
|
|
|
//Gibs.spread proc in gibs.dm
|
|
|
|
/obj/decal/cleanable/blood/gibs/proc/streak(var/list/directions)
|
|
spawn (0)
|
|
var/direction = pick(directions)
|
|
for (var/i = 0, i < pick(1, 200; 2, 150; 3, 50; 4), i++)
|
|
sleep(3)
|
|
if (i > 0)
|
|
var/obj/decal/cleanable/blood/b = new /obj/decal/cleanable/blood/splatter(src.loc)
|
|
if (src.virus)
|
|
b.virus = src.virus
|
|
if (step_to(src, get_step(src, direction), 0))
|
|
break
|
|
|
|
/obj/decal/cleanable/xenoblood/xgibs/proc/streak(var/list/directions)
|
|
spawn (0)
|
|
var/direction = pick(directions)
|
|
for (var/i = 0, i < pick(1, 200; 2, 150; 3, 50; 4), i++)
|
|
sleep(3)
|
|
if (i > 0)
|
|
var/obj/decal/cleanable/xenoblood/b = new /obj/decal/cleanable/xenoblood/xsplatter(src.loc)
|
|
if (src.virus)
|
|
b.virus = src.virus
|
|
if (step_to(src, get_step(src, direction), 0))
|
|
break
|
|
|
|
/obj/decal/cleanable/robot_debris/proc/streak(var/list/directions)
|
|
spawn (0)
|
|
var/direction = pick(directions)
|
|
for (var/i = 0, i < pick(1, 200; 2, 150; 3, 50; 4), i++)
|
|
sleep(3)
|
|
if (i > 0)
|
|
if (prob(40))
|
|
/*var/obj/decal/cleanable/oil/o =*/
|
|
new /obj/decal/cleanable/oil/streak(src.loc)
|
|
else if (prob(10))
|
|
var/datum/effects/system/spark_spread/s = new /datum/effects/system/spark_spread
|
|
s.set_up(3, 1, src)
|
|
s.start()
|
|
if (step_to(src, get_step(src, direction), 0))
|
|
break
|
|
|
|
|
|
// not a great place for it, but as good as any
|
|
|
|
/obj/decal/cleanable/greenglow
|
|
|
|
New()
|
|
..()
|
|
sd_SetLuminosity(1)
|
|
|
|
spawn(1200) // 2 minutes
|
|
del(src) |