public override void Enter() { Pax4ParticleEffect._current.Enable(); _currentMissionState = this; _scoreSpriteModifier.Ini(0.0f, 0.0f, true, 0.0f); if (Pax4WorldLavaAndIce._missionIndex > 0) { String highScoreName = Pax4UiStateLavaAndIceChooseQuest._questName + "_" + Pax4WorldLavaAndIce._missionIndex + "_HighScore"; ((Pax4SpriteText)_highScoreSprite).SetText(Pax4Tools.NumberCommaFormat(Pax4UiLavaAndIceQuestScore._score[highScoreName])); } base.Enter(); }
public static void UpdateScore() { int maxMedalCount = 0; int medalCount = 0; String questName = null; String questNameMissionIndexName = null; Pax4ButtonLavaAndIceQuest questButton = null; String textureName = null; Texture2D texture = null; for (int bi = 0; bi < _questButton.Count; bi++) { questButton = _questButton[bi]; questName = questButton._questName; if (questName.Equals("Prologue")) { maxMedalCount = 19 * 4;//!*update this to the count of missions } else { maxMedalCount = Pax4WorldLavaAndIce._maxMissions * 4; } for (int i = 0; i < Pax4WorldLavaAndIce._maxMissions; i++) { questNameMissionIndexName = questName + "_" + (i + 1).ToString(); if (!Pax4UiLavaAndIceQuestScore._score.ContainsKey(questNameMissionIndexName + "_NightmareMedalCount")) { Pax4UiLavaAndIceQuestScore._score.Add(questNameMissionIndexName + "_NightmareMedalCount", 0); } if (Pax4UiLavaAndIceQuestScore._score[questNameMissionIndexName + "_NightmareMedalCount"] > 0) { medalCount++; } if (!Pax4UiLavaAndIceQuestScore._score.ContainsKey(questNameMissionIndexName + "_HardMedalCount")) { Pax4UiLavaAndIceQuestScore._score.Add(questNameMissionIndexName + "_HardMedalCount", 0); } if (Pax4UiLavaAndIceQuestScore._score[questNameMissionIndexName + "_HardMedalCount"] > 0) { medalCount++; } if (!Pax4UiLavaAndIceQuestScore._score.ContainsKey(questNameMissionIndexName + "_NormalMedalCount")) { Pax4UiLavaAndIceQuestScore._score.Add(questNameMissionIndexName + "_NormalMedalCount", 0); } if (Pax4UiLavaAndIceQuestScore._score[questNameMissionIndexName + "_NormalMedalCount"] > 0) { medalCount++; } if (!Pax4UiLavaAndIceQuestScore._score.ContainsKey(questNameMissionIndexName + "_EasyMedalCount")) { Pax4UiLavaAndIceQuestScore._score.Add(questNameMissionIndexName + "_EasyMedalCount", 0); } if (Pax4UiLavaAndIceQuestScore._score[questNameMissionIndexName + "_EasyMedalCount"] > 0) { medalCount++; } } ((Pax4SpriteText)questButton._pctCompletedValue).SetText((100 * medalCount / maxMedalCount).ToString()); ((Pax4SpriteText)questButton._totalScoreValue).SetText(Pax4Tools.NumberCommaFormat(Pax4UiLavaAndIceQuestScore._score[questName + "_TotalScore"])); ((Pax4SpriteText)questButton._lastScoreValue).SetText(Pax4Tools.NumberCommaFormat(Pax4UiLavaAndIceQuestScore._score[questName + "_LastScore"])); ((Pax4SpriteText)questButton._lavaKillsValue).SetText(Pax4Tools.NumberCommaFormat(Pax4UiLavaAndIceQuestScore._score[questName + "_LavaKills"])); ((Pax4SpriteText)questButton._iceKillsValue).SetText(Pax4Tools.NumberCommaFormat(Pax4UiLavaAndIceQuestScore._score[questName + "_IceKills"])); ((Pax4SpriteText)questButton._monsterKillsValue).SetText(Pax4Tools.NumberCommaFormat(Pax4UiLavaAndIceQuestScore._score[questName + "_MonsterKills"])); medalCount = Pax4UiLavaAndIceQuestScore._score[questName + "_NightmareMedalCount"]; if (medalCount > 0) { textureName = "Sprite/lavaandiceNightmareOn"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4SpriteTexture)questButton._nightmareMedal).SetTexture(texture); ((Pax4SpriteText)questButton._nightmareMedalCount).SetText(Pax4Tools.NumberCommaFormat(medalCount)); } else { textureName = "Sprite/lavaandiceNightmareOff"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4SpriteTexture)questButton._nightmareMedal).SetTexture(texture); } medalCount = Pax4UiLavaAndIceQuestScore._score[questName + "_HardMedalCount"]; if (medalCount > 0) { textureName = "Sprite/lavaandiceHardOn"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4SpriteTexture)questButton._hardMedal).SetTexture(texture); ((Pax4SpriteText)questButton._hardMedalCount).SetText(Pax4Tools.NumberCommaFormat(medalCount)); } else { textureName = "Sprite/lavaandiceHardOff"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4SpriteTexture)questButton._hardMedal).SetTexture(texture); } medalCount = Pax4UiLavaAndIceQuestScore._score[questName + "_NormalMedalCount"]; if (medalCount > 0) { textureName = "Sprite/lavaandiceNormalOn"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4SpriteTexture)questButton._normalMedal).SetTexture(texture); ((Pax4SpriteText)questButton._normalMedalCount).SetText(Pax4Tools.NumberCommaFormat(medalCount)); } else { textureName = "Sprite/lavaandiceNormalOff"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4SpriteTexture)questButton._normalMedal).SetTexture(texture); } medalCount = Pax4UiLavaAndIceQuestScore._score[questName + "_EasyMedalCount"]; if (medalCount > 0) { textureName = "Sprite/lavaandiceEasyOn"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4SpriteTexture)questButton._easyMedal).SetTexture(texture); ((Pax4SpriteText)questButton._easyMedalCount).SetText(Pax4Tools.NumberCommaFormat(medalCount)); } else { textureName = "Sprite/lavaandiceEasyOff"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4SpriteTexture)questButton._easyMedal).SetTexture(texture); } } }
public static void UpdateScore() { int medalCount = 0; String questNameMissionIndexName = null; Pax4ButtonLavaAndIceMission missionButton = null; String textureName = null; Texture2D texture = null; int medal = 0; for (int bi = 0; bi < _missionButton.Count; bi++) { medal = 0; missionButton = _missionButton[bi]; if (missionButton._missionIndex <= 0) { continue; } questNameMissionIndexName = missionButton._questNameMissionIndex; ((Pax4SpriteText)missionButton._highScoreValue).SetText(Pax4Tools.NumberCommaFormat(Pax4UiLavaAndIceQuestScore._score[questNameMissionIndexName + "_HighScore"])); ((Pax4SpriteText)missionButton._lastScoreValue).SetText(Pax4Tools.NumberCommaFormat(Pax4UiLavaAndIceQuestScore._score[questNameMissionIndexName + "_LastScore"])); medalCount = Pax4UiLavaAndIceQuestScore._score[questNameMissionIndexName + "_NightmareMedalCount"]; if (medalCount > 0) { medal++; textureName = "Sprite/lavaandiceNightmareOn"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4SpriteTexture)missionButton._nightmareMedal).SetTexture(texture); ((Pax4SpriteText)missionButton._nightmareMedalCount).SetText(Pax4Tools.NumberCommaFormat(medalCount)); } else { textureName = "Sprite/lavaandiceNightmareOff"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4SpriteTexture)missionButton._nightmareMedal).SetTexture(texture); } medalCount = Pax4UiLavaAndIceQuestScore._score[questNameMissionIndexName + "_HardMedalCount"]; if (medalCount > 0) { medal++; textureName = "Sprite/lavaandiceHardOn"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4SpriteTexture)missionButton._hardMedal).SetTexture(texture); ((Pax4SpriteText)missionButton._hardMedalCount).SetText(Pax4Tools.NumberCommaFormat(medalCount)); } else { textureName = "Sprite/lavaandiceHardOff"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4SpriteTexture)missionButton._hardMedal).SetTexture(texture); } medalCount = Pax4UiLavaAndIceQuestScore._score[questNameMissionIndexName + "_NormalMedalCount"]; if (medalCount > 0) { medal++; textureName = "Sprite/lavaandiceNormalOn"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4SpriteTexture)missionButton._normalMedal).SetTexture(texture); ((Pax4SpriteText)missionButton._normalMedalCount).SetText(Pax4Tools.NumberCommaFormat(medalCount)); } else { textureName = "Sprite/lavaandiceNormalOff"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4SpriteTexture)missionButton._normalMedal).SetTexture(texture); } medalCount = Pax4UiLavaAndIceQuestScore._score[questNameMissionIndexName + "_EasyMedalCount"]; if (medalCount > 0) { medal++; textureName = "Sprite/lavaandiceEasyOn"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4SpriteTexture)missionButton._easyMedal).SetTexture(texture); ((Pax4SpriteText)missionButton._easyMedalCount).SetText(Pax4Tools.NumberCommaFormat(medalCount)); } else { textureName = "Sprite/lavaandiceEasyOff"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4SpriteTexture)missionButton._easyMedal).SetTexture(texture); } ((Pax4SpriteText)missionButton._pctCompletedValue).SetText(100 * medal / 4 + "%"); if (medal > 0) { Pax4UiLavaAndIceQuestScore._score[missionButton._questName + "_" + (missionButton._missionIndex + 1) + "_Locked"] = 0; } if (Pax4UiLavaAndIceQuestScore._score[missionButton._questName + "_" + missionButton._missionIndex + "_Locked"] == 0) { missionButton.SetLocked(false); } } }