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);
        }
Esempio n. 2
0
    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());
            }
        }
    }
Esempio n. 3
0
    //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);
        }
    }