Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
5fb76e1
Merge pull request #5277 from MistakeNot4892/port/more_polaris_changes
out-of-phaze Feb 3, 2026
b7fa220
Merge branch 'stable' of github.com:NebulaSS13/Nebula into dev
MistakeNot4892 Feb 4, 2026
c6a37a8
Merge pull request #5287 from MistakeNot4892/dev
MistakeNot4892 Feb 4, 2026
1ffd134
Merge pull request #5283 from out-of-phaze/fix/opacity-materials
MistakeNot4892 Feb 4, 2026
9959e65
Added sound effect to large blanks box opening.
MistakeNot4892 Feb 4, 2026
c58cab7
Minor radiation collector refactor to support changing the tank type.
MistakeNot4892 Feb 4, 2026
6ad298b
Added empty gun cell type for mapping/loot.
MistakeNot4892 Feb 4, 2026
27a32a6
Adding CHECK_TICK to noisemap generation.
MistakeNot4892 Feb 4, 2026
2546729
Added subtype boxes for tea and coffee cups.
MistakeNot4892 Feb 4, 2026
574e65a
Adding synthetic citizenship.
MistakeNot4892 Feb 4, 2026
fe961dc
Minor clothing string tweaks.
MistakeNot4892 Feb 4, 2026
849cb82
Fix Torch/Splint Crafting - Stable
Typhin Feb 4, 2026
26b7708
Merge pull request #5290 from Typhin/stable
out-of-phaze Feb 5, 2026
dd1009e
Added reinforced concrete wall subtype.
MistakeNot4892 Feb 4, 2026
9f3ee85
Added limestone.
MistakeNot4892 Feb 4, 2026
1ffe9e1
Added crystal stack type.
MistakeNot4892 Feb 4, 2026
332927c
Added supporting code for EFTPOS terminals to not use a station account.
MistakeNot4892 Feb 4, 2026
bac5b3e
Oxford comma in codex category.
MistakeNot4892 Feb 4, 2026
2d2eaf5
Generalises Baylore reference in titles.
MistakeNot4892 Feb 4, 2026
b15f543
Minor list formatting changes to support phoron insertion downstream.
MistakeNot4892 Feb 4, 2026
611f066
Adding null guard to bodytype sprite accessories setting.
MistakeNot4892 Feb 4, 2026
908de45
Adds capitalize proc to cryopod message.
MistakeNot4892 Feb 6, 2026
c521912
Merge pull request #5262 from MistakeNot4892/port/polaris_main_code
out-of-phaze Feb 6, 2026
c3e2595
Merge branch 'stable' of github.com:NebulaSS13/Nebula into dev
MistakeNot4892 Feb 8, 2026
8c52909
Should prevent random Shaded Hills testing failures.
MistakeNot4892 Feb 8, 2026
9e6ac92
Merge pull request #5293 from MistakeNot4892/dev
MistakeNot4892 Feb 8, 2026
e15528c
Move brain-machine interfaces into a modpack
out-of-phaze Nov 28, 2025
1293006
Added warden access.
MistakeNot4892 Feb 7, 2026
a782d3f
Allowed areas to start with lights enabled regardless of spawn popula…
MistakeNot4892 Feb 7, 2026
7e34faf
Allows submap load markers to have a single text path.
MistakeNot4892 Feb 7, 2026
156e3f3
Less painful color for limestone.
MistakeNot4892 Feb 7, 2026
c88bf8b
Added some spawnable/mapped marble ore subtypes.
MistakeNot4892 Feb 7, 2026
626e5a6
Fixes mobs not having descriptions on examine.
MistakeNot4892 Feb 7, 2026
7a0743c
Fixes bots not having language.
MistakeNot4892 Feb 7, 2026
95107df
Removing debug line from cryostasis effect.
MistakeNot4892 Feb 7, 2026
3f70801
Fixes drake bioluminescence.
MistakeNot4892 Feb 7, 2026
c779b32
Added a spent casing for mapping.
MistakeNot4892 Feb 7, 2026
1aeb9ed
Shuttle props (fake engines) are now atmos dense.
MistakeNot4892 Feb 7, 2026
79567ae
Fixes scar and bandage availability.
MistakeNot4892 Feb 7, 2026
c01e04d
Cleaning up maps.
MistakeNot4892 Feb 7, 2026
e0ababf
Added premade departmental EFTPOS subtypes.
MistakeNot4892 Feb 7, 2026
b157bb7
MANTIDIFY() macro uses paint_color.
MistakeNot4892 Feb 7, 2026
fc27f2d
Minor additions to Ascent code.
MistakeNot4892 Feb 7, 2026
967643a
Removing whitelist from drakes.
MistakeNot4892 Feb 7, 2026
fac6a64
Allowing utility frames and tajarans to use humantype prosthetic models.
MistakeNot4892 Feb 7, 2026
8696552
Ticked Chasing Time include.
MistakeNot4892 Feb 7, 2026
b180631
Moving stack define macro into general code.
MistakeNot4892 Feb 7, 2026
428e264
Adding code to build ceilings automatically for underground construct…
MistakeNot4892 Feb 7, 2026
f721eaa
Null checking to avoid a runtime in NanoUI.
MistakeNot4892 Feb 7, 2026
ae7ca16
Added supporting code for arrivals shuttle.
MistakeNot4892 Feb 7, 2026
d88ed62
Added checkpoint subtype for despawner.
MistakeNot4892 Feb 7, 2026
6a3782a
Better handling for list returns to random spawner.
MistakeNot4892 Feb 7, 2026
975b7e7
Tentative fix for runtime in filters on SM when open space/mimic is a…
MistakeNot4892 Feb 7, 2026
ae89b56
Tweaks to evac shuttle messaging.
MistakeNot4892 Feb 7, 2026
828eeee
Added a couple of intercom defines for mapping.
MistakeNot4892 Feb 7, 2026
118c529
Added a couple of random spawners.
MistakeNot4892 Feb 7, 2026
2b5713d
Added paramedic closet appearance.
MistakeNot4892 Feb 7, 2026
de2194c
Added fuelled fire for mapping.
MistakeNot4892 Feb 7, 2026
56793b6
Tweaks to flooded sink proc to hopefully avoid drowning the whole area.
MistakeNot4892 Feb 7, 2026
2462bff
Allows cabling over concrete.
MistakeNot4892 Feb 7, 2026
9a88cca
Fixes for flooding not flowing into open turfs from trenches.
MistakeNot4892 Feb 7, 2026
d7f2dd0
Ensures snapshot species is a decl instance.
MistakeNot4892 Feb 7, 2026
22057db
Added ten-flag stack subtype for mapping.
MistakeNot4892 Feb 7, 2026
5d1a326
Fixes double ring desc.
MistakeNot4892 Feb 7, 2026
6a43e02
Added circuit for checkpoint control.
MistakeNot4892 Feb 7, 2026
d054782
Generalized shuttle passenger announcement proc.
MistakeNot4892 Feb 10, 2026
ba4f0da
Minor refactor to area start_lit.
MistakeNot4892 Feb 10, 2026
960ffba
Merge pull request #5292 from MistakeNot4892/port/cynosure_changes
out-of-phaze Feb 11, 2026
17ead5f
Minor cleanup of map effect.
MistakeNot4892 Feb 12, 2026
75a5c07
Adds a space to new call in ruined city template.
MistakeNot4892 Feb 12, 2026
bf7aa7e
Added a couple of new drone types from Polaris.
MistakeNot4892 Feb 12, 2026
276d87f
Adding a period to tradeship dock message.
MistakeNot4892 Feb 12, 2026
071d619
Moved turbolift into area test exempt root area list.
MistakeNot4892 Feb 12, 2026
b56d87e
Minor tweak to remove redundant holobadge icon.
MistakeNot4892 Feb 12, 2026
b45615f
Made fluff cat category untaggable, added Felix preset.
MistakeNot4892 Feb 12, 2026
374ca19
Missed two icon changes from prior commits.
MistakeNot4892 Feb 12, 2026
82ed3dc
Merge pull request #5295 from MistakeNot4892/port/cynosure_changes
out-of-phaze Feb 13, 2026
b2f41f9
Fix reagent holders being cleared when approximately 0 units are tran…
out-of-phaze Feb 13, 2026
af2fbfb
Fix passports spawning on the floor
out-of-phaze Feb 13, 2026
201c8d6
Merge pull request #5299 from out-of-phaze/fix/passport-drop
out-of-phaze Feb 14, 2026
a51c216
Merge pull request #5298 from out-of-phaze/stable-fix/clear-transfer
out-of-phaze Feb 14, 2026
ccbc020
shotgun icon fix
l3lb0t Feb 16, 2026
973ac96
skin color is preserved by rejuv
l3lb0t Feb 16, 2026
0b2567e
Merge pull request #5303 from l3lb0t/shotgun-stable
MistakeNot4892 Feb 17, 2026
0902a46
Merge pull request #5304 from l3lb0t/skin-stable
MistakeNot4892 Feb 17, 2026
2702231
Merge pull request #5305 from NebulaSS13/stable
MistakeNot4892 Feb 18, 2026
4b2bc28
fixes plate carriers being invisible
l3lb0t Feb 19, 2026
e51aaa1
Merge pull request #5306 from l3lb0t/plate-carrier
MistakeNot4892 Feb 21, 2026
f80b654
Fixes issues with moving off open spaces.
MistakeNot4892 Feb 23, 2026
3a4cd9d
Automatic changelog generation [ci skip]
NebulaSS13Bot Mar 3, 2026
e1624d9
Automatic changelog generation [ci skip]
NebulaSS13Bot Mar 4, 2026
40c3ff6
Automatic changelog generation [ci skip]
NebulaSS13Bot Mar 6, 2026
626232d
Merge pull request #5308 from MistakeNot4892/dev
out-of-phaze Mar 7, 2026
3189278
Automatic changelog generation [ci skip]
NebulaSS13Bot Mar 10, 2026
23c21fe
fixes random spawner
Sypsoti Mar 10, 2026
6dab562
Merge pull request #5309 from Sypsoti/randomspawner_fix
MistakeNot4892 Mar 11, 2026
ef6e4fe
Automatic changelog generation [ci skip]
NebulaSS13Bot Mar 14, 2026
4e4ab9b
switching to stable
Sypsoti Mar 14, 2026
ae8d874
Garlic Oil now treats infections
Typhin Mar 14, 2026
ea58b7b
Merge pull request #5311 from Typhin/stable
MistakeNot4892 Mar 15, 2026
c0bb008
Merge pull request #5310 from Sypsoti/telecommsvarfix
MistakeNot4892 Mar 15, 2026
a33c3a5
Merge pull request #5312 from NebulaSS13/stable
MistakeNot4892 Mar 15, 2026
99d393a
Prevent Garlic Oil from being poison
Typhin Mar 22, 2026
9b320ac
Merge pull request #5314 from Typhin/stable
MistakeNot4892 Mar 26, 2026
2d3c67f
Automatic changelog generation for PR #5314 [ci skip]
NebulaSS13Bot Mar 26, 2026
37b98aa
Automatic changelog generation [ci skip]
NebulaSS13Bot Mar 27, 2026
a66c5e6
Fix accessories vanishing when clothes are equipped
out-of-phaze Mar 30, 2026
5a93958
Fix issues with hood material, coloration, and storage interactions
out-of-phaze Mar 30, 2026
e63bac5
Merge pull request #5315 from out-of-phaze/stable-fix/accessory-vanish
out-of-phaze Apr 1, 2026
1dc9b9c
Merge branch 'stable' of github.com:NebulaSS13/Nebula into devupdate
MistakeNot4892 Apr 2, 2026
fb26e82
Fixes runtime with hood override.
MistakeNot4892 Apr 2, 2026
f52b233
Merge pull request #5317 from MistakeNot4892/devupdate
MistakeNot4892 Apr 2, 2026
0c5a27a
Merge pull request #5316 from MistakeNot4892/stable
out-of-phaze Apr 9, 2026
06adb21
Fix gun aiming accuracy bonus
out-of-phaze Feb 11, 2026
3f69510
Fix missing length check in crew records code
out-of-phaze Feb 12, 2026
d27478f
Fix bad pixel offset code copypasta
out-of-phaze Feb 9, 2026
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
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
769e3c4
Merge pull request #5378 from MistakeNot4892/tweak/tallness
MistakeNot4892 May 18, 2026
e8b3c90
Adding a subsystem to handle clickdragging as mouse events are somewh…
MistakeNot4892 May 15, 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
5458f3a
Automatic changelog generation [ci skip]
NebulaSS13Bot May 22, 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
27 changes: 27 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# git blame master ignore list.
#
# This file contains a list of git hashes of revisions to be ignored by git
# blame. These revisions are considered "unimportant" in that they
# are unlikely to be what you are interested in when blaming.
#
# Requires git 2.23 or later (or equivalent)
# To enable, execute: git config blame.ignoreRevsFile .git-blame-ignore-revs
#
# Instructions:
# - Only large (generally automated) reformatting or renaming CLs should be
# added to this list. Do not put things here just because you feel they are
# trivial or unimportant. If in doubt, do not put it on this list.
# - Precede each revision with a comment containing the first line of its log.
# For bulk work over many commits, place all commits in a block with a single
# comment at the top describing the work done in those commits.
# - Only put full 40-character hashes on this list (not short hashes or any
# other revision reference).
# - Append to the bottom of the file (revisions should be in chronological order
# from oldest to newest).
# - Because you must use a hash, you need to append to this list in a follow-up
# CL to the actual reformatting CL that you are trying to ignore.

