mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 10:12:45 +00:00
Largely ported from the work done at Baystation in https://github.com/Baystation12/Baystation12/pull/17460 and later commits. - Shuttles no longer require a separate area for each location they jump to. Instead destinations are indicated by landmark objects, which are not necessarily exclusive to that shuttle. This means that more than one shuttle could use the same docking port (not at the same time of course). - Enhanced shuttle control computers to use nanoui if they didn't. - Organizes shuttle datum code a bit better so there is less re-inventing the wheel in subtypes. - Allows the possibility of shuttles (or destinations) that start on late-loaded maps. - Deprecate the "extra" shuttle areas that are no longer needed and update shuttle areas in unit tests This all required a bit of infrastructure improvements. - ChangeArea proc, for changing the area of a turf. - Fixed lighting overlays actually being able to be destroyed. - Added a few utility macros and procs. - Added "turf translation" procs which are like move_contents_to but more flexible.
26 lines
1.3 KiB
Plaintext
26 lines
1.3 KiB
Plaintext
#define BACKGROUND_ENABLED 0 // The default value for all uses of set background. Set background can cause gradual lag and is recommended you only turn this on if necessary.
|
|
// 1 will enable set background. 0 will disable set background.
|
|
|
|
#define PRELOAD_RSC 1 /*set to:
|
|
0 to allow using external resources or on-demand behaviour;
|
|
1 to use the default behaviour (preload compiled in recourses, not player uploaded ones);
|
|
2 for preloading absolutely everything;
|
|
*/
|
|
|
|
#define RUST_G "rust_g" // If uncommented, we will use the rust-g (https://github.com/tgstation/rust-g) native library for fast
|
|
// logging. This requires you to have the rust_g.dll or rust_g (renamed from librust_g.so) installed in the root folder or BYOND/bin
|
|
// The define's value should be the name of library file.
|
|
|
|
// ZAS Compile Options
|
|
//#define ZASDBG // Uncomment to turn on super detailed ZAS debugging that probably won't even compile.
|
|
#define MULTIZAS // Uncomment to turn on Multi-Z ZAS Support!
|
|
|
|
// Comment/Uncomment this to turn off/on shuttle code debugging logs
|
|
#define DEBUG_SHUTTLES
|
|
|
|
// If we are doing the map test build, do not include the main maps, only the submaps.
|
|
#if MAP_TEST
|
|
#define USING_MAP_DATUM /datum/map
|
|
#define MAP_OVERRIDE 1
|
|
#endif
|