public void UpdateEdificiosUtiles(List <EdificioData> edificios) { if (m_patronActual == null) { m_patronActual = new MovimientoEdificio(edificios); m_patronActual.Init(npc); } else { MovimientoEdificio mov = m_patronActual as MovimientoEdificio; mov.AddObjetivos(edificios); } }