void InitChat(ChatIcon icon, string name, IMessagesBox msgBox, ChatIcon.OnIconClick iconClickEvent) { icon.InitUI(m_UIManager); icon.onClickEvent += iconClickEvent; Chat chat = new Chat(msgBox, icon, m_audio, name); chat.onKeyEvent += OnKeyEvent; m_chats.Add(chat); }
public Chat(IMessagesBox messageBox, ChatIcon icon, ChatAudio audio, string name) { m_history = DataManager.LoadHistory(name); m_chatState = m_history.GetState(); m_name = name; m_replics = new ReplicaController(m_name); m_messageBox = messageBox; m_messageBox.LoadFromHistory(m_history); m_messageBox.AddPlayerTurnEvent(SetState); m_icon = icon; m_icon.onClickEvent += Activate; m_icon.InitChat(m_name); m_icon.SetVisible(true); m_audio = audio; InitUsers(); }
public User(IMessagesBox messagesBox, string name) { m_messageBox = messagesBox; m_name = name; m_replics = new List <UserReplica>(); }
public AIPlayer(IMessagesBox messageBox, string name) : base(messageBox, name) { m_isImitate = true; }
public Player(IMessagesBox messageBox, string name) : base(messageBox, name) { messageBox.AddPlayerTurnEvent(SetPlayerTurn); m_isImitate = true; }