feat(editor): mou la porta i persisteix geometry.door_col

This commit is contained in:
JailDesigner committed 2026-05-02 13:35:01 +02:00
1 parent a254fdd669
commit c003e6665e
8 files changed
+214 -20

No files matched your search

+7
View File
@@ -179,6 +179,13 @@ class Player : public AnimatedSprite {
// contra mur) s'emparen automàticament.
void setOtherPlayers(const std::vector<Player*>* all) { all_players_ = all; }
// Refresca la còpia local de `Map::Info`. Necessari quan el mapa
// (geometria, p.ex. `door_col`) canvia entre carregaments —
// típicament després del editor in-game. Sense aquest refresc, el
// `clampToPlayfield` segueix usant el corridor antic i el jugador
// no troba la nova "obertura" del mur trasser.
void setMapInfo(const Map::Info& info) { map_ = info; }
// Marcat pel resolver jugador↔jugador quan aquest frame el jugador
// és arrossegat per una empenta (no té input propi; es desplaça
// perquè l'altre l'empeny). Determina que l'animació del frame siga