for(var/HK/H in client.screen)//Checking the hotkeys on the clients screen. This goes through.
usr<<"[T], [H.skill]"//Checking to see if I made a mistake or not. This is outputting "Skill1=Skill1" so I know that it's going through correctly
if(T==H.skill)//Even though they match up, it won't delete the player or do anything below this line. This won't allow any other codes to get through.
del(src)//delete the player but it isn't going through for some reason.
H.AddTemporaryOverlay(/obj/Locked/, T.Cooldown)//Original intention, this code seems to be working 100% fine.. If only I can get this to get through the code. For now ignore this.
Problem description: For some strange reason, nothing below the line "if(T==H.skill)" is going through. I ran tests on my project to check if the variables 'T' & 'H.skill' match or not and they do. I can't see why it's not getting through. Any ideas?
Also rememebr that del(src) is going to prevent that AddTemporaryOverlay() line from executing, because you'll be killing the proc along with the object.
Lummox JR