addHook("LinedefExecute", function(line, mo, sector)
	if mo.type == MT_PLAYER
		if mo and mo.player 
			if not mo.player.powers[pw_flashing] and not mo.player.powers[pw_super] and not mo.player.powers[pw_invulnerability] 
				if not mo.player.powers[pw_shield]
					if mo.player.rings > 0
						P_DoPlayerPain(mo.player)
						S_StartSound(mo, sfx_s1c6)
						if mo.player.rings >= 10
							mo.player.rings = $1 - 10
						else 
							mo.player.rings = 0
						end
					end
				else
					P_DamageMobj(mo)
				end
			end
		end
	end
end, "RDWTCD")
 
-- needed for repair red water from chemical facility
