diff options
author | Treeki <treeki@gmail.com> | 2012-07-24 15:55:13 +0200 |
---|---|---|
committer | Treeki <treeki@gmail.com> | 2012-07-24 15:55:13 +0200 |
commit | 57577aa4c163b01572b21914defe34e7ee24104b (patch) | |
tree | 290d0c97cb6344bd5e21d8c5f6e0c4afb10a76e7 /src/koopatlas/mapdata.h | |
parent | 86cef888c196c138f71388aa9b701ac09eb95d14 (diff) | |
download | kamek-57577aa4c163b01572b21914defe34e7ee24104b.tar.gz kamek-57577aa4c163b01572b21914defe34e7ee24104b.zip |
parts of the new unlock system, still got to wrap up some stuff
Diffstat (limited to 'src/koopatlas/mapdata.h')
-rw-r--r-- | src/koopatlas/mapdata.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/koopatlas/mapdata.h b/src/koopatlas/mapdata.h index 18dd9ee..b9a32f3 100644 --- a/src/koopatlas/mapdata.h +++ b/src/koopatlas/mapdata.h @@ -95,12 +95,18 @@ struct dKPNode_s { }; struct dKPPath_s { + enum Availability { + NOT_AVAILABLE = 0, + AVAILABLE = 1, + NEWLY_AVAILABLE = 2 + }; + dKPNode_s *start, *end; dKPLayer_s *tileLayer, *doodadLayer; u8 unlockType; // 0 = always, 1 = normal, 2 = secret u8 unlockLevelNumber[2]; - bool isAvailable; // computed on-the-fly - default from Koopatlas is true + u8 isAvailable; // computed on-the-fly - default from Koopatlas is 1 float speed; int animation; }; @@ -164,6 +170,8 @@ struct dKPMapFile_s { int tilesetCount; GXTexObj *tilesets; + u8 *unlockData; + dKPLayer_s::sector_s sectors[1]; // variable size }; |