private static void HudUpdate(Hud __instance, ConversationUi ____activeConversationUi) { if (!Input.GetKey("left ctrl")) { return; } if (__instance.State == HudState.Conversation && ____activeConversationUi != null && !____activeConversationUi.IsDialogChoiceActive) { f_advanceTimeoutTimer.SetValue(____activeConversationUi, 0f); ____activeConversationUi.OnAdvanceLineClick(); } else if (__instance.State == HudState.Message) { __instance.AdvanceMessage(); } }
void Awake() { if (craftingUI == null) { craftingUI = this; focusAreaIndicators = new Dictionary <FocusAreaObject, GameObject>(); } else { Destroy(this); } if (itemCrafter == null) { itemCrafter = new ItemCrafter(); } craftingConversationBehavior = GetComponent <ConversationUi>(); toolkitMenu = GetComponentInChildren <ToolkitMenu>(); uiElementFactory = new CraftingUiElementFactory(this, toolkitMenu); }
public void SetConversationUi(ConversationUi convoUi) { conversationUI = convoUi; SubscribeToConversationUiEvents(); }
public ConversationUiElementFactory(ConversationUi ui, ConversationResponseDisplayManager displayManager) { conversationUi = ui; responseDisplayManager = displayManager; }