/* * public static void InserindoNovoStatus(CreatureManager levou, CriatureBase C, DatesForTemporaryStatus dadosDoStatus,bool eLoad = false) * { * C.StatusTemporarios.Add(dadosDoStatus); * * * * if (levou != null) * { * * if (levou.name == "CriatureAtivo") * { * GameController.g.ContStatus.AdicionaStatusAoHeroi(S); * } * else * { * GameController.g.ContStatus.AdicionaStatusAoInimigo(S); * * } * } * else * GameController.g.ContStatus.AdicionaStatusAoHeroi(S); * }*/ public static void InsereStatus(CreatureManager levou, CriatureBase C, DatesForTemporaryStatus dadosDoStatus) { int numStatus = StatusTemporarioBase.ContemStatus(TipoStatus.envenenado, C); if (numStatus == -1) { StatusTemporarioBase S = new Envenenado() { Dados = dadosDoStatus, CDoAfetado = levou, OAfetado = C }; AdicionaStatusSimples.InserindoNovoStatus(levou, C, S); //InserindoNovoStatus(levou, C, dadosDoStatus); } else { DatesForTemporaryStatus d = C.StatusTemporarios[numStatus]; d.Quantificador = Mathf.Max(dadosDoStatus.Quantificador, d.Quantificador + 1); d.TempoSignificativo *= (14f / 15f); } }
public static void InsereStatus(CreatureManager levou, DatesForTemporaryStatus dadosDoStatus) { InsereStatus(levou, levou.MeuCriatureBase, dadosDoStatus); }