addHook("MobjDamage", function(target)
local player = target.player
if (player.rings > 49) and (player.mo and player.mo.skin == "frontiersclassic") and emeralds > 0
    P_DoPlayerPain(player)
    P_PlayerRingBurst(player,-1)
    P_PlayRinglossSound(player.mo)
    P_GivePlayerRings(player,player.rings/-2)
    return true
	
elseif (player.rings > 24) and (player.mo and player.mo.skin == "frontiersclassic") and emeralds > 31
    P_DoPlayerPain(player)
    P_PlayerRingBurst(player,-1)
    P_PlayRinglossSound(player.mo)
    P_GivePlayerRings(player,player.rings/-2)
    return true

elseif (player.rings == 1)
    S_StartSound(player.mo)
    P_DoPlayerPain(player)
    P_PlayerRingBurst(player,0)
end
end, MT_PLAYER)