anchor.diff:  			//Called when the timer in an AttachedEvent runs out
   			if(AttachedAtom)//If they're still logged in
   				src.AttachedAtom.RemoveStatusEffect(src)
  -			del(src)+			del(src)
  +
  +proc
  +	lagstopsleep()
  +		var/tickstosleep = 1
  +		do
  +			sleep(world.tick_lag*tickstosleep)
  +			tickstosleep *= 2
  +		while(world.tick_usage > 75 && (tickstosleep*world.tick_lag) < 32)
positive.code: 								"half cloudy" = 15,
  								"sunny"       = 100)
  
  
  proc
  	init_events()
  
negative.code: 					worldData.majorChaos = guilds[1]
  					worldData.majorPeace = guilds[guilds.len]
  
  				// rep/fame decay + clean player data
  				cleanPlayerData(1)
  
  	RandomEvents
  		fire()
  