local brutalinv = CV_RegisterVar({
	name = "exp_brutalinv",
	defaultvalue = "False",
	PossibleValue = CV_TrueFalse,
	flags = CV_NETVAR,
})

local function noiframe(p)
	if not brutalinv.value then return end
	
	if p.FUCKFUCKFUCK == nil then
		p.FUCKFUCKFUCK = 0
	end

	if p.powers[pw_flashing] < 105 then
		p.powers[pw_flashing] = 0
		if p.FUCKFUCKFUCK == 1 then
			p.FUCKFUCKFUCK = 0 
			p.powers[pw_flashing] = 5 * TICRATE
		end
	end
end

addHook("PlayerThink", noiframe)

addHook("PlayerThink", function(stjryoulazybastards)
	if stjryoulazybastards.powers[pw_flashing] > 3 * TICRATE then
		stjryoulazybastards.powers[pw_flashing] = $ - 1
	end
end)

/*
addHook("MobjDamage", function(FUCKINGAUTOS, YOU, WILL, DIE, exclaimationmark)
	print(tostring(YOU.type))
	if not FUCKINGAUTOS.type == MT_PLAYER then return end
	if not (YOU and YOU.valid) then return end
	if YOU.type == MT_THROWNAUTOMATIC then
		FUCKINGAUTOS.player.powers[pw_flashing] = 5 * TICRATE
		FUCKINGAUTOS.player.FUCKFUCKFUCK = 1
	end
end)
*/