local function mobjdespawn(mo) if mo and mo.valid and mo.health P_RemoveMobj(mo) end end rawset(_G, "multimate", true) //probably a more efficient way to do this but idgaf addHook("MobjThinker", mobjdespawn, MT_RING) addHook("MobjThinker", mobjdespawn, MT_STARPOST) addHook("MobjThinker", mobjdespawn, MT_RING_BOX) addHook("MobjThinker", mobjdespawn, MT_PITY_BOX) addHook("MobjThinker", mobjdespawn, MT_ATTRACT_BOX) addHook("MobjThinker", mobjdespawn, MT_FORCE_BOX) addHook("MobjThinker", mobjdespawn, MT_ARMAGEDDON_BOX) addHook("MobjThinker", mobjdespawn, MT_WHIRLWIND_BOX) addHook("MobjThinker", mobjdespawn, MT_ELEMENTAL_BOX) addHook("MobjThinker", mobjdespawn, MT_BUBBLEWRAP_BOX) addHook("MobjThinker", mobjdespawn, MT_THUNDERCOIN_BOX) addHook("MobjThinker", mobjdespawn, MT_FLAMEAURA_BOX) addHook("MobjThinker", mobjdespawn, MT_PITY_GOLDBOX) addHook("MobjThinker", mobjdespawn, MT_ATTRACT_GOLDBOX) addHook("MobjThinker", mobjdespawn, MT_FORCE_GOLDBOX) addHook("MobjThinker", mobjdespawn, MT_ARMAGEDDON_GOLDBOX) addHook("MobjThinker", mobjdespawn, MT_WHIRLWIND_GOLDBOX) addHook("MobjThinker", mobjdespawn, MT_ELEMENTAL_GOLDBOX) addHook("MobjThinker", mobjdespawn, MT_BUBBLEWRAP_GOLDBOX) addHook("MobjThinker", mobjdespawn, MT_THUNDERCOIN_GOLDBOX) addHook("MobjThinker", mobjdespawn, MT_FLAMEAURA_GOLDBOX) addHook("PlayerThink", function(p) if p.mo and p.mo.health and p.mo.valid p.rings = 0 --print(p.starpostnum) p.starpostnum = 0 p.lives = min($, 1) end end)