Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1831 commits
Select commit Hold shift + click to select a range
3e9d18d
Improve material stratum picking for levels/planets
out-of-phaze Feb 12, 2026
e067bf8
Implement salvage do_rotation var
out-of-phaze Feb 12, 2026
d7cdf95
Reimplement air alarm remote_control variable
out-of-phaze Feb 12, 2026
ce6ad2c
Replace MIDNIGHT_ROLLOVER with (1 DAY) in REALTIMEOFDAY
out-of-phaze Feb 12, 2026
aa1297e
Implement magnetic gun ammo string
out-of-phaze Feb 11, 2026
1b4aabe
Remove defunct machinery uid and gl_uid vars
out-of-phaze Feb 12, 2026
ee563ef
Remove pointless ToTicks procs
out-of-phaze Feb 12, 2026
4ca2c45
Remove unused beam overlay effect
out-of-phaze Feb 12, 2026
f367ff8
Remove redundant and unused canister helpers
out-of-phaze Feb 12, 2026
8719a8c
Remove defunct can_have_gravity area var
out-of-phaze Feb 12, 2026
1591e32
Remove defunct equipped_robot helper
out-of-phaze Feb 12, 2026
ce68a2e
Remove unused try_teleport method
out-of-phaze Feb 12, 2026
0d406f2
Remove unused military rank grade variable
out-of-phaze Feb 12, 2026
334454f
Remove unused tail hair variables
out-of-phaze Feb 13, 2026
090f147
Simplify some conditionals
out-of-phaze Feb 9, 2026
f84d8b4
Remove redundant conditional checks
out-of-phaze Feb 11, 2026
9a7e685
Simplify more conditional logic
out-of-phaze Feb 11, 2026
db906d3
Make stack recipe cache use an alist
out-of-phaze Feb 12, 2026
c3df198
Reimplement active throwforce on energy blade
out-of-phaze Feb 12, 2026
ed03e36
Replace fire alarm timeofday usage with REALTIMEOFDAY
out-of-phaze Feb 12, 2026
3693c35
Move geothermal generators into their own module
out-of-phaze Sep 10, 2025
40bfc24
Move fuel assembly and compressor into its own module
out-of-phaze Sep 10, 2025
1a2b29c
Reorganize power module into subfolders
out-of-phaze Dec 21, 2025
78db48f
Merge pull request #5344 from out-of-phaze/codequality/powermodule
MistakeNot4892 Apr 10, 2026
37f2f2b
Merge pull request #5341 from out-of-phaze/codequality/geothermal
MistakeNot4892 Apr 10, 2026
64b1696
Merge pull request #5340 from out-of-phaze/codequality/fuelassembly
MistakeNot4892 Apr 10, 2026
92a8fbd
Merge pull request #5332 from out-of-phaze/codequality/firealarm-real…
MistakeNot4892 Apr 10, 2026
09807ad
Merge pull request #5330 from out-of-phaze/fix/eblade-throwforce
MistakeNot4892 Apr 10, 2026
c8b2aee
Merge pull request #5329 from out-of-phaze/optimize/stack-alist
MistakeNot4892 Apr 10, 2026
1a8939b
Merge pull request #5328 from out-of-phaze/codequality/conditional-co…
MistakeNot4892 Apr 10, 2026
e4a5231
Merge pull request #5327 from out-of-phaze/codequality/apr-2026-removals
MistakeNot4892 Apr 10, 2026
da4ea68
Merge pull request #5326 from out-of-phaze/fix/magnetic-ammo
MistakeNot4892 Apr 10, 2026
e760564
Merge pull request #5318 from out-of-phaze/stable-fix/aim-acc
MistakeNot4892 Apr 10, 2026
8fded06
Merge pull request #5319 from out-of-phaze/stable-fix/record-len
MistakeNot4892 Apr 10, 2026
ff52581
Merge pull request #5321 from out-of-phaze/codequality/strata-gen
MistakeNot4892 Apr 10, 2026
2ff052b
Merge pull request #5322 from out-of-phaze/fix/do-rotation
MistakeNot4892 Apr 10, 2026
3c1185a
Merge pull request #5323 from out-of-phaze/fix/remote_control
MistakeNot4892 Apr 10, 2026
5240656
Merge pull request #5324 from out-of-phaze/codequality/rollover
MistakeNot4892 Apr 10, 2026
6d91f18
Merge pull request #5320 from out-of-phaze/stable-fix/pix-offset
MistakeNot4892 Apr 10, 2026
ab23d3b
Cherrypicking strut removal changes from dev due to stable gameplay i…
MistakeNot4892 Apr 9, 2026
b7db107
Avoid queueing turfs for ambience during init
out-of-phaze Apr 9, 2026
6a9c40a
Add codex dump to gitignore
out-of-phaze Apr 11, 2026
4d67b2a
Move SMES code into its own module
out-of-phaze Sep 10, 2025
bb89102
Move fission power into its own module
out-of-phaze Sep 10, 2025
ab74726
Move thermoelectric generator into its own module
out-of-phaze Oct 9, 2025
2924bfa
Merge pull request #5345 from MistakeNot4892/removal/strut
out-of-phaze Apr 11, 2026
ed6dd87
Fix missing return statements in modpack-friendly getters
out-of-phaze Apr 10, 2026
864da82
Merge pull request #5343 from out-of-phaze/codequality/smes
MistakeNot4892 Apr 11, 2026
a5d1568
Merge pull request #5342 from out-of-phaze/codequality/fission
MistakeNot4892 Apr 11, 2026
06eed10
Merge pull request #5336 from out-of-phaze/codequality/teg
MistakeNot4892 Apr 11, 2026
036ccb6
Merge pull request #5348 from out-of-phaze/fix/disk-getters
MistakeNot4892 Apr 13, 2026
4db115f
Merge pull request #5347 from out-of-phaze/experiment/world-ambience-…
MistakeNot4892 Apr 13, 2026
2009f69
Merge pull request #5346 from out-of-phaze/meta/gitignore-codex
MistakeNot4892 Apr 13, 2026
599a4c9
shotgun fix
l3lb0t Apr 18, 2026
24eb71b
MistakeNot's open turf fix
l3lb0t Apr 17, 2026
ee4cf19
Merge pull request #5351 from l3lb0t/courtesy2
MistakeNot4892 Apr 19, 2026
92e9307
Merge pull request #5349 from l3lb0t/courtesy
MistakeNot4892 Apr 19, 2026
f6000c9
Merge branch 'stable' of github.com:NebulaSS13/Nebula into devupdate
MistakeNot4892 Apr 24, 2026
a2920a7
Merge pull request #5352 from MistakeNot4892/devupdate
MistakeNot4892 Apr 24, 2026
58a957b
Move fusion power into its own module
out-of-phaze Sep 10, 2025
9339de6
Merge pull request #5339 from out-of-phaze/codequality/fusion
MistakeNot4892 May 5, 2026
04a8540
Move turbines into their own module
out-of-phaze Oct 9, 2025
10ee122
Move stirling generator to binary devices folder
out-of-phaze Sep 10, 2025
948ec76
Fix incorrect organ typepaths
out-of-phaze May 6, 2026
d168ad7
Remove unused and defunct code
out-of-phaze May 6, 2026
caf24fa
Make tank fragmentation use big tank fragments
out-of-phaze May 6, 2026
78fbcc7
Give ninja rigsuit ninja modules
out-of-phaze May 6, 2026
dd74bda
Fix oak floor tile recipes
out-of-phaze May 6, 2026
ec0f469
Fix suspension generator typo
out-of-phaze May 6, 2026
edd3fb6
Add a few typehints
out-of-phaze May 6, 2026
8014733
Fix harddels when atoms with storage undergo EarlyDestroy
out-of-phaze May 6, 2026
b5d970e
Merge pull request #5337 from out-of-phaze/codequality/stirling
MistakeNot4892 May 6, 2026
37f8d56
Merge pull request #5338 from out-of-phaze/codequality/turbine
MistakeNot4892 May 6, 2026
ad988db
Fix incorrect typepath in effect emitter code
out-of-phaze May 6, 2026
cf1cc1c
Remove more defunct code
out-of-phaze May 7, 2026
fd3594e
Repath 'wood' doors after their actual wood type
out-of-phaze May 7, 2026
ff533f0
Remove defunct projectile vars
out-of-phaze May 7, 2026
64f0716
Remove defunct intent_height var
out-of-phaze May 7, 2026
4e9707e
Remove defunct structure salvage work_skill var
out-of-phaze May 7, 2026
5fc6309
Merge pull request #5354 from out-of-phaze/fix/bee-hang
MistakeNot4892 May 8, 2026
b5162b9
Merge pull request #5355 from out-of-phaze/removal/unused-vars-unmarked
MistakeNot4892 May 8, 2026
2436195
Merge pull request #5353 from out-of-phaze/removal/shuttle-defunct
MistakeNot4892 May 8, 2026
e2be5e8
Fix turret control panels
Typhin May 9, 2026
e079488
Heat Exchange pipes can now radiate to space at half efficiency on no…
Typhin May 9, 2026
d432d69
Fix nutriment being HAAAAARDEEEEEEER THAN STEEEEL
out-of-phaze May 9, 2026
7cdb881
Make gases use alist
out-of-phaze Jan 1, 2026
e97af25
Merge pull request #5358 from Typhin/stable
out-of-phaze May 9, 2026
9029775
Merge pull request #5359 from out-of-phaze/fix/HARDER-THAN-STEEEEEL
MistakeNot4892 May 11, 2026
78ac787
Fix nutriment being HAAAAARDEEEEEEER THAN STEEEEL
out-of-phaze May 9, 2026
da51ea6
Converting hnoll and kobaloi ears to use the ears/horns accessories.
MistakeNot4892 May 11, 2026
02ed0b6
Apply traits via mob snapshots in character creation
out-of-phaze May 12, 2026
0f69fe3
Fix excessive mannequin regeneration on character slot save
out-of-phaze May 12, 2026
bac1544
Fix supplied mob snapshot not being used in create_missing_organs
out-of-phaze May 12, 2026
f0906d6
Fix antlers biomod not being an animal biomod
out-of-phaze May 12, 2026
39d18b3
Merge pull request #5360 from MistakeNot4892/stable
out-of-phaze May 12, 2026
12bf7a9
Minor hood fixes.
MistakeNot4892 May 13, 2026
789ccc5
Adding a skip_update param to set_color() and set_markings_color().
MistakeNot4892 May 13, 2026
3a0ddcd
Closing doors cannot be walked through.
MistakeNot4892 May 13, 2026
337669d
Prevents pull damage if you are buckled to something (rollerbed, trav…
MistakeNot4892 May 13, 2026
3111398
Update inducers to accept cells
Typhin May 13, 2026
f2ad919
Merge branch 'inducer-fix' of https://github.com/Typhin/Nebula into i…
Typhin May 13, 2026
25a6e8a
Add null checks to cell_loaded
Typhin May 13, 2026
604a8ea
Background helpers are now usable on /mob not /mob/living.
MistakeNot4892 May 13, 2026
4896ef1
Tweaks to the ability system and ability targeters.
MistakeNot4892 May 13, 2026
c7a729c
Implementing variant fence icons from Doe.
MistakeNot4892 May 12, 2026
36d2550
ChangeArea() is now a /turf proc.
MistakeNot4892 May 13, 2026
99fb26f
Merge pull request #5362 from out-of-phaze/fix/setup-traits
MistakeNot4892 May 14, 2026
247f90c
Implementing fence smoothing and crafting.
MistakeNot4892 May 13, 2026
689e667
Fixing typo in lock code.
MistakeNot4892 May 14, 2026
1863fd7
Fixing fence strings.
MistakeNot4892 May 14, 2026
1cfc7c2
Merge pull request #5367 from Typhin/inducer-fix
out-of-phaze May 14, 2026
778d982
Merge pull request #5361 from MistakeNot4892/fix/ears
out-of-phaze May 14, 2026
5172b30
Merge pull request #5365 from MistakeNot4892/fix/misc
out-of-phaze May 16, 2026
6627771
Merge pull request #5363 from MistakeNot4892/fix/hoods
out-of-phaze May 16, 2026
7349565
Merge pull request #5369 from MistakeNot4892/tweak/culture
out-of-phaze May 16, 2026
e00eb58
Merge pull request #5366 from MistakeNot4892/fix/travois
out-of-phaze May 16, 2026
32d5bc8
Merge pull request #5370 from MistakeNot4892/tweak/abilities
out-of-phaze May 16, 2026
ba2c1f4
Merge branch 'stable' of github.com:NebulaSS13/Nebula into devupdate
MistakeNot4892 May 16, 2026
17821ec
Merge pull request #5374 from MistakeNot4892/devupdate
MistakeNot4892 May 16, 2026
cd4d673
Corrects 'a multiple iron arrow' in embed examine.
MistakeNot4892 May 16, 2026
3d4459a
Offsets mob modifers to centre, Prone -> Lying
MistakeNot4892 May 16, 2026
179cebf
Mech UI and code cleanup.
MistakeNot4892 May 16, 2026
906e155
Merge pull request #5248 from out-of-phaze/experiment/gas-alist
MistakeNot4892 May 16, 2026
b21f939
Removing unused tallness var.
MistakeNot4892 May 16, 2026
4772d11
Cleaning up citizenship vars.
MistakeNot4892 May 16, 2026
fccea6a
Merge pull request #5368 from MistakeNot4892/tweak/changearea
out-of-phaze May 17, 2026
a782f24
Merge pull request #5210 from out-of-phaze/modpack/brain-interface
MistakeNot4892 May 17, 2026
784b36e
Merge pull request #5375 from MistakeNot4892/tweak/mechui
MistakeNot4892 May 18, 2026
754918d
Merge pull request #5376 from MistakeNot4892/fix/modifiers
MistakeNot4892 May 18, 2026
141123b
Merge pull request #5377 from MistakeNot4892/fix/embed_grammar
MistakeNot4892 May 18, 2026
769e3c4
Merge pull request #5378 from MistakeNot4892/tweak/tallness
MistakeNot4892 May 18, 2026
b7ad045
Walls will be undamageable to certain weapons based on material.
MistakeNot4892 May 18, 2026
5d11fd4
Consistency pass on wall hitsound.
MistakeNot4892 May 19, 2026
3f91626
Rewriting beehives and beehavior.
MistakeNot4892 Sep 22, 2025
160712f
Reimplementing bee smoking.
MistakeNot4892 Sep 22, 2025
8f164ae
Things can be stored inside dead trees.
MistakeNot4892 Sep 22, 2025
ac7b7b4
Implementing hive spawning/destruction logic.
MistakeNot4892 Sep 22, 2025
13ab3be
Adjusting rate of development for hives/hive products.
MistakeNot4892 Sep 22, 2025
e975638
Commenting out wasps.
MistakeNot4892 Sep 22, 2025
815c221
Addressing some comments on beewrite PR.
MistakeNot4892 Oct 12, 2025
1d403a0
Make alists display properly in VV
out-of-phaze May 4, 2026
dbf67de
Fix structure plants not generating pollen
out-of-phaze May 4, 2026
fcbdd29
Fix mob stop_effect movement handler typepath
out-of-phaze May 4, 2026
c94e3d1
Improve and fix automove functionality
out-of-phaze May 4, 2026
04cc751
Fix bee automove
out-of-phaze May 4, 2026
510eed2
Tweaks to beewrite after testing.
MistakeNot4892 May 13, 2026
00ff470
Tweaking bee pain and venom amount for stinging.
MistakeNot4892 May 13, 2026
e8b3c90
Adding a subsystem to handle clickdragging as mouse events are somewh…
MistakeNot4892 May 15, 2026
c2208dd
Merge pull request #5381 from MistakeNot4892/tweak/walldamage
out-of-phaze May 21, 2026
598d076
Merge pull request #5371 from MistakeNot4892/feature/fences
out-of-phaze May 21, 2026
b9665e0
Merge pull request #5373 from MistakeNot4892/feature/mousedown
out-of-phaze May 21, 2026
13e4f2c
Automatic changelog generation for PR #5373 [ci skip]
NebulaSS13Bot May 21, 2026
3120836
Temporary commit to make girders craftable with metal sheets.
MistakeNot4892 May 17, 2026
5458f3a
Automatic changelog generation [ci skip]
NebulaSS13Bot May 22, 2026
e4682d0
Merge pull request #5379 from MistakeNot4892/tweak/girders
MistakeNot4892 May 24, 2026
1f1a54e
Merge branch 'stable' of github.com:NebulaSS13/Nebula into devupdate
MistakeNot4892 May 24, 2026
2685946
Merge pull request #5383 from MistakeNot4892/devupdate
MistakeNot4892 May 24, 2026
51dc453
Clean up unused/defunct message server code
out-of-phaze May 28, 2026
afa62c7
Improve requests console UI slightly
out-of-phaze May 28, 2026
90e50eb
Make the base law upload console an abstract type
out-of-phaze May 28, 2026
25e3e51
Automatic changelog generation [ci skip]
NebulaSS13Bot May 29, 2026
46f65eb
Merge pull request #5385 from out-of-phaze/codequality/rcconsole-cleanup
MistakeNot4892 May 29, 2026
cdfc424
Merge pull request #5386 from out-of-phaze/stable-codequality/abstrac…
MistakeNot4892 May 29, 2026
6c767b4
Automatic changelog generation for PR #5385 [ci skip]
NebulaSS13Bot May 29, 2026
2f36ff5
Automatic changelog generation [ci skip]
NebulaSS13Bot May 30, 2026
aa1569a
Make breaker boxes no longer a power subtype
out-of-phaze Dec 21, 2025
3373f63
Add map migration for breakerbox repath
out-of-phaze Jun 27, 2026
ab2f6f0
lighting: Rewrite corner z-bleed to explicitly build a stack of corners
Lohikar Jun 27, 2026
0def104
Add "overriding core code" section to modpack readme
out-of-phaze Jun 29, 2026
a4bdd54
Fix incorrect proc references
out-of-phaze Jun 29, 2026
843f53c
Add 'writing extensible code' section to modpack readme
out-of-phaze Jun 29, 2026
a17df46
Fix self_message passed to non-mob visible_message
out-of-phaze Jun 30, 2026
014ba38
lighting: Fix cryptic comment
Lohikar Jun 30, 2026
fd6f6ff
lighting: Fix lights shining onto occluding dyn turfs from static ones
Lohikar Jun 30, 2026
7895524
lighting: Allow Z-light transmission through static turfs
Lohikar Jun 30, 2026
b3a373c
lighting: Fix paste errors
Lohikar Jun 30, 2026
6b159b5
Merge pull request #5391 from out-of-phaze/stable-fix/wrong-message
out-of-phaze Jul 5, 2026
e225312
Merge pull request #5389 from out-of-phaze/stable-fix/proc-ref
out-of-phaze Jul 5, 2026
62f56f0
Merge pull request #5388 from Lohikar/corner_stack
out-of-phaze Jul 5, 2026
ac8abce
mapping: Fix ZM z-groups not being (re)generated, minor efficiency
Lohikar Jul 6, 2026
ba17a3a
zm: Adjust comment on calculate_zstack_limits()
Lohikar Jul 6, 2026
1b36e16
mapping: don't assume SSzcopy exists
Lohikar Jul 6, 2026
6632034
mapping: fix bad arg to BIWZS
Lohikar Jul 6, 2026
ac2b259
sand resprites iconreplace
triplezeta Jul 6, 2026
488389a
sand has a color now by default
triplezeta Jul 6, 2026
3c7e5bd
now we actually get the color from our forced_material top-most floor…
triplezeta Jul 6, 2026
2e085de
Move fishing into a modpack
noelle-lavenza Jul 5, 2026
79e2c2c
Mark a bunch of areas as abstract
noelle-lavenza Jul 9, 2026
afa70c0
Skip abstract areas in area usage test
noelle-lavenza Jul 9, 2026
50cea0b
Merge pull request #5390 from out-of-phaze/documentation/how-to-write…
out-of-phaze Jul 9, 2026
ae2d45c
apply suggestion
triplezeta Jul 9, 2026
1368dba
Move the holodeck into a modpack
out-of-phaze Jul 9, 2026
a9baa0d
Remove inappropriate holofloors from maps
out-of-phaze Jul 9, 2026
40d2d87
Merge pull request #5395 from triplezeta/sand
MistakeNot4892 Jul 10, 2026
d0cf608
Automatic changelog generation for PR #5395 [ci skip]
NebulaSS13Bot Jul 10, 2026
9850d4c
Automatic changelog generation [ci skip]
NebulaSS13Bot Jul 11, 2026
8298540
Merge pull request #5396 from noelle-lavenza/codequality/abstract-areas
MistakeNot4892 Jul 14, 2026
0d162df
Fix incorrect holostool icon
out-of-phaze Jul 14, 2026
295db9d
Fix holostools being used outside the holodeck
out-of-phaze Jul 14, 2026
dc0da5c
Fix holofloor in derelict station map
out-of-phaze Jul 14, 2026
96f3b82
Fix gitignore not specifying repo root
noelle-lavenza Jul 15, 2026
cb81976
Merge pull request #5397 from out-of-phaze/modpack/holodeck
MistakeNot4892 Jul 18, 2026
2c2d9d6
Merge pull request #5393 from Lohikar/zstack_build
MistakeNot4892 Jul 18, 2026
f5e3c30
Merge pull request #5398 from noelle-lavenza/fix/codex-ignore
MistakeNot4892 Jul 18, 2026
c0fcf10
lighting: Ignore zlev transition boundaries for z-stack construction
Lohikar Jul 18, 2026
a0e3a9c
Merge pull request #4266 from MistakeNot4892/feature/beewrite
out-of-phaze Jul 18, 2026
af6caec
Update CI to 516.1685
noelle-lavenza Jul 18, 2026
cddcf8f
Add missing libcurl dependency
noelle-lavenza Jul 19, 2026
db0949d
Merge pull request #5399 from Lohikar/zstack_fix
MistakeNot4892 Jul 20, 2026
f18990f
Merge pull request #5392 from noelle-lavenza/modpack/fishing
MistakeNot4892 Jul 21, 2026
0640449
Automatic changelog generation [ci skip]
NebulaSS13Bot Jul 24, 2026
d736dff
Automatic changelog generation [ci skip]
NebulaSS13Bot Aug 1, 2026
5ecc068
Fix typo in ore image rotation matrix
Zandario Aug 1, 2026
5bbb6bd
Merge pull request #5400 from Zandario/fix-typo
MistakeNot4892 Aug 1, 2026
c940bc5
Merge pull request #5229 from out-of-phaze/codequality/breaker-power
out-of-phaze Aug 6, 2026
ea54528
Move turbolifts into a modpack
noelle-lavenza Jul 5, 2026
7eb8b50
Remove turbolifts from example modpack
noelle-lavenza Jul 5, 2026
039ff15
Add turbolift modpack to maps
noelle-lavenza Jul 5, 2026
be2adc6
Fix offset unit test with turbolift modpack unloaded
noelle-lavenza Jul 6, 2026
d1c416a
Move singularity engine into its own module
out-of-phaze Sep 10, 2025
6f47014
Move emitters from singulo module to game/machinery
out-of-phaze Aug 7, 2026
1114dc4
Make emitters use construction states
out-of-phaze Aug 7, 2026
c07844b
Rename some emitter procs for my own sanity
out-of-phaze Aug 7, 2026
8c7fa0e
this time it SHOULD work
markoatonc Aug 9, 2026
5812218
Merge pull request #5405 from markoatonc/real-stable-cooler
out-of-phaze Aug 9, 2026
a5c9622
Merge pull request #5394 from noelle-lavenza/modpack/turbolift
MistakeNot4892 Aug 10, 2026
936e499
Replace inline parent with parent call in character info OnTopic
out-of-phaze Aug 13, 2026
418eb8b
Add helper for internal pressure difference checks
out-of-phaze Aug 13, 2026
c953ad2
Move character info apply code to correct file
out-of-phaze Aug 13, 2026
7c2c25b
Make chemmaster reagent topic links a macro
out-of-phaze Aug 13, 2026
e99dd72
Merge pull request #5408 from out-of-phaze/codequality/charinfo-unused
MistakeNot4892 Aug 15, 2026
df11bd3
Merge pull request #5335 from out-of-phaze/codequality/singulo
MistakeNot4892 Aug 16, 2026
43cb9db
Merge pull request #5407 from out-of-phaze/codequality/atmos-unused
MistakeNot4892 Aug 16, 2026
abe3dba
Merge branch 'stable' of github.com:NebulaSS13/Nebula into devupdate
MistakeNot4892 Aug 24, 2026
2bf8779
Merge pull request #5414 from MistakeNot4892/devupdate
MistakeNot4892 Aug 24, 2026
23ddf52
Adding an Interact hotkey.
MistakeNot4892 May 13, 2026
1f0681f
Fix combustion checks always returning true
out-of-phaze Aug 25, 2026
245c7a0
Merge pull request #5419 from out-of-phaze/fix/fix-combust
MistakeNot4892 Aug 25, 2026
a005e6d
Reduce code duplication in sushi attackby
out-of-phaze Aug 13, 2026
eb49d2c
Copy pixel offset from sushi ingredients to sushi
out-of-phaze Aug 26, 2026
5d025eb
Move plushie interactions to an extension
out-of-phaze Aug 13, 2026
d2072c7
Make ChemMaster use UIDs instead of locate
out-of-phaze Aug 26, 2026
bf94131
Fix duplicate caffeine intolerance definition
out-of-phaze Aug 26, 2026
a24e830
Fix unmarked abstract decl types on dev
out-of-phaze Aug 27, 2026
34307d0
Merge pull request #5422 from out-of-phaze/stable-fix/stimulant-intol…
MistakeNot4892 Aug 28, 2026
361253e
Merge pull request #5409 from out-of-phaze/codequality/plushie-dupe
MistakeNot4892 Aug 28, 2026
9b1eb35
Merge pull request #5412 from out-of-phaze/codequality/sushi-dupe
MistakeNot4892 Aug 28, 2026
1b99fea
Merge pull request #5424 from out-of-phaze/codequality/decl-abstract
MistakeNot4892 Aug 28, 2026
06042c3
Merge pull request #5411 from out-of-phaze/codequality/chemmaster-lin…
MistakeNot4892 Aug 28, 2026
8a43fc2
Merge pull request #5364 from MistakeNot4892/tweak/interact_key
out-of-phaze Aug 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
6 changes: 6 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,10 @@ indent_size = 4
[*.yml]
indent_style = space
indent_size = 2
end_of_line = crlf

[*.txt]
end_of_line = crlf

[*.md]
end_of_line = crlf
8 changes: 8 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,11 @@ html/changelog.html merge=union
# Declare files that will always have CRLF line endings on checkout.
*.dm text eol=crlf
*.dmm text eol=crlf
*.dme text eol=crlf
*.py text eol=crlf
*.txt text eol=crlf
*.md text eol=crlf
*.yml text eol=crlf

# Declare files that will always have LF line endings on checkout.
*.sh text eol=lf
62 changes: 62 additions & 0 deletions .github/ISSUE_TEMPLATE/issue-report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
---
name: Issue report
about: Create a report about a bug or other issue
title: ''
labels: ''
assignees: ''

---

<!--
Anything inside tags like these is a comment and will not be displayed in the final issue.
Be careful not to write inside them!

Every field other than 'specific information for locating' is required.
If you do not fill out the 'specific information' field, please delete the header.
/!\ Omitting or not answering a required field will result in your issue being closed. /!\
Repeated violation of this rule, or joke or spam issues, will result in punishment.

PUT YOUR ANSWERS ON THE BLANK LINES BELOW THE HEADERS
(The lines with four #'s)
Don't edit them or delete them - it's part of the formatting
-->

#### Description of issue



#### Difference between expected and actual behavior



#### Steps to reproduce



#### Specific information for locating
<!-- e.g. an object name, paste specific message outputs... -->



#### Length of time in which bug has been known to occur
<!--
Be specific if you approximately know the time it's been occurring
for—this can speed up finding the source. If you're not sure
about it, tell us too!
-->



#### Client version, Server revision & Game ID
<!-- Found with the "Show server revision" verb in the OOC tab in game. -->



#### Issue bingo
<!-- Check these by writing an x inside the [ ] (like this: [x])-->
<!-- Don't forget to remove the space between the brackets, or it won't work! -->
- [ ] Issue could be reproduced at least once
- [ ] Issue could be reproduced by different players
- [ ] Issue could be reproduced in multiple rounds
- [ ] Issue happened in a recent (less than 7 days ago) round
- [ ] [Couldn't find an existing issue about this](https://github.com/NebulaSS13/Nebula/issues)
2 changes: 1 addition & 1 deletion .github/workflows/generate_documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
workflow_dispatch:

env:
SPACEMAN_DMM_VERSION: suite-1.9
SPACEMAN_DMM_VERSION: suite-1.11

jobs:
generate_documentation:
Expand Down
29 changes: 15 additions & 14 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,13 @@ on:
workflow_dispatch:

env:
BYOND_MAJOR: "515"
BYOND_MINOR: "1647"
SPACEMAN_DMM_VERSION: suite-1.8
BYOND_MAJOR: "516"
BYOND_MINOR: "1685"
SPACEMAN_DMM_VERSION: suite-1.11

jobs:
DreamChecker:
runs-on: ubuntu-22.04
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup Cache
Expand All @@ -33,7 +33,8 @@ jobs:
- name: Run Dreamchecker
run: |
set -o pipefail
~/dreamchecker 2>&1 | tee ${GITHUB_WORKSPACE}/output-annotations.txt
./test/lint-all-modpacks.sh nebula.dme
./test/lint-each-modpack.sh nebula.dme
- name: Annotate Lints
uses: yogstation13/DreamAnnotate@v2
if: always()
Expand All @@ -51,18 +52,13 @@ jobs:
chmod +x send.sh
./send.sh failure $WEBHOOK_URL
OpenDream:
runs-on: ubuntu-22.04
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Python setup
uses: actions/setup-python@v4
with:
python-version: '3.x'
- name: Setup Cache
uses: actions/cache@v3
with:
path: $HOME/spaceman_dmm/$SPACEMAN_DMM_VERSION
key: ${{ runner.os }}-spacemandmm-${{ env.SPACEMAN_DMM_VERSION }}
- name: Install OpenDream
uses: robinraju/release-downloader@v1.9
with:
Expand All @@ -71,9 +67,9 @@ jobs:
fileName: "DMCompiler_linux-x64.tar.gz"
extract: true
- name: Run OpenDream
run: ./DMCompiler_linux-x64/DMCompiler nebula.dme --suppress-unimplemented --skip-anything-typecheck --version=${BYOND_MAJOR}.${BYOND_MINOR} | python tools/od_annotator/__main__.py "$@"
run: ./test/compile-od-all-modpacks.sh nebula.dme
Code:
runs-on: ubuntu-22.04
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup Cache
Expand All @@ -99,7 +95,7 @@ jobs:
chmod +x send.sh
./send.sh failure $WEBHOOK_URL
Maps:
runs-on: ubuntu-22.04
runs-on: ubuntu-latest
strategy:
matrix:
map_path: [example, tradeship, exodus, ministation, shaded_hills, away_sites_testing, modpack_testing, planets_testing]
Expand All @@ -110,6 +106,11 @@ jobs:
with:
path: ~/BYOND-${{ env.BYOND_MAJOR }}.${{ env.BYOND_MINOR }}
key: ${{ runner.os }}-byond-${{ env.BYOND_MAJOR }}-${{ env.BYOND_MINOR }}
- name: Install Dependencies
run: |
sudo dpkg --add-architecture i386
sudo apt update || true
sudo apt install -o APT::Immediate-Configure=false curl:i386
- name: Run Tests
env:
TEST: MAP
Expand Down
121 changes: 63 additions & 58 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,58 +1,63 @@
# ignore misc BYOND files
Thumbs.db
*.log
*.int
*.rsc
*.dmb
*.lk
*.backup
*.before
data/
dmdoc/
cfg/
build_log.txt
use_map
stopserver
reboot_called
atupdate

# ignore config, but not subdirs
!config/*/
config/*
sql/test_db

# vscode
.vscode/*
*.code-workspace
.history

# git/kdiff4
*.orig

# swap
[._]*.s[a-v][a-z]
[._]*.sw[a-p]
[._]s[a-v][a-z]
[._]sw[a-p]

# session
Session.vim

# temporary
.netrwhist
*~

# auto-generated tag files
tags

# ignore built libs
lib/*.dll
lib/*.so
/prof.dll

# python
*.pyc
__pycache__

# Running OpenDream locally
nebula.json
# ignore misc BYOND files
*.log
*.int
*.rsc
*.dmb
*.lk
*.backup
*.before
/codex/
/data/
/dmdoc/
/cfg/
build_log.txt
use_map
stopserver
reboot_called
atupdate

# ignore config, but not subdirs
/!config/*/
/config/*
/sql/test_db

# misc OS garbage
Thumbs.db
Thumbs.db:encryptable
.DS_Store

# vscode
/.vscode/*
*.code-workspace
.history

# git/kdiff4
*.orig

# swap
[._]*.s[a-v][a-z]
[._]*.sw[a-p]
[._]s[a-v][a-z]
[._]sw[a-p]

# session
Session.vim

# temporary
.netrwhist
*~

# auto-generated tag files
tags

# ignore built libs
lib/*.dll
lib/*.so
/prof.dll

# python
*.pyc
__pycache__

# Running OpenDream locally
nebula.json
Loading
Loading