turf
WhiteBed01
icon = 'Tileset06.dmi'
icon_state = "235"
Exit(mob/M)
if(M.dir==EAST)
usr.ExitSleepLeft()
else
if(M.dir==WEST)
usr.ExitSleepRight()
else
return
Enter(mob/M)
if(M.loc==locate(src.x+1,src.y,src.z))
usr.SleepLeft()
else
if(M.loc==locate(src.x-1,src.y,src.z))
usr.SleepRight()
else
return
WhiteBed02
icon = 'Tileset06.dmi'
icon_state = "236"
layer = MOB_LAYER+1
mob
var
State = "Normal"
Doing = 0
Move()
if(usr.Doing==0)
return ..()
else
return
proc
SleepLeft()
src.loc=locate(x-1,src.y,src.z)
usr.dir = SOUTH
flick("Sleep_Flick",usr)
usr.State = "Sleep_Flick"
usr.Doing = 1
sleep(16)
usr.Doing = 0
if(usr.State=="Sleep_Flick")
src.icon_state = "Sleep"
usr.State = "Sleep"
SleepRight()
src.loc=locate(x+1,src.y,src.z)
usr.dir = SOUTH
flick("Sleep_Flick",usr)
usr.State = "Sleep_Flick"
usr.Doing = 1
sleep(16)
usr.Doing = 0
if(usr.State=="Sleep_Flick")
src.icon_state = "Sleep"
usr.State = "Sleep"
ExitSleepLeft()
src.loc=locate(x+1,src.y,src.z)
usr.dir = EAST
usr.State = "Normal"
src.icon_state = "Normal"
ExitSleepRight()
src.loc=locate(x-1,src.y,src.z)
usr.dir = WEST
usr.State = "Normal"
src.icon_state = "Normal"
Problem description:
I have made a bed icon and i want it to when you enter the bed, you go to sleep. I made that work! But now comes the problem, i made a second icon for the blankets as an overlay over the original bed icon so when you go to sleep you have blankets over you.
When i place this icon over the original icon, the procs dont work anymore of the original icon.
How can i solve this problem?