private void InitPadreValues() { CostoAcumulado = m_padre.CostoAcumulado + GetCostToNode((Suelo)m_padre); if (NpcActual != null) { ESuelo tipo = (ESuelo)m_ciudad.PosicionesActuales[(int)PosicionNPC.x, (int)PosicionNPC.y]; m_tiempoAcumulado = ((Suelo)Padre).m_tiempoAcumulado + Pies.m_resistenciasSuelo[tipo.ToString()] * NpcActual.TiempoPorCasilla(PosicionNPC); } }
private float Resistencia(int x, int y) { ESuelo tipo = (ESuelo)m_ciudad.PosicionesActuales[x, y]; return(Pies.m_resistenciasSuelo[tipo.ToString()]); }