// General thingies for the bot

addHook("PlayerThink", function(player)
	if player.mo and player.mo.valid
	and player.bot
	and not multiplayer
		if player.botleader
		and player.botleader.mo and player.botleader.mo.valid
			if (player.botleader.mo.skin == "dark" or player.botleader.mo.skin == "xkz")
			or (player.mo.skin == "dark" or player.mo.skin == "xkz")
				player.rings = player.botleader.rings
				player.charflags = $|SF_NOSHIELDABILITY
				player.powers[pw_invulnerability] = player.botleader.powers[pw_invulnerability]
				player.powers[pw_sneakers] = player.botleader.powers[pw_sneakers]
				player.powers[pw_shield] = player.botleader.powers[pw_shield]
				if ((player.botleader.mo.skin == "dark" and player.botleader.skincolor == R_GetColorByName(skins["sonic"].prefcolor)) or (player.botleader.mo.skin == "xkz" and player.botleader.skincolor == R_GetColorByName(skins["tails"].prefcolor)))
					if player.mo.skin == "dark"
						player.skincolor = R_GetColorByName(skins["sonic"].prefcolor)
						if player.powers[pw_super]
							player.mo.color = SKINCOLOR_SUPERGOLD1+abs(((leveltime >> 1) % 9)-4)
						else
							player.mo.color = R_GetColorByName(skins["sonic"].prefcolor)
						end
					elseif player.mo.skin == "xkz"
						player.skincolor = R_GetColorByName(skins["tails"].prefcolor)
						if player.powers[pw_super]
							player.mo.color = SKINCOLOR_SUPERORANGE1+abs(((leveltime >> 1) % 9)-4)
						else
							player.mo.color = R_GetColorByName(skins["tails"].prefcolor)
						end
					end
				end
			end
		end
	end
end)