anchor.diff:  				else
   					src << "You were killed by [killer], from your own team!"
   					killer << "You killed [src] of your own team!"
  -				if(currentArena)
  -					if(currentArena.plyrSpawnTime > 0)
  -						src << "<i>You must wait [currentArena.plyrSpawnTime] seconds until you respawn.</i>"
  +				if(worldData.currentArena)
  +					if(worldData.currentArena.plyrSpawnTime > 0)
  +						src << "<i>You must wait [worldData.currentArena.plyrSpawnTime] seconds until you respawn.</i>"
   				var/obj/Bed/B
   				switch(p.House)
   					if("Gryffindor")
  
positive.code: 										usr.loc = dest
  							if(House == "Ministry")
  								switch(lowertext(t))
  									if("code black")
  										var/area/ministry_of_magic/A = locate(/area/ministry_of_magic)
  										if(A.code_black)
  											A.code_black = 0
  											for(var/mob/M in Players)
  												M << "<b><span style=\"color:red;\">Ministry of Magic - Code Black cancelled</span></b>"
  										else
  											for(var/mob/M in Players)
  												M << "<b><span style=\"color:red;\">Ministry of Magic is under attack. Code Black initiated</span></b>"
  											A.code_black = 1
  											var/list/turf/seeds = list()
  											for(var/turf/T in A)
  												if(rand(1,13)==1)
  													seeds += T
  											var/obj/items/Smoke_Pellet/Pellet
  											while(A.code_black)
  												for(var/turf/T in seeds)
  													Pellet = new(T)
  													spawn(rand(1,30))Pellet.Explode()
  												sleep(150)
  
  									if("change ministry password")
  										if(key=="Murrawhip")
  											var/input = input("New password?", "Ministry Password", worldData.ministrypw) as null|text
  
negative.code: 			E.ChangeState(E.INACTIVE)
  			if(E.origloc)
  
  				var/time = E.respawnTime
  				if(killer && E.level + 1 < killer.level)
  					time += time * ((1 + E.level - killer.level)/400)
  					time = max(round(time), 100)
  				sleep(time)
  				if(E)
  					E.loc = E.origloc
  