Ejemplo n.º 1
0
    public bool GiveMessage(MessageTurret msgType, GameObject go, MessageData msgData)
    {
        bool approved = false;

        for (int i = 0; i < messages.Count; i++)
        {
            if (messages[i] == msgType)
            {
                approved = true;
                break;
            }
        }

        if (!approved)
        {
            return(false);
        }

        for (int i = 0; i < m_messageDelegates.Count; i++)
        {
            m_messageDelegates[i](msgType, go, msgData);
        }

        return(true);
    }
Ejemplo n.º 2
0
    void RecieveMessage(MessageTurret msgType, GameObject go, MessageData msgData)
    {
        switch (msgType)
        {
        case MessageTurret.DAMAGED:
            DamageData dmgData = msgData as DamageData;

            if (dmgData != null)
            {
                DoDamage(dmgData.damage, go);
            }
            break;
        }
    }
Ejemplo n.º 3
0
    void RecieveMessage(MessageTurret msgType, GameObject go, MessageData msgData)
    {
        switch (msgType)
        {
        case MessageTurret.DIED:
            DeathData dthData = msgData as DeathData;

            if (dthData != null)
            {
                Die();
            }
            break;
        }
    }
Ejemplo n.º 4
0
    void RecieveMessage(MessageTurret msgType, GameObject go, MessageData msgData)
    {
        switch (msgType)
        {
        case MessageTurret.HEALTHCHANGED:
            HealthData hpData = msgData as HealthData;

            if (hpData != null)
            {
                UpdateUi(hpData.maxHealth, hpData.curHealth);
            }
            break;
        }
    }