Ejemplo n.º 1
0
 protected override void OnEnable()
 {
     base.OnEnable();
     this.m_Player.BlockMoves();
     if (this.m_ChatterName != string.Empty)
     {
         ChatterManager.Get().Play(this.m_ChatterName, 0f);
     }
     this.m_Animator.SetTrigger(this.m_TDiarrhea);
 }
Ejemplo n.º 2
0
    public override bool TakeDamage(DamageInfo damage_info)
    {
        bool result = base.TakeDamage(damage_info);

        if (this.m_ChatterName != string.Empty)
        {
            ChatterManager.Get().Play(this.m_ChatterName, 0f);
        }
        return(result);
    }
Ejemplo n.º 3
0
    /// <summary>
    /// Add a message to the chat
    /// </summary>
    /// <param name="_packet"></param>
    public static void SendMessage(Packet _packet)
    {
        int            _id      = _packet.ReadInt();
        string         _message = _packet.ReadString();
        ChatterManager _chatter = AppManager.chatters[_id];

        if (_chatter != null)
        {
            if (MainManager.instance != null)
            {
                MainManager.instance.AddMessageToChatPanel(_id, _message, _chatter);
            }
        }
    }
Ejemplo n.º 4
0
    /// <summary>
    /// Add message to the chat.
    /// </summary>
    /// <param name="_id"></param>
    /// <param name="_message"></param>
    /// <param name="_chatter"></param>
    public void AddMessageToChatPanel(int _id, string _message, ChatterManager _chatter)
    {
        GameObject _messageObject = Instantiate(messageObject, chatPanel.transform);
        string     _chatMessage;

        if (_id > 0)
        {
            _chatMessage = $"<b>{_chatter.username}</b>: {_message}";
        }
        else
        {
            _chatMessage = $"<b>SERVER</b>: {_message}";
            _messageObject.GetComponent <Text>().color = new Color(0.46f, 0f, 0f);
        }

        //limit how many messages are in the chat
        if (messageGameobjects.Count >= maxMessages)
        {
            Destroy(messageGameobjects[0].gameObject);
            messageGameobjects.RemoveAt(0);
        }
        _messageObject.GetComponent <Text>().text = _chatMessage;
        messageGameobjects.Add(_messageObject);
    }
Ejemplo n.º 5
0
 public override bool CanTrigger()
 {
     return((!this.m_CantTriggerDuringDialog || !DialogsManager.Get().IsAnyDialogPlaying()) && (!Player.Get().m_DreamActive || !ChatterManager.Get().IsAnyChatterPlaying()) && (!this.m_OneTimeUse || !base.WasTriggered()));
 }