… | |
… | |
227 | |
227 | |
228 | bool ACC (RW, per_player); |
228 | bool ACC (RW, per_player); |
229 | bool ACC (RW, per_party); |
229 | bool ACC (RW, per_party); |
230 | bool ACC (RW, outdoor); /* True if an outdoor map */ |
230 | bool ACC (RW, outdoor); /* True if an outdoor map */ |
231 | bool ACC (RW, no_drop); /* avoid auto-dropping (on death) anything on this map */ |
231 | bool ACC (RW, no_drop); /* avoid auto-dropping (on death) anything on this map */ |
232 | uint8 ACC (RW, darkness); /* indicates level of darkness of map */ |
232 | sint8 ACC (RW, darkness); /* indicates level of darkness of map */ |
|
|
233 | static sint8 outdoor_darkness; /* the global darkness level outside */ |
233 | |
234 | |
234 | uint16 ACC (RW, enter_x); /* enter_x and enter_y are default entrance location */ |
235 | uint16 ACC (RW, enter_x); /* enter_x and enter_y are default entrance location */ |
235 | uint16 ACC (RW, enter_y); /* on the map if none are set in the exit */ |
236 | uint16 ACC (RW, enter_y); /* on the map if none are set in the exit */ |
236 | oblinkpt *buttons; /* Linked list of linked lists of buttons */ |
237 | oblinkpt *buttons; /* Linked list of linked lists of buttons */ |
237 | sint16 ACC (RW, temp); /* base temperature of this tile (F) */ |
238 | sint16 ACC (RW, temp); /* base temperature of this tile (F) */ |
… | |
… | |
252 | maptile *ACC (RW, tile_map[4]); /* Next map, linked list */ |
253 | maptile *ACC (RW, tile_map[4]); /* Next map, linked list */ |
253 | shstr ACC (RW, path); /* Filename of the map */ |
254 | shstr ACC (RW, path); /* Filename of the map */ |
254 | int ACC (RW, max_nrof); // maximum nrof of any single item on a mapspace |
255 | int ACC (RW, max_nrof); // maximum nrof of any single item on a mapspace |
255 | uint64 ACC (RW, max_volume); // maximum volume for all items on a mapspace |
256 | uint64 ACC (RW, max_volume); // maximum volume for all items on a mapspace |
256 | |
257 | |
|
|
258 | MTH sint8 darklevel () const |
|
|
259 | { |
|
|
260 | return clamp (outdoor ? darkness + outdoor_darkness : darkness, 0, MAX_DARKNESS); |
|
|
261 | } |
|
|
262 | |
257 | MTH void activate (); |
263 | MTH void activate (); |
258 | MTH void deactivate (); |
264 | MTH void deactivate (); |
259 | |
265 | |
260 | // allocates all (empty) mapspace |
266 | // allocates all (empty) mapspace |
261 | MTH void alloc (); |
267 | MTH void alloc (); |