diff options
Diffstat (limited to '')
| -rw-r--r-- | src/koopatlas/pathmanager.h | 17 | 
1 files changed, 16 insertions, 1 deletions
| diff --git a/src/koopatlas/pathmanager.h b/src/koopatlas/pathmanager.h index 522db7f..27fcfd6 100644 --- a/src/koopatlas/pathmanager.h +++ b/src/koopatlas/pathmanager.h @@ -74,12 +74,16 @@ class dWMPathManager_c {  		int newlyAvailablePaths;  		int newlyAvailableNodes; +		bool panningCameraToPaths; +		bool panningCameraFromPaths;  		int unlockingAlpha; // -1 if not used  		int countdownToFadeIn;  		int waitAfterUnlock; +		int waitBeforePanBack;  	private:  		void unlockPaths(); +		void finalisePathUnlocks();  		bool evaluateUnlockCondition(u8 *&in, SaveBlock *save, int stack);  		int cachedTotalStarCoinCount;  		int cachedUnspentStarCoinCount; @@ -97,11 +101,22 @@ class dWMPathManager_c {  		int levelStartWait;  		int waitAtStart;  		bool mustPlayAfterDeathAnim; -		int waitForAfterDeathAnim; +		bool mustPlayAfterWinAnim; +		int waitAfterInitialPlayerAnim; +		bool initialLoading;  		bool doingThings();  		dLevelInfo_c::entry_s *enteredLevel; + + +	private: +		int camMinX, camMinY, camMaxX, camMaxY; +		int nodeStackLength; +		bool camBoundsValid; +		void visitNodeForCamCheck(dKPNode_s *node); +		void findCameraBoundsForUnlockedPaths(); +		void addNodeToCameraBounds(dKPNode_s *node);  };  #endif | 
