print("\x82 you now have to press custom3 to turn super!") addHook("PlayerThink", function(player) if (player.mo.skin == "sms" or player.mo.skin == "samus" or player.mo.skin == "blaze" or player.mo.skin == "marine") return end if (player.charflags & SF_SUPER) and not (player.mo.state >= S_PLAY_SUPER_TRANS1 and player.mo.state <= S_PLAY_SUPER_TRANS6) and not (player.powers[pw_super]) player.charflags = $ & ~SF_SUPER end if (player.cmd.buttons == BT_CUSTOM3) and All7Emeralds(emeralds) and (player.rings >= 1) and not (player.powers[pw_super]) and not (player.mo.state >= S_PLAY_SUPER_TRANS1 and player.mo.state <= S_PLAY_SUPER_TRANS6) and not (player.solchar and player.solchar.istransformed) player.powers[pw_super] = 1 player.charflags = $ | SF_SUPER S_ChangeMusic("_SUPER", player) if (player.supersound == 0) S_StartSound(player.mo, sfx_supert) elseif (player.supersound == 1) S_StartSound(player.mo, sfx_s3k9f) end end end) addHook("PlayerThink", function(player) if (player.supersound == nil) player.supersound = 0 end if (player.quicktransform == nil) player.quicktransform = false end end) addHook("PlayerThink", function(player) if (player.quicktransform == false) and (player.powers[pw_super] == 1) and not (player.mo.state >= S_PLAY_SUPER_TRANS1 or player.mo.state >= S_PLAY_SUPER_TRANS6) player.mo.state = S_PLAY_SUPER_TRANS1 end end) addHook("PlayerThink", function(player) if (player.quicktransform == false) and (player.solchar and player.solchar.istransformed == 2) and not (player.mo.state >= S_PLAY_SUPER_TRANS1 or player.mo.state >= S_PLAY_SUPER_TRANS6) player.mo.state = S_PLAY_SUPER_TRANS1 player.solchar.emeraldcircle = 1 S_StartSound(player.mo, sfx_secir) end end) COM_AddCommand("supersound", function(player) if (player.supersound == 0) player.supersound = 1 CONS_Printf(player, "super sound changed to S3K") elseif (player.supersound == 1) CONS_Printf(player, "super sound changed to default") player.supersound = 0 end end) COM_AddCommand("quicktransform", function(player) if (player.quicktransform == false) player.quicktransform = true CONS_Printf(player, "quick transform on") elseif (player.quicktransform == true) CONS_Printf(player, "quick transform off") player.quicktransform = false end end) addHook("PlayerThink", function(player) if (player.mo.skin == "blaze" or player.mo.skin == "marine") and (player.solchar) and (player.solemeralds and player.solemeralds == 127) and (player.cmd.buttons == BT_CUSTOM3) and (player.rings >= 1) and not (player.solchar.istransformed) player.solchar.istransformed = 1 end end) addHook("PlayerThink", function(player) if (player.solchar) and not (player.mo.skin == "blaze" or player.mo.skin == "marine") and (player.solemeralds and player.solemeralds == 127) and (player.cmd.buttons == BT_TOSSFLAG) and (player.rings >= 1) and not (player.solchar.istransformed) and not (player.powers[pw_super]) player.solchar.istransformed = 1 end end) COM_AddCommand("gosuper", function(player) if not All7Emeralds(emeralds) CONS_Printf(player, "you don't have the 7 chaos emeralds!") return end if (player.solchar and player.solchar.istransformed) CONS_Printf(player, "you can't switch forms, sorry.") return end if (player.rings == 0) CONS_Printf(player, "you know you can't go super without rings right?") return end player.powers[pw_super] = 1 player.charflags = $ | SF_SUPER S_ChangeMusic("_SUPER", player) if (player.supersound == 0) S_StartSound(player.mo, sfx_supert) elseif (player.supersound == 1) S_StartSound(player.mo, sfx_s3k9f) end end) COM_AddCommand("gosol", function(player) if not player.solemeralds == 127 CONS_Printf(player, "you don't have the 7 sol emeralds!") return end if (player.rings == 0) CONS_Printf(player, "you know you can't use your sol form without rings right?") return end if (player.powers[pw_super]) CONS_Printf(player, "you can't switch forms, sorry.") return end if not (player.solchar) CONS_Printf(player, "you can't use this right now.") return end if (player.solchar) player.solchar.istransformed = 1 end end)