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

Батчи 23-09 #5054

Merged
merged 118 commits into from
Sep 23, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
118 commits
Select commit Hold shift + click to select a range
0814dcb
Adds the ability for an AI to remotely charge an APC with an upgrade …
Vect0r2 Sep 19, 2024
4977da2
Automatic changelog for PR #86470 [ci skip]
tgstation-ci[bot] Sep 19, 2024
ed4385d
Fix crew manifest not having colour (#86751)
Jewelry-x Sep 19, 2024
eeb0126
Automatic changelog for PR #86751 [ci skip]
tgstation-ci[bot] Sep 19, 2024
61b357d
Fixes some nonhuman surgery oversights (#86749)
carlarctg Sep 19, 2024
a12c9d5
Automatic changelog for PR #86749 [ci skip]
tgstation-ci[bot] Sep 19, 2024
95dfabb
Agent ID cards no longer display broken text when you put non-letter …
SmArtKar Sep 19, 2024
ef51598
Automatic changelog for PR #86708 [ci skip]
tgstation-ci[bot] Sep 19, 2024
8b9c518
Fixes downstream species joining ERT not getting internals they need …
thegrb93 Sep 19, 2024
89d0971
Automatic changelog for PR #86691 [ci skip]
tgstation-ci[bot] Sep 19, 2024
9abf396
APC breaker properly shuts off all power (#86748)
SyncIt21 Sep 19, 2024
4ba380a
Automatic changelog for PR #86748 [ci skip]
tgstation-ci[bot] Sep 19, 2024
468f364
Implemenet an alert that blob expansion failed in space (#86728)
Jewelry-x Sep 19, 2024
91eef4b
Automatic changelog for PR #86728 [ci skip]
tgstation-ci[bot] Sep 19, 2024
9e2c326
Atmos logging no longer lies about everyone swapping tanks in devices…
SmArtKar Sep 19, 2024
5c11d9f
Automatic changelog for PR #86734 [ci skip]
tgstation-ci[bot] Sep 19, 2024
bf0fbae
Security Flashbangs cannot be instantly detonated anymore. (#86704)
EnterTheJake Sep 19, 2024
b87219d
Automatic changelog for PR #86704 [ci skip]
tgstation-ci[bot] Sep 19, 2024
8ab8348
Bigger Booms: Adds Pipe-Organ Gun and Canister Gatling, two emplaced …
KingkumaArt Sep 19, 2024
c361683
Adds a var to specify if damage should damage clothes (#86755)
Goat-Real Sep 19, 2024
089ce73
Add the broken sensor status to medical HUD text [NO GBP] (#86731)
lessthnthree Sep 19, 2024
3d073d1
fixes advanced proximity sensors field calculations (#86735)
Ben10Omintrix Sep 19, 2024
d25cc0a
Automatic changelog for PR #86390 [ci skip]
tgstation-ci[bot] Sep 19, 2024
1a339ef
Automatic changelog for PR #86755 [ci skip]
tgstation-ci[bot] Sep 19, 2024
1de40e5
Automatic changelog for PR #86731 [ci skip]
tgstation-ci[bot] Sep 19, 2024
d638f8f
Deceased and asleep humanoids now close their eyes (except those with…
MrMelbert Sep 20, 2024
b726122
Automatic changelog for PR #86698 [ci skip]
tgstation-ci[bot] Sep 20, 2024
b3a1829
Fix icebox's virology airlock (#86743)
FlufflesTheDog Sep 20, 2024
df98676
Automatic changelog for PR #86743 [ci skip]
tgstation-ci[bot] Sep 20, 2024
2bbf8eb
Fixes museum doors (#86766)
MelokGleb Sep 20, 2024
2d0fb9d
Fix: museum keycard spawns in toilet but you can't pick it from ciste…
Xackii Sep 20, 2024
6bf64fa
Automatic changelog for PR #86766 [ci skip]
tgstation-ci[bot] Sep 20, 2024
f35e470
Automatic changelog for PR #86770 [ci skip]
tgstation-ci[bot] Sep 20, 2024
245db6a
Resprites Short Bangs 2 and Double Bun (#86780)
Hardly3D Sep 20, 2024
5cc37f7
Legions borne from mimes can no longer talk (#86778)
carlarctg Sep 20, 2024
3815c38
Automatic changelog for PR #86780 [ci skip]
tgstation-ci[bot] Sep 20, 2024
9781195
Automatic changelog for PR #86778 [ci skip]
tgstation-ci[bot] Sep 20, 2024
e3d6cbe
Fixes surprise lemons in fruit crate (#86793)
lessthnthree Sep 20, 2024
d12661a
Automatic changelog for PR #86793 [ci skip]
tgstation-ci[bot] Sep 20, 2024
ec9ae54
Various syndicate crossbow adjustments (#86781)
Deadgebert Sep 20, 2024
5248c17
Enable dependabot updates for actions (#86775)
Cyberboss Sep 20, 2024
18d0325
Automatic changelog for PR #86781 [ci skip]
tgstation-ci[bot] Sep 20, 2024
800a8f7
Removes caps from many improper items (#86759)
carlarctg Sep 20, 2024
515350b
Mining mods can be charged with plasma once again (#86754)
Iajret Sep 20, 2024
6ae63cf
Fixes wallmounts not being mountable by using a screwdriver on them (…
SmArtKar Sep 20, 2024
54d5cd0
Automatic changelog for PR #86759 [ci skip]
tgstation-ci[bot] Sep 20, 2024
c2801e8
Automatic changelog for PR #86754 [ci skip]
tgstation-ci[bot] Sep 20, 2024
8177a80
A better fix for robotic revival surgeries showing on basic mobs (#86…
SmArtKar Sep 20, 2024
2d22196
Automatic changelog for PR #86768 [ci skip]
tgstation-ci[bot] Sep 20, 2024
747e2d1
Account job changes account for curator patronage, including VVedit j…
00-Steven Sep 20, 2024
7cae866
Warns Against Pointer Use in Standards (#86720)
LemonInTheDark Sep 20, 2024
5925622
Fixes for kitchen tables, doors & shutters (#86672)
DaCoolBoss Sep 20, 2024
bcbb633
Laser pointer has a 50% chance to fail when used on people wearing an…
MrMelbert Sep 20, 2024
f50fcd5
Replaces the security NVGs in Metastation Central bitrunner domain wi…
Rhials Sep 20, 2024
b13bfb7
Automatic changelog for PR #86753 [ci skip]
tgstation-ci[bot] Sep 20, 2024
724e9f8
ai controllers that fail to make a plan no longer process until theyr…
Ben10Omintrix Sep 20, 2024
5a5c5a5
Automatic changelog for PR #86744 [ci skip]
tgstation-ci[bot] Sep 20, 2024
462504f
Automatic changelog for PR #86672 [ci skip]
tgstation-ci[bot] Sep 20, 2024
fab8215
Automatic changelog for PR #86693 [ci skip]
tgstation-ci[bot] Sep 20, 2024
b5dba69
Automatic changelog for PR #86752 [ci skip]
tgstation-ci[bot] Sep 20, 2024
d7e1394
Audits `tgui_input_text()` for length issues (#86741)
san7890 Sep 20, 2024
2f41154
Automatic changelog for PR #86741 [ci skip]
tgstation-ci[bot] Sep 20, 2024
c2752e7
Makes meteor shields buyable during any round, not just meteor shield…
Metekillot Sep 20, 2024
cf74597
Adds shorthand alt-click for removing tanks from TTVs and adds contex…
carlarctg Sep 20, 2024
c23098f
Automatic changelog for PR #86561 [ci skip]
tgstation-ci[bot] Sep 20, 2024
51b31ec
Automatic changelog for PR #86777 [ci skip]
tgstation-ci[bot] Sep 20, 2024
3c01d15
Fixes spacesuit slowdown applying to plasmamen helmets (#86783)
Likteer Sep 21, 2024
ed170c0
Automatic changelog for PR #86783 [ci skip]
tgstation-ci[bot] Sep 21, 2024
02d26b0
fixes botkeeper displaying wrong states (#86786)
Ben10Omintrix Sep 21, 2024
66b1fe7
Automatic changelog for PR #86786 [ci skip]
tgstation-ci[bot] Sep 21, 2024
aa8f535
Adds checks for mech Hydraulic clamp action (#86789)
SyncIt21 Sep 21, 2024
5149165
Automatic changelog for PR #86789 [ci skip]
tgstation-ci[bot] Sep 21, 2024
480b163
Durathread vests now fit botany items as well as armor items (#86750)
carlarctg Sep 21, 2024
f7eff28
Automatic changelog for PR #86750 [ci skip]
tgstation-ci[bot] Sep 21, 2024
8a3d5f2
Moves Meta drone bay to the main cargo bay (#86581)
carlarctg Sep 21, 2024
9f24532
Automatic changelog for PR #86581 [ci skip]
tgstation-ci[bot] Sep 21, 2024
821c908
Adds three useful PDA programs to Cyborg's default PDA loadout (#86725)
GregariousJB Sep 21, 2024
a2c170c
Automatic changelog for PR #86725 [ci skip]
tgstation-ci[bot] Sep 21, 2024
049139b
fix for "Visible to Network" line in fax interface (#86679)
Kocma-san Sep 21, 2024
c5fdfba
Automatic changelog for PR #86679 [ci skip]
tgstation-ci[bot] Sep 21, 2024
d65fbd1
Fixes floodlight construction feedback (#86795)
lessthnthree Sep 21, 2024
69f80d2
Removes syndicate headset from virtual pirates (#86794)
Goat-Real Sep 21, 2024
67bf3fa
Automatic changelog for PR #86795 [ci skip]
tgstation-ci[bot] Sep 21, 2024
b83bdd9
Automatic changelog for PR #86794 [ci skip]
tgstation-ci[bot] Sep 21, 2024
d5a4526
Meta Central Virtual Domain spawner fixes and announce_to_ghosts adju…
Rhials Sep 21, 2024
ba47080
Automatic changelog for PR #86797 [ci skip]
tgstation-ci[bot] Sep 21, 2024
e570995
Build(deps): Bump actions/github-script from 6 to 7 (#86802)
dependabot[bot] Sep 21, 2024
ca58bcb
Grammar checks for boulder refining machinery (#86814)
Sealed101 Sep 22, 2024
0520fad
Automatic changelog for PR #86814 [ci skip]
tgstation-ci[bot] Sep 22, 2024
4d76378
equalises `screech.ogg` (#86818)
Sadboysuss Sep 22, 2024
9b4e55f
Automatic changelog for PR #86818 [ci skip]
tgstation-ci[bot] Sep 22, 2024
cba93bd
replace magma.ogg with a new sound (#86821)
Sadboysuss Sep 22, 2024
116ca64
Automatic changelog for PR #86821 [ci skip]
tgstation-ci[bot] Sep 22, 2024
24aa0f8
Build(deps): Bump JamesIves/github-pages-deploy-action from 3.7.1 to …
dependabot[bot] Sep 22, 2024
668fd73
Build(deps): Bump actions/stale from 4 to 9 (#86804)
dependabot[bot] Sep 22, 2024
b709f98
Build(deps): Bump actions/setup-python from 1 to 5 (#86805)
dependabot[bot] Sep 22, 2024
f67df58
Build(deps): Bump robinraju/release-downloader from 1.9 to 1.11 (#86806)
dependabot[bot] Sep 22, 2024
413794e
Fix TGS Test (#86840)
Cyberboss Sep 22, 2024
5f54242
Intentional *scream is audible again, now w/ 5s cooldown (#86782)
Likteer Sep 22, 2024
df0edb4
Emergency shuttle console no longer reopens its UI on its own (#86822)
SmArtKar Sep 22, 2024
47f7808
Replaces QDEL_NULL with QDEL_LIST in infective component (#86812)
SmArtKar Sep 22, 2024
130a7c5
Automatic changelog for PR #86782 [ci skip]
tgstation-ci[bot] Sep 22, 2024
6c56941
Automatic changelog for PR #86822 [ci skip]
tgstation-ci[bot] Sep 22, 2024
9ef0871
Automatic changelog for PR #86812 [ci skip]
tgstation-ci[bot] Sep 22, 2024
e6c55d5
Express console code refactor, cleanup and fixes (#86634)
SmArtKar Sep 22, 2024
7c4d84b
Automatic changelog for PR #86634 [ci skip]
tgstation-ci[bot] Sep 22, 2024
ea013e3
Build(deps): Bump actions/setup-dotnet from 2 to 4 (#86801)
dependabot[bot] Sep 22, 2024
6ef02ed
Add radial icons and overlays to linkable fishing spots (#86774)
Ghommie Sep 22, 2024
5ddaff6
Automatic changelog for PR #86774 [ci skip]
tgstation-ci[bot] Sep 22, 2024
3df027d
Fishing skill now improves cast range and reeling objects, and slight…
Ghommie Sep 22, 2024
3385c1e
Automatic changelog for PR #86776 [ci skip]
tgstation-ci[bot] Sep 22, 2024
de75b2c
Adds new tasty fish to deep fryers. (#86690)
Ghommie Sep 22, 2024
55b599b
Automatic changelog for PR #86690 [ci skip]
tgstation-ci[bot] Sep 22, 2024
b5a0437
Changeling buffs: Absorbs increment your ability to readapt, last res…
Metekillot Sep 22, 2024
491ec36
Automatic changelog for PR #86605 [ci skip]
tgstation-ci[bot] Sep 22, 2024
9184e80
Adds achievement-unlockables hats for orbies (feat. big rollies from …
Ghommie Sep 22, 2024
6c8bebb
Automatic changelog for PR #86098 [ci skip]
tgstation-ci[bot] Sep 22, 2024
2f0733a
Early fix for accounts
vinylspiders Sep 23, 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
  •  
  •  
  •  
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
24 changes: 24 additions & 0 deletions .github/guides/STANDARDS.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
2 changes: 1 addition & 1 deletion .github/workflows/auto_changelog.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
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')
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci_suite.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ jobs:
path: tools/icon_cutter/cache
key: ${{ runner.os }}-cutter-${{ hashFiles('dependencies.sh') }}
- name: Install OpenDream
uses: robinraju/release-downloader@v1.9
uses: robinraju/release-downloader@v1.11
with:
repository: "OpenDreamProject/OpenDream"
tag: "latest"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/compile_changelogs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:

- name: "Setup python"
if: steps.value_holder.outputs.ACTIONS_ENABLED
uses: actions/setup-python@v1
uses: actions/setup-python@v5
with:
python-version: '3.x'

Expand Down
11 changes: 5 additions & 6 deletions .github/workflows/generate_documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,9 @@ jobs:
touch dmdoc/.nojekyll
echo codedocs.tgstation13.org > dmdoc/CNAME
- name: Deploy
uses: JamesIves/github-pages-deploy-action@3.7.1
uses: JamesIves/github-pages-deploy-action@v4.6.4
with:
BRANCH: gh-pages
CLEAN: true
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SINGLE_COMMIT: true
FOLDER: dmdoc
branch: gh-pages
clean: true
single-commit: true
folder: dmdoc
2 changes: 1 addition & 1 deletion .github/workflows/remove_guide_comments.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
- name: Checkout
uses: actions/checkout@v4
- name: Remove guide comments
uses: actions/github-script@v6
uses: actions/github-script@v7
with:
script: |
const { removeGuideComments } = await import('${{ github.workspace }}/tools/pull_request_hooks/removeGuideComments.js')
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/rerun_flaky_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
- name: Checkout
uses: actions/checkout@v4
- name: Rerun flaky tests
uses: actions/github-script@v6
uses: actions/github-script@v7
with:
script: |
const { rerunFlakyTests } = await import('${{ github.workspace }}/tools/pull_request_hooks/rerunFlakyTests.js')
Expand All @@ -24,7 +24,7 @@ jobs:
- name: Checkout
uses: actions/checkout@v4
- name: Report flaky tests
uses: actions/github-script@v6
uses: actions/github-script@v7
with:
script: |
const { reportFlakyTests } = await import('${{ github.workspace }}/tools/pull_request_hooks/rerunFlakyTests.js')
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/show_screenshot_test_results.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
npm install node-fetch
- name: Show screenshot test results
if: steps.secrets_set.outputs.SECRETS_ENABLED
uses: actions/github-script@v6
uses: actions/github-script@v7
env:
FILE_HOUSE_KEY: ${{ secrets.ARTIFACTS_FILE_HOUSE_KEY }}
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
runs-on: ubuntu-22.04

steps:
- uses: actions/stale@v4
- uses: actions/stale@v9
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
stale-pr-message: "This PR has been inactive for long enough to be automatically marked as stale. This means it is at risk of being auto closed in ~ 7 days, please address any outstanding review items and ensure your PR is finished, if these are all true and you are auto-staled anyway, you need to actively ask maintainers if your PR will be merged. Once you have done any of the previous actions then you should request a maintainer remove the stale label on your PR, to reset the stale timer. If you feel no maintainer will respond in that time, you may wish to close this PR youself, while you seek maintainer comment, as you will then be able to reopen the PR yourself."
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test_merge_bot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
npm install node-fetch
- name: Check for test merges
if: steps.secrets_set.outputs.GET_TEST_MERGES_URL
uses: actions/github-script@v6
uses: actions/github-script@v7
env:
GET_TEST_MERGES_URL: ${{ secrets.GET_TEST_MERGES_URL }}
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/tgs_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ jobs:
- 5000:5000 #Can't use env here for some reason
steps:
- name: Setup dotnet
uses: actions/setup-dotnet@v2
uses: actions/setup-dotnet@v4
with:
dotnet-version: 8.0.x

Expand Down
16 changes: 8 additions & 8 deletions _maps/RandomZLevels/museum.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -2720,7 +2720,7 @@
"wi" = (
/obj/machinery/door/poddoor/shutters/indestructible{
dir = 8;
id = "museum_secret"
id = "museum_right_wing"
},
/turf/open/floor/iron,
/area/awaymission/museum)
Expand Down Expand Up @@ -3958,7 +3958,7 @@
/area/awaymission/museum)
"FO" = (
/obj/effect/decal/cleanable/crayon/puzzle/pin{
puzzle_id = "museum_r_wing_puzzle"
puzzle_id = "museum_right_wing"
},
/turf/closed/indestructible/reinforced,
/area/awaymission/museum)
Expand Down Expand Up @@ -4152,7 +4152,7 @@
/obj/effect/turf_decal/siding/dark_blue,
/obj/machinery/door/poddoor/shutters/indestructible{
dir = 8;
id = "museum_secret"
id = "museum_right_wing"
},
/turf/open/floor/iron/dark,
/area/awaymission/museum)
Expand Down Expand Up @@ -4221,7 +4221,7 @@
/area/awaymission/museum)
"Id" = (
/obj/effect/decal/cleanable/crayon/puzzle/pin{
puzzle_id = "museum_r_wing_puzzle"
puzzle_id = "museum_right_wing"
},
/turf/closed/indestructible/wood,
/area/awaymission/museum)
Expand Down Expand Up @@ -5246,7 +5246,7 @@
/obj/structure/fluff/fake_camera,
/obj/effect/decal/puzzle_dots{
pixel_y = -32;
id = "museum_r_wing_puzzle"
id = "museum_right_wing"
},
/turf/open/floor/iron/dark,
/area/awaymission/museum)
Expand Down Expand Up @@ -5332,10 +5332,10 @@
},
/obj/machinery/door/poddoor/shutters/indestructible{
dir = 8;
id = "museum_secret"
id = "museum_right_wing"
},
/obj/machinery/puzzle/password/pin/directional/south{
id = "museum_r_wing_puzzle";
id = "museum_right_wing";
late_initialize_pop = 1
},
/turf/open/floor/iron/dark,
Expand All @@ -5349,7 +5349,7 @@
/obj/machinery/light/directional/west,
/obj/effect/decal/cleanable/crayon/puzzle/pin{
pixel_x = -32;
puzzle_id = "museum_r_wing_puzzle"
puzzle_id = "museum_right_wing"
},
/turf/open/floor/iron/white/small,
/area/awaymission/museum)
Expand Down
Loading
Loading