anchor.diff:  		return
   	deflate()
   
  -/obj/structure/inflatable/proc/deflate(var/violent=0)
  +/obj/structure/inflatable/proc/deflate(violent)
   	playsound(loc, 'sound/machines/hiss.ogg', 75, 1)
  +	var/obj/item/inflatable/R
   	if(violent)
   		visible_message("<span class='danger'>[src] rapidly deflates!</span>")
  -		var/obj/item/inflatable/torn/R = new /obj/item/inflatable/torn(loc)
  -		src.transfer_fingerprints_to(R)
  -		qdel(src)
  +		R = new torntype(loc)
   	else
   		visible_message("<span class='danger'>[src] slowly deflates.</span>")
  -		spawn(50)
  -			var/obj/item/inflatable/R = new /obj/item/inflatable(loc)
  -			src.transfer_fingerprints_to(R)
  -			qdel(src)
  +		sleep(50)
  +		R = new itemtype(loc)
  +	transfer_fingerprints_to(R)
  +	density = 0
  +	qdel(src)
   
   /obj/structure/inflatable/verb/hand_deflate()
   	set name = "Deflate"
  
positive.code: /obj/structure/inflatable/blob_act()
  	deflate(1)
  
  /obj/structure/inflatable/attack_hand(mob/user as mob)
  	add_fingerprint(user)
  	..()
  	return
  
  /obj/structure/inflatable/proc/attack_generic(mob/user as mob, damage = 0)	//used by attack_alien, attack_animal, and attack_slime
  	health -= damage
  	if(health <= 0)
  		user.visible_message("<span class='danger'>[user] tears open [src]!</span>")
  		deflate(1)
  	else	//for nicer text~
  		user.visible_message("<span class='danger'>[user] tears at [src]!</span>")
  
  /obj/structure/inflatable/attack_alien(mob/user as mob)
  	if(islarva(user))
  		return
  	attack_generic(user, 15)
  
  /obj/structure/inflatable/attack_animal(mob/user as mob)
  	if(!isanimal(user))
  		return
  	var/mob/living/simple_animal/M = user
  
negative.code: 	else
  		icon_state = "door_closed"
  
  /obj/structure/inflatable/door/deflate(violent)
  	..()
  	air_update_turf(1)
  
  /obj/item/inflatable/torn
  