public void ReducirSalud(int danio) { _salud = Mathf.Clamp(_salud - danio, 0, EstadisticaSaludMaxima()); if (_salud <= 0) { _estadoAlterado = EstadoAlterado.Derrotado; } }
public void CentroPokemon() { _estadoAlterado = EstadoAlterado.NINGUNO; _salud = EstadisticaSaludMaxima(); for (int i = 0; i < _ataques.Length; i++) { if (_ataques[i] != null && _ataques[i].ID != AtaqueID.NINGUNO) { _ataques[i].CentroPokemon(); } } }
public AtaqueCombate() { this.danio = 0; this.pokemonOriginalSeHaceDanio = false; this.pokemonOriginalSeCura = false; this.porcentajeDanioPokemonOriginal = 0; this.porcentajeCuracionPokemonOriginal = 0; this.estadoAlteradoProvocado = EstadoAlterado.NINGUNO; this.haFallado = false; this.esCritico = false; this.estadoAlteradoDelPokemonAtacante = EstadoAlterado.NINGUNO; this.tipoAtaque = TipoDeAtaque.Fisico; }
/* * estadoAlteradoId * nombre * descripción * icono * Costo de Energia * listaAtributos que afecta (propiedades o de impacto) * */ public EstadoAlterado assignValuesFrom(IDataReader reader) { EstadoAlterado estadoAlterado = new EstadoAlterado(); estadoAlterado.EstadoAlteradoId = (int)reader["estadoAlteradoID"]; estadoAlterado.Nombre = (string)reader["nombre"]; estadoAlterado.Descripcion = (string)reader["descripcion"]; estadoAlterado.Icono = (byte[])reader["icono"]; estadoAlterado.CostoEnergia = (int)reader["costoEnergia"]; estadoAlterado.ListaAtributos = (List <Atributo>)reader["atributoID"]; return(estadoAlterado); }