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