public static IgniteActivity GetActivity(IgniteEventType type) { IgniteActivity activity = null; switch (type) { case IgniteEventType.leaderBoard: //activity = new IgniteLeaderBoard(); break; case IgniteEventType.mission: activity = new IgniteMission(); break; case IgniteEventType.quest: //activity = new IgniteQuest(); break; case IgniteEventType.offer: //activity = new IgniteOffer(); break; default: break; } return(activity); }
void MissionDebugPrint(IgniteMission igniteMission) { Dictionary <string, IgniteMissionRuleData> SubMissions = igniteMission.Rules; if (SubMissions != null) { foreach (IgniteMissionRuleData missionRule in SubMissions.Values) { string label = "sub_" + missionRule.Id; ReduxGuiController.Instance.addLabelAndStringToWindow(label, missionRule.Progress.ToString()); } } }
//triggered by ui button public void DisplayCurrentMissionData() { int numDisplayEvents = FuelIgnite.Instance.GetNumberOfActiveEvents(); ReduxGuiController.Instance.addLabelAndStringToWindow("Num Events Loaded", numDisplayEvents.ToString()); List <IgniteEvent> igniteEventList = FuelIgnite.Instance.GetActiveEventList; for (int i = 0; i < igniteEventList.Count; i++) { IgniteMission igniteMission = igniteEventList [i].activity as IgniteMission; MissionDebugPrint(igniteMission); } }