# Major whitespace changes but nothing else
51e1a662317e4fc5f4048bbd19375e46187dd91b
bf996203dfc4b09f8dc4dd73b532f9ee49691776
bfa20cdc17d1794969331c4272c4a8d7ad523a44
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
6 changes: 0 additions & 6 deletions .github/CODEOWNERS

This file was deleted.

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)
52 changes: 38 additions & 14 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,38 @@
<!--
Do not forget to add a changelog when you have made admin/player facing changes that can alter gameplay.
Examples which require a changelog entry include:
* Adding/removing objects that players may interact with, or the way they function.
* Adding/removing/altering admin tools.
* Changing the map.

Examples were changelog entries are optional/not typically required:
* Cosmetic changes such as descriptions, sound effects, etc.
* Optimizations and other changes to underlying systems which do not affect gameplay.
* Minor bug fixes.

You'll find a README and example file in .\html\changelogs\ for further instructions.
-->
<!-- !! PLEASE, READ THIS !! -->
<!-- We recommend to check the contributing page before opening pull requests. -->
<!-- https://github.com/NebulaSS13/Nebula/blob/dev/CONTRIBUTING.md -->
<!-- If you're opening a pull request which changes A LOT of icon/map files: -->
<!-- Add [IDB IGNORE] (to ignore icon file changes) or [MDB IGNORE] (to ignore map file changes) in the PR title. -->
<!-- These tags prevent huge diffs from overloading IconDiffBot and MapDiffBot. -->

