-
Notifications
You must be signed in to change notification settings - Fork 18
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
76 changed files
with
422 additions
and
378 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,5 +5,3 @@ | |
# Format is version: map | ||
# Example: | ||
# 500.1337: runtimestation | ||
|
||
515.1596: runtimestation |
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,45 +1,21 @@ | ||
// This file contains defines allowing targeting byond versions newer than the supported | ||
|
||
//Update this whenever you need to take advantage of more recent byond features | ||
#define MIN_COMPILER_VERSION 514 | ||
#define MIN_COMPILER_BUILD 1556 | ||
#define MIN_COMPILER_VERSION 515 | ||
#define MIN_COMPILER_BUILD 1627 | ||
#if (DM_VERSION < MIN_COMPILER_VERSION || DM_BUILD < MIN_COMPILER_BUILD) && !defined(SPACEMAN_DMM) | ||
//Don't forget to update this part | ||
#error Your version of BYOND is too out-of-date to compile this project. Go to https://secure.byond.com/download and update. | ||
#error You need version 514.1556 or higher | ||
#endif | ||
|
||
#if (DM_VERSION == 514 && DM_BUILD > 1575 && DM_BUILD <= 1577) | ||
#error Your version of BYOND currently has a crashing issue that will prevent you from running Dream Daemon test servers. | ||
#error We require developers to test their content, so an inability to test means we cannot allow the compile. | ||
#error Please consider downgrading to 514.1575 or lower. | ||
#error You need version 515.1627 or higher | ||
#endif | ||
|
||
// Keep savefile compatibilty at minimum supported level | ||
#if DM_VERSION >= 515 | ||
/savefile/byond_version = MIN_COMPILER_VERSION | ||
#endif | ||
|
||
// 515 split call for external libraries into call_ext | ||
#if DM_VERSION < 515 | ||
#define LIBCALL call | ||
#else | ||
#define LIBCALL call_ext | ||
#endif | ||
|
||
// So we want to have compile time guarantees these procs exist on local type, unfortunately 515 killed the .proc/procname syntax so we have to use nameof() | ||
#if DM_VERSION < 515 | ||
/// Call by name proc reference, checks if the proc exists on this type or as a global proc | ||
#define PROC_REF(X) (.proc/##X) | ||
/// Call by name proc reference, checks if the proc exists on given type or as a global proc | ||
#define TYPE_PROC_REF(TYPE, X) (##TYPE.proc/##X) | ||
/// Call by name proc reference, checks if the proc is existing global proc | ||
#define GLOBAL_PROC_REF(X) (/proc/##X) | ||
#else | ||
/// Call by name proc reference, checks if the proc exists on this type or as a global proc | ||
#define PROC_REF(X) (nameof(.proc/##X)) | ||
/// Call by name proc reference, checks if the proc exists on given type or as a global proc | ||
#define TYPE_PROC_REF(TYPE, X) (nameof(##TYPE.proc/##X)) | ||
/// Call by name proc reference, checks if the proc is existing global proc | ||
#define GLOBAL_PROC_REF(X) (/proc/##X) | ||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.