ID:1720619
 
Code:
obj/Hud/Status
icon = 'HUD.dmi'
icon_state = "Status"
layer = 10
name = "Health"
New(client/c)
screen_loc = "18,18"
c.screen += src
DblClick() for(var/mob/Monsters/M in usr.Selected)
if(M.HasLeftEye ==0)
if(M.HasRightEye ==0)
if(M.HasTeeth ==0)
if(M.HasHead ==0)
if(M.HasLeftEar ==0)
if(M.HasRightEar ==0)
if(M.HasBrain ==0)
if(M.HasThroat ==0)
if(M.HasNose ==0)
for(var/mob/X in Players2) if(X.client) for(var/obj/Hud/StatusFrame/c in X.client.screen)
c.overlays += /obj/Hud/StatusFrameHead
spawn(15)
c.overlays -= /obj/Hud/StatusFrameHead
if(M.HasRightLung ==0)
if(M.HasLeftLung ==0)
if(M.HasSpleen ==0)
if(M.HasGuts ==0)
if(M.HasStomach ==0)
if(M.HasLeftKidney ==0)
if(M.HasRightKidney ==0)
if(M.HasLiver ==0)
if(M.HasHeart ==0)
if(M.OrganMaxHP < 110)
for(var/mob/X in Players2) if(X.client) for(var/obj/Hud/StatusFrame/c in X.client.screen)
c.overlays += /obj/Hud/StatusFrameInternal
spawn(15)
c.overlays -= /obj/Hud/StatusFrameInternal
if(M.HasLeftArm ==0)
for(var/mob/X in Players2) if(X.client) for(var/obj/Hud/StatusFrame/c in X.client.screen)
c.overlays += /obj/Hud/StatusFrameLeftArm
spawn(15)
c.overlays -= /obj/Hud/StatusFrameLeftArm
if(M.HasRightArm ==0)
for(var/mob/X in Players2) if(X.client) for(var/obj/Hud/StatusFrame/c in X.client.screen)
c.overlays += /obj/Hud/StatusFrameRightArm
spawn(15)
c.overlays -= /obj/Hud/StatusFrameRightArm
if(M.HasLeftLeg ==0)
for(var/mob/X in Players2) if(X.client) for(var/obj/Hud/StatusFrame/c in X.client.screen)
c.overlays += /obj/Hud/StatusFrameLeftLeg
spawn(15)
c.overlays -= /obj/Hud/StatusFrameLeftLeg
if(M.HasRightLeg ==0)
for(var/mob/X in Players2) if(X.client) for(var/obj/Hud/StatusFrame/c in X.client.screen)
c.overlays += /obj/Hud/StatusFrameRightLeg
spawn(15)
c.overlays -= /obj/Hud/StatusFrameRightLeg
obj/Hud/StatusFrame
icon = 'HUD.dmi'
icon_state = "StatusFrame"
layer = 10
name = ""
New(client/c)
screen_loc = "18,17"
c.screen += src
obj/Hud/StatusFrameHead
icon = 'HUD.dmi'
icon_state = "HeadDamage"
layer = 10
name = ""
New(client/c)
screen_loc = "18,17"
c.screen += src
obj/Hud/StatusFrameLeftArm
icon = 'HUD.dmi'
icon_state = "LeftArmDamage"
layer = 10
name = ""
New(client/c)
screen_loc = "18,17"
c.screen += src
obj/Hud/StatusFrameRightArm
icon = 'HUD.dmi'
icon_state = "RightArmDamage"
layer = 10
name = ""
New(client/c)
screen_loc = "18,17"
c.screen += src
obj/Hud/StatusFrameLeftLeg
icon = 'HUD.dmi'
icon_state = "LeftFootDamage"
layer = 10
name = ""
New(client/c)
screen_loc = "18,17"
c.screen += src
obj/Hud/StatusFrameRightLeg
icon = 'HUD.dmi'
icon_state = "RightFootDamage"
layer = 10
name = ""
New(client/c)
screen_loc = "18,17"
c.screen += src
obj/Hud/StatusFrameInternal
icon = 'HUD.dmi'
icon_state = "InternalDamage"
layer = 10
name = ""
New(client/c)
screen_loc = "18,17"
c.screen += src


Problem description:So here's the code ive been working on for my project, Im not getting any error codes or so but to put it simple.
Ive put an button on the screen that you should be able to double click and if your selected mob is damaged (in values) an overlay should pop up on a StatusFrame just below the button, both the frame and the button shows up as intended, but the overlays wont pop up when i check for dmg ( and ye's the values are put to show that its damaged.) any suggestions? Where did i go wrong? (x