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

111 #172

Open
wants to merge 2,106 commits into
base: master
Choose a base branch
from
Open

111 #172

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2106 commits
Select commit Hold shift + click to select a range
6c7f614
Automatic changelog for PR #86625 [ci skip]
tgstation-ci[bot] Sep 15, 2024
ee198fc
Automatic changelog for PR #86633 [ci skip]
tgstation-ci[bot] Sep 15, 2024
02b5291
Automatic changelog for PR #86618 [ci skip]
tgstation-ci[bot] Sep 15, 2024
5a27e3d
Automatic changelog for PR #86598 [ci skip]
tgstation-ci[bot] Sep 15, 2024
f4d0bd1
Automatic changelog for PR #86652 [ci skip]
tgstation-ci[bot] Sep 15, 2024
5409570
Upgrades GODMODE from a flag to a trait. (#86596)
Ghommie Sep 15, 2024
00e2f6c
Fish sources are more thoroughfully stressed during unit tests. (#86637)
Ghommie Sep 15, 2024
adc47b4
You can release fish after catching it (#86126)
Ghommie Sep 15, 2024
73685ac
[NO GBP] Fixed the force of swordfish and armored pikes (#86620)
Ghommie Sep 15, 2024
bd34622
Automatic changelog for PR #86596 [ci skip]
tgstation-ci[bot] Sep 15, 2024
f9b0a3c
Automatic changelog for PR #86126 [ci skip]
tgstation-ci[bot] Sep 15, 2024
620b8b6
Automatic changelog for PR #86620 [ci skip]
tgstation-ci[bot] Sep 15, 2024
97ef3ec
[NO GBP] Quickfix for a now removed status flag (also byond issue). (…
Ghommie Sep 15, 2024
815f858
GetFlatIcon improvements. (#86077)
Ghommie Sep 15, 2024
8a6dbb1
Gives detectives an ID that looks like an assistant ID when flipped. …
Ghommie Sep 15, 2024
50e1029
Automatic changelog for PR #85912 [ci skip]
tgstation-ci[bot] Sep 15, 2024
14ed7f5
Automated announcement systems now announce researched nodes. (#86093)
Ghommie Sep 15, 2024
3603c9d
Automatic changelog for PR #86093 [ci skip]
tgstation-ci[bot] Sep 15, 2024
270ac1b
Automatic changelog compile [ci skip]
tgstation-ci[bot] Sep 16, 2024
086f939
[NO GBP]Fixes supermatter zaps getting called with 0 zap_cutoff. (#85…
Pickle-Coding Sep 16, 2024
1d7ad7e
Automatic changelog for PR #85625 [ci skip]
tgstation-ci[bot] Sep 16, 2024
4a71799
Lets you dump bodybags (with people in them) down disposals (#86675)
MrMelbert Sep 16, 2024
9f9f29e
Automatic changelog for PR #86675 [ci skip]
tgstation-ci[bot] Sep 16, 2024
77cc048
Adds linebreaks to smartfridge examine (#86673)
vinylspiders Sep 16, 2024
d401db1
Automatic changelog for PR #86673 [ci skip]
tgstation-ci[bot] Sep 16, 2024
4e4a904
[no gbp] reverts some unintended duplicate checks (#86674)
Ben10Omintrix Sep 16, 2024
5703a6e
Once again re-assigns tackling to r-clicks (#86669)
Ghommie Sep 16, 2024
8861aef
Automatic changelog for PR #86669 [ci skip]
tgstation-ci[bot] Sep 16, 2024
224361f
Fix plasmamen having all feature preferences (#86682)
Time-Green Sep 16, 2024
14d9a54
Automatic changelog for PR #86682 [ci skip]
tgstation-ci[bot] Sep 16, 2024
45d520f
Another examine refactor: Tag edition (#86678)
SmArtKar Sep 16, 2024
fc4e0a2
Automatic changelog for PR #86678 [ci skip]
tgstation-ci[bot] Sep 16, 2024
23df383
Fixes autochangelog just dying if fed an invalid changelog entry (#86…
vinylspiders Sep 16, 2024
0c67418
Adds a small vertical margin to ID card image in new examine panel to…
SmArtKar Sep 16, 2024
c6293bc
Moves walls to item_interaction (#86661)
SmArtKar Sep 16, 2024
686a1d3
[NO GBP] The fishing line and float are now actually offset to match …
Ghommie Sep 16, 2024
cfa8bf4
Being abducted by a contractor no longer recursively dumps contents o…
SmArtKar Sep 16, 2024
cd8359c
Lesser gorillas (And gutlunchers' grubs) now use the `current_size` v…
Ghommie Sep 16, 2024
8e027b4
Automatic changelog for PR #86663 [ci skip]
tgstation-ci[bot] Sep 16, 2024
fe44879
Automatic changelog for PR #86661 [ci skip]
tgstation-ci[bot] Sep 16, 2024
707f511
Automatic changelog for PR #86657 [ci skip]
tgstation-ci[bot] Sep 16, 2024
866ff1d
Adds IGNORE_DENSITY flag to windoors and railings to allow crafting o…
SmArtKar Sep 16, 2024
8c6c72c
Automatic changelog for PR #86651 [ci skip]
tgstation-ci[bot] Sep 16, 2024
8f6e134
Big B (#86684)
MelokGleb Sep 16, 2024
bcc2bbd
Automatic changelog for PR #86684 [ci skip]
tgstation-ci[bot] Sep 16, 2024
aacb263
Adds 'required_neighbors' to maplint and conditional lints (#86640)
PowerfulBacon Sep 16, 2024
d40c4a5
Automatic changelog for PR #86640 [ci skip]
tgstation-ci[bot] Sep 16, 2024
7ae675c
Adds #error to compiling on 515.1643 (#86713)
MrMelbert Sep 16, 2024
49d4856
Automatic changelog compile [ci skip]
tgstation-ci[bot] Sep 17, 2024
c698196
Remove the default max length from tgui_input_text. (#86692)
MrStonedOne Sep 17, 2024
b8e8605
Fixes veteran advisor not spawning on security officer landmarks (#86…
SmArtKar Sep 17, 2024
e02d8ba
Automatic changelog for PR #86683 [ci skip]
tgstation-ci[bot] Sep 17, 2024
ab22233
Squashs four fish boolean vars into a bitfield (plus VV support) (#86…
Ghommie Sep 17, 2024
bbc685b
adds fishing category to games vendor (#86699)
deathrobotpunch Sep 17, 2024
b800900
Automatic changelog for PR #86699 [ci skip]
tgstation-ci[bot] Sep 17, 2024
48f5485
Fixes petrification not removing NOBLOOD trait after ending (#86712)
SmArtKar Sep 17, 2024
8496f0b
Automatic changelog for PR #86712 [ci skip]
tgstation-ci[bot] Sep 17, 2024
c375b8f
Changing ID card's trim now properly adjusts linked bank account's jo…
SmArtKar Sep 17, 2024
5d70a25
Automatic changelog for PR #86711 [ci skip]
tgstation-ci[bot] Sep 17, 2024
182a57f
Fixes penlights not being able to look at peoples' eyes and mouth (#8…
googobbug Sep 17, 2024
4cb41df
Automatic changelog for PR #86702 [ci skip]
tgstation-ci[bot] Sep 17, 2024
bb3629b
[NO GBP] Fixing a runtime with examining fishing spots while wielding…
Ghommie Sep 17, 2024
f6fa3ae
Automatic changelog for PR #86689 [ci skip]
tgstation-ci[bot] Sep 17, 2024
ba4fa8f
What you wear and on what chair you sit on can now influence fishing …
Ghommie Sep 17, 2024
2726fff
Automatic changelog for PR #86646 [ci skip]
tgstation-ci[bot] Sep 17, 2024
72a2c53
Fix required status checks (#86739)
Cyberboss Sep 17, 2024
dc72794
Fix lack of blob reagent description (#86715)
Jewelry-x Sep 17, 2024
19503cf
Borgs can perform organ manipulation surgery again (#86707)
SyncIt21 Sep 17, 2024
bf32fd1
Automatic changelog for PR #86715 [ci skip]
tgstation-ci[bot] Sep 17, 2024
0d5aa95
Automatic changelog for PR #86707 [ci skip]
tgstation-ci[bot] Sep 17, 2024
a004694
quickfix for a CI failure that went through because enabling auto-mer…
Ghommie Sep 17, 2024
62d17e6
Automatic changelog compile [ci skip]
tgstation-ci[bot] Sep 18, 2024
0204fea
Allows lockers & crates with no electronics to be renamed (#86717)
Goat-Real Sep 18, 2024
d78da23
Automatic changelog for PR #86717 [ci skip]
tgstation-ci[bot] Sep 18, 2024
19aa36b
Post-godmode refactor cleanup (#86718)
SmArtKar Sep 18, 2024
5b1ac75
Automatic changelog for PR #86718 [ci skip]
tgstation-ci[bot] Sep 18, 2024
b14a8f6
Collars can no longer be used to null a pet's name (#86719)
SmArtKar Sep 18, 2024
5949386
Automatic changelog for PR #86719 [ci skip]
tgstation-ci[bot] Sep 18, 2024
1268435
small fixes to disposal pipes at meta, delta and icebox station (#86664)
Kocma-san Sep 18, 2024
4687b17
Automatic changelog for PR #86664 [ci skip]
tgstation-ci[bot] Sep 18, 2024
1aad3e1
You can now link fishing portal generators to other fishing spots. (#…
Ghommie Sep 18, 2024
81a0bb0
Automatic changelog for PR #86291 [ci skip]
tgstation-ci[bot] Sep 18, 2024
b2e61a7
Vore victims no longer get digested instantly when you evolve (#86722)
SmArtKar Sep 18, 2024
1567df5
Automatic changelog for PR #86722 [ci skip]
tgstation-ci[bot] Sep 18, 2024
0acaf68
You can try to pet fish while holding them too (careful around aggres…
Ghommie Sep 18, 2024
2ac89c2
Automatic changelog for PR #86594 [ci skip]
tgstation-ci[bot] Sep 18, 2024
a4e9a56
Small refactor on station trait lobby buttons. (#86624)
Ghommie Sep 18, 2024
0f504d3
Minor rewording in mouse description (#86729)
DaCoolBoss Sep 18, 2024
085c61f
Automatic changelog for PR #86729 [ci skip]
tgstation-ci[bot] Sep 18, 2024
709cef9
Fix typos and make blob panel easier to read and more organized. (#86…
Jewelry-x Sep 18, 2024
33efb20
Implement fix for hydroponics tray allowing autogrow while no power (…
Jewelry-x Sep 18, 2024
a2d61b0
Automatic changelog for PR #86724 [ci skip]
tgstation-ci[bot] Sep 18, 2024
baef456
Automatic changelog for PR #86723 [ci skip]
tgstation-ci[bot] Sep 18, 2024
a3ec04a
Typo fix in lead (reagent) description. (#86730)
DaCoolBoss Sep 18, 2024
9af9189
Automatic changelog for PR #86730 [ci skip]
tgstation-ci[bot] Sep 18, 2024
240e397
Fixes xenos being able to pick up items that they shouldn't by most m…
Metekillot Sep 18, 2024
941677e
Automatic changelog for PR #86714 [ci skip]
tgstation-ci[bot] Sep 18, 2024
984c389
Automatic changelog compile [ci skip]
tgstation-ci[bot] Sep 19, 2024
ab365f9
Adds the ability for an AI to remotely charge an APC with an upgrade …
Vect0r2 Sep 19, 2024
e7354e6
Automatic changelog for PR #86470 [ci skip]
tgstation-ci[bot] Sep 19, 2024
0d99cad
Fix crew manifest not having colour (#86751)
Jewelry-x Sep 19, 2024
775161f
Automatic changelog for PR #86751 [ci skip]
tgstation-ci[bot] Sep 19, 2024
faae49e
Fixes some nonhuman surgery oversights (#86749)
carlarctg Sep 19, 2024
286efa2
Automatic changelog for PR #86749 [ci skip]
tgstation-ci[bot] Sep 19, 2024
c93d04d
Agent ID cards no longer display broken text when you put non-letter …
SmArtKar Sep 19, 2024
d3fa6fa
Automatic changelog for PR #86708 [ci skip]
tgstation-ci[bot] Sep 19, 2024
cff4aa6
Fixes downstream species joining ERT not getting internals they need …
thegrb93 Sep 19, 2024
c30afae
Automatic changelog for PR #86691 [ci skip]
tgstation-ci[bot] Sep 19, 2024
d351819
APC breaker properly shuts off all power (#86748)
SyncIt21 Sep 19, 2024
3d0a7a0
Automatic changelog for PR #86748 [ci skip]
tgstation-ci[bot] Sep 19, 2024
40533d5
Implemenet an alert that blob expansion failed in space (#86728)
Jewelry-x Sep 19, 2024
5055336
Automatic changelog for PR #86728 [ci skip]
tgstation-ci[bot] Sep 19, 2024
aab550b
Atmos logging no longer lies about everyone swapping tanks in devices…
SmArtKar Sep 19, 2024
67e8143
Automatic changelog for PR #86734 [ci skip]
tgstation-ci[bot] Sep 19, 2024
baaa96c
Security Flashbangs cannot be instantly detonated anymore. (#86704)
EnterTheJake Sep 19, 2024
2b65a8e
Automatic changelog for PR #86704 [ci skip]
tgstation-ci[bot] Sep 19, 2024
c4974b6
Bigger Booms: Adds Pipe-Organ Gun and Canister Gatling, two emplaced …
KingkumaArt Sep 19, 2024
873c495
Adds a var to specify if damage should damage clothes (#86755)
Goat-Real Sep 19, 2024
6f52247
Add the broken sensor status to medical HUD text [NO GBP] (#86731)
lessthnthree Sep 19, 2024
96e7df4
fixes advanced proximity sensors field calculations (#86735)
Ben10Omintrix Sep 19, 2024
13bcb69
Automatic changelog for PR #86390 [ci skip]
tgstation-ci[bot] Sep 19, 2024
12123d7
Automatic changelog for PR #86755 [ci skip]
tgstation-ci[bot] Sep 19, 2024
3075007
Automatic changelog for PR #86731 [ci skip]
tgstation-ci[bot] Sep 19, 2024
d6463fd
Automatic changelog compile [ci skip]
tgstation-ci[bot] Sep 20, 2024
0c58911
Deceased and asleep humanoids now close their eyes (except those with…
MrMelbert Sep 20, 2024
1259fe9
Automatic changelog for PR #86698 [ci skip]
tgstation-ci[bot] Sep 20, 2024
c2f6bb9
Fix icebox's virology airlock (#86743)
FlufflesTheDog Sep 20, 2024
8948ef1
Automatic changelog for PR #86743 [ci skip]
tgstation-ci[bot] Sep 20, 2024
5171034
Fixes museum doors (#86766)
MelokGleb Sep 20, 2024
29b4234
Fix: museum keycard spawns in toilet but you can't pick it from ciste…
Xackii Sep 20, 2024
608fb3d
Automatic changelog for PR #86766 [ci skip]
tgstation-ci[bot] Sep 20, 2024
ddb8528
Automatic changelog for PR #86770 [ci skip]
tgstation-ci[bot] Sep 20, 2024
06b864b
Resprites Short Bangs 2 and Double Bun (#86780)
Hardly3D Sep 20, 2024
8aceed5
Legions borne from mimes can no longer talk (#86778)
carlarctg Sep 20, 2024
584bee8
Automatic changelog for PR #86780 [ci skip]
tgstation-ci[bot] Sep 20, 2024
84b8b48
Automatic changelog for PR #86778 [ci skip]
tgstation-ci[bot] Sep 20, 2024
c72171e
Fixes surprise lemons in fruit crate (#86793)
lessthnthree Sep 20, 2024
56c1c8e
Automatic changelog for PR #86793 [ci skip]
tgstation-ci[bot] Sep 20, 2024
ff87c71
Various syndicate crossbow adjustments (#86781)
Deadgebert Sep 20, 2024
86fc543
Enable dependabot updates for actions (#86775)
Cyberboss Sep 20, 2024
54068c2
Automatic changelog for PR #86781 [ci skip]
tgstation-ci[bot] Sep 20, 2024
7d3004b
Removes caps from many improper items (#86759)
carlarctg Sep 20, 2024
e5b7a8d
Mining mods can be charged with plasma once again (#86754)
Iajret Sep 20, 2024
77a67fa
[NO GBP] Fixes wallmounts not being mountable by using a screwdriver …
SmArtKar Sep 20, 2024
d289b45
Automatic changelog for PR #86759 [ci skip]
tgstation-ci[bot] Sep 20, 2024
088c901
Automatic changelog for PR #86754 [ci skip]
tgstation-ci[bot] Sep 20, 2024
faeacff
A better fix for robotic revival surgeries showing on basic mobs (#86…
SmArtKar Sep 20, 2024
bd59475
Automatic changelog for PR #86768 [ci skip]
tgstation-ci[bot] Sep 20, 2024
534f544
Account job changes account for curator patronage, including VVedit j…
00-Steven Sep 20, 2024
ed174b6
Warns Against Pointer Use in Standards (#86720)
LemonInTheDark Sep 20, 2024
a3c7a90
[Birdshot] Fixes for kitchen tables, doors & shutters (#86672)
DaCoolBoss Sep 20, 2024
66430e1
Laser pointer has a 50% chance to fail when used on people wearing an…
MrMelbert Sep 20, 2024
1aa5fa0
Replaces the security NVGs in Metastation Central bitrunner domain wi…
Rhials Sep 20, 2024
9964f3f
Automatic changelog for PR #86753 [ci skip]
tgstation-ci[bot] Sep 20, 2024
613fb4c
ai controllers that fail to make a plan no longer process until theyr…
Ben10Omintrix Sep 20, 2024
d409549
Automatic changelog for PR #86744 [ci skip]
tgstation-ci[bot] Sep 20, 2024
aeaf4fa
Automatic changelog for PR #86672 [ci skip]
tgstation-ci[bot] Sep 20, 2024
70b0563
Automatic changelog for PR #86693 [ci skip]
tgstation-ci[bot] Sep 20, 2024
840e73b
Automatic changelog for PR #86752 [ci skip]
tgstation-ci[bot] Sep 20, 2024
a4328ae
Audits `tgui_input_text()` for length issues (#86741)
san7890 Sep 20, 2024
8f72830
Automatic changelog for PR #86741 [ci skip]
tgstation-ci[bot] Sep 20, 2024
e024533
Makes meteor shields buyable during any round, not just meteor shield…
Metekillot Sep 20, 2024
b6b0a0f
Adds shorthand alt-click for removing tanks from TTVs and adds contex…
carlarctg Sep 20, 2024
759fd70
Automatic changelog for PR #86561 [ci skip]
tgstation-ci[bot] Sep 20, 2024
fd594bf
Automatic changelog for PR #86777 [ci skip]
tgstation-ci[bot] Sep 20, 2024
4684b79
Automatic changelog compile [ci skip]
tgstation-ci[bot] Sep 21, 2024
68e40df
Fixes spacesuit slowdown applying to plasmamen helmets (#86783)
Likteer Sep 21, 2024
313d9ce
Automatic changelog for PR #86783 [ci skip]
tgstation-ci[bot] Sep 21, 2024
51cc8d6
fixes botkeeper displaying wrong states (#86786)
Ben10Omintrix Sep 21, 2024
b30620c
Automatic changelog for PR #86786 [ci skip]
tgstation-ci[bot] Sep 21, 2024
0d18126
Adds checks for mech Hydraulic clamp action (#86789)
SyncIt21 Sep 21, 2024
b2b21d2
Automatic changelog for PR #86789 [ci skip]
tgstation-ci[bot] Sep 21, 2024
f6bdbea
Durathread vests now fit botany items as well as armor items (#86750)
carlarctg Sep 21, 2024
cde2c1a
Automatic changelog for PR #86750 [ci skip]
tgstation-ci[bot] Sep 21, 2024
7d9754b
Moves Meta drone bay to the main cargo bay (#86581)
carlarctg Sep 21, 2024
5744c93
Automatic changelog for PR #86581 [ci skip]
tgstation-ci[bot] Sep 21, 2024
48c2730
Adds three useful PDA programs to Cyborg's default PDA loadout (#86725)
GregariousJB Sep 21, 2024
8f0e0dd
Automatic changelog for PR #86725 [ci skip]
tgstation-ci[bot] Sep 21, 2024
00593b6
fix for "Visible to Network" line in fax interface (#86679)
Kocma-san Sep 21, 2024
ff45393
Automatic changelog for PR #86679 [ci skip]
tgstation-ci[bot] Sep 21, 2024
7c5978b
Fixes floodlight construction feedback (#86795)
lessthnthree Sep 21, 2024
01accb7
Removes syndicate headset from virtual pirates (#86794)
Goat-Real Sep 21, 2024
c610e20
Automatic changelog for PR #86795 [ci skip]
tgstation-ci[bot] Sep 21, 2024
09c1311
Automatic changelog for PR #86794 [ci skip]
tgstation-ci[bot] Sep 21, 2024
ec96739
Meta Central Virtual Domain spawner fixes and announce_to_ghosts adju…
Rhials Sep 21, 2024
6ebc65c
Automatic changelog for PR #86797 [ci skip]
tgstation-ci[bot] Sep 21, 2024
10ce23c
Build(deps): Bump actions/github-script from 6 to 7 (#86802)
dependabot[bot] Sep 21, 2024
7b5dfc5
Automatic changelog compile [ci skip]
tgstation-ci[bot] Sep 22, 2024
277cc43
Grammar checks for boulder refining machinery (#86814)
Sealed101 Sep 22, 2024
974e62d
Automatic changelog for PR #86814 [ci skip]
tgstation-ci[bot] Sep 22, 2024
adc8eb4
equalises `screech.ogg` (#86818)
Sadboysuss Sep 22, 2024
e7f83af
Automatic changelog for PR #86818 [ci skip]
tgstation-ci[bot] Sep 22, 2024
3853bb5
replace magma.ogg with a new sound (#86821)
Sadboysuss Sep 22, 2024
d1c80c5
Automatic changelog for PR #86821 [ci skip]
tgstation-ci[bot] Sep 22, 2024
ccbad77
Build(deps): Bump JamesIves/github-pages-deploy-action from 3.7.1 to …
dependabot[bot] Sep 22, 2024
d3393ee
Build(deps): Bump actions/stale from 4 to 9 (#86804)
dependabot[bot] Sep 22, 2024
e1d37f5
Build(deps): Bump actions/setup-python from 1 to 5 (#86805)
dependabot[bot] Sep 22, 2024
e93e920
Build(deps): Bump robinraju/release-downloader from 1.9 to 1.11 (#86806)
dependabot[bot] Sep 22, 2024
f9d06dc
Fix TGS Test (#86840)
Cyberboss Sep 22, 2024
061ba1a
Intentional *scream is audible again, now w/ 5s cooldown (#86782)
Likteer Sep 22, 2024
ddfb7c3
Emergency shuttle console no longer reopens its UI on its own (#86822)
SmArtKar Sep 22, 2024
42cb158
Replaces QDEL_NULL with QDEL_LIST in infective component (#86812)
SmArtKar Sep 22, 2024
5c0112c
Automatic changelog for PR #86782 [ci skip]
tgstation-ci[bot] Sep 22, 2024
8b3d495
Automatic changelog for PR #86822 [ci skip]
tgstation-ci[bot] Sep 22, 2024
a10a06a
Automatic changelog for PR #86812 [ci skip]
tgstation-ci[bot] Sep 22, 2024
58f75ea
Express console code refactor, cleanup and fixes (#86634)
SmArtKar Sep 22, 2024
5ecd64d
Automatic changelog for PR #86634 [ci skip]
tgstation-ci[bot] Sep 22, 2024
05ea6b9
Build(deps): Bump actions/setup-dotnet from 2 to 4 (#86801)
dependabot[bot] Sep 22, 2024
981890b
Add radial icons and overlays to linkable fishing spots (#86774)
Ghommie Sep 22, 2024
5108d16
Automatic changelog for PR #86774 [ci skip]
tgstation-ci[bot] Sep 22, 2024
66d88ee
Fishing skill now improves cast range and reeling objects, and slight…
Ghommie Sep 22, 2024
1a7c6a0
Automatic changelog for PR #86776 [ci skip]
tgstation-ci[bot] Sep 22, 2024
ff2760e
Adds new tasty fish to deep fryers. (#86690)
Ghommie Sep 22, 2024
0840146
Automatic changelog for PR #86690 [ci skip]
tgstation-ci[bot] Sep 22, 2024
431bbf7
Changeling buffs: Absorbs increment your ability to readapt, last res…
Metekillot Sep 22, 2024
a15f716
Automatic changelog for PR #86605 [ci skip]
tgstation-ci[bot] Sep 22, 2024
b9fad92
Adds achievement-unlockables hats for orbies (feat. big rollies from …
Ghommie Sep 22, 2024
6b4de75
Automatic changelog for PR #86098 [ci skip]
tgstation-ci[bot] Sep 22, 2024
a2f3e5f
[NO GBP] Nerfs Void Conduit. (#86808)
EnterTheJake Sep 22, 2024
53dbf2e
Automatic changelog for PR #86808 [ci skip]
tgstation-ci[bot] Sep 22, 2024
6cb8ce7
Automatic changelog compile [ci skip]
tgstation-ci[bot] Sep 23, 2024
7daf456
Makes the Beer Six pack use cans. (#86830)
theselfish Sep 23, 2024
dd96e3b
Automatic changelog for PR #86830 [ci skip]
tgstation-ci[bot] Sep 23, 2024
09998dd
Fixes some stuff with the Living Heart ritual (#86831)
Absolucy Sep 23, 2024
ccddd23
Automatic changelog for PR #86831 [ci skip]
tgstation-ci[bot] Sep 23, 2024
8c494a4
Automatic changelog compile [ci skip]
tgstation-ci[bot] Sep 24, 2024
58501dc
Reorganizes the sound folder (#86726)
Sadboysuss Sep 24, 2024
e27489d
Automatic changelog for PR #86726 [ci skip]
tgstation-ci[bot] Sep 24, 2024
5e66d87
Fixes soapbox component hooking into literally every atom [NO GBP] (#…
imedial Sep 24, 2024
96fa7bd
Automatic changelog for PR #86861 [ci skip]
tgstation-ci[bot] Sep 24, 2024
196960f
Gelatinous cubes stop digesting dead mobs instead of mobs with 200 br…
Sealed101 Sep 24, 2024
c1ca5c5
Automatic changelog for PR #86817 [ci skip]
tgstation-ci[bot] Sep 24, 2024
0571357
Fixes storage UI breaking upon an observer detaching while having you…
SmArtKar Sep 24, 2024
f3f13d3
Automatic changelog for PR #86842 [ci skip]
tgstation-ci[bot] Sep 24, 2024
48b7b89
Demotes the asstainers (#86880)
MrMelbert Sep 24, 2024
6a654b1
Fix link for rules button (#86860)
Jewelry-x Sep 24, 2024
e17da3b
Automatic changelog for PR #86860 [ci skip]
tgstation-ci[bot] Sep 24, 2024
418e322
[NO GBP] Fixes the fishing experience gain from reeling objects (#86845)
Ghommie Sep 24, 2024
9e3cf3f
Fix the greeting message you get upon becoming an imaginary friend in…
00-Steven Sep 24, 2024
7055202
Automatic changelog for PR #86866 [ci skip]
tgstation-ci[bot] Sep 24, 2024
bb8fdcb
Automatic changelog compile [ci skip]
tgstation-ci[bot] Sep 25, 2024
3f36ddf
Emote audio cooldown is now shared between all audible emotes (#86846)
Sadboysuss Sep 25, 2024
56f1310
Automatic changelog for PR #86846 [ci skip]
tgstation-ci[bot] Sep 25, 2024
5717a49
Fixes an oversight with bank accounts (#86850)
vinylspiders Sep 25, 2024
15a0ca0
Fixes augs not being able to cable heal if they aren't wearing a jump…
Metekillot Sep 25, 2024
50a9c7f
Automatic changelog for PR #86705 [ci skip]
tgstation-ci[bot] Sep 25, 2024
5955036
Un-varedits kilo whiteship turrets (#86855)
SmArtKar Sep 25, 2024
7989074
Automatic changelog for PR #86855 [ci skip]
tgstation-ci[bot] Sep 25, 2024
24548c1
Respriting the experimentor (#86848)
Ghommie Sep 25, 2024
26cc667
Automatic changelog for PR #86848 [ci skip]
tgstation-ci[bot] Sep 25, 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.

2 changes: 1 addition & 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 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