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

Up september #46

Merged
merged 2,264 commits into from
Oct 2, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2264 commits
Select commit Hold shift + click to select a range
0093fce
Dialog windows now grab the keyboard focus (#31294)
Winkarst-cpu Sep 19, 2024
30ac40f
Automatic changelog update
PJBot Sep 19, 2024
d5d6fb5
Allows you to buckle transfer person from bed to bed (#32089)
Plykiya Sep 19, 2024
b32bdbf
Automatic changelog update
PJBot Sep 19, 2024
3e1c067
Fland change - Add glasslocks to the Contiguous Fland Hallway Volume …
SaphireLattice Sep 19, 2024
937940b
Automatic changelog update
PJBot Sep 19, 2024
24c412f
Removes cockroach/mothroach melee damage (#32221)
Plykiya Sep 19, 2024
d74d44a
Automatic changelog update
PJBot Sep 19, 2024
1a601c4
Makes the rat king's cheeseEm order more convenient to use (#32181)
PopGamer45 Sep 19, 2024
7aae8c0
Automatic changelog update
PJBot Sep 19, 2024
2d42a6b
Cog update (Mail) (#32315)
Spessmann Sep 20, 2024
fba6797
Modifications to bring Omega up to date. (#32317)
spanky-spanky Sep 20, 2024
b81c7a4
Make small clamp use 2% battery instead of recharging 2% battery. (#3…
JIPDawg Sep 20, 2024
99101f2
Automatic changelog update
PJBot Sep 20, 2024
213355e
Add respirator to hostile humanoid mobs (#2032)
whatston3 Sep 20, 2024
dfd0ff8
Add fancy chairs (#2031)
Ghost-Prince Sep 20, 2024
393e5ca
Automatic Changelog (#2031)
FrontierATC Sep 20, 2024
1c0a3cb
Fireaxe Removes Plating (Delta-V#1700), Maintenance Jack (#2018)
whatston3 Sep 20, 2024
8f50e6b
Automatic Changelog (#2018)
FrontierATC Sep 20, 2024
24ed38e
Bounty hunter clothes sprites, inf BountyVend (#1987)
ErhardSteinhauer Sep 20, 2024
e5c4a32
Automatic Changelog (#1987)
FrontierATC Sep 20, 2024
00002fa
fix issues with proximity beeper (#32322)
Ilya246 Sep 20, 2024
a9b5e39
Disable resizing of lobby character editor (#32313)
eoineoineoin Sep 20, 2024
1567af6
Rolebanlist command UI (#30827)
sativaleanne Sep 20, 2024
a9cb842
More unshaded bluespace bag sprites (#1960)
whatston3 Sep 20, 2024
528c71f
Automatic Changelog (#1960)
FrontierATC Sep 20, 2024
6d5ac1e
Fix disposal units flushing too soon after power-on (#32314)
eoineoineoin Sep 20, 2024
1238a88
Move tank harness to outer clothing (#2028)
whatston3 Sep 20, 2024
56dfc7a
Automatic Changelog (#2028)
FrontierATC Sep 20, 2024
19364bd
Emp Fixups (#2034)
dvir001 Sep 20, 2024
1dad413
Automatic Changelog (#2034)
FrontierATC Sep 20, 2024
e964e9c
Psychologist's Stamp (#31881)
cohanna Sep 20, 2024
c4d12df
Automatic changelog update
PJBot Sep 20, 2024
f715ee9
BankSystem: cached balances (#1909)
whatston3 Sep 20, 2024
a3e1ae0
Vagabond Piping Fix (#1976)
PeccNeck Sep 20, 2024
4f4b036
Automatic Changelog (#1976)
FrontierATC Sep 20, 2024
c69fc72
Edison Power POI (#1890)
Cheackraze Sep 20, 2024
2955dd5
Security Clown Mask is now security restricted. (#32335)
GoldenCan Sep 20, 2024
5ceab46
Crossbows update (#1971)
ErhardSteinhauer Sep 20, 2024
e3fbca1
Automatic Changelog (#1971)
FrontierATC Sep 20, 2024
02593f8
Remove the Crown from the shipyard (#2036)
arimah Sep 20, 2024
1e50bb8
Automatic Changelog (#2036)
FrontierATC Sep 20, 2024
352580f
Avocado and Cucumber plants, with foods (#2023)
dustylens Sep 20, 2024
9c9511c
Automatic Changelog (#2023)
FrontierATC Sep 20, 2024
3e92eb1
Soda water and Vodka recipes (#32252)
saga3152 Sep 20, 2024
c5d62ce
Automatic changelog update
PJBot Sep 20, 2024
bceffc9
PTech Changes: Infinite ID cards and Encryption keys (#2014)
Houtblokje Sep 20, 2024
24ed1f7
Fix medical PDA/health analyzer long range intel bug (#31879)
goet Sep 21, 2024
29e56be
Automatic changelog update
PJBot Sep 21, 2024
d32c42f
Added a directory to station maps (#31156)
TGRCdev Sep 21, 2024
3501d49
Automatic changelog update
PJBot Sep 21, 2024
5f5bed8
Add skirt of life in contraband medidrobe (#32214)
lzk228 Sep 21, 2024
3cc7fd4
Fix a spelling mistake in the DonutVend's advertisments (#32348)
voidnull000 Sep 21, 2024
1dda632
Allow some mobs to not despawn with events (#2039)
dvir001 Sep 21, 2024
2ea54b1
Flora anomaly seeds (#31987)
TheShuEd Sep 21, 2024
6a11dd0
Automatic changelog update
PJBot Sep 21, 2024
66b32ff
Bank Data (Take 2) (#1399)
dvir001 Sep 21, 2024
2799859
Long gun, long case (#2044)
whatston3 Sep 21, 2024
014ae34
Automatic Changelog (#2044)
FrontierATC Sep 21, 2024
cd761ea
fix cargo order scams, fix internals crate desc (#32350)
Ilya246 Sep 21, 2024
7d28a94
Better dock signage (#2040)
whatston3 Sep 21, 2024
ddfcd76
Automatic Changelog (#2040)
FrontierATC Sep 21, 2024
41829ea
NT Fishbowl 2.0 (#1995)
Tych0theSynth Sep 21, 2024
0dd59b7
Automatic Changelog (#1995)
FrontierATC Sep 21, 2024
93d58fc
Akupara directional fan compliance patch (#1979)
tonotom1 Sep 21, 2024
d8a0027
Automatic Changelog (#1979)
FrontierATC Sep 21, 2024
1b81ce4
Rat kings can butcher things (#32232)
Plykiya Sep 21, 2024
49f1772
Automatic changelog update
PJBot Sep 21, 2024
4f5255b
Update Credits (#32362)
github-actions[bot] Sep 22, 2024
72acce5
AI now "can" use media console (#32334)
AsnDen Sep 22, 2024
8f06155
Make buckle mint (#32370)
metalgearsloth Sep 22, 2024
8ed779b
Automatic changelog update
PJBot Sep 22, 2024
1aea1ae
Adding a holy watermelon helmet (#32272)
ravage123321 Sep 22, 2024
b78156a
Automatic changelog update
PJBot Sep 22, 2024
932af69
added the ability for pigs to feed themselves (#32358)
Soydium Sep 22, 2024
43af034
Smuggling posters are now random and NFSD gets rewarded for getting p…
Shroomerian Sep 22, 2024
247ab91
Automatic Changelog (#1667)
FrontierATC Sep 22, 2024
1e46657
Lemons, limes, and oranges can now be mutated into each other (#32306)
saga3152 Sep 22, 2024
f8514e7
Automatic changelog update
PJBot Sep 22, 2024
d3ff4d5
Makes it possible to disable the vent pressure lockout temporarily wi…
PotentiallyTom Sep 22, 2024
ee393a1
Automatic changelog update
PJBot Sep 22, 2024
8a2c69d
reach update :3 (#32387)
Killerqu00 Sep 22, 2024
5e162e7
Add the Syndicate Instigator Shuttle (#32083)
IProduceWidgets Sep 23, 2024
dd7884e
Predict vending machine BUI (#32376)
metalgearsloth Sep 23, 2024
b2cb813
Include container ents in examine (#32267)
metalgearsloth Sep 23, 2024
ad6c5a1
Automatic changelog update
PJBot Sep 23, 2024
3d2aadd
L6 Fits in the Suit Storage Slot (#30525)
Cojoke-dot Sep 23, 2024
c4b8260
Automatic changelog update
PJBot Sep 23, 2024
caf34be
Entity menu lookup changes (#32395)
ElectroJr Sep 23, 2024
b6845de
Automatic changelog update
PJBot Sep 23, 2024
a7e29f2
Computer wirepanel (#32273)
Errant-4 Sep 23, 2024
35471c3
Apothecary directional Fan update and housekeeping. (#1926)
dustylens Sep 23, 2024
8dd14ff
Automatic Changelog (#1926)
FrontierATC Sep 23, 2024
8cea090
Stasis Directional Fan Update (#1967)
dustylens Sep 23, 2024
e8989f1
Automatic Changelog (#1967)
FrontierATC Sep 23, 2024
2b48735
NSF Broadhead 2.0 (#2033)
Tych0theSynth Sep 23, 2024
47b21e1
Automatic Changelog (#2033)
FrontierATC Sep 23, 2024
fa2fd58
SBB Lyrae 1.2 (#2016)
Tych0theSynth Sep 23, 2024
eaf50b2
Automatic Changelog (#2016)
FrontierATC Sep 23, 2024
20e757b
Update Ceres with directional fans + other goodies (#2041)
arimah Sep 23, 2024
531a54b
Automatic Changelog (#2041)
FrontierATC Sep 23, 2024
084c3ba
Update Bookworm with directional fans, atmos mixer + more (#2043)
arimah Sep 23, 2024
b0d85ce
NC Piecrust: Update (#1992)
Tych0theSynth Sep 23, 2024
cf45f47
Automatic Changelog (#2043)
FrontierATC Sep 23, 2024
400ef88
Automatic Changelog (#1992)
FrontierATC Sep 23, 2024
cad5496
Prospector tiny fan update (#2050)
dustylens Sep 23, 2024
d0af823
Automatic Changelog (#2050)
FrontierATC Sep 23, 2024
4bebea3
loader directional fan update (#2051)
dustylens Sep 23, 2024
e2c83e7
Garden Directional Fan Update (#2052)
dustylens Sep 23, 2024
38f4515
Automatic Changelog (#2051)
FrontierATC Sep 23, 2024
e0f71ac
Update chisel.yml (#2053)
dustylens Sep 23, 2024
d63fa32
Automatic Changelog (#2052)
FrontierATC Sep 23, 2024
5eb76c5
Automatic Changelog (#2053)
FrontierATC Sep 23, 2024
c6a6ef0
Updates Kestrel Directional Fans (#2054)
dustylens Sep 23, 2024
e8bd269
Automatic Changelog (#2054)
FrontierATC Sep 23, 2024
287df8a
Comet Directional Fan Update (#2055)
dustylens Sep 23, 2024
9c45156
Automatic Changelog (#2055)
FrontierATC Sep 23, 2024
00cf65d
Bulker Directional Fan Update (#2057)
dustylens Sep 23, 2024
b1c7887
Automatic Changelog (#2057)
FrontierATC Sep 23, 2024
c396e62
Bocadillo Directional Fan Update (#2058)
dustylens Sep 23, 2024
0dbad1f
Automatic Changelog (#2058)
FrontierATC Sep 23, 2024
07c4dfc
Spirit Directional Fan Update (#2059)
dustylens Sep 23, 2024
6cbe17a
Automatic Changelog (#2059)
FrontierATC Sep 23, 2024
c8ee516
Pathfinder directional fans update (#2060)
Eagle0600 Sep 23, 2024
6cc8587
Sprinter shuttle update (#2062)
Eagle0600 Sep 23, 2024
3af94dc
NT Bottleneck 2.0 (#1996)
Tych0theSynth Sep 23, 2024
6a3beea
Automatic Changelog (#2060)
FrontierATC Sep 23, 2024
f4d8386
Automatic Changelog (#1996)
FrontierATC Sep 23, 2024
bce3dbe
Merge commit 'a7e29f2878a63d62c9c23326e2b8f2dc64d40cc4' of https://gi…
whatston3 Sep 23, 2024
ba73fb4
Resolve most C# conflicts except vending machine
whatston3 Sep 24, 2024
4a2a7fd
First building version
whatston3 Sep 24, 2024
26d81dc
changelog script, yaml fixes
whatston3 Sep 24, 2024
90207c3
Contraband edits
whatston3 Sep 24, 2024
292a093
YAML linter fixes
whatston3 Sep 24, 2024
ad123b1
Merge branch 'master' of https://github.com/new-frontiers-14/frontier…
whatston3 Sep 24, 2024
f0f416a
Fix changelog
whatston3 Sep 24, 2024
3fc6d25
remove AI from preferences, change borg time to 3h
whatston3 Sep 24, 2024
c8f9631
Make shuttles dead drop hint exempt, parenting (#2061)
whatston3 Sep 25, 2024
944291e
Capfruit contraband (#2073)
whatston3 Sep 25, 2024
acd2abd
Automatic Changelog (#2073)
FrontierATC Sep 25, 2024
dc33578
Bahama Mama's: (New) Alternative POI to Tinnia's Rest (#1932)
Tych0theSynth Sep 25, 2024
fcdcdb0
Automatic Changelog (#1932)
FrontierATC Sep 25, 2024
e4391a5
Add a signal receiver to thrusters (and gyros) for remote power contr…
spacedwarf14 Sep 25, 2024
21b45f3
Automatic Changelog (#2027)
FrontierATC Sep 25, 2024
9c3f3c9
Bazaar Directional Fan Update (#2056)
dustylens Sep 25, 2024
fe7b654
Automatic Changelog (#2056)
FrontierATC Sep 25, 2024
79fef33
Shuttle nav console, Frontier changelog title
whatston3 Sep 26, 2024
a37455c
Update GameTicker.Spawning.cs (#1966)
dvir001 Sep 26, 2024
1c138ac
Automatic Changelog (#1966)
FrontierATC Sep 26, 2024
a0304fe
No in-hand draw into the same hand (#2038)
whatston3 Sep 26, 2024
c2b7fb2
Automatic Changelog (#2038)
FrontierATC Sep 26, 2024
fa4dd0f
Pirate contraband turn-in (#2078)
whatston3 Sep 26, 2024
fc95ec3
Automatic Changelog (#2078)
FrontierATC Sep 26, 2024
99a7312
Merge branch 'master' of https://github.com/new-frontiers-14/frontier…
whatston3 Sep 27, 2024
30e0492
condense apothecary changelog
whatston3 Sep 27, 2024
2fe76d8
Update toys.yml
dvir001 Sep 27, 2024
dc164a7
Cave (Event) (#2042)
dvir001 Sep 27, 2024
0be1e1b
Automatic Changelog (#2042)
FrontierATC Sep 27, 2024
bd6650d
Adds four new pear based meal recipes. (#2047)
dustylens Sep 27, 2024
240722c
Automatic Changelog (#2047)
FrontierATC Sep 27, 2024
1a25dd9
debug map fix
dvir001 Sep 27, 2024
42a726f
brass knuckles should not be creatable, its metal weapon
dvir001 Sep 27, 2024
3109ed1
Move Frontier Changelog to a separate file. (#2092)
whatston3 Sep 27, 2024
63b1b0a
Automatic Changelog (#2092)
FrontierATC Sep 27, 2024
d5bae96
Merge branch 'master' of https://github.com/new-frontiers-14/frontier…
whatston3 Sep 27, 2024
a82566e
Weaponry Works Cleanup
dvir001 Sep 27, 2024
052d8c5
Merge branch 'sep24-upstream-merge' of https://github.com/whatston3/f…
dvir001 Sep 27, 2024
de289a3
Replicated bank account, Vendor access, department
whatston3 Sep 27, 2024
dd97c4f
Grav generator APC moved to PowerChargeSystem
whatston3 Sep 27, 2024
1988200
Update gourd.yml (#2088)
dustylens Sep 27, 2024
c8c28e7
Automatic Changelog (#2088)
FrontierATC Sep 27, 2024
97a6255
Update investigator.yml (#2090)
dustylens Sep 27, 2024
2c47f34
Automatic Changelog (#2090)
FrontierATC Sep 27, 2024
bb0c3ef
Weapon racks (Update) (#2070)
ErhardSteinhauer Sep 27, 2024
4056c81
Automatic Changelog (#2070)
FrontierATC Sep 27, 2024
fea2934
Hauler Directional Fan Update (#2067)
dustylens Sep 27, 2024
511d99d
Automatic Changelog (#2067)
FrontierATC Sep 27, 2024
bf4a550
Update placebo.yml (#2068)
dustylens Sep 27, 2024
ce72edc
Automatic Changelog (#2068)
FrontierATC Sep 27, 2024
e97f7a2
Update phoenix.yml (#2091)
dustylens Sep 27, 2024
b304ff1
Automatic Changelog (#2091)
FrontierATC Sep 27, 2024
fa75620
Update disciple.yml (#2079)
dustylens Sep 27, 2024
fc044fd
Automatic Changelog (#2079)
FrontierATC Sep 27, 2024
2a0dc8c
Spent BBs are no longer reloadable, add RGBB gun. (#2046)
whatston3 Sep 27, 2024
5bfca6e
Automatic Changelog (#2046)
FrontierATC Sep 27, 2024
4107f78
Update Bison tiny fans with directional fans. (#2080)
dustylens Sep 27, 2024
7dea4aa
Automatic Changelog (#2080)
FrontierATC Sep 27, 2024
093c373
Update nugget.yml (#2081)
dustylens Sep 27, 2024
75d48e7
Automatic Changelog (#2081)
FrontierATC Sep 27, 2024
25a9e3f
Update orange.yml (#2082)
dustylens Sep 27, 2024
d4b6207
Automatic Changelog (#2082)
FrontierATC Sep 27, 2024
09fe746
Update point.yml (#2083)
dustylens Sep 27, 2024
1b51001
Automatic Changelog (#2083)
FrontierATC Sep 27, 2024
730a121
Update canister.yml (#2084)
dustylens Sep 27, 2024
8aff5cb
Automatic Changelog (#2084)
FrontierATC Sep 27, 2024
3919c08
Update decadedove.yml (#2085)
dustylens Sep 27, 2024
e6a8c49
Automatic Changelog (#2085)
FrontierATC Sep 27, 2024
b476e11
Update dragonfly.yml (#2086)
dustylens Sep 27, 2024
09675b3
Automatic Changelog (#2086)
FrontierATC Sep 27, 2024
307608a
flavour (#2026)
ErhardSteinhauer Sep 27, 2024
4e2adc6
Automatic Changelog (#2026)
FrontierATC Sep 27, 2024
210ebd3
Fix atmos blocker indices
whatston3 Sep 27, 2024
118ab09
Expeditions: teardown resources on failures to generate. (#2063)
whatston3 Sep 27, 2024
ce2970d
Automatic Changelog (#2063)
FrontierATC Sep 27, 2024
3610fa6
Retire the Dart-X pending a rework (#2096)
arimah Sep 27, 2024
ce6d25a
Automatic Changelog (#2096)
FrontierATC Sep 27, 2024
b517cd9
Restore ID card mail interactions (#2095)
whatston3 Sep 27, 2024
8f82926
Automatic Changelog (#2095)
FrontierATC Sep 27, 2024
6b20ea5
Remove unnecessary clears (after init)
whatston3 Sep 27, 2024
c038ece
Revert most material value rework
whatston3 Sep 27, 2024
6868735
LVHI Shuttles (Update) (#1805)
ErhardSteinhauer Sep 27, 2024
c3e3f24
Automatic Changelog (#1805)
FrontierATC Sep 27, 2024
0cff144
Remove PowerMonitoringWindow comments
whatston3 Sep 27, 2024
870ff26
Vendor cleanup, comments
whatston3 Sep 27, 2024
4d9fae1
Merge branch 'master' of https://github.com/new-frontiers-14/frontier…
whatston3 Sep 27, 2024
cbc0ade
Remove noSpawn instances
whatston3 Sep 27, 2024
9fc5afb
YAML/Fluent touch-ups
whatston3 Sep 28, 2024
6d67718
Security PDA gets bounty app, adren/drowzy for mob
whatston3 Sep 28, 2024
f5534fa
mail handcuffs to zipties, restore tracking implnt
whatston3 Sep 28, 2024
bebf95f
Announcement Change
dvir001 Sep 28, 2024
6691fcc
Update round_announcements.yml
dvir001 Sep 28, 2024
e232695
Revert shield value change, label mail chems
whatston3 Sep 28, 2024
e2e15f5
Update round_announcements.yml
dvir001 Sep 28, 2024
e0aac5e
Restore worldgen.enabled to true by default
whatston3 Sep 28, 2024
0a91f66
cleanup space cleaner, comments
whatston3 Sep 28, 2024
b0ba4e3
Give admin ghosts bank
dvir001 Sep 28, 2024
0d11090
sentient crates, mat cleanup, computer jank, migr
whatston3 Sep 28, 2024
60b5b8e
Astroids remake
dvir001 Sep 28, 2024
bc8b574
Merge branch 'sep24-upstream-merge' of https://github.com/whatston3/f…
dvir001 Sep 28, 2024
9a853b2
Asteroid comments/groups
whatston3 Sep 28, 2024
4cb1a4b
Bluespace ore glows under mineral scanner
whatston3 Sep 28, 2024
dc96f2b
Mapping
dvir001 Sep 28, 2024
d086f0b
Merge branch 'sep24-upstream-merge' of https://github.com/whatston3/f…
dvir001 Sep 28, 2024
a01f2bd
Maintain old material reclaimer behaviour
whatston3 Sep 28, 2024
532cf5b
Radar IFF range & coordinate hiding for ghosts
whatston3 Sep 28, 2024
4f54440
Revert welcome announcement (for now, sorry Darin)
whatston3 Sep 28, 2024
9f32c81
Merge pull request #2071 from whatston3/sep24-upstream-merge
whatston3 Sep 29, 2024
49133f3
Dock floors and correct doors for Frontier Outpost (#2113)
MagnusCrowe Sep 29, 2024
0899427
Automatic Changelog (#2113)
FrontierATC Sep 29, 2024
299dfcd
Upstream september
Sh1ntra Oct 2, 2024
376efb1
Upstream september part 2
Sh1ntra Oct 2, 2024
07e0c49
Upstream sept part 3
Sh1ntra Oct 2, 2024
a546c27
Upstream part 4 (Delete noSpawn tags)
Sh1ntra Oct 2, 2024
3d9fa63
Upstream september part 5
Sh1ntra Oct 2, 2024
14ce748
Upstream part 6
Sh1ntra Oct 2, 2024
dce8098
Upstream part... 7?
Sh1ntra Oct 2, 2024
d9dea08
Upstream part 8.. (sad..)
Sh1ntra Oct 2, 2024
94158bb
Upstream part 8
Sh1ntra Oct 2, 2024
1bad538
Upstream part 9..
Sh1ntra Oct 2, 2024
45b0bd4
Upstream part 10 (надеюсь, заключительная)
Sh1ntra Oct 2, 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.
2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ csharp_indent_braces = false
csharp_indent_switch_labels = true

# Space preferences
csharp_space_after_cast = true
csharp_space_after_cast = false
csharp_space_after_colon_in_inheritance_clause = true
csharp_space_after_comma = true
csharp_space_after_dot = false
Expand Down
37 changes: 15 additions & 22 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,41 +1,34 @@
<!-- Please read these guidelines before opening your PR: https://docs.spacestation14.io/en/getting-started/pr-guideline -->
<!-- The text between the arrows are comments - they will not be visible on your PR. -->
<!-- Guidelines: https://docs.spacestation14.io/en/getting-started/pr-guideline -->

## About the PR
<!-- What did you change in this PR? -->
<!-- What did you change? -->
<!-- If this is a code change, summarize at high level how your new code works. This makes it easier to review. -->

## Why / Balance
<!-- Why was it changed? Link any discussions or issues here. Please discuss how this would affect game balance. -->
<!-- Discuss how this would affect game balance or explain why it was changed. Link any relevant discussions or issues. -->

## How to test
<!-- Describe the way it can be tested -->

## Media
<!--
PRs which make ingame changes (adding clothing, items, new features, etc) are required to have media attached that showcase the changes.
Small fixes/refactors are exempt.
Any media may be used in SS14 progress reports, with clear credit given.
<!-- Attach media if the PR makes ingame changes (clothing, items, features, etc).
Small fixes/refactors are exempt. Media may be used in SS14 progress reports with credit. -->

If you're unsure whether your PR will require media, ask a maintainer.

Check the box below to confirm that you have in fact seen this (put an X in the brackets, like [X]):
-->

- [ ] I have added screenshots/videos to this PR showcasing its changes ingame, **or** this PR does not require an ingame showcase
## Requirements
<!-- Confirm the following by placing an X in the brackets [X]: -->
- [ ] I have read and am following the [Pull Request and Changelog Guidelines](https://docs.spacestation14.com/en/general-development/codebase-info/pull-request-guidelines.html).
- [ ] I have added media to this PR or it does not require an ingame showcase.
<!-- You should understand that not following the above may get your PR closed at maintainer’s discretion -->

## Breaking changes
<!--
List any breaking changes, including namespace, public class/method/field changes, prototype renames; and provide instructions for fixing them. This will be pasted in #codebase-changes.
-->
<!-- List any breaking changes, including namespaces, public class/method/field changes, prototype renames; and provide instructions for fixing them.
This will be posted in #codebase-changes. -->

**Changelog**
<!-- Add a Changelog entry to make players aware of new features or changes that could affect gameplay.
Make sure to read the guidelines and take this Changelog template out of the comment block in order for it to show up.
Changelog must have a :cl: symbol, so the bot recognizes the changes and adds them to the game's changelog. -->
<!--
Make players aware of new features and changes that could affect how they play the game by adding a Changelog entry. Please read the Changelog guidelines located at: https://docs.spacestation14.io/en/getting-started/pr-guideline#changelog
-->

<!--
Make sure to take this Changelog template out of the comment block in order for it to show up.
:cl:
- add: Added fun!
- remove: Removed fun!
Expand Down
3 changes: 3 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,9 @@
"C#":
- "**/*.cs"

"Shaders":
- '**/*.swsl'

"No C#":
- all: ["!**/*.cs"]

Expand Down
27 changes: 15 additions & 12 deletions .github/mapchecker/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,37 +17,40 @@
"SpawnPointPassenger",
"Python",
"SalvageShuttleMarker",
"FTLPoint",
"FTLPoint"
]
# List of matchers that are illegal to use, unless the map is a ship and the ship belongs to the keyed shipyard.
CONDITIONALLY_ILLEGAL_MATCHES = {
"Civilian": [
"ButtonFrameCautionSecurity", # Decal.
"Shipyard": [
"ButtonFrameCautionSecurity", # Decal.
],
"Scrap": [
"ButtonFrameCautionSecurity", # Decal.
"ButtonFrameCautionSecurity", # Decal.
],
"Expedition": [
"ButtonFrameCautionSecurity", # Decal.
"ButtonFrameCautionSecurity", # Decal.
],
"Custom": [
"ButtonFrameCautionSecurity", # Decal.
"ButtonFrameCautionSecurity", # Decal.
],
"Security": [ # These matchers are illegal unless the ship is part of the security shipyard.
"Security", # Anything with the word security in it should also only be appearing on security ships.
"Plastitanium", # Plastitanium walls should only be appearing on security ships.
"Kammerer", # Opportunity
"HighSecDoor",
"ShuttleGun",
"ShuttleGun",
],
"Syndicate": [
"Plastitanium", # And also on blackmarket ships cause syndicate.
"ButtonFrameCautionSecurity", # Decal.
"ShuttleGun",
"ButtonFrameCautionSecurity", # Decal.
"ShuttleGun",
],
"BlackMarket": [
"BlackMarket": [
"Plastitanium", # And also on blackmarket ships cause syndicate.
"ButtonFrameCautionSecurity", # Decal.
"ShuttleGun",
]
"ShuttleGun",
],
"Sr": [
"ButtonFrameCautionSecurity", # Decal.
]
}
19 changes: 12 additions & 7 deletions .github/mapchecker/whitelist.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,22 @@ Lodge: true
Trade: true

#Cove:
# - WallPlastitanium
# - HighSecDoor
#- WallPlastitanium
#- HighSecDoor
#Lodge:
# - WallPlastitanium
# - HighSecDoor
#- WallPlastitanium
#- HighSecDoor

# TECHNICAL DEBT BELOW. These ones were added to this list to ensure other PR's would not break upon merging. It is
# the intention for this list to become empty in separate PR's.
#DartX:
# - HighSecDoor
#- HighSecDoor
Rogue:
- ShuttleGunFriendship
- ShuttleGunFriendship
Bottleneck:
- PosterLegitPDAAd
- PosterLegitPDAAd
Watchdog:
- WindoorSecureSecurityLocked
- AirlockSecurityGlassLocked
- ThrusterSecurity
- SmallGyroscopeSecurity
2 changes: 1 addition & 1 deletion .github/workflows/changelog.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:

env:
GITHUB_TOKEN: ${{ secrets.BOT_TOKEN }}
CHANGELOG_DIR: Resources/Changelog/Changelog.yml
CHANGELOG_DIR: Resources/Changelog/Frontier.yml # Frontier: Changelog.yml<Frontier.yml
PR_NUMBER: ${{ github.event.number }}

jobs:
Expand Down
32 changes: 10 additions & 22 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
name: Publish

#concurrency:
# group: publish
concurrency:
group: publish

on:
workflow_dispatch:
schedule:
- cron: '0 1 * * *'
- cron: '0 10 * * *'

jobs:
build:
runs-on: ubuntu-latest

steps:
# - name: Install dependencies
# run: sudo apt-get install -y python3-paramiko python3-lxml
- name: Install dependencies
run: sudo apt-get install -y python3-paramiko python3-lxml

- uses: actions/[email protected]
with:
Expand Down Expand Up @@ -42,34 +42,22 @@ jobs:
- name: Package client
run: dotnet run --project Content.Packaging client --no-wipe-release

- name: Upload build artifact
id: artifact-upload-step
uses: actions/upload-artifact@v4
with:
name: build
path: release/*.zip
compression-level: 0
retention-days: 0

- name: Publish version
run: Tools/publish_github_artifact.py
run: Tools/publish_multi_request.py
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
PUBLISH_TOKEN: ${{ secrets.PUBLISH_TOKEN }}
ARTIFACT_ID: ${{ steps.artifact-upload-step.outputs.artifact-id }}
GITHUB_REPOSITORY: ${{ vars.GITHUB_REPOSITORY }}
FORK_ID: ${{ vars.FORK_ID }}

# - name: Publish changelog (Discord)
# run: Tools/actions_changelogs_since_last_run.py
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# DISCORD_WEBHOOK_URL: ${{ secrets.CHANGELOG_DISCORD_WEBHOOK }}

# - name: Publish changelog (RSS)
# run: Tools/actions_changelog_rss.py
# env:
# CHANGELOG_RSS_KEY: ${{ secrets.CHANGELOG_RSS_KEY }}
- name: Publish changelog (RSS)
run: Tools/actions_changelog_rss.py
env:
CHANGELOG_RSS_KEY: ${{ secrets.CHANGELOG_RSS_KEY }}

- uses: geekyeggo/delete-artifact@v5
if: always()
Expand Down
8 changes: 0 additions & 8 deletions .github/workflows/test-packaging.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,11 +64,3 @@ jobs:

- name: Package client
run: dotnet run --project Content.Packaging client --no-wipe-release

- name: Update Build Info
run: Tools/gen_build_info.py

- name: Shuffle files around
run: |
mkdir "release/${{ github.sha }}"
mv release/*.zip "release/${{ github.sha }}"
2 changes: 2 additions & 0 deletions .github/workflows/update-credits.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ jobs:

- name: Get this week's Contributors
shell: pwsh
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
run: Tools/dump_github_contributors.ps1 > Resources/Credits/GitHub.txt

# TODO
Expand Down
4 changes: 2 additions & 2 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"args": [
"build",
"/property:GenerateFullPaths=true", // Ask dotnet build to generate full paths for file names.
"/consoleloggerparameters:NoSummary" // Do not generate summary otherwise it leads to duplicate errors in Problems panel
"/consoleloggerparameters:'ForceNoAlign;NoSummary'" // Do not generate summary otherwise it leads to duplicate errors in Problems panel
],
"group": {
"kind": "build",
Expand Down Expand Up @@ -49,7 +49,7 @@
"build",
"${workspaceFolder}/Content.YAMLLinter/Content.YAMLLinter.csproj",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary"
"/consoleloggerparameters:'ForceNoAlign;NoSummary'"
],
"problemMatcher": "$msCompile"
}
Expand Down
2 changes: 1 addition & 1 deletion Content.Benchmarks/MapLoadBenchmark.cs
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ public async Task Cleanup()
PoolManager.Shutdown();
}

public static readonly string[] MapsSource = { "Empty", "Box", "Bagel", "Dev", "CentComm", "Atlas", "Core", "TestTeg", "Saltern", "Packed", "Omega", "Cluster", "Reach", "Origin", "Meta", "Marathon", "Europa", "MeteorArena", "Fland", "Barratry", "Oasis" };
public static readonly string[] MapsSource = { "Empty", "Satlern", "Box", "Bagel", "Dev", "CentComm", "Core", "TestTeg", "Packed", "Omega", "Reach", "Meta", "Marathon", "MeteorArena", "Fland", "Oasis", "Cog" };

[ParamsSource(nameof(MapsSource))]
public string Map;
Expand Down
9 changes: 8 additions & 1 deletion Content.Client/Access/UI/AccessLevelControl.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,18 @@ namespace Content.Client.Access.UI;
[GenerateTypedNameReferences]
public sealed partial class AccessLevelControl : GridContainer
{
[Dependency] private readonly ILogManager _logManager = default!;

private ISawmill _sawmill = default!;

public readonly Dictionary<ProtoId<AccessLevelPrototype>, Button> ButtonsList = new();

public AccessLevelControl()
{
RobustXamlLoader.Load(this);
IoCManager.InjectDependencies(this);

_sawmill = _logManager.GetSawmill("accesslevelcontrol");
}

public void Populate(List<ProtoId<AccessLevelPrototype>> accessLevels, IPrototypeManager prototypeManager)
Expand All @@ -25,7 +32,7 @@ public void Populate(List<ProtoId<AccessLevelPrototype>> accessLevels, IPrototyp
{
if (!prototypeManager.TryIndex(access, out var accessLevel))
{
Logger.Error($"Unable to find accesslevel for {access}");
_sawmill.Error($"Unable to find accesslevel for {access}");
continue;
}

Expand Down
45 changes: 25 additions & 20 deletions Content.Client/Access/UI/AccessOverriderBoundUserInterface.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
using Content.Shared.Access.Components;
using Content.Shared.Access.Systems;
using Content.Shared.Containers.ItemSlots;
using Robust.Client.UserInterface;
using Robust.Shared.Prototypes;
using static Content.Shared.Access.Components.AccessOverriderComponent;

Expand All @@ -23,45 +24,49 @@ protected override void Open()
{
base.Open();

_window = this.CreateWindow<AccessOverriderWindow>();
RefreshAccess();
_window.Title = EntMan.GetComponent<MetaDataComponent>(Owner).EntityName;
_window.OnSubmit += SubmitData;

_window.PrivilegedIdButton.OnPressed += _ => SendMessage(new ItemSlotButtonPressedEvent(PrivilegedIdCardSlotId));
}

public override void OnProtoReload(PrototypesReloadedEventArgs args)
{
base.OnProtoReload(args);
if (!args.WasModified<AccessLevelPrototype>())
return;

RefreshAccess();

if (State != null)
_window?.UpdateState(_prototypeManager, (AccessOverriderBoundUserInterfaceState) State);
}

private void RefreshAccess()
{
List<ProtoId<AccessLevelPrototype>> accessLevels;

if (EntMan.TryGetComponent<AccessOverriderComponent>(Owner, out var accessOverrider))
{
accessLevels = accessOverrider.AccessLevels;
accessLevels.Sort();
}

else
{
accessLevels = new List<ProtoId<AccessLevelPrototype>>();
_accessOverriderSystem.Log.Error($"No AccessOverrider component found for {EntMan.ToPrettyString(Owner)}!");
}

_window = new AccessOverriderWindow(this, _prototypeManager, accessLevels)
{
Title = EntMan.GetComponent<MetaDataComponent>(Owner).EntityName
};

_window.PrivilegedIdButton.OnPressed += _ => SendMessage(new ItemSlotButtonPressedEvent(PrivilegedIdCardSlotId));

_window.OnClose += Close;
_window.OpenCentered();
}

protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
if (!disposing)
return;

_window?.Dispose();
_window?.SetAccessLevels(_prototypeManager, accessLevels);
}

protected override void UpdateState(BoundUserInterfaceState state)
{
base.UpdateState(state);
var castState = (AccessOverriderBoundUserInterfaceState) state;
_window?.UpdateState(castState);
_window?.UpdateState(_prototypeManager, castState);
}

public void SubmitData(List<ProtoId<AccessLevelPrototype>> newAccessList)
Expand Down
Loading
Loading