Пример #1
0
        public int Unknown;// Offset 0x14

        public void ReadSave(SaveState state)
        {
            Type           = (EMissionType)state.Reader.ReadByte();
            TimeLimit      = state.Reader.ReadSingle();
            ObjectiveLimit = state.Reader.ReadInt32();
            Unknown        = state.Reader.ReadInt32();
        }
Пример #2
0
        private TowerQuestMissionTypeAttribute GetTowerQuestMissionTypeAttribute(EMissionType missionType)
        {
            TowerQuestMissionTypeAttribute missionTypeAttribute = (TowerQuestMissionTypeAttribute)null;

            if (!QuestBonusObjective.m_TowerQuestMissionTypeDic.TryGetValue(missionType, out missionTypeAttribute))
            {
                missionTypeAttribute = GameUtility.GetCustomAttribute <TowerQuestMissionTypeAttribute>((object)missionType, false);
                QuestBonusObjective.m_TowerQuestMissionTypeDic.Add(missionType, missionTypeAttribute);
            }
            return(missionTypeAttribute);
        }
Пример #3
0
    // Display intro/outro message when starting/ending a level
    public void DisplayLevelStatusMessage(EGameState inLevelState, EMissionType inMission)
    {
        if (!levelTextSet)
        {
            //LevelStatus = getTextElement("LevelMessage");
            LevelStatus.gameObject.SetActive(true);
            levelTextSet = true;
        }
        int level = (int)inMission;

        if (inLevelState == EGameState.QUEST_START)
        {
            LevelStatus.SetText("Level " + ++level);
        }
        else if (inLevelState == EGameState.QUEST_COMPLETE)
        {
            LevelStatus.SetText("Level " + ++level + " Completed");
        }
    }