Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/ci_suite.yml
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ jobs:
- name: Compile All Maps
run: |
source $HOME/BYOND/byond/bin/byondsetup
tools/build/build.sh --ci dm -DCIBUILDING -DCITESTING -DALL_MAPS
tools/build/build.sh --ci dm -DCIBUILDING -DCITESTING -DALL_MAPS -I"loop_checks"

find_all_maps:
if: ( !contains(github.event.head_commit.message, '[ci skip]') )
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/run_unit_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
- name: Compile Tests
run: |
source $HOME/BYOND/byond/bin/byondsetup
tools/build/build.sh --ci dm -DCIBUILDING -DANSICOLORS -Werror
tools/build/build.sh --ci dm -DCIBUILDING -DANSICOLORS -Werror -I"loop_checks"
- name: Run Tests
run: |
source $HOME/BYOND/byond/bin/byondsetup
Expand Down
2 changes: 2 additions & 0 deletions code/controllers/subsystem/atoms.dm
Original file line number Diff line number Diff line change
Expand Up @@ -167,6 +167,8 @@ SUBSYSTEM_DEF(atoms)

/datum/controller/subsystem/atoms/proc/lateinit_roundstart_atoms()
for(var/atom/A as anything in roundstart_loaders)
if(QDELETED(A))
continue
A.LateInitialize()
roundstart_loaders.Cut()

Expand Down
6 changes: 6 additions & 0 deletions code/game/world.dm
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,12 @@ GLOBAL_LIST_INIT(reboot_sfx, file2list("config/reboot_sfx.txt"))
view = "15x15"
cache_lifespan = 0 //stops player uploaded stuff from being kept in the rsc past the current session
hub = "Exadv1.spacestation13"
// tick checking during reference finding in unit tests can cause knock-on failures elsewhere
// and really loop checks in CI can just do that too, so it's best to have them off
// todo: determine if this should just be #ifdef UNIT_TESTS for simplicity
#ifdef FIND_REF_NO_CHECK_TICK
loop_checks = FALSE
#endif

/world/New()
var/debug_server = world.GetConfig("env", "AUXTOOLS_DEBUG_DLL")
Expand Down