Nevermind, you answered it already in another thread. It's the thing where one NPC says
if(playertouchsme) set getthehammer;
and another NPC says
if(getthehammer){
unset getthehammer;
toweapons hammer;
}
Easy enough to fix, add a timeout loop, or even better make the first callnpc getthehammer instead of setting, but nevertheless...it means I get to fix a lot of levels...

;