Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2917 commits
Select commit Hold shift + click to select a range
51b9f89
Deleted an empty file that someone commited by accident. (#5005)
Anticept Jun 28, 2025
54e1f84
hair resprites (long emo, spiky ponytail, bunhead3 and new longbun) (…
thearbiber Jun 28, 2025
77b8b70
Automatic changelog generation for PR #5007 [ci skip]
actions-user Jun 28, 2025
c03c213
Cargo pants resprite (indie expansion 20000) (#4987)
thearbiber Jun 28, 2025
54cc251
Automatic changelog generation for PR #4987 [ci skip]
actions-user Jun 28, 2025
4b74048
Automatic changelog compile [ci skip]
actions-user Jun 29, 2025
a25a5a1
Actually fixes the rail slots on the mil cobra (#5009)
Gristlebee Jun 29, 2025
e2a0fe7
Automatic changelog generation for PR #5009 [ci skip]
actions-user Jun 29, 2025
6041c6d
Automatic changelog compile [ci skip]
actions-user Jun 30, 2025
9192e74
recipe fix (#5011)
Erikafox Jul 1, 2025
3395b53
Automatic changelog generation for PR #5011 [ci skip]
actions-user Jul 1, 2025
c560e75
Removes Posibrains as a random loot spawn from legion corpses (#5008)
Gristlebee Jul 1, 2025
9f83610
Automatic changelog generation for PR #5008 [ci skip]
actions-user Jul 1, 2025
44a9a3b
assorted 516 compats (#4864)
FalloutFalcon Jul 1, 2025
a67068b
Stops a minor compiler notice (#4998)
Anticept Jul 1, 2025
c93347b
Automatic changelog compile [ci skip]
actions-user Jul 2, 2025
d6f7e10
Replaces "Re-enter Corpse" Clown Icon with Randomly Generated Sarathi…
firebudgy Jul 4, 2025
4abc6de
adds some of the tecetian plants to the garden drop lists (#4970)
Erikafox Jul 4, 2025
d9ed51b
slightly adjusted drinkening names to include the reagent name (#5020)
generalthrax Jul 4, 2025
64b1c14
add protein to teceti foods (#4977)
Erikafox Jul 4, 2025
3023c7b
Automatic changelog generation for PR #5021 [ci skip]
actions-user Jul 4, 2025
740fa26
Fully kills the Rod of Asclepius (#5012)
Gristlebee Jul 4, 2025
3047fb5
Automatic changelog generation for PR #4977 [ci skip]
actions-user Jul 4, 2025
709e64f
Buffs 44 Damage and reduces recoil on the M20 Auto Elite (#5029)
generalthrax Jul 4, 2025
82284ce
Automatic changelog generation for PR #5029 [ci skip]
actions-user Jul 4, 2025
913563e
Makes hoodies count as warm clothing (#5022)
SapphicOverload Jul 4, 2025
c764b7c
Automatic changelog compile [ci skip]
actions-user Jul 5, 2025
fdcb15d
Fix typo in parameter name for MouseDrop_T function in pipe dispenser…
Ossa88 Jul 8, 2025
c5ec95e
replaces rupee room with The Woods (#5036)
generalthrax Jul 9, 2025
a433dcc
Automatic changelog generation for PR #5036 [ci skip]
actions-user Jul 9, 2025
457c667
remodels cirrus interior (#5004)
Erikafox Jul 9, 2025
0a7d8a9
Automatic changelog generation for PR #5004 [ci skip]
actions-user Jul 9, 2025
0ded4eb
Modifies the Atira A Little (#5003)
Erikafox Jul 9, 2025
fe62e36
Automatic changelog generation for PR #5003 [ci skip]
actions-user Jul 9, 2025
98867d7
Automatic changelog compile [ci skip]
actions-user Jul 10, 2025
581cab9
Minor Cavecrew Tweaks (#5006)
generalthrax Jul 10, 2025
bd14e49
Automatic changelog generation for PR #5006 [ci skip]
actions-user Jul 10, 2025
9cdbb74
Automatic changelog compile [ci skip]
actions-user Jul 11, 2025
a0580dd
Some fun in the sun - Sunhats + Overalls resprite (#4932)
MemeSnorfer Jul 11, 2025
c03e41e
Automatic changelog generation for PR #4932 [ci skip]
actions-user Jul 11, 2025
990fbd1
Adds CLIP stamps. (#5046)
Sadhorizon Jul 11, 2025
c445df2
Automatic changelog generation for PR #5046 [ci skip]
actions-user Jul 11, 2025
153ae40
Ballistic Shields (#4951)
generalthrax Jul 12, 2025
35e14dc
Automatic changelog generation for PR #4951 [ci skip]
actions-user Jul 12, 2025
cb46983
Automatic changelog compile [ci skip]
actions-user Jul 12, 2025
5476e6a
Fixes Overalls Alt State (#5059)
generalthrax Jul 12, 2025
bd04abd
fixes rolling sleeves down with alt click (#5010)
Erikafox Jul 12, 2025
927b79e
Automatic changelog generation for PR #5059 [ci skip]
actions-user Jul 12, 2025
ac0a0dc
Arke wardrobe updates. (#5032)
Sadhorizon Jul 12, 2025
5e94fd8
Re-adds Toast Recipes and fixes donut sprite (#5060)
generalthrax Jul 12, 2025
54459eb
Automatic changelog generation for PR #5010 [ci skip]
actions-user Jul 12, 2025
ba9ac07
fix shutter shock (#5039)
Erikafox Jul 12, 2025
8796f57
Automatic changelog generation for PR #5039 [ci skip]
actions-user Jul 12, 2025
6e329e3
Automatic changelog generation for PR #5060 [ci skip]
actions-user Jul 12, 2025
bc846a5
Military & Sec Belt subtypes can now hold One Medium-Sized Pistol (#5…
generalthrax Jul 13, 2025
06b7891
Automatic changelog generation for PR #5052 [ci skip]
actions-user Jul 13, 2025
4945d10
Automatic changelog compile [ci skip]
actions-user Jul 13, 2025
5b3079b
fix miras ration spawning (#5065)
Erikafox Jul 13, 2025
01932f7
fixes completely sopping examine (#5063)
Erikafox Jul 13, 2025
627a153
Automatic changelog generation for PR #5065 [ci skip]
actions-user Jul 13, 2025
e37cdca
Automatic changelog generation for PR #5063 [ci skip]
actions-user Jul 13, 2025
fdae3f2
Automatic changelog compile [ci skip]
actions-user Jul 14, 2025
6181b45
Corrects Unsorted Cargo in cargo console (#5068)
Ossa88 Jul 14, 2025
db9d4ce
Buffs the Mauler's Spread (#5028)
generalthrax Jul 14, 2025
998b85a
Woodsman Nerf (#5027)
generalthrax Jul 14, 2025
0f91bf7
HP Invictus (#5026)
generalthrax Jul 14, 2025
167b17d
A little cover for some rain: Ponchos (#5024)
thearbiber Jul 14, 2025
4cdcbc0
Automatic changelog generation for PR #5068 [ci skip]
actions-user Jul 14, 2025
cc9dc94
Makes overalls actually appear in loadout (#5061)
MemeSnorfer Jul 14, 2025
4188dbb
Automatic changelog generation for PR #5024 [ci skip]
actions-user Jul 14, 2025
79bc7bd
Automatic changelog compile [ci skip]
actions-user Jul 15, 2025
575063c
standardizes engine shutters (#5050)
Erikafox Jul 15, 2025
bfb80f8
Automatic changelog generation for PR #5050 [ci skip]
actions-user Jul 15, 2025
b133f08
Add door bolt button to Cirrus bridge (#4997)
Retrino Jul 15, 2025
6a2da15
Automatic changelog generation for PR #4997 [ci skip]
actions-user Jul 15, 2025
ced056d
Automatic changelog compile [ci skip]
actions-user Jul 16, 2025
2ccd5a8
ESG rebalancing (#5073)
generalthrax Jul 16, 2025
3ca1a77
Chest Rig in Cargo + Leather Bandolier Recipe (#5048)
generalthrax Jul 16, 2025
0063615
fix some random wind moments (#5038)
Erikafox Jul 16, 2025
85756e9
Ammo cans no longer prompt you for unique reskin when they are alread…
Erikafox Jul 16, 2025
6e8c877
resprite/add a couple hairstyles (#5051)
Retrino Jul 16, 2025
f17980c
Automatic changelog generation for PR #5073 [ci skip]
actions-user Jul 16, 2025
9f6841e
indie captain coats (#5070)
moffball19 Jul 16, 2025
3559848
Automatic changelog generation for PR #5051 [ci skip]
actions-user Jul 16, 2025
4f6e752
Makes Lipstick Colours More Faded + Transparent (#5066)
generalthrax Jul 16, 2025
ee5049e
Automatic changelog generation for PR #5066 [ci skip]
actions-user Jul 16, 2025
f783a63
Purchasable Outpost Bank Cards (#5044)
Gristlebee Jul 16, 2025
35ad764
Ion Rifle Touch Up (#5016)
Gristlebee Jul 16, 2025
60290a2
New Frontiersmen Guns (#5031)
Gristlebee Jul 16, 2025
3159537
Automatic changelog generation for PR #5044 [ci skip]
actions-user Jul 16, 2025
8f5a3e1
Automatic changelog generation for PR #5016 [ci skip]
actions-user Jul 16, 2025
83728ff
Reduces the cost of Bulldog and CM-15 Mags (#5017)
Gristlebee Jul 16, 2025
1a7eef1
Automatic changelog generation for PR #5031 [ci skip]
actions-user Jul 16, 2025
4079790
Energy Weapon lens are indestructible (#5042)
Gristlebee Jul 16, 2025
f49df83
Automatic changelog generation for PR #5042 [ci skip]
actions-user Jul 16, 2025
51c5e7e
New Ruin: Nomad's Stop (#5034)
Erikafox Jul 16, 2025
0491929
Automatic changelog generation for PR #5034 [ci skip]
actions-user Jul 16, 2025
726e72d
fixes rebellion turrets (#5077)
generalthrax Jul 17, 2025
f18062c
Automatic changelog generation for PR #5077 [ci skip]
actions-user Jul 17, 2025
e3eb03a
Automatic changelog compile [ci skip]
actions-user Jul 17, 2025
7567a38
Adds the Roach-class (and flea class) to the roster as Ramzi ships (…
thearbiber Jul 17, 2025
bd46bb7
Automatic changelog generation for PR #4929 [ci skip]
actions-user Jul 17, 2025
f24b4cd
fixes everyone being oily (#5078)
Erikafox Jul 17, 2025
0f222c2
Re-adds Crab Rangoon (#5079)
generalthrax Jul 17, 2025
4c88f0f
Automatic changelog generation for PR #5079 [ci skip]
actions-user Jul 17, 2025
ed3a49d
Minefield (#2953)
FalloutFalcon Jul 17, 2025
a823089
Automatic changelog generation for PR #2953 [ci skip]
actions-user Jul 17, 2025
95a601f
Automatic changelog compile [ci skip]
actions-user Jul 18, 2025
d5a96e6
transforming and weilding on simple human sprites work (#4734)
FalloutFalcon Jul 18, 2025
e29a192
Shotgun Door Breaching (#4871)
Erikafox Jul 18, 2025
6e8d0f7
Heavy explosions deal less damage to items (#5040)
Gristlebee Jul 18, 2025
60c1dcb
add slowdown to crates + make duffelbags more available (#5053)
Erikafox Jul 18, 2025
218b69b
Automatic changelog generation for PR #4734 [ci skip]
actions-user Jul 18, 2025
4cb613f
Blood Filter Port From tgstation (#4784)
Erikafox Jul 18, 2025
59588ca
Ports 2fa for admins from tg (#4949)
Erikafox Jul 18, 2025
60259cf
Automatic changelog generation for PR #4871 [ci skip]
actions-user Jul 18, 2025
1c3f30e
Makes Hexacrete have a sane recipe (#5014)
firebudgy Jul 18, 2025
50b5976
Automatic changelog generation for PR #5040 [ci skip]
actions-user Jul 18, 2025
5113d7f
ID Cards are indestructible (#5041)
Gristlebee Jul 18, 2025
5f6a79b
Automatic changelog generation for PR #5053 [ci skip]
actions-user Jul 18, 2025
1d144c4
Automatic changelog generation for PR #4949 [ci skip]
actions-user Jul 18, 2025
37f3938
wounds attempt 3 (#4883)
thgvr Jul 18, 2025
1f7fc16
Automatic changelog generation for PR #4883 [ci skip]
actions-user Jul 18, 2025
b1d6a7d
Newfood (The Rest of the Repaths) (#4886)
thgvr Jul 18, 2025
110d238
Automatic changelog generation for PR #4886 [ci skip]
actions-user Jul 18, 2025
9264f6e
Removes goliath plating on mining hardsuits+adds N+S hardsuit (also a…
thearbiber Jul 19, 2025
871abac
Automatic changelog generation for PR #4983 [ci skip]
actions-user Jul 19, 2025
83582f8
Hermit gun stuff, part 1 (#5018)
thearbiber Jul 19, 2025
27dc78c
Automatic changelog generation for PR #5018 [ci skip]
actions-user Jul 19, 2025
d1fea7f
Automatic changelog compile [ci skip]
actions-user Jul 19, 2025
61a0e2a
should fix invisigrass (#5084)
Erikafox Jul 19, 2025
7a95f78
Automatic changelog generation for PR #5084 [ci skip]
actions-user Jul 19, 2025
ee56eea
Update Cirrus Crew Quarters (#5075)
Erikafox Jul 19, 2025
156d2fb
Automatic changelog generation for PR #5075 [ci skip]
actions-user Jul 19, 2025
2aec97e
The Lawnmower: Touching Grass Edition (turf hell) (#5030)
Zevotech Jul 19, 2025
f47ec6b
Automatic changelog generation for PR #5030 [ci skip]
actions-user Jul 19, 2025
57c3a9e
restore minutebar fluff (#5098)
Erikafox Jul 19, 2025
9a58539
Automatic changelog generation for PR #5098 [ci skip]
actions-user Jul 19, 2025
f141388
remove minefields (#5091)
Erikafox Jul 19, 2025
a50a296
Automatic changelog generation for PR #5091 [ci skip]
actions-user Jul 19, 2025
69d7334
Automatic changelog compile [ci skip]
actions-user Jul 20, 2025
4d361c9
fixes holocall from undefined (#5090)
Erikafox Jul 20, 2025
d6b2c85
Automatic changelog generation for PR #5090 [ci skip]
actions-user Jul 20, 2025
9ac22f4
Automatic changelog compile [ci skip]
actions-user Jul 21, 2025
218e66f
thronglers deal more damage but have a wound bonus and spread it out …
Erikafox Jul 21, 2025
aac5bdd
Automatic changelog generation for PR #5100 [ci skip]
actions-user Jul 21, 2025
1783f30
Fixes being able to understand sign language without knowing sign lan…
SapphicOverload Jul 21, 2025
dd4c974
Automatic changelog generation for PR #4814 [ci skip]
actions-user Jul 21, 2025
518330d
Automatic changelog compile [ci skip]
actions-user Jul 22, 2025
0b721b6
Onehalf Tweaks (#5067)
generalthrax Jul 23, 2025
05e32a7
Automatic changelog generation for PR #5067 [ci skip]
actions-user Jul 23, 2025
c5d2302
NSSV Kiwi-class Prospector (#5056)
moffball19 Jul 24, 2025
5e5ecec
Automatic changelog generation for PR #5056 [ci skip]
actions-user Jul 24, 2025
32860ff
Automatic changelog compile [ci skip]
actions-user Jul 24, 2025
2fdb43d
remove deepthroat (#5112)
generalthrax Jul 24, 2025
8ffbe23
Ramzi Assets (in 2021) (#5080)
thearbiber Jul 24, 2025
41693b8
Automatic changelog generation for PR #5080 [ci skip]
actions-user Jul 24, 2025
feadd88
Automatic changelog compile [ci skip]
actions-user Jul 25, 2025
093776f
Brings back the Oldskipper + Makes it Hardline (#5081)
generalthrax Jul 25, 2025
916ca5b
Automatic changelog generation for PR #5081 [ci skip]
actions-user Jul 25, 2025
e77de92
Automatic changelog compile [ci skip]
actions-user Jul 26, 2025
0e881e5
[Please God Testmerge This] Ports Jitter/Drunkenness/Dizziness as sta…
Erikafox Jul 26, 2025
8d583ad
Automatic changelog generation for PR #4928 [ci skip]
actions-user Jul 26, 2025
6bc5ed3
Ballistic Shield Balancing (#5072)
generalthrax Jul 26, 2025
3670fc2
fix #4713 (#5108)
SomeguyManperson Jul 26, 2025
50895e1
Allows bodycameras to be worn around the neck (#5110)
zimon9 Jul 26, 2025
7a04d66
Automatic changelog generation for PR #5072 [ci skip]
actions-user Jul 26, 2025
cd07759
fix #4362 (#5106)
SomeguyManperson Jul 26, 2025
319799e
Automatic changelog generation for PR #5108 [ci skip]
actions-user Jul 26, 2025
1e96eea
Automatic changelog generation for PR #5110 [ci skip]
actions-user Jul 26, 2025
a83110e
Scope Audit (#5086)
generalthrax Jul 26, 2025
cd0892b
Automatic changelog generation for PR #5086 [ci skip]
actions-user Jul 26, 2025
782f7de
remove panacea (#5121)
Erikafox Jul 26, 2025
bfee6cb
Automatic changelog generation for PR #5121 [ci skip]
actions-user Jul 26, 2025
84dbede
fix ssg not taking scope (#5123)
Erikafox Jul 26, 2025
e61aa79
fixes invictus mag cargo (#5120)
generalthrax Jul 26, 2025
a2f6161
Automatic changelog generation for PR #5123 [ci skip]
actions-user Jul 26, 2025
c7d5c73
Automatic changelog generation for PR #5120 [ci skip]
actions-user Jul 26, 2025
81b7ec6
Automatic changelog compile [ci skip]
actions-user Jul 27, 2025
a41ca15
Fixes build.js so that it properly prepends #define CBS, suppressing …
Anticept Jul 27, 2025
9673853
Automatic changelog generation for PR #5033 [ci skip]
actions-user Jul 27, 2025
46a8773
Automatic changelog compile [ci skip]
actions-user Jul 28, 2025
6519ecb
Fixes manifest and join menu UIs not updating properly (#5019)
SapphicOverload Jul 28, 2025
7b16467
Automatic changelog generation for PR #5019 [ci skip]
actions-user Jul 28, 2025
807c465
Automatic changelog compile [ci skip]
actions-user Jul 29, 2025
73470e3
Fixes #5122 (#5137)
SomeguyManperson Jul 29, 2025
d2fcac8
Automatic changelog generation for PR #5137 [ci skip]
actions-user Jul 29, 2025
13911b8
Automatic changelog compile [ci skip]
actions-user Jul 30, 2025
d65d54b
Vigilitas deepstorage - New space ruin (also shoots bigderelict1) (#5…
thearbiber Jul 30, 2025
0a3c704
Adds the Venetia-class Frontier Yacht (#5109)
thearbiber Jul 30, 2025
f0bc79d
Automatic changelog generation for PR #5109 [ci skip]
actions-user Jul 30, 2025
1c6f779
fixes onehalfs holofields (#5141)
generalthrax Jul 30, 2025
fe6c284
Automatic changelog generation for PR #5141 [ci skip]
actions-user Jul 30, 2025
06cba2a
Removes shuttles from Autowiki Shiptable generations (#5142)
Ical92 Jul 30, 2025
c5715a4
Automatic changelog compile [ci skip]
actions-user Jul 31, 2025
fcd9c91
516 TGUI Hotfix (#5131)
MarkSuckerberg Jul 31, 2025
2a1933f
Automatic changelog generation for PR #5131 [ci skip]
actions-user Jul 31, 2025
f894a21
fix laughs not happening (#5115)
Erikafox Jul 31, 2025
fbb7d8c
Automatic changelog generation for PR #5115 [ci skip]
actions-user Jul 31, 2025
835557f
Makes some adjustments to the Harrier. (#5071)
Aquidu Jul 31, 2025
ae48d1f
Automatic changelog generation for PR #5071 [ci skip]
actions-user Jul 31, 2025
fff1b27
Removes the F4's Pre-Attached Scope and makes it Integrated (#5144)
generalthrax Jul 31, 2025
b7504d2
Automatic changelog generation for PR #5144 [ci skip]
actions-user Jul 31, 2025
8d1feee
removes sand world gibtonite (#5145)
generalthrax Jul 31, 2025
cde80f2
Automatic changelog generation for PR #5145 [ci skip]
actions-user Jul 31, 2025
839c3b7
resprites some underwear tops (#5140)
thearbiber Jul 31, 2025
83c19dc
Automatic changelog generation for PR #5140 [ci skip]
actions-user Jul 31, 2025
c6a9f6b
Automatic changelog compile [ci skip]
actions-user Aug 1, 2025
76d014a
Suit Storage Locks now respect access (#5136)
Gristlebee Aug 1, 2025
aaddc31
EMPs can longer randomize locker access (#5124)
Gristlebee Aug 1, 2025
5379edb
removes spraypainting clothes (#5103)
Erikafox Aug 1, 2025
dfdde62
Automatic changelog generation for PR #5136 [ci skip]
actions-user Aug 1, 2025
7c96eef
Automatic changelog generation for PR #5124 [ci skip]
actions-user Aug 1, 2025
b910599
Make it so suit pockets are openable again (#5117)
ritorizo Aug 1, 2025
c64b6a1
Automatic changelog generation for PR #5103 [ci skip]
actions-user Aug 1, 2025
b36a79f
Remove purchasing concealed weapons bays (#5101)
Erikafox Aug 1, 2025
95f45da
Nerf Solaris (#5102)
Erikafox Aug 1, 2025
5908fac
Automatic changelog generation for PR #5102 [ci skip]
actions-user Aug 1, 2025
8e4f690
remove fax spam (#5126)
Erikafox Aug 1, 2025
07d41cb
Automatic changelog generation for PR #5126 [ci skip]
actions-user Aug 1, 2025
d6b5141
Fixes the volume of epipens so all reagents are added to a body upon …
zimon9 Aug 1, 2025
f96e0cf
Automatic changelog generation for PR #5134 [ci skip]
actions-user Aug 1, 2025
f75a6cf
Prevents ion storms from softlocking ships (#4996)
SapphicOverload Aug 1, 2025
96d0701
Automatic changelog generation for PR #4996 [ci skip]
actions-user Aug 1, 2025
54b7473
Garden/Geyser Scanning (#5055)
Erikafox Aug 1, 2025
2f0acad
Automatic changelog generation for PR #5055 [ci skip]
actions-user Aug 1, 2025
7b8e97e
Breach Mining (#5057)
Erikafox Aug 1, 2025
e378b53
Automatic changelog generation for PR #5057 [ci skip]
actions-user Aug 1, 2025
1d712e4
Automatic changelog compile [ci skip]
actions-user Aug 2, 2025
cc06440
adds three new ponytails (more hairs) (#5158)
thearbiber Aug 3, 2025
94612ec
Automatic changelog generation for PR #5158 [ci skip]
actions-user Aug 3, 2025
53ab195
pew resprite (#5146)
thearbiber Aug 3, 2025
16a0288
Automatic changelog generation for PR #5146 [ci skip]
actions-user Aug 3, 2025
0b9f9d6
Automatic changelog compile [ci skip]
actions-user Aug 3, 2025
711a9db
Atom integrity and armor (#4825)
FalloutFalcon Aug 3, 2025
d0489cf
fix gelled bone wounds not processing (#5159)
Erikafox Aug 4, 2025
99af5df
Automatic changelog generation for PR #5159 [ci skip]
actions-user Aug 4, 2025
04a6686
replace cirrus rattlesnakes with cobras (#5128)
Erikafox Aug 4, 2025
560c278
Automatic changelog generation for PR #5128 [ci skip]
actions-user Aug 4, 2025
bbb09a3
Cthonian-Revamp-V2,-because-the-first-one-got-eaten (#5167)
DIB-DOG Aug 5, 2025
3dcf3df
Automatic changelog compile [ci skip]
actions-user Aug 5, 2025
8e2083e
Corrects Coffee Machines (#5133)
Ossa88 Aug 5, 2025
dc5616f
Automatic changelog generation for PR #5133 [ci skip]
actions-user Aug 5, 2025
3b329d5
Fixes missing blockade functionality (#5156)
Ical92 Aug 5, 2025
ac2f85c
Automatic changelog generation for PR #5156 [ci skip]
actions-user Aug 5, 2025
1dec66f
Minor Atira Improvements & Fixes (#5166)
Ical92 Aug 5, 2025
7d8565e
Automatic changelog generation for PR #5166 [ci skip]
actions-user Aug 5, 2025
81cb2df
Automatic changelog compile [ci skip]
actions-user Aug 6, 2025
caa1019
mob
generalthrax Aug 6, 2025
7e5ff51
Merge branch 'shiptest-ss13:master' into gunner
generalthrax Aug 6, 2025
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.
7 changes: 7 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,10 @@
# Sprite Maintainers
/icons/ @shiptest-ss13/spritetainers

# Code Maintainers
/code/ @shiptest-ss13/maintainers


# CI and tool chains
/tools/ @shiptest-ss13/admins

Expand All @@ -27,6 +31,9 @@
/code/modules/projectiles/ @FalloutFalcon
/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm @FalloutFalcon
/code/modules/unit_tests/icons/ @FalloutFalcon
/code/modules/missions/ @FalloutFalcon
/code/modules/cargo/exports/ @FalloutFalcon
/code/modules/cargo/exports.dm @FalloutFalcon

# MarkSuckerberg

Expand Down
8 changes: 4 additions & 4 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -259,7 +259,7 @@ In a lot of our older code, `process()` is frame dependent. Here's some example
var/health = 100
var/health_loss = 4 //We want to lose 2 health per second, so 4 per SSmobs process

/mob/testmob/process(delta_time) //SSmobs runs once every 2 seconds
/mob/testmob/process(seconds_per_tick) //SSmobs runs once every 2 seconds
health -= health_loss
```

Expand All @@ -274,11 +274,11 @@ How do we solve this? By using delta-time. Delta-time is the amount of seconds y
var/health = 100
var/health_loss = 2 //Health loss every second

/mob/testmob/process(delta_time) //SSmobs runs once every 2 seconds
health -= health_loss * delta_time
/mob/testmob/process(seconds_per_tick) //SSmobs runs once every 2 seconds
health -= health_loss * seconds_per_tick
```

In the above example, we made our health_loss variable a per second value rather than per process. In the actual process() proc we then make use of deltatime. Because SSmobs runs once every 2 seconds. Delta_time would have a value of 2. This means that by doing health_loss * delta_time, you end up with the correct amount of health_loss per process, but if for some reason the SSmobs subsystem gets changed to be faster or slower in a PR, your health_loss variable will work the same.
In the above example, we made our health_loss variable a per second value rather than per process. In the actual process() proc we then make use of seconds_per_tick. Because SSmobs runs once every 2 seconds. seconds_per_tick would have a value of 2. This means that by doing health_loss * seconds_per_tick, you end up with the correct amount of health_loss per process, but if for some reason the SSmobs subsystem gets changed to be faster or slower in a PR, your health_loss variable will work the same.

For example, if SSmobs is set to run once every 4 seconds, it would call process once every 4 seconds and multiply your health_loss var by 4 before subtracting it. Ensuring that your code is frame independent.

Expand Down
12 changes: 12 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,18 @@ Map Change:
- "**/*.dmm"
- "_maps/**"

Ship:
- changed-files:
- any-glob-to-any-file:
- "_maps/shuttles/**"
- "_maps/configs/**"

Ruin:
- changed-files:
- any-glob-to-any-file:
- "_maps/RandomRuins/**"
- "code/datums/ruins/**"

# Any changes to .ogg files are marked as sound
Sound:
- changed-files:
Expand Down
127 changes: 64 additions & 63 deletions .github/workflows/autowiki.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: Autowiki
on:
schedule:
- cron: "5 4 * * *"
- cron: "5 4 * * *"
workflow_dispatch:

permissions:
Expand All @@ -11,74 +11,75 @@ jobs:
autowiki:
runs-on: ubuntu-latest
steps:
- name: "Check for AUTOWIKI_USERNAME"
id: secrets_set
env:
ENABLER_SECRET: ${{ secrets.AUTOWIKI_USERNAME }}
run: |
unset SECRET_EXISTS
if [ -n "$ENABLER_SECRET" ]; then SECRET_EXISTS=true ; fi
echo "SECRETS_ENABLED=$SECRET_EXISTS" >> $GITHUB_OUTPUT
- name: "Check for AUTOWIKI_USERNAME"
id: secrets_set
env:
ENABLER_SECRET: ${{ secrets.AUTOWIKI_USERNAME }}
run: |
unset SECRET_EXISTS
if [ -n "$ENABLER_SECRET" ]; then SECRET_EXISTS=true ; fi
echo "SECRETS_ENABLED=$SECRET_EXISTS" >> $GITHUB_OUTPUT

- name: Checkout
if: steps.secrets_set.outputs.SECRETS_ENABLED
uses: actions/checkout@v3
- name: Checkout
if: steps.secrets_set.outputs.SECRETS_ENABLED
uses: actions/checkout@v4

- name: Setup BYOND cache
id: cache-byond
if: steps.secrets_set.outputs.SECRETS_ENABLED
uses: actions/cache@v3
with:
path: ~/BYOND
key: ${{ runner.os }}-byond-cache-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('dependencies.sh') }}
- name: Setup BYOND cache
id: cache-byond
if: steps.secrets_set.outputs.SECRETS_ENABLED
uses: actions/cache@v4
with:
path: ~/BYOND
key: ${{ runner.os }}-byond-cache-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('dependencies.sh') }}-${{ hashFiles('.github/workflows/autowiki.yml') }}

- name: Install BYOND
if: steps.cache-byond.outputs.cache-hit != 'true' && steps.secrets_set.outputs.SECRETS_ENABLED
run: bash tools/ci/install_byond.sh
- name: Install BYOND
if: steps.cache-byond.outputs.cache-hit != 'true' && steps.secrets_set.outputs.SECRETS_ENABLED
run: bash tools/ci/install_byond.sh

- name: Install runtime dependencies
if: steps.secrets_set.outputs.SECRETS_ENABLED
run: |
sudo dpkg --add-architecture i386
sudo apt update || true
sudo apt install -o APT::Immediate-configure=false libssl-dev:i386
bash tools/ci/install_rust_g.sh

- name: Cache dependencies
if: steps.secrets_set.outputs.SECRETS_ENABLED
uses: actions/cache@v3
with:
path: ~/.byond/bin
key: ${{ runner.os }}-deps-cache-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('dependencies.sh') }}
- name: Install runtime dependencies
if: steps.secrets_set.outputs.SECRETS_ENABLED
run: |
sudo dpkg --add-architecture i386
sudo apt update || true
sudo apt install -o APT::Immediate-configure=false libssl-dev:i386 libgcc-s1:i386
bash tools/ci/install_rust_g.sh

- name: Install build dependencies
if: steps.cache-deps.outputs.cache-hit != 'true' && steps.secrets_set.outputs.SECRETS_ENABLED
run: |
sudo apt install -o APT::Immediate-Configure=false libgcc-s1:i386 g++-multilib zlib1g-dev:i386
rustup target add i686-unknown-linux-gnu
- name: Cache dependencies
id: cache-deps
if: steps.secrets_set.outputs.SECRETS_ENABLED
uses: actions/cache@v4
with:
path: ~/.byond/bin
key: ${{ runner.os }}-autowiki-deps-cache-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('dependencies.sh') }}-${{ hashFiles('.github/workflows/autowiki.yml') }}

- name: Build auxmos
if: steps.cache-deps.outputs.cache-hit != 'true' && steps.secrets_set.outputs.SECRETS_ENABLED
run: bash tools/ci/build_auxmos.sh
- name: Install build dependencies
if: steps.cache-deps.outputs.cache-hit != 'true' && steps.secrets_set.outputs.SECRETS_ENABLED
run: |
sudo apt install -o APT::Immediate-Configure=false g++-multilib zlib1g-dev:i386
rustup target add i686-unknown-linux-gnu

- name: Build rust-g
if: steps.cache-deps.outputs.cache-hit != 'true' && steps.secrets_set.outputs.SECRETS_ENABLED
run: bash tools/ci/build_rust_g.sh
- name: Build auxmos
if: steps.cache-deps.outputs.cache-hit != 'true' && steps.secrets_set.outputs.SECRETS_ENABLED
run: bash tools/ci/build_auxmos.sh

- name: Compile and generate Autowiki files
if: steps.secrets_set.outputs.SECRETS_ENABLED
run: |
bash tools/ci/install_byond.sh
source $HOME/BYOND/byond/bin/byondsetup
tools/build/build --ci autowiki
- name: Build rust-g
if: steps.cache-deps.outputs.cache-hit != 'true' && steps.secrets_set.outputs.SECRETS_ENABLED
run: bash tools/ci/build_rust_g.sh

- name: Run Autowiki
if: steps.secrets_set.outputs.SECRETS_ENABLED
env:
USERNAME: ${{ secrets.AUTOWIKI_USERNAME }}
PASSWORD: ${{ secrets.AUTOWIKI_PASSWORD }}
run: |
cd tools/autowiki
npm install
cd ../..
node tools/autowiki/autowiki.js data/autowiki_edits.txt data/autowiki_files/
- name: Compile and generate Autowiki files
if: steps.secrets_set.outputs.SECRETS_ENABLED
run: |
bash tools/ci/install_byond.sh
source $HOME/BYOND/byond/bin/byondsetup
tools/build/build --ci autowiki

- name: Run Autowiki
if: steps.secrets_set.outputs.SECRETS_ENABLED
env:
USERNAME: ${{ secrets.AUTOWIKI_USERNAME }}
PASSWORD: ${{ secrets.AUTOWIKI_PASSWORD }}
run: |
cd tools/autowiki
npm install
cd ../..
node tools/autowiki/autowiki.js data/autowiki_edits.txt data/autowiki_files/
Loading