示例#1
0
        /**
         * Evento que ocorre quando um ataque e aparado.
         */
        public void onAparar(Mobile attacker, Mobile defender, int dano)
        {
            if (defender is Jogador)
            {
                Jogador defensor = (Jogador)defender;

                //habilidade talento
                Dictionary <IdHabilidadeTalento, HabilidadeNode> talento = defensor.getSistemaTalento().getHabilidades();
                List <HabilidadeNode> habilidadesNode = new List <HabilidadeNode>(talento.Values);

                Habilidade habilidade = null;
                foreach (HabilidadeNode node in habilidadesNode)
                {
                    habilidade = Habilidade.getHabilidade(node.Id, HabilidadeTipo.talento);
                    habilidade.onAparar(attacker, defensor, dano);
                }
            }
        }