diff options
| author | Treeki <treeki@gmail.com> | 2012-07-25 19:01:07 +0200 | 
|---|---|---|
| committer | Treeki <treeki@gmail.com> | 2012-07-25 19:01:07 +0200 | 
| commit | c01d2d5df5c0bca7b8714f54e8efbd3456b1182e (patch) | |
| tree | 32e300afd926ba181a8a0b1c5a2199d075e0e258 /src/koopatlas/pathmanager.h | |
| parent | aea689a23e1390d62896ba96667631add5c33018 (diff) | |
| parent | 6895c831ad320c14b01ccabe1c8adcec354e3f9f (diff) | |
| download | kamek-c01d2d5df5c0bca7b8714f54e8efbd3456b1182e.tar.gz kamek-c01d2d5df5c0bca7b8714f54e8efbd3456b1182e.zip | |
Merge branch 'freeform-unlocks' into level-select
Diffstat (limited to '')
| -rw-r--r-- | src/koopatlas/pathmanager.h | 15 | 
1 files changed, 15 insertions, 0 deletions
| diff --git a/src/koopatlas/pathmanager.h b/src/koopatlas/pathmanager.h index 969bdb2..2ce0e9c 100644 --- a/src/koopatlas/pathmanager.h +++ b/src/koopatlas/pathmanager.h @@ -10,9 +10,12 @@ extern "C" bool SpawnEffect(const char*, int, Vec*, S16Vec*, Vec*);  class dWMPathManager_c {  	public:  		void setup(); +		~dWMPathManager_c();  		void execute();  		bool canUseExit(dKPPath_s *path) { +			OSReport("Checking usability of path %p\n", path); +			if (path) OSReport("Availability: %d\n", path->isAvailable);  			return (path != 0) && (path->isAvailable);  		} @@ -36,6 +39,18 @@ class dWMPathManager_c {  		bool reverseThroughPath; // direction we are going through the path  		bool mustComplainToMapCreator; + +		int newlyAvailablePaths; +		int newlyAvailableNodes; + +		int unlockingAlpha; // -1 if not used +		int countdownToFadeIn; + +	private: +		void unlockPaths(); +		bool evaluateUnlockCondition(u8 *&in, SaveBlock *save); + +		bool isEnteringLevel;  };  #endif | 
