… | |
… | |
154 | return op; |
154 | return op; |
155 | |
155 | |
156 | return 0; |
156 | return 0; |
157 | } |
157 | } |
158 | |
158 | |
159 | // return the item volume on this mapspace in kg/m³ |
159 | // return the item volume on this mapspace in cm³ |
160 | uint64 volume (); |
160 | uint64 volume () const; |
161 | }; |
161 | }; |
162 | |
162 | |
163 | /* |
163 | /* |
164 | * Each map is in a given region of the game world and links to a region definiton, so |
164 | * Each map is in a given region of the game world and links to a region definiton, so |
165 | * they have to appear here in the headers, before the mapdef |
165 | * they have to appear here in the headers, before the mapdef |
… | |
… | |
275 | shstr ACC (RW, msg); /* Message map creator may have left */ |
275 | shstr ACC (RW, msg); /* Message map creator may have left */ |
276 | shstr ACC (RW, maplore); /* Map lore information */ |
276 | shstr ACC (RW, maplore); /* Map lore information */ |
277 | shstr ACC (RW, tile_path[4]); /* path to adjoining maps */ |
277 | shstr ACC (RW, tile_path[4]); /* path to adjoining maps */ |
278 | maptile *ACC (RW, tile_map[4]); /* Next map, linked list */ |
278 | maptile *ACC (RW, tile_map[4]); /* Next map, linked list */ |
279 | shstr ACC (RW, path); /* Filename of the map */ |
279 | shstr ACC (RW, path); /* Filename of the map */ |
|
|
280 | int ACC (RW, max_nrof); // maximum nrof of any single item on a mapspace |
|
|
281 | uint64 ACC (RW, max_volume); // maximum volume for all items on a mapspace |
280 | |
282 | |
281 | MTH void activate (); |
283 | MTH void activate (); |
282 | MTH void deactivate (); |
284 | MTH void deactivate (); |
283 | |
285 | |
284 | // allocates all (empty) mapspace |
286 | // allocates all (empty) mapspace |