public PetAtributes(AttributesContainer container) { pv = container.pv; pe = container.pe; ataque = container.ataque; defesa = container.defesa; poder = container.poder; }
static void VerificaVida(GameObject atacante, PetManager doAtacado) { ConsumableAttribute A = doAtacado.MeuCriatureBase.PetFeat.meusAtributos.PV; if (A.Corrente <= 0) { MessageAgregator <MsgCriatureDefeated> .Publish(new MsgCriatureDefeated() { defeated = doAtacado.gameObject, atacker = atacante, doDerrotado = doAtacado.MeuCriatureBase }); Debug.LogError("Morte não implementada"); //a.SetBool("cair", true); //UnityEngine.AI.NavMeshAgent nav = a.GetComponent<UnityEngine.AI.NavMeshAgent>(); //if (nav.enabled) // nav.Stop();// nav.isStopped = true; /* doAtacado.MudaParaDerrotado(); * * if (!doAtacado.gerenteCri) * { * AplicaSelvagemDerrotado aSD = doAtacado.gameObject.AddComponent<AplicaSelvagemDerrotado>(); * aSD.oDerrotado = doAtacado; * aSD.oQDerrotou = atacante.GetComponent<GerenciadorDeCriature>(); * * } * else * { * //Morte de um criature selvagem * } */ } }