Пример #1
0
    public void Initialize(string Name, int CS, int CW, int CSS, int CGS, int CCS, bool isPC)
    {
        characterStrength        = CS;
        characterWeight          = CW;
        characterStrikingSkill   = CSS;
        characterGrapplingSkill  = CGS;
        characterCounteringSkill = CCS;
        characterName            = Name;
        isPlayerCharacter        = isPC;

        phase2 = new bool[2];
        phase3 = new bool[2];
        phase4 = new bool[3];

        grappleResetCounter = 0;


        grapplingAnimationStatePhase1       = "Both Characters are in Neutral";
        grapplingAnimationPhase1_to_Phase2a = "The Player Character has the upper hand on their opponent";
        grapplingAnimationPhase1_to_Phase2b = "The Opponent has the opperhand on the Player Character";

        grapplingAnimation_Phase2a_to_Phase3a_Via_2a1Success = (characterName + " performs a double-leg take-down on " + characterOpponent.GetCharacterName() + ", they have now mounted their Opponent");
        grapplingAnimation_Phase2a_to_Phase3a_Via_2a2Success = (characterName + " performs a Leg-Sweep into Mount take-down on  " + characterOpponent.GetCharacterName() + ", they have now mounted their Opponent");
        grapplingAnimation_Phase2a_to_Phase3b_Via_2a3Success = (characterName + " performs a Leg-Sweep on " + characterOpponent.GetCharacterName() + ", they now have their Opponent in a standing Armbar");
        grapplingAnimation_Phase2a_to_Phase3b_Via_2a4Success = (characterName + " performs a Uchimata on " + characterOpponent.GetCharacterName() + ", they now have their Opponent in a standing armbar");

        grapplingAnimation_Phase2a5_to_Phase2a_Via_3dFailure = (characterName + " performs a reversal of  " + characterOpponent.GetCharacterName() + "'s Guillotine Choke Hold, they now have the Upper Hand on their Opponent");

        grapplingAnimation_Phase2a_to_Phase2b_Via_2aFailure   = (characterName + " performs a reversal of  " + characterOpponent.GetCharacterName() + "'s UpperHand, they now have the Upper Hand on their Opponent");
        grapplingAnimation_Phase2a_to_phase2b_Via2a2Failure   = (characterName + " performs a reversal of  " + characterOpponent.GetCharacterName() + "'s LegSweep, they now have the Upper Hand on their Opponent");
        grapplingAnimation_Phase2a_to_Phase2a5_Via_2aFailure  = (characterName + " performs a Guillotine Choke Hold on " + characterOpponent.GetCharacterName() + ", they now have a Guillotine Choke on their Opponent");
        grapplingAnimation_Phase2a_to_Phase2a5_Via_2a1Failure = (characterName + " performs a Guillotine Choke Hold on  " + characterOpponent.GetCharacterName() + " in response to their opponent's Double-Leg takedown attempt, they now have a Guillotine Choke on their Opponent");;

        grapplingAnimation_Phase3a_to_Phase4b_via_4aSuccess         = (characterName + " passes the guard of " + characterOpponent.GetCharacterName() + ", they now have the Full Mount on their Opponent");
        grapplingAnimation_Phase3a_to_Phase4c_via_4aFailure         = (characterName + " performs a Full Guard of " + characterOpponent.GetCharacterName() + "'s Mount, they now have the Full Guard on their Opponent");
        grapplingAnimation_Phase3a_to_Phase4d_via_4aCriticalFailure = (characterName + " performs a Triangle Choke on " + characterOpponent.GetCharacterName() + "'s Mount, they now have the Triangle Choke on their Opponent");

        grapplingAnimation_Phase3b_to_Phase5c_via_3bPlayerChoice = (characterName + " performs a Grounded Arm Bar on " + characterOpponent.GetCharacterName() + "out of their Standing ArmBar, they now have the Grounded Arm Bar on their Opponent");

        grapplingAnimation_Phase4c_to_Phase3a_via_3fFailure         = (characterName + " performs a Mount on  " + characterOpponent.GetCharacterName() + "'s Full Guard, they now have the Mount on their Opponent");
        grapplingAnimation_Phase4c_to_Phase4a_via_3gCriticalFailure = (characterName + " performs a Full Mount on " + characterOpponent.GetCharacterName() + "'s Full Guard, they now have the Full Mount on their Opponent");
        grapplingAnimation_Phase4c_to_Phase4d_via_4cCriticalSuccess = (characterName + " performs a Triangle Choke on " + characterOpponent.GetCharacterName() + " from their own Full Guard, they now have the Triangle Choke Hold on their Opponent");

        grapplingAnimation_Phase4b_to_Phase5a_via_4bPlayerChoice = (characterName + " performs a Full Naked Choke on " + characterOpponent.GetCharacterName() + " from their own Full Mount, they now have the Grounded Full Naked Choke on their Opponent");
        grapplingAnimation_Phase4b_to_Phase5b_via_4bPlayerChoice = (characterName + " performs a Ground and Pound on " + characterOpponent.GetCharacterName() + " from their own Full Mount, they now have Began Pounding on their Opponent");
        grapplingAnimation_Phase4b_to_Phase5c_via_4bPlayerChoice = (characterName + " performs a Grounded ArmBar on " + characterOpponent.GetCharacterName() + " from their own Full Mount, they now have the Grounded Arm Bar on their Opponent");


        grapplingAnimationPhase2a5_to_EndState2a5ChokeOut      = (characterName + " has now Choked Out " + characterOpponent.GetCharacterName());
        grapplingAnimationPhase4d_to_EndState4dChokeOut        = (characterName + " has now Choked Out " + characterOpponent.GetCharacterName());
        grapplingAnimationPhase5ab_to_EndState5abKnockChokeOut = (characterName + " has now Choked Out " + characterOpponent.GetCharacterName());
        grapplingAnimationPhase5c_to_EndStateArmBar            = (characterName + " has now Subdued " + characterOpponent.GetCharacterName());
        grapplingAnimationPhase3b_to_EndStateBrokenArm         = (characterName + " has now Broken the Arm of " + characterOpponent.GetCharacterName());
    }