summaryrefslogtreecommitdiff
path: root/src/worldmapdata.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/worldmapdata.h')
-rw-r--r--src/worldmapdata.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/worldmapdata.h b/src/worldmapdata.h
index a436114..71071f0 100644
--- a/src/worldmapdata.h
+++ b/src/worldmapdata.h
@@ -102,8 +102,15 @@ struct WMPathDef {
WMPathPoint *endPoint;
u16 eventRequired;
- u16 segCount;
+ u8 segCount;
+ u8 materialCount;
WMPathSegment *segments[1]; // variable-length array
+
+ char **getMaterialArray() {
+ u8 *ptr = (u8*)(this + 1);
+ ptr += sizeof(segments[0]) * (segCount - 1);
+ return (char **)ptr;
+ }
};