Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tgstation master #173

Merged
merged 2,686 commits into from
Oct 22, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2686 commits
Select commit Hold shift + click to select a range
612ac41
Automatic changelog for PR #87080 [ci skip]
tgstation-ci[bot] Oct 9, 2024
1f3a30b
Automatic changelog compile [ci skip]
tgstation-ci[bot] Oct 10, 2024
ace411a
The supermatter no longer spawns anomalies inside objects or mobs. (#…
Qwertytoforty Oct 10, 2024
00282a5
Automatic changelog for PR #87112 [ci skip]
tgstation-ci[bot] Oct 10, 2024
52878c2
Fixes ghosts not being able to check IDs from afar (#87125)
DATA-xPUNGED Oct 10, 2024
34de37b
Fixes xeno queen not being able to promote a drone into a praetorian …
DATA-xPUNGED Oct 10, 2024
5dc8a3e
Automatic changelog for PR #87125 [ci skip]
tgstation-ci[bot] Oct 10, 2024
18194e4
Automatic changelog for PR #87124 [ci skip]
tgstation-ci[bot] Oct 10, 2024
38a7a81
Fixes Space Phase not making you space proof. (#87115)
EnterTheJake Oct 10, 2024
3ef6a26
Automatic changelog for PR #87115 [ci skip]
tgstation-ci[bot] Oct 10, 2024
9b62780
resprites surplus augments (#87120)
junkgle01 Oct 10, 2024
8326e35
Automatic changelog for PR #87120 [ci skip]
tgstation-ci[bot] Oct 10, 2024
c0d6c6a
Reagent containers liquid sloshing (#87111)
Sadboysuss Oct 10, 2024
58b1d99
Automatic changelog for PR #87111 [ci skip]
tgstation-ci[bot] Oct 10, 2024
3711446
More Cardboard Cutouts, more fun! (#87079)
KazooBard Oct 10, 2024
ceaf064
Automatic changelog for PR #87079 [ci skip]
tgstation-ci[bot] Oct 10, 2024
0ad195a
Allow dot radio prefixes to also work with the tgui-say radio prefix …
Absolucy Oct 10, 2024
d58f3cf
Automatic changelog for PR #87095 [ci skip]
tgstation-ci[bot] Oct 10, 2024
674b89d
Fixes Lava / Chasm Underlays (#87092)
unit0016 Oct 10, 2024
93ce271
Automatic changelog for PR #87092 [ci skip]
tgstation-ci[bot] Oct 10, 2024
4738c1f
Feeding fish certain reagents may have some effects (#86955)
Ghommie Oct 10, 2024
1150242
Automatic changelog for PR #86955 [ci skip]
tgstation-ci[bot] Oct 10, 2024
ea0872a
[NO GBP] Fixes fish infusion (#87128)
Ghommie Oct 10, 2024
8d90268
Automatic changelog for PR #87128 [ci skip]
tgstation-ci[bot] Oct 10, 2024
d29630b
The fishing skillchip now grants an action that dispenses fishing tip…
Ghommie Oct 10, 2024
ca9d257
Automatic changelog for PR #87075 [ci skip]
tgstation-ci[bot] Oct 10, 2024
6a20356
plate armor clanking (#87107)
Sadboysuss Oct 10, 2024
ee8eee1
Automatic changelog for PR #87107 [ci skip]
tgstation-ci[bot] Oct 10, 2024
0a1e241
Fixes Dark Matter singularity getting stuck on other z levels. (#87113)
EnterTheJake Oct 10, 2024
76e2cf0
Automatic changelog for PR #87113 [ci skip]
tgstation-ci[bot] Oct 10, 2024
0dcbaa5
removes a few varedits (#87046)
Sadboysuss Oct 10, 2024
3975f4a
Automatic changelog for PR #87046 [ci skip]
tgstation-ci[bot] Oct 10, 2024
566306d
Fix double injections (#87148)
MrMelbert Oct 10, 2024
58c9bf4
Automatic changelog for PR #87148 [ci skip]
tgstation-ci[bot] Oct 10, 2024
de065cf
Fixes server hop not fading the screen to black (#87132)
DATA-xPUNGED Oct 10, 2024
e0bd06c
Automatic changelog for PR #87132 [ci skip]
tgstation-ci[bot] Oct 10, 2024
d266ee9
Reverts a check added in `[NO GBP] Fixes drone toolbox issues`, fixes…
MrMelbert Oct 11, 2024
04f913c
Automatic changelog for PR #87131 [ci skip]
tgstation-ci[bot] Oct 11, 2024
4e6e5be
Automatic changelog compile [ci skip]
tgstation-ci[bot] Oct 11, 2024
b754ee5
adds plasma to wawastation xenobio (#87099)
EEASAS Oct 11, 2024
6046439
Automatic changelog for PR #87099 [ci skip]
tgstation-ci[bot] Oct 11, 2024
a9d0fce
Fixed Chameleon clothing not updating your sprite in some cases (#87100)
Cruix Oct 11, 2024
eadb72f
Automatic changelog for PR #87100 [ci skip]
tgstation-ci[bot] Oct 11, 2024
28bbca5
[NO GBP] Prevents walls from slowing your drifting down when you're m…
SmArtKar Oct 11, 2024
f96abf3
Automatic changelog for PR #87142 [ci skip]
tgstation-ci[bot] Oct 11, 2024
234af8c
[TGC] Rebalances the entire card game. (#86288)
EuSouAFazer Oct 11, 2024
ab20e64
Automatic changelog for PR #86288 [ci skip]
tgstation-ci[bot] Oct 11, 2024
c26ea16
Fix dead bees not being their proper bee self (#87150)
MrMelbert Oct 11, 2024
62813e5
Automatic changelog for PR #87150 [ci skip]
tgstation-ci[bot] Oct 11, 2024
f29559a
reagent container sloshing hot fix [no gbp] (#87151)
Sadboysuss Oct 11, 2024
b9d20c8
Automatic changelog for PR #87151 [ci skip]
tgstation-ci[bot] Oct 11, 2024
ffc9c63
Fix mopping on multi-z stations (#87163)
FlufflesTheDog Oct 11, 2024
f4334c2
Automatic changelog for PR #87163 [ci skip]
tgstation-ci[bot] Oct 11, 2024
7572197
Automatic changelog compile [ci skip]
tgstation-ci[bot] Oct 12, 2024
91e14ba
Plasmaman Species Refactor | Jesus Christ This Hurts Edition (#87086)
SmArtKar Oct 12, 2024
993d6dd
Automatic changelog for PR #87086 [ci skip]
tgstation-ci[bot] Oct 12, 2024
a3a91f4
pet emotes, pet bonus adjustment (#87126)
Sadboysuss Oct 12, 2024
0a0d414
Automatic changelog for PR #87126 [ci skip]
tgstation-ci[bot] Oct 12, 2024
58daf1b
snore fix [no gbp] (#87168)
Sadboysuss Oct 12, 2024
cde641f
Automatic changelog for PR #87168 [ci skip]
tgstation-ci[bot] Oct 12, 2024
08ebaa1
fixes ashdrake arena attack not clearing out lavaland walls (#87160)
Ben10Omintrix Oct 12, 2024
abe52df
Automatic changelog for PR #87160 [ci skip]
tgstation-ci[bot] Oct 12, 2024
afd4932
Proofreads nebula virologist fax (#87158)
YakumoChen Oct 12, 2024
49fa660
Automatic changelog for PR #87158 [ci skip]
tgstation-ci[bot] Oct 12, 2024
bd37221
Changes incorrect override in untie shoes spell (#87183)
SmArtKar Oct 12, 2024
59f698f
Automatic changelog for PR #87183 [ci skip]
tgstation-ci[bot] Oct 12, 2024
f106b8f
Fix automatic map votes requiring manual map voting config (#87164)
FlufflesTheDog Oct 12, 2024
6639857
Better ghost tray scan (#87143)
Jewelry-x Oct 12, 2024
68e1465
Automatic changelog for PR #87143 [ci skip]
tgstation-ci[bot] Oct 12, 2024
e378b00
Removes gas mask fov, pepperspray now applies tint to masks until was…
Striders13 Oct 12, 2024
eb593b0
Automatic changelog for PR #87102 [ci skip]
tgstation-ci[bot] Oct 12, 2024
3b444ff
DNA Infusers now check for a datum trait instead of whether non-livin…
Ghommie Oct 12, 2024
f89e9f3
Automatic changelog for PR #87154 [ci skip]
tgstation-ci[bot] Oct 12, 2024
1fa9958
All chainsaws can behead (#87145)
Sadboysuss Oct 12, 2024
26f9d63
Automatic changelog for PR #87145 [ci skip]
tgstation-ci[bot] Oct 12, 2024
3c30e56
Option to Offload non-technical PR discussion to a Discord Thread (#8…
Cyberboss Oct 12, 2024
f5825f7
Fish feed to the Library vending machine, rescue hook to the mining o…
Ghommie Oct 12, 2024
4b8a530
Automatic changelog for PR #87110 [ci skip]
tgstation-ci[bot] Oct 12, 2024
6658d9f
Pyro/Cryokinesis cast range is the same as the projectile's range. Py…
necromanceranne Oct 12, 2024
b1ab674
Automatic changelog for PR #87144 [ci skip]
tgstation-ci[bot] Oct 12, 2024
b6b9d78
Automatic changelog compile [ci skip]
tgstation-ci[bot] Oct 13, 2024
a76084b
Helmet and visor sounds (#87165)
Sadboysuss Oct 13, 2024
daca181
Automatic changelog for PR #87165 [ci skip]
tgstation-ci[bot] Oct 13, 2024
4298025
fix merge skew with cat folder [no gbp] (#87186)
Sadboysuss Oct 13, 2024
2a365a4
Fixes incorrect use of pronoun macros in multiple lives component (#8…
SmArtKar Oct 13, 2024
a253a3f
Automatic changelog for PR #87185 [ci skip]
tgstation-ci[bot] Oct 13, 2024
c3ce1c6
Offering an item displays a balloon alert to viewers (#87174)
Sadboysuss Oct 13, 2024
a5104c3
Automatic changelog for PR #87174 [ci skip]
tgstation-ci[bot] Oct 13, 2024
d12fca5
[NO GBP] Prevents ghosts from cutting tethers (#87194)
SmArtKar Oct 13, 2024
8d43cbf
Automatic changelog for PR #87194 [ci skip]
tgstation-ci[bot] Oct 13, 2024
0b02c2a
gas analyzer handling sounds (#87190)
Sadboysuss Oct 13, 2024
db034fb
Automatic changelog for PR #87190 [ci skip]
tgstation-ci[bot] Oct 13, 2024
8de35ca
you can use lizards to get lizard organs in the dna infuser (#87204)
carlarctg Oct 13, 2024
d123008
Automatic changelog for PR #87204 [ci skip]
tgstation-ci[bot] Oct 13, 2024
4452aa0
Makes the 1643 error more explicit (#87172)
MrMelbert Oct 14, 2024
55ded2d
[NO GBP] Fixes a small typo for adjusting kitsune masks (#87195)
Hardly3D Oct 14, 2024
d36865d
Automatic changelog for PR #87195 [ci skip]
tgstation-ci[bot] Oct 14, 2024
1f3382a
Automatic changelog compile [ci skip]
tgstation-ci[bot] Oct 14, 2024
aba9f59
Improvements to mech sound logic (#87184)
Jewelry-x Oct 14, 2024
29b618c
Automatic changelog for PR #87184 [ci skip]
tgstation-ci[bot] Oct 14, 2024
2b0485d
Adds a flipping skillchip, the Chipped quirk, a chip connector implan…
carlarctg Oct 14, 2024
c012027
Automatic changelog for PR #87082 [ci skip]
tgstation-ci[bot] Oct 14, 2024
79365eb
Webhook: Prevent connection errors to game servers from blocking disc…
MrStonedOne Oct 14, 2024
2ca8186
Id card handling sounds (#87193)
Sadboysuss Oct 14, 2024
3e8eecd
Automatic changelog for PR #87193 [ci skip]
tgstation-ci[bot] Oct 14, 2024
1cbdfd7
medical, jani, soulstone, grenade belt handling sounds the same as to…
Sadboysuss Oct 14, 2024
9804bc2
Automatic changelog for PR #87208 [ci skip]
tgstation-ci[bot] Oct 14, 2024
779958e
map votes are now simple, and tell you what the effective tallies wer…
ZephyrTFA Oct 14, 2024
3b6305a
Automatic changelog for PR #87218 [ci skip]
tgstation-ci[bot] Oct 14, 2024
a99a1e6
slightly redoes how animals hunt for food (#87166)
Ben10Omintrix Oct 15, 2024
23594da
Automatic changelog for PR #87166 [ci skip]
tgstation-ci[bot] Oct 15, 2024
80e31d6
Automatic changelog compile [ci skip]
tgstation-ci[bot] Oct 15, 2024
241514f
Fixes improper static list declarations + adds grep for it (#87207)
vinylspiders Oct 15, 2024
afe1d50
Automatic changelog for PR #87207 [ci skip]
tgstation-ci[bot] Oct 15, 2024
466011f
Felinid mood fix (#87230)
mamiipolat Oct 15, 2024
bf8f579
Automatic changelog for PR #87230 [ci skip]
tgstation-ci[bot] Oct 15, 2024
70d8e92
Changes variable_color on limbs to use a priority system (#87216)
SmArtKar Oct 15, 2024
daf83e1
removes precisely one pixel from female heads (#87219)
kittysmooch Oct 15, 2024
e844642
Automatic changelog for PR #87216 [ci skip]
tgstation-ci[bot] Oct 15, 2024
73f72b7
Automatic changelog for PR #87219 [ci skip]
tgstation-ci[bot] Oct 15, 2024
734051b
update_body_parts() is now called when adding or removing bodypart ov…
Ghommie Oct 15, 2024
115711e
Fixing several fish-related issues. (#87199)
Ghommie Oct 15, 2024
d7380f7
Automatic changelog for PR #87199 [ci skip]
tgstation-ci[bot] Oct 15, 2024
bea9966
Updates the GLA Brand Mail Counterfeit Device's description to either…
hyperjll Oct 15, 2024
8274cf3
Automatic changelog for PR #87157 [ci skip]
tgstation-ci[bot] Oct 15, 2024
593e917
resprites clown mask styles and adds one (#87159)
junkgle01 Oct 15, 2024
789972e
Automatic changelog for PR #87159 [ci skip]
tgstation-ci[bot] Oct 15, 2024
58610c7
metastation cargo fixes (#87122)
junkgle01 Oct 15, 2024
f063e2e
Automatic changelog for PR #87122 [ci skip]
tgstation-ci[bot] Oct 15, 2024
b5bf007
you cant roll appendicitis if youre a bitrunner avatar or deathmatch …
mc-oofert Oct 15, 2024
3d9f4be
Automatic changelog for PR #87212 [ci skip]
tgstation-ci[bot] Oct 15, 2024
151449e
Fixes oversight of the Springlock MOD module and its interaction with…
Soupfgc Oct 15, 2024
f076b40
Automatic changelog for PR #87169 [ci skip]
tgstation-ci[bot] Oct 15, 2024
c2107dc
Fixes master not compiling because of gamers (#87245)
SmArtKar Oct 15, 2024
a6ce2bd
[NO GBP] Fixes server hop fade out (#87170)
DATA-xPUNGED Oct 15, 2024
3ec5f7b
Automatic changelog for PR #87170 [ci skip]
tgstation-ci[bot] Oct 15, 2024
6e21331
Removing self-vore message from aliens + minor attack verb fixes (#87…
larentoun Oct 15, 2024
2438ff0
removes alot of click-related self registering signals on basic mobs …
Ben10Omintrix Oct 15, 2024
28f775a
New Icebox Ruin - Syndicate Biodome (#86957)
GremlinSeeker Oct 15, 2024
1d29f45
Automatic changelog for PR #87226 [ci skip]
tgstation-ci[bot] Oct 15, 2024
ddc6b50
Automatic changelog for PR #86957 [ci skip]
tgstation-ci[bot] Oct 15, 2024
f89494a
Adds a warning and single retry to byond membership lookup (#86765)
ninjanomnom Oct 15, 2024
053e38f
Automatic changelog for PR #86765 [ci skip]
tgstation-ci[bot] Oct 15, 2024
3e3b6a0
All melee weapon damage temporarily slows cyborgs rather than just th…
MrMelbert Oct 15, 2024
8a52e6b
Automatic changelog for PR #87119 [ci skip]
tgstation-ci[bot] Oct 15, 2024
bf4e9c8
Automatic changelog compile [ci skip]
tgstation-ci[bot] Oct 16, 2024
c597ea9
syndicate sleeper agents can forge custom objectives (#87180)
Y0SH1M4S73R Oct 16, 2024
64e295b
Automatic changelog for PR #87180 [ci skip]
tgstation-ci[bot] Oct 16, 2024
9871a63
Big manipulator update. MORE MANIPULATES!!! (#86827)
Xackii Oct 16, 2024
465b486
Automatic changelog for PR #86827 [ci skip]
tgstation-ci[bot] Oct 16, 2024
fe06a68
Minor chainsaw code refactor (#87198)
SmArtKar Oct 16, 2024
cd4ef2a
Automatic changelog for PR #87198 [ci skip]
tgstation-ci[bot] Oct 16, 2024
0d0270b
Blade Heretic/Side knowledges improvements/fixes. (#87167)
EnterTheJake Oct 16, 2024
cdbf517
Automatic changelog for PR #87167 [ci skip]
tgstation-ci[bot] Oct 16, 2024
ca7407f
Automatic changelog compile [ci skip]
tgstation-ci[bot] Oct 17, 2024
cffe5ff
Mixed bag of fishing adjustments. (#87201)
Ghommie Oct 17, 2024
afd496b
Automatic changelog for PR #87201 [ci skip]
tgstation-ci[bot] Oct 17, 2024
6b77ce5
moves the movement subsystem off background (#87247)
mc-oofert Oct 17, 2024
a009e49
Automatic changelog for PR #87247 [ci skip]
tgstation-ci[bot] Oct 17, 2024
2813fc2
Adds Better Bombanana Logging (#87249)
san7890 Oct 17, 2024
3f65b05
Automatic changelog for PR #87249 [ci skip]
tgstation-ci[bot] Oct 17, 2024
7cf9261
Fixes our last playsound(list()) (#87251)
SmArtKar Oct 17, 2024
fbc5191
Automatic changelog for PR #87251 [ci skip]
tgstation-ci[bot] Oct 17, 2024
881c23f
[no gbp] a few very minor manulathe changes + rotating fix (#87244)
mc-oofert Oct 17, 2024
3780724
Automatic changelog for PR #87244 [ci skip]
tgstation-ci[bot] Oct 17, 2024
563922a
[NO GBP] fixes portable SMESes disappearing when opening their panel …
Hatterhat Oct 17, 2024
e3a581d
Automatic changelog for PR #87250 [ci skip]
tgstation-ci[bot] Oct 17, 2024
c0acfd1
Fix canisters and portable pumps from rounding the user's input when …
Pickle-Coding Oct 17, 2024
0c5472e
Automatic changelog for PR #87243 [ci skip]
tgstation-ci[bot] Oct 17, 2024
7bd2241
Gives audible emotes an emote specific audio cooldown alongside the g…
Sadboysuss Oct 17, 2024
b4a6d97
Automatic changelog for PR #87210 [ci skip]
tgstation-ci[bot] Oct 17, 2024
4a0097c
Fix digi legs sprites getting stuck (#87254)
MrMelbert Oct 17, 2024
d3cd256
Automatic changelog for PR #87254 [ci skip]
tgstation-ci[bot] Oct 17, 2024
63bd34e
some code organization for playsound(smth, pick('... (#87211)
Sadboysuss Oct 17, 2024
8d66830
Automatic changelog for PR #87211 [ci skip]
tgstation-ci[bot] Oct 17, 2024
839aabe
Adds retool kits, a series of cosmetics for the protokinetic crusher …
r3dj4ck0424 Oct 17, 2024
eeaba69
Automatic changelog for PR #87252 [ci skip]
tgstation-ci[bot] Oct 17, 2024
2bb20aa
Improves armrest code for chairs, fixes bronze chairs not spinning ar…
SmArtKar Oct 17, 2024
23bbcd8
Automatic changelog for PR #87225 [ci skip]
tgstation-ci[bot] Oct 17, 2024
083defa
Industrial scanning sound (#87189)
Sadboysuss Oct 17, 2024
a787925
Automatic changelog for PR #87189 [ci skip]
tgstation-ci[bot] Oct 17, 2024
a19a519
Automatic changelog compile [ci skip]
tgstation-ci[bot] Oct 18, 2024
ddf6f13
[NO GBP] Plasmamen no longer self-immolate while in stasis (#87257)
SmArtKar Oct 18, 2024
797bc22
Automatic changelog for PR #87257 [ci skip]
tgstation-ci[bot] Oct 18, 2024
f30eaaa
Updates hallucination treatment tips (#87253)
MrMelbert Oct 18, 2024
55ab77b
Automatic changelog for PR #87253 [ci skip]
tgstation-ci[bot] Oct 18, 2024
c9087b7
Places lavaland ambi attribution in the correct folder and corrects i…
Sadboysuss Oct 18, 2024
c14c51c
gives the portable gravity generator an open state (#87261)
Hatterhat Oct 18, 2024
4426d3f
Automatic changelog for PR #87261 [ci skip]
tgstation-ci[bot] Oct 18, 2024
0dc4977
Lionhunter rifle can no longer be used to teleport to the debug room …
SmArtKar Oct 18, 2024
01bb03e
Automatic changelog for PR #87268 [ci skip]
tgstation-ci[bot] Oct 18, 2024
46e3edc
Fixes electrified chair overlay layering (#87228)
SmArtKar Oct 18, 2024
dbe110d
Automatic changelog for PR #87228 [ci skip]
tgstation-ci[bot] Oct 18, 2024
10dffbf
Automatic changelog compile [ci skip]
tgstation-ci[bot] Oct 19, 2024
cbed2a1
Add screentips to envirosuit helmets (#87285)
timothymtorres Oct 19, 2024
490e8f9
Automatic changelog for PR #87285 [ci skip]
tgstation-ci[bot] Oct 19, 2024
df00d85
Eye wounds, scars and a new ~Pirate~ RP quirk (#87209)
SmArtKar Oct 19, 2024
5ff3d9e
Automatic changelog for PR #87209 [ci skip]
tgstation-ci[bot] Oct 19, 2024
dca9e43
Automatic changelog compile [ci skip]
tgstation-ci[bot] Oct 20, 2024
a9de3ff
Fixes a typo in examining a bleeding wound on a corpse (#87310)
Sealed101 Oct 20, 2024
3670431
Automatic changelog for PR #87310 [ci skip]
tgstation-ci[bot] Oct 20, 2024
fab76a8
Fixes message upon examining an already dissected corpse using your p…
00-Steven Oct 20, 2024
5ce0122
Automatic changelog for PR #87300 [ci skip]
tgstation-ci[bot] Oct 20, 2024
f80ec1f
Drops two droppers in Wawastation xenobio (#87295)
Sealed101 Oct 20, 2024
2d21dcd
Automatic changelog for PR #87295 [ci skip]
tgstation-ci[bot] Oct 20, 2024
c2d2b4f
Fixes a large amount of bugs caused by ghost polling returning empty …
SmArtKar Oct 20, 2024
4ccd1db
Automatic changelog for PR #87291 [ci skip]
tgstation-ci[bot] Oct 20, 2024
b2de0fd
revs pass out upon deconversion again (#87282)
the-orange-cow Oct 20, 2024
90f9500
Automatic changelog for PR #87282 [ci skip]
tgstation-ci[bot] Oct 20, 2024
f7fd03f
Nullblades and proto-kinetic crushers use the check_behind() proc rat…
necromanceranne Oct 20, 2024
50e4a23
Automatic changelog for PR #87287 [ci skip]
tgstation-ci[bot] Oct 20, 2024
1f77f9d
Too far message is a failstate (#87302)
larentoun Oct 20, 2024
987b4b0
[i ded] Jean shorts are correct clothes for the death sandwich (#87280)
Y0SH1M4S73R Oct 20, 2024
7f8058a
Automatic changelog for PR #87280 [ci skip]
tgstation-ci[bot] Oct 20, 2024
2343c0a
Removes tape recorder's examine line about a closed wire panel (#87283)
SmArtKar Oct 20, 2024
98a6f62
Automatic changelog for PR #87283 [ci skip]
tgstation-ci[bot] Oct 20, 2024
436ba86
Optivorbis lossless compression for the sound folder (#87191)
Sadboysuss Oct 20, 2024
0cde641
Automatic changelog for PR #87191 [ci skip]
tgstation-ci[bot] Oct 20, 2024
068346d
[NO GBP] Fixing a small, tiny issue with mob resizing on init (#87021)
Ghommie Oct 20, 2024
e0668a9
Fundamentally Evil People/Undead are burned horribly by Mending Touch…
necromanceranne Oct 20, 2024
76d0250
Automatic changelog for PR #87187 [ci skip]
tgstation-ci[bot] Oct 20, 2024
d277b34
Fixes birdshot emitters being disconnected from SMES (#87279)
JackEnoff Oct 20, 2024
f2e791f
Automatic changelog for PR #87279 [ci skip]
tgstation-ci[bot] Oct 20, 2024
0c51900
Master-overlayed screen alerts (i.e aura healing) now use appearance …
Absolucy Oct 20, 2024
2169eed
Automatic changelog for PR #87281 [ci skip]
tgstation-ci[bot] Oct 20, 2024
5eb77f2
[NO GBP] Icebox Ruin Fixes (#87308)
GremlinSeeker Oct 20, 2024
6c554dd
Automatic changelog for PR #87308 [ci skip]
tgstation-ci[bot] Oct 20, 2024
2db693f
green raptors no longer mine activated gibtonite (#87290)
Ben10Omintrix Oct 20, 2024
b5f4fc3
Automatic changelog for PR #87290 [ci skip]
tgstation-ci[bot] Oct 20, 2024
45725eb
PDA ringtones now show a balloon alert (#87278)
Absolucy Oct 20, 2024
db65084
Automatic changelog for PR #87278 [ci skip]
tgstation-ci[bot] Oct 20, 2024
78b54ae
Golem boulder breaking trait moved from species to limbs (#87271)
carlarctg Oct 20, 2024
187e15f
Automatic changelog for PR #87271 [ci skip]
tgstation-ci[bot] Oct 20, 2024
a5e6677
capitalizes root beer (the reagent)'s name for consistency's sake (#8…
Hatterhat Oct 20, 2024
7557b38
Automatic changelog for PR #87264 [ci skip]
tgstation-ci[bot] Oct 20, 2024
b3cfabf
Added Policy & Binding to the Haunted Longsword (#86986)
carlarctg Oct 20, 2024
57b718a
Automatic changelog for PR #86986 [ci skip]
tgstation-ci[bot] Oct 20, 2024
95bc10e
Use `rust_g64.dll` / `librustg_64.so` on OpenDream (#87313)
Absolucy Oct 20, 2024
6c8b16e
TTS pitch now affects emote sounds (#87275)
SmArtKar Oct 20, 2024
7c5a50b
Automatic changelog for PR #87275 [ci skip]
tgstation-ci[bot] Oct 20, 2024
d38f1af
Automatic changelog compile [ci skip]
tgstation-ci[bot] Oct 21, 2024
827ae2f
Fix condenser not simulating turf air (#87319)
Microvolnovka19 Oct 21, 2024
3c1dd37
Automatic changelog for PR #87319 [ci skip]
tgstation-ci[bot] Oct 21, 2024
74ea577
Fixes bolt of possession's previous owner's camera mob setup (#87288)
Sealed101 Oct 21, 2024
0cd34e8
Automatic changelog for PR #87288 [ci skip]
tgstation-ci[bot] Oct 21, 2024
291c314
Gives jammers a secondary ability that allows to disable someone's ra…
SmArtKar Oct 21, 2024
b1069e4
Automatic changelog for PR #87149 [ci skip]
tgstation-ci[bot] Oct 21, 2024
f6d24f2
Merge branch 'master' of https://github.com/tgstation/tgstation into …
Oct 21, 2024
4a444aa
Update new_player.dm
Oct 21, 2024
711e273
1
Oct 22, 2024
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.
1 change: 0 additions & 1 deletion .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,6 @@
/_maps/ @EOBGames @Maurukas @MMMiracles @san7890 @ShizCalev

/icons/ @Imaginos16 @Krysonism @Twaticus @Wallemations
/icons/ass/ @Ghilker @tralezab

/code/__DEFINES/atmospherics/ @Ghilker @LemonInTheDark

Expand Down
29 changes: 0 additions & 29 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

65 changes: 65 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report_form.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
name: Bug Report
description: Create a report to help reproduce and fix the issue.
body:
- type: markdown
attributes:
value: |
# **Please read the following guidelines. Follow all instructions or else your issue is subject to closure.**
## If you use the "Report Issue" button in the top-right corner of the game, it will automatically fill in some of the information below.
If you are reporting an issue found in another branch or codebase, you _must_ link the branch or codebase repo in your issue report or it will be closed.
For branches, If you have not pushed your code up, please either reproduce it on master or push your code up before making an issue report.
For other codebases, if you do not have a public code repository you will be refused help unless you can completely reproduce the issue on our master branch.
- type: input
id: reporting-version
attributes:
label: "Client Version:"
description: |
The BYOND version you are using to report this issue. You can find this information in the bottom left corner of the "About BYOND" window in the BYOND client.
It is strongly recommended that you include this, especially for concerns on the visual aspects of the game.
placeholder: "xxx.xxxx"
validations:
required: false
- type: textarea
id: issue-summary
attributes:
label: "Issue Summary:"
description: |
Briefly explain your issue in a few plain sentences. You may copy and paste the issue title here if it is suitable.
placeholder: |
"When I do X, Y happens instead of Z."
"X on Y map has Z issue."
validations:
required: true
- type: input
id: round-id
attributes:
label: "Round ID:"
description: |
If you discovered this issue from playing tgstation hosted servers, the Round ID can be found in the Status panel or retrieved from https://statbus.space/
The Round ID lets us look up valuable information and logs for the round the bug happened. Leave this blank if there is no round ID.
placeholder: "XXXXXX"
validations:
required: false
- type: textarea
id: test-merges
attributes:
label: "Test Merge Information:"
description: |
If you're certain the issue is to be caused by a test merge [OOC Tab -> Show Server Revision], report it in the pull request's comment section rather than on the tracker.
If you're unsure you can refer to the issue number by prefixing said number with #. The issue number can be found beside the title after submission of this form.
validations:
required: false
- type: textarea
id: reproduction
attributes:
label: "Reproduction Steps:"
description: |
Describe the steps to reproduce the issue in detail. Include any relevant information, such as the map, round type, and any other factors that may be relevant.
If it is a runtime-related error, please include the runtime here as that is pertient information. Issues are not for oddities introduced by admin varedits, ensure these occur in normal circumstances.
placeholder: |
1. Go to the X location
2. Do Y action
3. Observe Z result
validations:
required: true
4 changes: 4 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
contact_links:
- name: Feature Requests
url: https://tgstation13.org/phpBB/viewforum.php?f=9
about: Post feature requests and suggestions on the forums. This repository does not handle them.
7 changes: 0 additions & 7 deletions .github/ISSUE_TEMPLATE/feature_request.md

This file was deleted.

3 changes: 2 additions & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

## Changelog

<!-- If your PR modifies aspects of the game that can be concretely observed by players or admins you should add a changelog. If your change does NOT meet this description, remove this section. Be sure to properly mark your PRs to prevent unnecessary GBP loss. You can read up on GBP and it's effects on PRs in the tgstation guides for contributors. Please note that maintainers freely reserve the right to remove and add tags should they deem it appropriate. You can attempt to finagle the system all you want, but it's best to shoot for clear communication right off the bat. -->
<!-- If your PR modifies aspects of the game that can be concretely observed by players or admins you should add a changelog. If your change does NOT meet this description, remove this section. Be sure to properly mark your PRs to prevent unnecessary GBP loss. You can read up on GBP and its effects on PRs in the tgstation guides for contributors. Please note that maintainers freely reserve the right to remove and add tags should they deem it appropriate. You can attempt to finagle the system all you want, but it's best to shoot for clear communication right off the bat. -->

:cl:
add: Added new mechanics or gameplay changes
Expand All @@ -22,6 +22,7 @@ balance: rebalanced something
fix: fixed a few things
sound: added/modified/removed audio or sound effects
image: added/modified/removed some icons or images
map: added/modified/removed map content
spellcheck: fixed a few typos
code: changed some code
refactor: refactored some code
Expand Down
11 changes: 11 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
version: 2
updates:
- package-ecosystem: github-actions
directory: /
target-branch: master
schedule:
interval: daily
labels:
- GitHub
open-pull-requests-limit: 10
1 change: 1 addition & 0 deletions .github/gbp.toml
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,4 @@ reset_label = "GBP: Reset"
"Sound" = 3
"Sprites" = 3
"Unit Tests" = 6
"Wallening Revert Recovery" = 10
4 changes: 2 additions & 2 deletions .github/guides/AUTODOC.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ public functions rely on to implement logic
When documenting a proc, we give a short one line description (as this is shown
next to the proc definition in the list of all procs for a type or global
namespace), then a longer paragraph which will be shown when the user clicks on
the proc to jump to it's definition
the proc to jump to its definition
```
/**
* Short description of the proc
Expand All @@ -59,7 +59,7 @@ just going to be the typepath of the class, as dmdoc uses that by default

Then we give a short oneline description of the class

Finally we give a longer multi paragraph description of the class and it's details
Finally we give a longer multi paragraph description of the class and its details
```
/**
* # Classname (Can be omitted if it's just going to be the typepath)
Expand Down
2 changes: 1 addition & 1 deletion .github/guides/RUNNING_A_SERVER.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ BYOND installed. You can get it from https://www.byond.com/download. Once you've
that, extract the game files to wherever you want to keep them. This is a
sourcecode-only release, so the next step is to compile the server files.

Double-click `BUILD.bat` in the root directory of the source code. This'll take
Double-click `BUILD.cmd` in the root directory of the source code. This'll take
a little while, and if everything's done right you'll get a message like this:

```
Expand Down
42 changes: 33 additions & 9 deletions .github/guides/STANDARDS.md
Original file line number Diff line number Diff line change
Expand Up @@ -100,11 +100,11 @@ While we normally encourage (and in some cases, even require) bringing out of da
### RegisterSignal()

#### PROC_REF Macros
When referencing procs in RegisterSignal, Callback and other procs you should use PROC_REF, TYPE_PROC_REF and GLOBAL_PROC_REF macros.
When referencing procs in RegisterSignal, Callback and other procs you should use PROC_REF, TYPE_PROC_REF and GLOBAL_PROC_REF macros.
They ensure compilation fails if the reffered to procs change names or get removed.
The macro to be used depends on how the proc you're in relates to the proc you want to use:

PROC_REF if the proc you want to use is defined on the current proc type or any of it's ancestor types.
PROC_REF if the proc you want to use is defined on the current proc type or any of its ancestor types.
Example:
```
/mob/proc/funny()
Expand All @@ -129,7 +129,7 @@ Example:
/mob/subtype/proc/do_something()
var/obj/thing/x = new()
// we're referring to /obj/thing proc inside /mob/subtype proc
RegisterSignal(x, COMSIG_FAKE, TYPE_PROC_REF(/obj/thing, funny))
RegisterSignal(x, COMSIG_FAKE, TYPE_PROC_REF(/obj/thing, funny))
```

GLOBAL_PROC_REF if the proc you want to use is a global proc.
Expand All @@ -154,7 +154,7 @@ All procs that are registered to listen for signals using `RegisterSignal()` mus
```
This is to ensure that it is clear the proc handles signals and turns on a lint to ensure it does not sleep.

Any sleeping behaviour that you need to perform inside a `SIGNAL_HANDLER` proc must be called asynchronously (e.g. with `INVOKE_ASYNC()`) or be redone to work asynchronously.
Any sleeping behaviour that you need to perform inside a `SIGNAL_HANDLER` proc must be called asynchronously (e.g. with `INVOKE_ASYNC()`) or be redone to work asynchronously.

#### `override`

Expand Down Expand Up @@ -280,7 +280,7 @@ Good:
off_overlay = iconstate2appearance(icon, "off")
broken_overlay = icon2appearance(broken_icon)
if (stat & broken)
add_overlay(broken_overlay)
add_overlay(broken_overlay)
return
if (is_on)
add_overlay(on_overlay)
Expand All @@ -304,7 +304,7 @@ Bad:
if (isnull(our_overlays))
our_overlays = list("on" = iconstate2appearance(overlay_icon, "on"), "off" = iconstate2appearance(overlay_icon, "off"), "broken" = iconstate2appearance(overlay_icon, "broken"))
if (stat & broken)
add_overlay(our_overlays["broken"])
add_overlay(our_overlays["broken"])
return
...
```
Expand Down Expand Up @@ -391,7 +391,7 @@ At its best, it can make some very common patterns easy to use, and harder to me
some_code()
if (do_something_else())
. = TRUE // Uh oh, what's going on!

// even
// more
// code
Expand Down Expand Up @@ -468,7 +468,7 @@ Meaning:
to_chat(world, uh_oh())
```

...will print `woah!`.
...will print `woah!`.

For this reason, it is acceptable for `.` to be used in places where consumers can reasonably continue in the event of a runtime.

Expand All @@ -494,7 +494,7 @@ If you are using `.` in this case (or for another case that might be acceptable,
. = ..()
if (. == BIGGER_SUPER_ATTACK)
return BIGGER_SUPER_ATTACK // More readable than `.`

// Due to how common it is, most uses of `. = ..()` do not need a trailing `return .`
```

Expand All @@ -513,6 +513,30 @@ The following is a list of procs, and their safe replacements.
* Move away from something, taking turf density into account `walk_away()` -> `SSmove_manager.move_away()`
* Move to a random place nearby. NOT random walk `walk_rand()` -> `SSmove_manager.move_rand()` is random walk, `SSmove_manager.move_to_rand()` is walk to a random place

### Avoid pointer use

BYOND has a variable type called pointers, which allow you to reference a variable rather then its value. As an example of how this works:

```
var/pointed_at = "text"
var/value = pointed_at // copies the VALUE of pointed at
var/reference = &pointed_at // points at pointed_at itself

// so we can retain a reference even if pointed_at changes
pointed_at = "text AGAIN"
world << (*reference) // Deref to get the value, outputs "text AGAIN"

// or modify the var remotely
*reference = "text a THIRD TIME"
world << pointed_at // outputs "text a THIRD TIME"
```

The problem with this is twofold.
- First: if you use a pointer to reference a var on a datum, it is essentially as if you held an invisible reference to that datum. This risks hard deletes in very unclear ways that cannot be tested for.
- Second: People don't like, understand how pointers work? They mix them up with classical C pointers, when they're more like `std::shared_ptr`. This leads to code that just doesn't work properly, or is hard to follow without first getting your mind around it. It also risks hiding what code does in dumb ways because pointers don't have unique types.

For these reasons and with the hope of avoiding pointers entering general use, be very careful using them, if you use them at all.

### BYOND hellspawn

What follows is documentation of inconsistent or strange behavior found in our engine, BYOND.
Expand Down
16 changes: 14 additions & 2 deletions .github/workflows/auto_changelog.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,22 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Generate App Token
id: app-token-generation
uses: actions/create-github-app-token@v1
if: env.APP_PRIVATE_KEY != '' && env.APP_ID != ''
with:
app-id: ${{ secrets.APP_ID }}
private-key: ${{ secrets.APP_PRIVATE_KEY }}
env:
APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }}
APP_ID: ${{ secrets.APP_ID }}

- name: Run auto changelog
uses: actions/github-script@v6
uses: actions/github-script@v7
with:
script: |
const { processAutoChangelog } = await import('${{ github.workspace }}/tools/pull_request_hooks/autoChangelog.js')
await processAutoChangelog({ github, context })
github-token: ${{ secrets.COMFY_ORANGE_PAT || secrets.GITHUB_TOKEN }}
github-token: ${{ steps.app-token-generation.outputs.token || secrets.GITHUB_TOKEN }}
Loading
Loading