anchor.diff:  		lance.force_unwielded = force_unwielded
   		lance.throwforce = throwforce
   		lance.icon_prefix = icon_prefix
  +		parts_list -= G
   		qdel(src)
   	..()
   	
  
positive.code: 		icon_prefix = "spearplasma"
  	update_icon()
  	qdel(tip)
  	var/obj/item/twohanded/spear/S = locate() in parts_list	
  	if(S)
  		if (istype(S, /obj/item/twohanded/spear/explosive))
  			var/obj/item/twohanded/spear/explosive/lance = S 
  			lance.explosive.forceMove(get_turf(src)) //Sanity check. This shouldn't really happen, as explosive lances are blacklisted from spear construction.
  		parts_list -= S
  		qdel(S)
  	var/obj/item/grenade/G = locate() in parts_list
  	if(G)
  		var/obj/item/twohanded/spear/explosive/lance = new /obj/item/twohanded/spear/explosive(src.loc, G)
  
negative.code: /obj/item/twohanded/spear/update_icon()
  	icon_state = "[icon_prefix][wielded]"
  
  /obj/item/twohanded/spear/CheckParts(list/parts_list)
  	var/obj/item/shard/tip = locate() in parts_list
  	if (istype(tip, /obj/item/shard/plasma))
  