Example #1
0
        void updateHudState()
        {
            if (character.skillLocator.utility.skillNameToken == "DG_SAMUS_UTILITY_DASH_NAME")
            {
                curState = EHudState.Combat;
                return;
            }

            inMorphBall = SkillStates.BaseStates.BaseSamus.morphBall;
            if (inMorphBall)
            {
                curState = EHudState.Ball;
            }
            else
            {
                curState = EHudState.Combat;
            }

            switch (curState)
            {
            case EHudState.Combat:
                hudcolors = combatHudColors;
                energyBar = combatEnergyBar;
                break;

            case EHudState.Ball:
                hudcolors = ballHudColors;
                energyBar = ballEnergyBar;
                break;

            case EHudState.None:
                break;
            }
        }
Example #2
0
 public void initSamusHUD(CharacterBody characterbody)
 {
     character = characterbody;
     threatIntf.SetHudType(hudTypes.combat);
     threatIntf.SetThreatDistance(100f);
     tempHealth = character.healthComponent.fullCombinedHealth;
     curState   = EHudState.Combat;
     //nextState = EHudState.None;
     // setState = EHudState.None;
     if (!hudcolors.init)
     {
         updateHudState();
     }
     //InitializeFrameGluePermanent();
     //InitializeDamageLight();
     UpdateEnergy(0f, true);
     energyLow = false;
     UpdateMissile(0f, true);
     UpdateBallMode(true);
     //CheckFrameColors();
 }