Brain Traumas
This commit is contained in:
@@ -454,7 +454,7 @@ GLOBAL_LIST_INIT(hallucinations_major, list(
|
||||
var/list/image/delusions = list()
|
||||
cost = 50
|
||||
|
||||
/datum/hallucination/delusion/New(mob/living/carbon/T, forced, force_kind = null , duration = 300,skip_nearby = 1, custom_icon = null, custom_icon_file = null)
|
||||
/datum/hallucination/delusion/New(mob/living/carbon/T, forced, force_kind = null , duration = 300,skip_nearby = 1, custom_icon = null, custom_icon_file = null, custom_name = null)
|
||||
. = ..()
|
||||
var/image/A = null
|
||||
var/kind = force_kind ? force_kind : pick("monkey","corgi","carp","skeleton","demon","zombie")
|
||||
@@ -467,23 +467,31 @@ GLOBAL_LIST_INIT(hallucinations_major, list(
|
||||
switch(kind)
|
||||
if("monkey")//Monkey
|
||||
A = image('icons/mob/monkey.dmi',H,"monkey1")
|
||||
A.name = "Monkey ([rand(1,999)])"
|
||||
if("carp")//Carp
|
||||
A = image('icons/mob/animal.dmi',H,"carp")
|
||||
A.name = "Space Carp"
|
||||
if("corgi")//Corgi
|
||||
A = image('icons/mob/pets.dmi',H,"corgi")
|
||||
A.name = "Corgi"
|
||||
if("skeleton")//Skeletons
|
||||
A = image('icons/mob/human.dmi',H,"skeleton")
|
||||
A.name = "Skeleton"
|
||||
if("zombie")//Zombies
|
||||
A = image('icons/mob/human.dmi',H,"zombie")
|
||||
A.name = "Zombie"
|
||||
if("demon")//Demon
|
||||
A = image('icons/mob/mob.dmi',H,"daemon")
|
||||
A.name = "Demon"
|
||||
if("custom")
|
||||
A = image(custom_icon_file, H, custom_icon)
|
||||
A.name = custom_name
|
||||
A.override = 1
|
||||
if(target.client)
|
||||
delusions |= A
|
||||
target.client.images |= A
|
||||
QDEL_IN(src, duration)
|
||||
if(duration)
|
||||
QDEL_IN(src, duration)
|
||||
|
||||
/datum/hallucination/delusion/Destroy()
|
||||
for(var/image/I in delusions)
|
||||
|
||||
Reference in New Issue
Block a user