public ChatMessage(Sprite icon, string message, ChatMessageIconMode mode) { this.icon = icon; this.message = message; this.mode = mode; this.discarded = false; }
public override void UpdateEvent() { if (chatMessage == null) { Character chatTarget = target.GetComponent <Character>(); if (chatTarget == null) { chatMessage = new ChatMessage(null, createMessage(message), ChatMessageIconMode.None); UIChatMenu.SendChatMessage(chatMessage); return; } ChatMessageIconMode mode = GameController.instance.party.IsCharacterInParty(chatTarget) ? ChatMessageIconMode.Right : ChatMessageIconMode.Left; chatMessage = new ChatMessage(chatTarget.identity.icon, createMessage(message), mode); UIChatMenu.SendChatMessage(chatMessage); } if (controllers == null || controllers.Count == 0) { controllers = GameController.activeControllers; } foreach (AvatarController controller in controllers) { if (controller.inputModule.GetButtonDown(NeverdawnInputButton.Confirm)) { close(); } if (controller.inputModule.GetButtonDown(NeverdawnInputButton.Cancel)) { close(); } } }