コード例 #1
0
    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
            }
                                                        );
        }
    }
コード例 #2
0
 public override void VerificaAplicaStatus(CriatureBase atacante, CreatureManager cDoAtacado)
 {
     VerificaAplicaStatusEnvenenado.VerificaAplicaStatus(atacante, cDoAtacado, this, 3);
 }