Пример #1
0
        public static void DisplayStats(string stats)
        {
            MyVisualScriptLogicProvider.SetQuestlog(false);
            return;

            if (!CurrentDebugTypeList.Contains(DebugTypeEnum.AutoPilotStats))
            {
                if (StatsDisplayed)
                {
                    StatsDisplayed = false;
                    MyVisualScriptLogicProvider.SetQuestlog(false);
                    return;
                }
            }

            if (!StatsDisplayed)
            {
                StatsDisplayed = true;
                MyVisualScriptLogicProvider.SetQuestlog();
                StatsId = MyVisualScriptLogicProvider.AddQuestlogDetail(stats, false, false);
                return;
            }

            MyVisualScriptLogicProvider.ReplaceQuestlogDetail(StatsId, stats, false);
        }
Пример #2
0
        public void UpdateQuest(QuestLogDetail quest)
        {
            int old;

            if (!_questLog.TryGetValue(quest.OldQuest.ToString(), out old))
            {
                return;
            }
            _questLog.Remove(quest.OldQuest.ToString());
            _questLog.Add(quest.NewQuest.ToString(), old);
            MyAPIGateway.Utilities.InvokeOnGameThread(() =>
                                                      MyVisualScriptLogicProvider.ReplaceQuestlogDetail(old, quest.NewQuest.ToString(), false, _sendTo)
                                                      );
        }