anchor.diff:  		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)
  
positive.code: /obj/item/twohanded/spear/explosive/Initialize(mapload, obj/item/grenade/G)
  	. = ..()
  	if (!G)
  		G = new() //For admin-spawned explosive lances
  	G.forceMove(src)
  	explosive = G
  
  
negative.code: /obj/item/twohanded/spear/explosive/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum)
  	. = ..()
  	if(!.) //not caught
  		explosive.forceMove(get_turf(src))
  		explosive.prime()
  		qdel(src)
  
  