## Description of changes
<!-- Describe the pull request. Please be sure every change is documented or this can delay review and even discourage maintainers from merging your PR! -->

## Why and what will this PR improve
<!-- Please add a short description of why you think these changes would benefit the game. If you can't justify it in words, it might not be worth adding. -->

## Authorship
<!-- Describe original authors of changes to credit them. -->

## Changelog
:cl:
add: Added new things
add: Added more things
del: Removed old things
tweak: tweaked a few things
balance: rebalanced something
bugfix: fixed a few things
soundadd: added a new sound thingy
sounddel: removed an old sound thingy
imageadd: added some icons and images
imagedel: deleted some icons and images
spellcheck: fixed a few typos
code: changed some code
refactor: refactored some code
config: changed some config setting
admin: messed with admin stuff
server: something server ops should know
/:cl:

<!-- Both :cl:'s are required for the changelog to work! You can put your name to the right of the first :cl: if you want to overwrite your GitHub username as author ingame. -->
<!-- You can use multiple of the same prefix (they're only used for the icon ingame) and delete the unneeded ones. Despite some of the tags, changelogs should generally represent how a player might be affected by the changes rather than a summary of the PR's contents. -->
35 changes: 35 additions & 0 deletions .github/workflows/changelog_generation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Compile changelogs

on:
schedule:
- cron: "0 0 * * *"
workflow_dispatch:

jobs:
CompileCL:
runs-on: ubuntu-latest
if: github.repository == 'NebulaSS13/Nebula' # to prevent this running on forks
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0 # Otherwise, we will fail to push refs
ref: dev
token: ${{ secrets.BOT_TOKEN }}
- name: Python setup
uses: actions/setup-python@v4
with:
python-version: '3.x'
- name: Install depends
run: |
python -m pip install --upgrade pip
pip install pyyaml bs4
- name: Compile CL
run: |
python tools/changelog/ss13_genchangelog.py html/changelog.html html/changelogs
- name: Commit And Push
run: |
git config --local user.email "${{ secrets.BOT_EMAIL }}"
git config --local user.name "${{ secrets.BOT_NAME }}"
git commit -m "Automatic changelog generation [ci skip]" -a
git push
36 changes: 36 additions & 0 deletions .github/workflows/generate_documentation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Generate Documentation

on:
push:
branches:
- dev
workflow_dispatch:

env:
SPACEMAN_DMM_VERSION: suite-1.11

jobs:
generate_documentation:
if: "!contains(github.event.head_commit.message, '[ci skip]')"
runs-on: ubuntu-latest
concurrency: gen-docs
steps:
- uses: actions/checkout@v3
- 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 dmdoc
run: scripts/install-spaceman-dmm.sh dmdoc
- name: Generate documentation
run: |
~/dmdoc
touch dmdoc/.nojekyll
- name: Deploy
uses: JamesIves/github-pages-deploy-action@3.7.1
with:
token: ${{ secrets.GITHUB_TOKEN }}
branch: gh-pages-dmdoc
folder: dmdoc
force: false
31 changes: 31 additions & 0 deletions .github/workflows/make_changelogs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Make changelogs

on:
push:
branches:
- dev
workflow_dispatch:

jobs:
MakeCL:
runs-on: ubuntu-latest
if: github.repository == 'NebulaSS13/Nebula' # to prevent this running on forks
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 25
- name: Python setup
uses: actions/setup-python@v4
with:
python-version: '3.x'
- name: Install depends
run: |
python -m pip install --upgrade pip
pip install ruamel.yaml PyGithub
- name: Make CL
env:
BOT_TOKEN: ${{ secrets.BOT_TOKEN }}
GIT_EMAIL: "${{ secrets.BOT_EMAIL }}"
GIT_NAME: "${{ secrets.BOT_NAME }}"
run: python tools/changelog/generate_cl.py
Loading