//Wechidna's error pop-ups

addHook("PlayerSpawn", function(player)
	if player.mo and player.mo.valid
		player.wechidnaerror1 = false
		player.wechidnaerror1x = false
		player.wechidnaerror1y = false
		player.wechidnaerror2 = false
		player.wechidnaerror2x = false
		player.wechidnaerror2y = false
		player.wechidnaerror3 = false
		player.wechidnaerror3x = false
		player.wechidnaerror3y = false
		player.wechidnaerror4 = false
		player.wechidnaerror4x = false
		player.wechidnaerror4y = false
		player.wechidnaerror5 = false
		player.wechidnaerror5x = false
		player.wechidnaerror5y = false
		player.wechidnaerror6 = false
		player.wechidnaerror6x = false
		player.wechidnaerror6y = false
		player.wechidnaerror7 = false
		player.wechidnaerror7x = false
		player.wechidnaerror7y = false
		player.wechidnaerror8 = false
		player.wechidnaerror8x = false
		player.wechidnaerror8y = false
		player.wechidnaerror9 = false
		player.wechidnaerror9x = false
		player.wechidnaerror9y = false
		player.wechidnaerror10 = false
		player.wechidnaerror10x = false
		player.wechidnaerror10y = false
	end
end)

addHook("PlayerThink", function(player)
	if player.mo and player.mo.valid
		if not (mapheaderinfo[gamemap].typeoflevel & TOL_NIGHTS)
		and not (mapheaderinfo[gamemap].typeoflevel & TOL_XMAS)
		and player.powers[pw_carry] != CR_NIGHTSMODE
		and player.powers[pw_carry] != CR_NIGHTSFALL
			if player.wechidnaerror1 != true
				player.wechidnaerror1x = P_RandomRange(0, 90)*P_RandomRange(1, 8)
				player.wechidnaerror1y = P_RandomRange(0, 50)*P_RandomRange(1, 2)
			end
			if player.wechidnaerror2 != true
				player.wechidnaerror2x = P_RandomRange(0, 90)*P_RandomRange(1, 8)
				player.wechidnaerror2y = P_RandomRange(0, 50)*P_RandomRange(1, 2)
			end
			if player.wechidnaerror3 != true
				player.wechidnaerror3x = P_RandomRange(0, 90)*P_RandomRange(1, 8)
				player.wechidnaerror3y = P_RandomRange(0, 50)*P_RandomRange(1, 2)
			end
			if player.wechidnaerror4 != true
				player.wechidnaerror4x = P_RandomRange(0, 90)*P_RandomRange(1, 8)
				player.wechidnaerror4y = P_RandomRange(0, 50)*P_RandomRange(1, 2)
			end
			if player.wechidnaerror5 != true
				player.wechidnaerror5x = P_RandomRange(0, 90)*P_RandomRange(1, 8)
				player.wechidnaerror5y = P_RandomRange(0, 50)*P_RandomRange(1, 2)
			end
			if player.wechidnaerror6 != true
				player.wechidnaerror6x = P_RandomRange(0, 90)*P_RandomRange(1, 8)
				player.wechidnaerror6y = P_RandomRange(0, 50)*P_RandomRange(1, 2)
			end
			if player.wechidnaerror7 != true
				player.wechidnaerror7x = P_RandomRange(0, 90)*P_RandomRange(1, 8)
				player.wechidnaerror7y = P_RandomRange(0, 50)*P_RandomRange(1, 2)
			end
			if player.wechidnaerror8 != true
				player.wechidnaerror8x = P_RandomRange(0, 90)*P_RandomRange(1, 8)
				player.wechidnaerror8y = P_RandomRange(0, 50)*P_RandomRange(1, 2)
			end
			if player.wechidnaerror9 != true
				player.wechidnaerror9x = P_RandomRange(0, 90)*P_RandomRange(1, 8)
				player.wechidnaerror9y = P_RandomRange(0, 50)*P_RandomRange(1, 2)
			end
			if player.wechidnaerror10 != true
				player.wechidnaerror10x = P_RandomRange(0, 90)*P_RandomRange(1, 8)
				player.wechidnaerror10y = P_RandomRange(0, 50)*P_RandomRange(1, 2)
			end
			if player.wechidnacrashthegame == true
				if player.wechidnacrashtime == 1*TICRATE
					player.wechidnaerror1 = true
					S_StartSound(player.mo, sfx_adderr, player)
				end
				if player.wechidnacrashtime == 2*TICRATE
					player.wechidnaerror2 = true
					S_StartSound(player.mo, sfx_adderr, player)
				end
				if player.wechidnacrashtime == 3*TICRATE
					player.wechidnaerror3 = true
					S_StartSound(player.mo, sfx_adderr, player)
				end
				if player.wechidnacrashtime == 4*TICRATE
					player.wechidnaerror4 = true
					S_StartSound(player.mo, sfx_adderr, player)
				end
				if player.wechidnacrashtime == 5*TICRATE
					player.wechidnaerror5 = true
					S_StartSound(player.mo, sfx_adderr, player)
				end
				if player.wechidnacrashtime == 6*TICRATE
					player.wechidnaerror6 = true
					S_StartSound(player.mo, sfx_adderr, player)
				end
				if player.wechidnacrashtime == 7*TICRATE
					player.wechidnaerror7 = true
					S_StartSound(player.mo, sfx_adderr, player)
				end
				if player.wechidnacrashtime == 8*TICRATE
					player.wechidnaerror8 = true
					S_StartSound(player.mo, sfx_adderr, player)
				end
				if player.wechidnacrashtime == 9*TICRATE
					player.wechidnaerror9 = true
					S_StartSound(player.mo, sfx_adderr, player)
				end
				if player.wechidnacrashtime == 10*TICRATE
					player.wechidnaerror10 = true
					S_StartSound(player.mo, sfx_adderr, player)
				end
			end
			if player.wechidnacursorclick == true
			and player.wechidnacursorclosehold != true
				if player.wechidnaerror1 == true
				and player.wechidnacursorx >= player.wechidnaerror1x-9
				and player.wechidnacursorx <= player.wechidnaerror1x+8
				and player.wechidnacursory >= player.wechidnaerror1y-9
				and player.wechidnacursory <= player.wechidnaerror1y+8
					player.wechidnaerror1 = false
					player.wechidnacursorclosehold = true
				elseif player.wechidnaerror2 == true
				and player.wechidnacursorx >= player.wechidnaerror2x-9
				and player.wechidnacursorx <= player.wechidnaerror2x+8
				and player.wechidnacursory >= player.wechidnaerror2y-9
				and player.wechidnacursory <= player.wechidnaerror2y+8
					player.wechidnaerror2 = false
					player.wechidnacursorclosehold = true
				elseif player.wechidnaerror3 == true
				and player.wechidnacursorx >= player.wechidnaerror3x-9
				and player.wechidnacursorx <= player.wechidnaerror3x+8
				and player.wechidnacursory >= player.wechidnaerror3y-9
				and player.wechidnacursory <= player.wechidnaerror3y+8
					player.wechidnaerror3 = false
					player.wechidnacursorclosehold = true
				elseif player.wechidnaerror4 == true
				and player.wechidnacursorx >= player.wechidnaerror4x-9
				and player.wechidnacursorx <= player.wechidnaerror4x+8
				and player.wechidnacursory >= player.wechidnaerror4y-9
				and player.wechidnacursory <= player.wechidnaerror4y+8
					player.wechidnaerror4 = false
					player.wechidnacursorclosehold = true
				elseif player.wechidnaerror5 == true
				and player.wechidnacursorx >= player.wechidnaerror5x-9
				and player.wechidnacursorx <= player.wechidnaerror5x+8
				and player.wechidnacursory >= player.wechidnaerror5y-9
				and player.wechidnacursory <= player.wechidnaerror5y+8
					player.wechidnaerror5 = false
					player.wechidnacursorclosehold = true
				elseif player.wechidnaerror6 == true
				and player.wechidnacursorx >= player.wechidnaerror6x-9
				and player.wechidnacursorx <= player.wechidnaerror6x+8
				and player.wechidnacursory >= player.wechidnaerror6y-9
				and player.wechidnacursory <= player.wechidnaerror6y+8
					player.wechidnaerror6 = false
					player.wechidnacursorclosehold = true
				elseif player.wechidnaerror7 == true
				and player.wechidnacursorx >= player.wechidnaerror7x-9
				and player.wechidnacursorx <= player.wechidnaerror7x+8
				and player.wechidnacursory >= player.wechidnaerror7y-9
				and player.wechidnacursory <= player.wechidnaerror7y+8
					player.wechidnaerror7 = false
					player.wechidnacursorclosehold = true
				elseif player.wechidnaerror8 == true
				and player.wechidnacursorx >= player.wechidnaerror8x-9
				and player.wechidnacursorx <= player.wechidnaerror8x+8
				and player.wechidnacursory >= player.wechidnaerror8y-9
				and player.wechidnacursory <= player.wechidnaerror8y+8
					player.wechidnaerror8 = false
					player.wechidnacursorclosehold = true
				elseif player.wechidnaerror9 == true
				and player.wechidnacursorx >= player.wechidnaerror9x-9
				and player.wechidnacursorx <= player.wechidnaerror9x+8
				and player.wechidnacursory >= player.wechidnaerror9y-9
				and player.wechidnacursory <= player.wechidnaerror9y+8
					player.wechidnaerror9 = false
					player.wechidnacursorclosehold = true
				elseif player.wechidnaerror10 == true
				and player.wechidnacursorx >= player.wechidnaerror10x-9
				and player.wechidnacursorx <= player.wechidnaerror10x+8
				and player.wechidnacursory >= player.wechidnaerror10y-9
				and player.wechidnacursory <= player.wechidnaerror10y+8
					player.wechidnaerror10 = false
					player.wechidnacursorclosehold = true
				end
			end
		end
	end
end)