anchor.diff:  		if( !(icon_state in icons) )
   			icon_state = initial(icon_state)
   
  +//PLASMA
  +
   /turf/simulated/floor/mineral/plasma
   	name = "plasma floor"
   	icon_state = "plasma"
   	floor_tile = /obj/item/stack/tile/mineral/plasma
   	icons = list("plasma","plasma_dam")
  +
  +/turf/simulated/floor/mineral/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)
  +	if(exposed_temperature > 300)
  +		PlasmaBurn(exposed_temperature)
  +
  +/turf/simulated/floor/mineral/plasma/attackby(obj/item/weapon/W as obj, mob/user as mob)
  +	if(is_hot(W) > 300)//If the temperature of the object is over 300, then ignite
  +		message_admins("Plasma flooring was ignited by [key_name(user, user.client)](<A HREF='?_src_=holder;adminmoreinfo=\ref[user]'>?</A>) in ([x],[y],[z] - <A HREF='?_src_=holder;adminplayerobservecoodjump=1;X=[x];Y=[y];Z=[z]'>JMP</a>)",0,1)
  +		log_game("Plasma flooring was ignited by [user.ckey]([user]) in ([x],[y],[z])")
  +		ignite(is_hot(W))
  +		return
  +	..()
  +
  +/turf/simulated/floor/mineral/plasma/proc/PlasmaBurn()
  +	atmos_spawn_air(SPAWN_HEAT | SPAWN_TOXINS, 300)
  +
  +/turf/simulated/floor/mineral/plasma/proc/ignite(exposed_temperature)
  +	if(exposed_temperature > 300)
  +		PlasmaBurn(exposed_temperature)
  +
  +//GOLD
   
   /turf/simulated/floor/mineral/gold
   	name = "gold floor"
  
positive.code: 	name = "mineral floor"
  	icon_state = ""
  	var/list/icons = list()
  
  /turf/simulated/floor/mineral/New()
  	..()
  
negative.code: 	floor_tile = /obj/item/stack/tile/mineral/diamond
  	icons = list("diamond","diamond_dam")
  
  //URANIUM
  
  /turf/simulated/floor/mineral/uranium
  	name = "uranium floor"
  	icon_state = "uranium"
  	floor_tile = /obj/item/stack/tile/mineral/uranium
  	icons = list("uranium","uranium_dam")
  
  /turf/simulated/floor/mineral/uranium/Entered(var/mob/AM)
  	if(istype(AM))
  		radiate()
  
  /turf/simulated/floor/mineral/uranium/attackby(obj/item/weapon/W, mob/user)
  	radiate()
  	..()
  
  /turf/simulated/floor/mineral/uranium/attack_hand(mob/user)
  	radiate()
  	..()
  
  /turf/simulated/floor/mineral/uranium/attack_paw(mob/user)
  	radiate()
  
  /turf/simulated/floor/mineral/uranium/proc/radiate()
  	if(!active)
  		if(world.time > last_event+15)
  			active = 1
  			for(var/mob/living/L in range(3,src))
  				L.apply_effect(12,IRRADIATE,0)
  			last_event = world.time
  			active = null
  			return
  	return
  