<commit_before>/obj/item/projectile/change
	name = "bolt of change"
	icon_state = "ice_1"
	damage = 0
	damage_type = BURN
	nodamage = 1
	flag = "energy"

	on_hit(var/atom/change)
		wabbajack(change)


	/*Bump(atom/change)
		if(istype(change, /mob/living))
			wabbajack(change)
		else
			del(src)*/



/obj/item/projectile/change/proc/wabbajack (mob/M as mob in world)
	if(istype(M, /mob/living) && M.stat != 2)
		for(var/obj/item/W in M)
			if (istype(W, /obj/item/weapon/implant)||istype(W, /obj/item/weapon/cell)||istype(W, /obj/item/device/mmi))
				del (W)
			M.drop_from_slot(W)
		var/randomize = pick("monkey","robot","metroid","alien","human")
		switch(randomize)
			if("monkey")
				if (M.monkeyizing)
					return
				M.update_clothing()
				M.monkeyizing = 1
				M.canmove = 0
				M.icon = null
				M.invisibility = 101
				var/mob/living/carbon/monkey/O = new /mob/living/carbon/monkey( M.loc )
				O.name = "monkey"
				if (M.client)
					M.client.mob = O
				if(M.mind)
					M.mind.transfer_to(O)
				O.a_intent = "hurt"
				O.universal_speak = 1
				O << "<B>You are now a monkey.</B>"
				del(M)<commit_msg>Cyborgs will no longer drop shit everywhere when hit by the Staff of Change.<commit_after>/obj/item/projectile/change
	name = "bolt of change"
	icon_state = "ice_1"
	damage = 0
	damage_type = BURN
	nodamage = 1
	flag = "energy"

	on_hit(var/atom/change)
		wabbajack(change)


	/*Bump(atom/change)
		if(istype(change, /mob/living))
			wabbajack(change)
		else
			del(src)*/



/obj/item/projectile/change/proc/wabbajack (mob/M as mob in world)
	if(istype(M, /mob/living) && M.stat != 2)
		for(var/obj/item/W in M)
			if (istype(M, /mob/living/silicon/robot)||istype(W, /obj/item/weapon/implant))
				del (W)
			M.drop_from_slot(W)
		var/randomize = pick("monkey","robot","metroid","alien","human")
		switch(randomize)
			if("monkey")
				if (M.monkeyizing)
					return
				M.update_clothing()
				M.monkeyizing = 1
				M.canmove = 0
				M.icon = null
				M.invisibility = 101
				var/mob/living/carbon/monkey/O = new /mob/living/carbon/monkey( M.loc )
				O.name = "monkey"
				if (M.client)
					M.client.mob = O
				if(M.mind)
					M.mind.transfer_to(O)
				O.a_intent = "hurt"
				O.universal_speak = 1
				O << "<B>You are now a monkey.</B>"
				del(M)
{'fraction_non_alphanumeric': 0.1608084358523726, 'fraction_numerical': 0.008787346221441126, 'mean_word_length': 2.9394463667820068, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 1, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '924722', 'n_tokens_mistral': 1141, 'n_tokens_neox': 943, 'n_words': 177}