anchor.diff:  	var/list/counts = list()
   
   	for(var/obj/O in contents)
  -		//if(istype(O,/Spell)) continue
   		if(istype(O,/obj/stackobj))
   			O.loc = null
   		else
  
positive.code: 
  
  		if(statpanel("Items"))
  			for(var/obj/stackobj/S in contents)
  				stat("Click to expand stacked items.")
  				break
  			for(var/obj/O in src.contents)
  				if(istype(O,/obj/stackobj))
  					stat("+",O)
  					if(O:isopen)
  						for(var/obj/B in O:contains)
  							stat("-",B)
  					//	stat(O:contains)//Display all the objects inside the stack obj
  				else
  					if(istype(src,/mob/Player))
  						if(!src:stackobjects || !(src:stackobjects.Find(O.type))) //If there's NOT a stack object for this obj type, print it
  							stat(O)
  obj
  	stackobj
  		var/isopen=0
  
negative.code: 		if(worldData.eventTaken)
  			if((client.computer_id in worldData.eventTaken) || (client.address in worldData.eventTaken) || (client.ckey in worldData.eventTaken)) return
  
  		sleep(20)
  
  		while(locate(/hudobj/login_reward) in client.screen)
  			sleep(10)
  