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; } }
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(); }