Files
drsingh dc4217b498 modified process scheduler, 510 compatibility, explosions moved to process
this is all very alpha please don't hate me too much if i fucked it up
2016-03-12 16:36:00 -08:00

55 lines
1.4 KiB
Plaintext

// RANDOM SHIT I MAKE GOES HERE, STOLE KEELIN'S IDEA HEH
// Can specify an icon and name instead of a random human mob
/proc/fake_attackEx(var/mob/target, var/icon/I, var/state, var/fake_name)
var/obj/fake_attacker/F = new(target.loc, target)
F.name = fake_name
//F.my_target = target
var/image/O = image(icon = I, loc = F, icon_state = state)
target << O
/obj/hallucination
icon = null
icon_state = null
name = ""
desc = ""
density = 0
anchored = 1
opacity = 0
/*
/proc/start_hallucinating(var/mob/M)
for(var/turf/T in world)
if(prob(4) && istype(T))
spawn(10)
explosion(src, T, 3, 1)
*/
/proc/corruptText(var/t, var/p)
if(!t)
return ""
var/tmp = ""
for(var/i = 1, i < length(t), i++)
if(prob(p))
tmp += pick("{", "|", "}", "~", "€", "ƒ", "†", "‡", "‰", "¡", "¢", "£", "¤", "¥", "¦", "§", "©", "«", "¬", "®", "°", "±", "²", "³", "¶", "¿", "ø", "ÿ", "þ")
else
tmp += copytext(t, i, i+1)
return tmp
/proc/mysql_sanitize(var/t)
if(!t)
return ""
var/tmp = replacetext(t, "'", "\'")
tmp = replacetext(tmp, "\\", "/")
return tmp
/mob/proc/addicted_to_reagent(var/datum/reagent/reagent)
if(!src.ailments || !src.ailments.len)
return 0
for(var/datum/ailment_data/addiction/A in src.ailments)
if(istype(A) && (A.associated_reagent == reagent.name))
return A // return the addiction ailment so we can reference it
return 0