public static void VerificaAplicaStatus(CriatureBase atacante, CreatureManager cDoAtacado, IGolpeBase golpe, int dano) { CriatureBase atacado = cDoAtacado.MeuCriatureBase; if (VerificaAplicaStatusEnvenenado.VaiColocarStatus( golpe, atacante.CaracCriature.meusAtributos, atacado.CaracCriature.meusAtributos, atacado.CaracCriature.contraTipos[(int)NomeTipos.Veneno].Mod )) { Debug.Log("Aplicou Envenenamento"); VerificaAplicaStatusEnvenenado.InsereStatus(cDoAtacado, new DatesForTemporaryStatus() { Quantificador = dano, TempoSignificativo = 50, Tipo = TipoStatus.envenenado } ); } }
public override void VerificaAplicaStatus(CriatureBase atacante, CreatureManager cDoAtacado) { VerificaAplicaStatusEnvenenado.VerificaAplicaStatus(atacante, cDoAtacado, this, 3); }