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?