public void Danyar(int danyo, TipoMonstruo tipo) { if (!invulnerable) { vida -= danyo; if (vida <= 0) { Muerte(tipo); } } }
public void Morir(TipoMonstruo tipo) { animador.SetTrigger("muriendo"); animador.SetInteger("tipoMonstruo", (int)tipo); jugador.Sleep(); GetComponent <Collider2D>().enabled = false; puntero.GetComponent <PunteroRetardo>().Muerto(true); Destroy(this); GameManager.instance.JugadorMuerto(); piernas.Invisible(true); }
void Muerte(TipoMonstruo tipo) { if (monstruo != null) { monstruo.Morir(); } else if (jugador != null) { jugador.Morir(tipo); } else { Destroy(gameObject); } }
public void Tipo(TipoMonstruo _tipo) { tipo = _tipo; }
int PrioridadMaxima(TipoMonstruo tipo) { return(6);// 2*monstruosHuidos[(int)tipo] + monstruosIgnorados[(int)tipo]; }
void MonstruoIgnorado(TipoMonstruo tipo) { monstruosIgnorados[(int)tipo]++; }
public void MontruoHuye(TipoMonstruo tipo) { monstruosHuidosTemporales[(int)tipo]++; }
public void MonstruoMuerto(TipoMonstruo tipo) { monstruosMuertosTemporales[(int)tipo]++; }