Files
CHOMPStation2/code/__defines/assert.dm
Selis 6f0e2b5539 Timer subsystem update (#7851)
Co-authored-by: Raeschen <rycoop29@gmail.com>
2024-03-02 17:01:50 +01:00

14 lines
391 B
Plaintext

#undef ASSERT
/// Override BYOND's native ASSERT to optionally specify a message
#define ASSERT(condition, message...) \
if (!(condition)) { \
CRASH(assertion_message(__FILE__, __LINE__, #condition, ##message)) \
}
/proc/assertion_message(file, line, condition, message)
if (!isnull(message))
message = " - [message]"
return "[file]:[line]:Assertion failed: [condition][message]"