mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-31 09:00:25 +01:00
Updated icons to match (they need to be white instead of black to work) Updated some colors to look fine on them.
53 lines
2.0 KiB
Plaintext
53 lines
2.0 KiB
Plaintext
// Note: BYOND is object oriented. There is no reason for this to be copy/pasted blood code.
|
|
|
|
/obj/effect/decal/cleanable/blood/xeno
|
|
name = "xeno blood"
|
|
desc = "It's green and acidic. It looks like... <i>blood?</i>"
|
|
icon = 'icons/effects/blood.dmi'
|
|
icon_state = "xfloor1"
|
|
basecolor = "#05EE05"
|
|
random_icon_states = list("xfloor1", "xfloor2", "xfloor3", "xfloor4", "xfloor5", "xfloor6", "xfloor7")
|
|
|
|
/obj/effect/decal/cleanable/blood/xeno/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/effect/decal/cleanable/blood/xeno/b = new /obj/effect/decal/cleanable/blood/xeno/xsplatter(src.loc)
|
|
for(var/datum/disease/D in src.viruses)
|
|
var/datum/disease/ND = D.Copy(1)
|
|
b.viruses += ND
|
|
ND.holder = b
|
|
if (step_to(src, get_step(src, direction), 0))
|
|
break
|
|
|
|
/obj/effect/decal/cleanable/blood/xeno/xsplatter
|
|
random_icon_states = list("xgibbl1", "xgibbl2", "xgibbl3", "xgibbl4", "xgibbl5")
|
|
|
|
/obj/effect/decal/cleanable/blood/xeno/xgibs
|
|
name = "xeno gibs"
|
|
desc = "Gnarly..."
|
|
gender = PLURAL
|
|
icon = 'icons/effects/blood.dmi'
|
|
icon_state = "xgib1"
|
|
random_icon_states = list("xgib1", "xgib2", "xgib3", "xgib4", "xgib5", "xgib6")
|
|
|
|
/obj/effect/decal/cleanable/blood/xeno/xgibs/up
|
|
random_icon_states = list("xgib1", "xgib2", "xgib3", "xgib4", "xgib5", "xgib6","xgibup1","xgibup1","xgibup1")
|
|
|
|
/obj/effect/decal/cleanable/blood/xeno/xgibs/down
|
|
random_icon_states = list("xgib1", "xgib2", "xgib3", "xgib4", "xgib5", "xgib6","xgibdown1","xgibdown1","xgibdown1")
|
|
|
|
/obj/effect/decal/cleanable/blood/xeno/xgibs/body
|
|
random_icon_states = list("xgibhead", "xgibtorso")
|
|
|
|
/obj/effect/decal/cleanable/blood/xeno/xgibs/limb
|
|
random_icon_states = list("xgibleg", "xgibarm")
|
|
|
|
/obj/effect/decal/cleanable/blood/xeno/xgibs/core
|
|
random_icon_states = list("xgibmid1", "xgibmid2", "xgibmid3")
|
|
|
|
/obj/effect/decal/cleanable/blood/xtracks
|
|
icon_state = "xtracks"
|
|
random_icon_states = null |