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); }
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) ); }