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
f17b72c
Merge pull request #5233 from out-of-phaze/refactor/keycard-auth
MistakeNot4892 Dec 31, 2025
8301e31
Streamlining and updating neo-avians and tail code.
MistakeNot4892 Jan 1, 2026
8ecf0f0
Fixes copypasted loadout path for hooded cloaks.
MistakeNot4892 Jan 1, 2026
8cb15ed
Adding a macro for defining natural material walls/floors.
MistakeNot4892 Jan 1, 2026
42b0a7e
Optimize floor smoothing
out-of-phaze Jan 1, 2026
da652e0
Merge pull request #5238 from MistakeNot4892/fix/drakes
out-of-phaze Jan 1, 2026
6e3ee57
Merge pull request #5215 from noelle-lavenza/feature/equip-in-backpack
out-of-phaze Jan 1, 2026
8266894
Automatic changelog generation for PR #5215 [ci skip]
NebulaSS13Bot Jan 1, 2026
4c80fd1
Porting various projectile impact effects and sounds from Polaris.
MistakeNot4892 Jan 1, 2026
a0fbf40
Move ERT into a modpack
out-of-phaze Dec 29, 2025
2815379
Fix lighting runtimes from map template loading
out-of-phaze Jan 1, 2026
2addfa5
Lint modpack include map instead of default map
out-of-phaze Jan 1, 2026
0b2d586
Fix linter failure in undead modpack
out-of-phaze Jan 1, 2026
68c44e1
Compile modpack testing map with OD instead of default
out-of-phaze Jan 1, 2026
975b611
Make global.overmap_sectors use an alist
out-of-phaze Jan 1, 2026
edbf7f9
Automatic changelog generation [ci skip]
NebulaSS13Bot Jan 2, 2026
3b93cd8
Adjust actual_range in recalc_corner to respect dirlights
out-of-phaze Jan 2, 2026
2bca5f4
Fix lighting corners not being lit from space
out-of-phaze Jan 2, 2026
cb19fad
Lightly optimize update_corners
out-of-phaze Jan 2, 2026
179067b
Normalized EOL for .sh, .dme and .py files.
MistakeNot4892 Jan 2, 2026
17f2c5e
Merge pull request #5232 from out-of-phaze/modpack/emergency-response…
MistakeNot4892 Jan 3, 2026
144bb59
Merge pull request #5247 from out-of-phaze/fix/modpack-lint
MistakeNot4892 Jan 3, 2026
8d02381
Porting some minor vox outfit reworking from Polaris.
MistakeNot4892 Jan 2, 2026
ff5ea45
Changing /decl/material/gas out for a filterable material proc.
MistakeNot4892 Dec 31, 2025
c67376d
Merge pull request #5249 from out-of-phaze/experiment/overmap-alist
out-of-phaze Jan 3, 2026
fda27ef
Merge pull request #5243 from MistakeNot4892/tweak/turfmacro
out-of-phaze Jan 3, 2026
473fb90
Merge pull request #5240 from MistakeNot4892/fix/grabbables
out-of-phaze Jan 3, 2026
53123a3
Merge pull request #5242 from MistakeNot4892/fix/loadout
out-of-phaze Jan 3, 2026
21561a5
Adding many missing signs from Polaris Cynosure branch and tidying si…
MistakeNot4892 Nov 26, 2025
7c77ccb
Merge pull request #5145 from out-of-phaze/feature/saltwater
MistakeNot4892 Jan 3, 2026
e073eab
Merge pull request #5228 from out-of-phaze/codequality/cable-power
MistakeNot4892 Jan 3, 2026
de5e5a0
Merge pull request #5244 from out-of-phaze/optimize/floor-smooth-boost
MistakeNot4892 Jan 3, 2026
fc4c0b6
Automatic changelog generation [ci skip]
NebulaSS13Bot Jan 4, 2026
0ee1626
Ported/reindexed parkas from Polaris.
MistakeNot4892 Jan 4, 2026
a36bb85
Added very basic alt title decl structure.
MistakeNot4892 Jan 4, 2026
315108f
Merge pull request #5241 from MistakeNot4892/tweak/neoavians
out-of-phaze Jan 5, 2026
f8fedc2
Merge pull request #5220 from out-of-phaze/modpack/augment-pack
out-of-phaze Jan 5, 2026
6f369bb
Automatic changelog generation for PR #5241 [ci skip]
NebulaSS13Bot Jan 5, 2026
13965a7
Optimize nanoui merge_templates
out-of-phaze Jan 5, 2026
7a239d1
Make extensions use an alist
out-of-phaze Jan 6, 2026
bab6408
Add a subset of lazylist macros for alists
out-of-phaze Jan 6, 2026
4ef0253
Automatic changelog generation [ci skip]
NebulaSS13Bot Jan 6, 2026
93cbd7c
Make random subset supplypacks use expected price instead of raw sum
out-of-phaze Jan 6, 2026
651e457
Merge pull request #5253 from MistakeNot4892/fix/renormalize
out-of-phaze Jan 6, 2026
7cee95d
Merge pull request #5257 from MistakeNot4892/feature/alt_titles
out-of-phaze Jan 6, 2026
a6bb480
Merge pull request #5256 from MistakeNot4892/feature/parka
out-of-phaze Jan 6, 2026
af53df9
Fix unit tests stalling under load due to stoplag
out-of-phaze Jan 6, 2026
b305875
Make cellular automata slightly faster
out-of-phaze Jan 7, 2026
9e81856
Merge pull request #5258 from out-of-phaze/experiment/extension-alist
MistakeNot4892 Jan 8, 2026
c434b19
Merge pull request #5259 from out-of-phaze/optimize/nano-merge
MistakeNot4892 Jan 8, 2026
44777f4
Merge pull request #5261 from out-of-phaze/optimize/automata
MistakeNot4892 Jan 8, 2026
321cbdb
Merge pull request #5260 from out-of-phaze/fix/unit-test-stall
MistakeNot4892 Jan 8, 2026
fcc1de1
Merge branch 'stable' of github.com:NebulaSS13/Nebula into dev
MistakeNot4892 Jan 8, 2026
e268313
Merge pull request #5266 from MistakeNot4892/dev
MistakeNot4892 Jan 8, 2026
9f3f012
Make corner generation checks clearer
out-of-phaze Jan 9, 2026
3195df9
Enlarges the stamina bar and moves it centrally above the hand select…
MistakeNot4892 Jan 9, 2026
89e439b
Merge pull request #5239 from MistakeNot4892/tweak/gas
out-of-phaze Jan 9, 2026
2c79d31
Merge pull request #5246 from MistakeNot4892/port/impacteffects
out-of-phaze Jan 9, 2026
987b409
Merge pull request #5219 from MistakeNot4892/port/hazards
out-of-phaze Jan 9, 2026
aca7b93
Porting new hivebot icons and subtypes from Polaris.
MistakeNot4892 Jan 9, 2026
359222f
Porting map effects from Polaris.
MistakeNot4892 Jan 8, 2026
54e4829
Merge pull request #5264 from out-of-phaze/fix/supplypack-avgprice
MistakeNot4892 Jan 9, 2026
2f6130a
Automatic changelog generation for PR #5264 [ci skip]
NebulaSS13Bot Jan 9, 2026
5b16cf8
Ported/reimplemented salvageable machines and devices from Polaris.
MistakeNot4892 Jan 8, 2026
e718a6f
Clarified cable coil/network cable coil singular/plural names.
MistakeNot4892 Jan 9, 2026
94363b0
Automatic changelog generation [ci skip]
NebulaSS13Bot Jan 10, 2026
5d0f48b
Merge pull request #5250 from out-of-phaze/fix/lighting-correctness
MistakeNot4892 Jan 11, 2026
92a30b8
Porting and modpacking exploration and xenofauna content from Polaris.
MistakeNot4892 Dec 31, 2025
796dc9a
Set category for Check Sky button
quardbreak Jan 11, 2026
4a2bcd9
Merge pull request #5204 from MistakeNot4892/feature/moresigns
out-of-phaze Jan 11, 2026
918d080
Merge pull request #5268 from MistakeNot4892/port/map_effects
out-of-phaze Jan 11, 2026
e067271
Merge pull request #5251 from MistakeNot4892/port/voxclothes
out-of-phaze Jan 11, 2026
93e272a
Merge pull request #5216 from MistakeNot4892/port/quads
out-of-phaze Jan 11, 2026
6c72356
Merge pull request #5269 from MistakeNot4892/port/hivebots
out-of-phaze Jan 12, 2026
89b35e5
Merge pull request #5208 from MistakeNot4892/port/xenofauna
out-of-phaze Jan 12, 2026
5b86c45
Merge pull request #5272 from quardbreak/check-sky-category
out-of-phaze Jan 12, 2026
6d27eec
Merge pull request #5265 from MistakeNot4892/feature/salvage
out-of-phaze Jan 12, 2026
97dc984
Merge pull request #5270 from MistakeNot4892/tweak/stamina
out-of-phaze Jan 13, 2026
0f3bc11
Port recursion limit error handling from TG
out-of-phaze Jan 12, 2026
0360920
Merge pull request #5273 from out-of-phaze/fix/recurse-error
MistakeNot4892 Jan 14, 2026
d4050f2
Tidying up network/channel defines.
MistakeNot4892 Jan 15, 2026
0aa400a
Adding a naked preset that will pass CI.
MistakeNot4892 Jan 15, 2026
f65ec9c
Adding a single-tile barsign.
MistakeNot4892 Jan 15, 2026
d5849b3
Adding security presets for GPS.
MistakeNot4892 Jan 15, 2026
5a24a56
Adding a bronze ashtray.
MistakeNot4892 Jan 15, 2026
73571e4
Adding a box of shotgun blanks.
MistakeNot4892 Jan 15, 2026
6bb5b0f
Adding a random mug spawner.
MistakeNot4892 Jan 15, 2026
de40a4c
Holopads generate unique IDs.
MistakeNot4892 Jan 8, 2026
8d4fa0a
Added a var for allowing areas to remove all access from doors.
MistakeNot4892 Jan 8, 2026
cc7965f
Added endless candles for mapping purposes.
MistakeNot4892 Jan 8, 2026
74d7724
Added random poncho spawner.
MistakeNot4892 Jan 8, 2026
f19c95b
Added several random subtypes for mapping.
MistakeNot4892 Jan 8, 2026
9b06886
Added an orange comfy chair preset.
MistakeNot4892 Jan 8, 2026
bc6e50e
Added medical curtain subtype.
MistakeNot4892 Jan 8, 2026
fd56435
Fences now take material color and name.
MistakeNot4892 Jan 8, 2026
d20b360
Added a doggy door.
MistakeNot4892 Jan 8, 2026
856a312
Added a couple of coloured structure subtypes for mapping.
MistakeNot4892 Jan 8, 2026
0975b33
Added several turf subtypes/colour settings for mapping.
MistakeNot4892 Jan 8, 2026
07382be
Fixes template placement verb.
MistakeNot4892 Jan 8, 2026
8336e57
Adds winter boots to boot loadout.
MistakeNot4892 Jan 8, 2026
b630a6a
Allows map unit tests to skip all checks (for variable areas like sub…
MistakeNot4892 Jan 8, 2026
5bfeac0
Minor evacuation controller adjustments.
MistakeNot4892 Jan 8, 2026
40689f1
Adding mapped subtypes for ore stacks.
MistakeNot4892 Jan 8, 2026
83e2905
Prevents mounted spawner from failing CI when mapped.
MistakeNot4892 Jan 8, 2026
20852a3
Minor fix for ore box unloading.
MistakeNot4892 Jan 8, 2026
03c962b
Repathing satchels to ore_satchel and plant_satchel.
MistakeNot4892 Jan 8, 2026
589d7b0
Allows lobby handler to override initial size of lobby joiner.
MistakeNot4892 Jan 8, 2026
efd483a
Firedoors do not trip UT failures for being mapped over open space.
MistakeNot4892 Jan 8, 2026
657cf15
Adds a security filing cabinet.
MistakeNot4892 Jan 8, 2026
7841bd6
Adds an unlocked APC subtype.
MistakeNot4892 Jan 8, 2026
00d3a58
Separating captain's laser and old retro laser types.
MistakeNot4892 Jan 8, 2026
71894b6
Added a used hypospray subtype for mapping.
MistakeNot4892 Jan 8, 2026
ecd92f9
Expanding disposal pipe UT failure info.
MistakeNot4892 Jan 8, 2026
bd843d7
Removing empty outfit path.
MistakeNot4892 Jan 9, 2026
1719fc2
Compile fixes for Polaris change commits.
MistakeNot4892 Jan 15, 2026
7474083
Adding several turfs for mapping ease.
MistakeNot4892 Jan 15, 2026
31998c4
Generalized explosive code in matches/cigs.
MistakeNot4892 Jan 15, 2026
f2791e1
Moved body length descriptor into main code.
MistakeNot4892 Jan 15, 2026
5578785
Adding matter to the gigadrill.
MistakeNot4892 Jan 15, 2026
e32e256
Adding brute med syringe.
MistakeNot4892 Jan 15, 2026
20c658e
Renaming H2 Special to Toxins Special, sounds nicer and is more general.
MistakeNot4892 Jan 15, 2026
faf6036
Allowed radiation chem subtypes to override base radiation treatment …
MistakeNot4892 Jan 15, 2026
7791974
Adding unlocked rig subtypes.
MistakeNot4892 Jan 15, 2026
6990016
Removes unimplemented parent type.
MistakeNot4892 Jan 15, 2026
470880c
Requested changes.
MistakeNot4892 Jan 19, 2026
846b15c
Fix issues with blood volume calculations
out-of-phaze Jan 23, 2026
38c4b5d
Fix small mobs taking forever to metabolize reagents out
out-of-phaze Jan 23, 2026
2638304
Unify unary freezers/heaters under a shared type
out-of-phaze Jan 23, 2026
a60c8c9
Fix unary heaters massively overshooting their target
out-of-phaze Jan 23, 2026
574d3f1
Merge pull request #5281 from out-of-phaze/codequality/unary-unify
out-of-phaze Jan 24, 2026
5019b16
Merge pull request #5279 from out-of-phaze/fix/yinglet-dose
MistakeNot4892 Jan 24, 2026
7c62a0d
Merge pull request #5278 from out-of-phaze/codequality/make-blood-mak…
MistakeNot4892 Jan 24, 2026
55984dd
Various fixes/tweaks for unit tests.
MistakeNot4892 Jan 15, 2026
17c1f60
Merge pull request #5276 from MistakeNot4892/misc_polaris_changes
out-of-phaze Jan 26, 2026
d7df53d
Adds a per-level persistence system.
MistakeNot4892 Oct 31, 2025
d133295
Merge pull request #5176 from MistakeNot4892/feature/limited_persistence
out-of-phaze Jan 29, 2026
c3b0622
Merge pull request #5275 from MistakeNot4892/organ_validation_test
out-of-phaze Feb 1, 2026
7a5ea2d
Fix blood opacity incorrectly using a bool
out-of-phaze Feb 3, 2026
74c6c43
Make oil stains opaque again
out-of-phaze Feb 3, 2026
a706992
Make soap opaque
out-of-phaze Feb 3, 2026
b8c3a39
Fix nutriment subtypes being transparent
out-of-phaze Feb 3, 2026
6c4e781
Make coagulated blood opaque
out-of-phaze Feb 3, 2026
4c3f98a
Make tar opaque
out-of-phaze Feb 3, 2026
b41e14b
Copy cherry jelly opacity to slime jelly
out-of-phaze Feb 3, 2026
3223078
Make pigments opaque
out-of-phaze Feb 3, 2026
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
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
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
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