Files
4ab234f10c maploader / overmaps update - struct system, overmaps location bindings, misc backend improvements (#6403)
tl;dr level collections that can easily be logically restructured/moved
as necessary

will eventually be used for radio and overmaps location resolution.

this is the last part of
https://github.com/Citadel-Station-13/Citadel-Station-13-RP/pull/4841
that has not yet been integrated.
this will be a draft for a while.

---------

Co-authored-by: LetterN <24603524+LetterN@users.noreply.github.com>
2025-11-06 17:49:23 -08:00

22 lines
887 B
Plaintext

// ! DO NOT USE ; USE NEW TRAITS SYSTEM. !//
// Z-level flags bitfield - Set these flags to determine the z level's purpose
/// Z-levels the station exists on
#define LEGACY_LEVEL_STATION 0x001
/// Z-levels for admin functionality (Centcom, shuttle transit, etc)
#define LEGACY_LEVEL_ADMIN 0x002
/// Z-levels that can be contacted from the station, for eg announcements
#define LEGACY_LEVEL_CONTACT 0x004
/// Z-levels a character can typically reach
#define LEGACY_LEVEL_PLAYER 0x008
/// Z-levels available to various consoles, such as the crew monitor (when that gets coded in). Defaults to station_levels if unset.
#define LEGACY_LEVEL_CONSOLES 0x040
// Misc map defines.
/// Automatically created submaps are forbidden from being this close to the main map's edge.
#define SUBMAP_MAP_EDGE_PAD 8
/// Distance from edge to move to another z-level.
#define TRANSITIONEDGE 1