Files
CHOMPStation2/code/__defines/_flags/turf_flags_ch.dm
Cadyn ecd8125771 Ai update (#8023)
Co-authored-by: silicons <2003111+silicons@users.noreply.github.com>
Co-authored-by: silicons <no@you.cat>
2024-03-31 13:38:23 +02:00

53 lines
1.5 KiB
Plaintext

//* /turf_flags var on /turf
/// This is used in literally one place, turf.dm, to block ethwereal jaunt.
#define NO_JAUNT (1<<0)
/// Unused reservation turf
#define UNUSED_RESERVATION_TURF (1<<2)
/// queued for planet turf addition
#define TURF_PLANET_QUEUED (1<<3)
/// registered to a planet
#define TURF_PLANET_REGISTERED (1<<4)
/// queued for ZAS rebuild
#define TURF_ZONE_REBUILD_QUEUED (1<<5)
///CITMAIN TURF FLAGS - Completely unused
/*
/// If a turf can be made dirty at roundstart. This is also used in areas.
#define CAN_BE_DIRTY (1<<3)
/// Should this tile be cleaned up and reinserted into an excited group?
#define EXCITED_CLEANUP (1<<4)
/// Blocks lava rivers being generated on the turf
#define NO_LAVA_GEN (1<<5)
/// Blocks ruins spawning on the turf
#define NO_RUINS (1<<6)
*/
/*
DEFINE_BITFIELD(turf_flags, list(
BITFIELD(NO_JAUNT),
BITFIELD(UNUSED_RESERVATION_TURF),
BITFIELD(TURF_PLANET_QUEUED),
BITFIELD(TURF_PLANET_REGISTERED),
BITFIELD(TURF_ZONE_REBUILD_QUEUED),
))
*/
//* /turf_path_danger var on /turf
/// lava, fire, etc
#define TURF_PATH_DANGER_BURN (1<<0)
/// openspace, chasms, etc
#define TURF_PATH_DANGER_FALL (1<<1)
/// will just fucking obliterate you
#define TURF_PATH_DANGER_ANNIHILATION (1<<2)
/// this, is literally space.
#define TURF_PATH_DANGER_SPACE (1<<3)
/*
DEFINE_SHARED_BITFIELD(turf_path_danger, list(
"turf_path_danger",
"turf_path_danger_ignore",
), list(
BITFIELD(TURF_PATH_DANGER_BURN),
BITFIELD(TURF_PATH_DANGER_FALL),
BITFIELD(TURF_PATH_DANGER_ANNIHILATION),
BITFIELD(TURF_PATH_DANGER_SPACE),
))
*/