//By TheLastKitchenGun local function restrictskin(player) if (player.mo.valid and player.mo) and (player.mo.skin == "honey" or player.mo.skin == "mario" or player.mo.skin == "luigi") return true else return false end end COM_AddCommand("supersprites", function(player) if (gamestate ~= GS_LEVEL) CONS_Printf(player, "be in a level please") return end if (player.spectator) return end if (player.mo and player.mo.valid and restrictskin(player)) return end if (player.mo and player.mo.valid) and not (player.usingsupersprites) player.mo.eflags = $ | MFE_FORCESUPER player.usingsupersprites = true CONS_Printf(player, "you now use your super sprites!") elseif (player.mo and player.mo.valid) and (player.usingsupersprites) player.usingsupersprites = false player.mo.eflags = $ & ~MFE_FORCESUPER CONS_Printf(player, "you no longer use your super sprites.") end end) COM_AddCommand("nosupersprites", function(player) if (gamestate ~= GS_LEVEL) CONS_Printf(player, "be in a level please") return end if (player.spectator) return end if (player.mo and player.mo.valid and restrictskin(player)) return end if (player.mo and player.mo.valid) and not (player.usingreversesupersprites) player.usingreversesupersprites = true CONS_Printf(player, "you now use your normal sprites when super!") elseif (player.usingreversesupersprites) and (player.mo and player.mo.valid) player.usingreversesupersprites = false player.mo.eflags = $ & ~MFE_FORCENOSUPER CONS_Printf(player, "you no longer use your normal sprites when super.") end end) addHook("PlayerThink", function(player) if (player.usingsupersprites == nil) player.usingsupersprites = false end if (player.usingreversesupersprites == nil) player.usingreversesupersprites = false end end) addHook("PlayerThink", function(player) if (player.mo ~= nil and player.mo.valid) if (player.usingsupersprites == true) and not (player.mo.eflags & MFE_FORCESUPER) and not (restrictskin(player)) and not (player.powers[pw_super]) player.mo.eflags = $ | MFE_FORCESUPER player.mo.eflags = $ & ~MFE_FORCENOSUPER elseif (player.usingreversesupersprites == true) and (player.powers[pw_super]) and not (player.mo.eflags & MFE_FORCENOSUPER) and not (restrictskin(player)) player.mo.eflags = $ | MFE_FORCENOSUPER player.mo.eflags = $ & ~MFE_FORCESUPER end end end)