anchor.diff:  		lance.force_unwielded = force_unwielded
   		lance.throwforce = throwforce
   		lance.icon_prefix = icon_prefix
  +		parts_list -= G
   		qdel(src)
   	..()
   	
  
positive.code: /obj/item/twohanded/spear/update_icon()
  	icon_state = "[icon_prefix][wielded]"
  
  /obj/item/twohanded/spear/afterattack(atom/movable/AM, mob/user, proximity)
  	. = ..()
  	if(!proximity)
  		return
  	if(isopenturf(AM)) //So you can actually melee with it
  		return
  
  /obj/item/twohanded/spear/CheckParts(list/parts_list)
  	var/obj/item/shard/tip = locate() in parts_list
  	if (istype(tip, /obj/item/shard/plasma))
  
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)
  
  