public void Init(UserReplica replica, OnAnswerEvent answerEvent)
 {
     answerEvents += answerEvent;
     m_replica     = replica;
     SetText(replica.toButton);
     UpdateLayout();
 }
Esempio n. 2
0
    public List <UserReplica> GetPlayerReplics(int state)
    {
        List <UserReplica> replics           = new List <UserReplica>();
        XmlNode            platerReplicsNode = GetUserReplicsNode(state, PLAYER_REPLICA);

        foreach (XmlNode node in platerReplicsNode)
        {
            string toButton  = node.Attributes.GetNamedItem(TO_BUTTON_ATRIBUTE).InnerText;
            string toSend    = node.InnerText;
            int    nextState = int.Parse(node.Attributes.GetNamedItem(NEXT_ATRIBUTE).InnerText);

            UserReplica replica = new UserReplica(toButton, toSend, nextState);
            replics.Add(replica);
        }

        return(replics);
    }
Esempio n. 3
0
    public List <UserReplica> GetComputerReplics(int state)
    {
        List <UserReplica> replics          = new List <UserReplica>();
        XmlNode            enemyReplicsNode = GetUserReplicsNode(state, AI_REPLICA);

        foreach (XmlNode node in enemyReplicsNode)
        {
            string toSend = node.InnerText;

            float  coldown    = 0;
            string coldownStr = node.Attributes.GetNamedItem(COLDOWN_PATTERN).InnerText;
            if (coldownStr != "")
            {
                coldown = float.Parse(coldownStr);
            }

            UserReplica computerReplica = new UserReplica("", toSend, 0, coldown);
            replics.Add(computerReplica);
        }

        return(replics);
    }
Esempio n. 4
0
    public void AddComputerMessage(UserReplica replica)
    {
        Message message = Instantiate(m_computerMessage);

        AddMessage(message, replica.toSend);
    }