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

Merge Upstream 24.04.2024 #1194

Merged
merged 69 commits into from
Apr 24, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
7562db8
recieve -> receive (#25123)
FunnyMan3595 Apr 18, 2024
dc87778
New tracy DLL (#25185)
AffectedArc07 Apr 19, 2024
4333717
Adds an underscore to the slaughter demon folder (#25200)
DGamerL Apr 19, 2024
f64fb4b
Removes a span from an admin log (#25199)
DGamerL Apr 19, 2024
0271604
[s] Encryption key trick no more (#25137)
m-dzianishchyts Apr 19, 2024
0541588
the swapper (2013) (#25139)
BiancaWilkson Apr 19, 2024
8500df2
cleans up some span mishaps (#25106)
lewcc Apr 19, 2024
60811a1
Removes floor from flip message when falling over in space (#25136)
Social-Moth Apr 19, 2024
324d914
makes the choose random item button work (#25133)
GDNgit Apr 19, 2024
bdd417a
blob now plays the biohazard alarm like other biohazards (#25118)
Code-Lyoko0 Apr 19, 2024
bad8b31
Changes all .len to length() where applicable (#25174)
DGamerL Apr 19, 2024
6548afb
ci: add maplint for stacked tables (#25049)
warriorstar-orion Apr 19, 2024
df8ac7a
Fixes the morph issue (#25202)
DGamerL Apr 19, 2024
19bb4d8
Gives you the option to emergency eject clones (#25077)
DGamerL Apr 19, 2024
24aadc9
cere: upgrade and expand telepad network (#25089)
warriorstar-orion Apr 19, 2024
7dcc7d4
Refactors liches a bit (#25104)
Contrabang Apr 19, 2024
e53b00a
Fix add_random_traits() so it always adds the specified amount of ran…
Migratingcocofruit Apr 19, 2024
9cbec31
mmi and robobrain text updates (#25114)
PopeDaveThe3th Apr 19, 2024
c8ffced
Merges the Janicart Floor Buffer into the Janiborg Floor Buffer (#25125)
Fordoxia Apr 19, 2024
b91e2eb
Secures the Delta Kitchen's Exposed Area + Ant Prevention (#25126)
Fordoxia Apr 19, 2024
594362a
[FIX] Borg Magboots No Longer Slow Down In 0G. (#25141)
Fordoxia Apr 19, 2024
875ad15
Swaps the severity of some brain damage effects (#25144)
BiancaWilkson Apr 19, 2024
2c05971
adds refcount to the gc log (#25146)
GDNgit Apr 19, 2024
66bbc90
Funny typo (#25150)
Fluffyzack21 Apr 19, 2024
a31b7d4
fixes a tgui input gc issue (#25160)
GDNgit Apr 19, 2024
a95373f
Adds CI to restrict types in a file (#24694)
Contrabang Apr 19, 2024
9abfe95
[TGUI] ImageButton component (#24730)
AyIong Apr 19, 2024
79e957b
NanoMap Auto-Update (Fri Apr 19 01:10:35 UTC 2024) (#25187)
paradisess13[bot] Apr 19, 2024
f619680
NanoMap Auto-Update (Sat Apr 20 01:09:53 UTC 2024) (#25211)
paradisess13[bot] Apr 20, 2024
585a885
Easy fix (#25216)
DGamerL Apr 21, 2024
9bc9b4b
Removes duplicate definitions of `/datum/gamemode` on almost every ga…
DGamerL Apr 21, 2024
f83ef61
Expands "genderless" to all species, adds body-type option, removes s…
lewcc Apr 21, 2024
9e6dcf9
removes the remaining datum redeclares (#25220)
GDNgit Apr 21, 2024
4f8d91a
oops (#25210)
FunnyMan3595 Apr 21, 2024
0a38123
Adds me to `CONTRIBUTING.md` (#25232)
DGamerL Apr 21, 2024
224c488
CA Gang (#25233)
Burzah Apr 21, 2024
ebbbf62
Chicken meat/burger, Onigiri, Seaweed, updated boiled rice sprite (#2…
tristan1333 Apr 21, 2024
6d3549c
LOOK IT'S COCAINE BEAR (1985) (#25086)
DGamerL Apr 21, 2024
f12f75c
Update CONTRIBUTING.md (#25235)
FunnyMan3595 Apr 21, 2024
4b0f774
make the station not go into delta alert when the Death Squad arms th…
Code-Lyoko0 Apr 22, 2024
5fe22f4
permits mobs with chunky fingers to fire blowgun (#25176)
chuga-git Apr 22, 2024
fdea9d7
Update cerestation.dmm (#25190)
1080pCat Apr 22, 2024
15483d1
Add modern equivalents of legacy IE-only CSS rules/properties (#25205)
S34NW Apr 22, 2024
71bc06c
Halves the damage dealt by PKAs to blobs (#25154)
DGamerL Apr 22, 2024
831776b
fixes some action button issues (#25140)
GDNgit Apr 22, 2024
3449f51
ci: add maplints/fix matching stacked disposals/pipes (#25120)
warriorstar-orion Apr 22, 2024
58c6147
fixes repair borg not working in some cases (#25151)
GDNgit Apr 22, 2024
8b6fec0
Prevent duplicate messages when sending a PM to yourself. (#25124)
FunnyMan3595 Apr 22, 2024
80438de
Remove automatedannouncer mob (#24727)
larentoun Apr 22, 2024
2d1d7e2
makes some uis no longer automatically update (#25121)
GDNgit Apr 22, 2024
00be61a
Better round start time handling after using delay (#25035)
m-dzianishchyts Apr 22, 2024
7fa44a3
Full Auto Gun Mode Component (#24998)
m-dzianishchyts Apr 22, 2024
1b1b831
Merge branch 'master' into merge-upstream
AyIong Apr 22, 2024
2cfa9d6
Fixes exploit (#25101)
m-dzianishchyts Apr 22, 2024
5cf5ced
Merge branch 'master' into merge-upstream
AyIong Apr 22, 2024
48c7dda
Merge branch 'merge-upstream' of https://github.com/AyIong/Paradise-S…
AyIong Apr 22, 2024
a1ca632
[TGUI] Coin Mint (#24885)
AyIong Apr 22, 2024
6b442d3
cere: increase maint loot spawns (#25152)
warriorstar-orion Apr 23, 2024
de6a54f
Removes all mentions of `return .` where they would be unnecessary (#…
DGamerL Apr 23, 2024
853f108
[SERIOUS] Improves admin tooling for radiation (#24968)
Contrabang Apr 23, 2024
67cba07
Fixes Cerestation Medical Storage disposals bin, also simplifies disp…
SchrodingersWolf Apr 23, 2024
752deb8
Make it possible to get out of abductors experimentation machine (#24…
m-dzianishchyts Apr 23, 2024
d233824
nerfs machine overload (#25153)
GDNgit Apr 24, 2024
6c756f9
Makes the walls from Desecrated Duel GC properly (#24990)
DGamerL Apr 24, 2024
a2de7f4
fixes a radial menu gc false positive (#25237)
GDNgit Apr 24, 2024
c3af445
Restricts rubbershot's guaranteed knockdown range (#25178)
chuga-git Apr 24, 2024
20a0836
Update ghost_bar.dm (#25234)
Rayforx Apr 24, 2024
9dbd55d
Merge branch 'master' into merge-upstream
AyIong Apr 24, 2024
e175621
Rebuild TGUI
AyIong Apr 24, 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
  •  
  •  
  •  
24 changes: 23 additions & 1 deletion .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -586,6 +586,26 @@ SS13 has a lot of legacy code that's never been updated. Here are some examples

- Files and path accessed and referenced by code above simply being #included should be strictly lowercase to avoid issues on filesystems where case matters.

#### Modular Code in a File

Code should be modular where possible; if you are working on a new addition, then strongly consider putting it in its own file unless it makes sense to put it with similar ones (i.e. a new tool would go in the `tools.dm` file)

Our codebase also has support for checking files so that they only contain one specific typepath, including none of its subtypes. This can be done by adding a specific header at the beginning of the file, which the CI will look for when running. An example can be seen below. You can also run this test locally using `/tools/ci/restrict_file_types.py`

```dm
RESTRICT_TYPE(/datum/foo)

/datum/proc/do_thing() // Error: '/datum' proc found in a file restricted to '/datum/foo'

/datum/foo

/datum/foo/do_thing()

/datum/foo/bar // Error: '/datum/foo/bar' type definition found in a file restricted to '/datum/foo'

/datum/foo/bar/do_thing() // Error: '/datum/foo/bar' proc found in a file restricted to '/datum/foo'
```

### SQL

- Do not use the shorthand sql insert format (where no column names are specified) because it unnecessarily breaks all queries on minor column changes and prevents using these tables for tracking outside related info such as in a connected site/forum.
Expand Down Expand Up @@ -679,7 +699,6 @@ SS13 has a lot of legacy code that's never been updated. Here are some examples

### Other Notes

- Code should be modular where possible; if you are working on a new addition, then strongly consider putting it in its own file unless it makes sense to put it with similar ones (i.e. a new tool would go in the `tools.dm` file)
- Bloated code may be necessary to add a certain feature, which means there has to be a judgement over whether the feature is worth having or not. You can help make this decision easier by making sure your code is modular.

- You are expected to help maintain the code that you add, meaning that if there is a problem then you are likely to be approached in order to fix any issues, runtimes, or bugs.
Expand Down Expand Up @@ -815,8 +834,10 @@ Each role inherits the lower role's responsibilities (IE: Headcoders also have c
`Commit Access` members have write access to the repository and can merge your PRs. People included in this role are:

- [AffectedArc07](https://github.com/AffectedArc07)
- [Burzah](https://github.com/Burzah)
- [Charliminator](https://github.com/hal9000PR)
- [Contrabang](https://github.com/Contrabang)
- [DGamerL](https://github.com/DGamerL)
- [lewcc](https://github.com/lewcc)

---
Expand All @@ -827,6 +848,7 @@ Each role inherits the lower role's responsibilities (IE: Headcoders also have c
- [Charliminator](https://github.com/hal9000PR)
- [Contrabang](https://github.com/Contrabang)
- [DGamerL](https://github.com/DGamerL)
- [FunnyMan3595](https://github.com/FunnyMan3595)
- [Henri215](https://github.com/Henri215)
- [lewcc](https://github.com/lewcc)
- [Sirryan2002](https://github.com/Sirryan2002)
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ jobs:
python tools/ci/unticked_files.py ${GITHUB_WORKSPACE}
python tools/ci/illegal_dme_files.py ${GITHUB_WORKSPACE}
python tools/ci/define_sanity.py
python tools/ci/restrict_file_types.py
python -m tools.ci.check_icon_conflicts
python -m tools.ci.check_icon_dupenames
python -m tools.maplint.source --github
Expand Down
1 change: 1 addition & 0 deletions SQL/paradise_schema.sql
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ CREATE TABLE `characters` (
`real_name` varchar(55) COLLATE utf8mb4_unicode_ci NOT NULL,
`name_is_always_random` tinyint(1) NOT NULL,
`gender` varchar(11) COLLATE utf8mb4_unicode_ci NOT NULL,
`body_type` varchar(11) COLLATE utf8mb4_unicode_ci NOT NULL,
`age` smallint(4) NOT NULL,
`species` varchar(45) COLLATE utf8mb4_unicode_ci NOT NULL,
`language` varchar(45) COLLATE utf8mb4_unicode_ci NOT NULL,
Expand Down
9 changes: 9 additions & 0 deletions SQL/updates/54-55.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Updating DB from 54-55 - lewc
# Adds a new `body_type` (gender sprite) column to the `characters` table

# Add the new column next to the existing `gender` one
ALTER TABLE `characters`
ADD COLUMN `body_type` varchar(11) COLLATE utf8mb4_unicode_ci NOT NULL AFTER `gender`;

# Set the `body_type` column to whatever's already in `gender`, so that it doesn't change existing characters
UPDATE `characters` SET `body_type` = `gender` WHERE `gender` IS NOT NULL
15 changes: 1 addition & 14 deletions _maps/map_files/RandomRuins/SpaceRuins/onehalf.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -259,7 +259,6 @@
/area/ruin/space/onehalf/hallway)
"aM" = (
/obj/structure/disposalpipe/segment,
/obj/structure/disposalpipe/segment,
/obj/machinery/door/poddoor{
id_tag = "bayint1";
name = "mining drone bay blast door"
Expand Down Expand Up @@ -636,9 +635,6 @@
/area/ruin/space/onehalf/hallway)
"bA" = (
/obj/structure/disposalpipe/segment,
/obj/structure/disposalpipe/segment{
dir = 4
},
/obj/structure/disposalpipe/segment{
dir = 4
},
Expand All @@ -653,15 +649,6 @@
},
/turf/simulated/floor/plasteel,
/area/ruin/space/onehalf/drone_bay)
"bC" = (
/obj/structure/disposalpipe/segment{
dir = 4
},
/obj/structure/disposalpipe/segment{
dir = 4
},
/turf/simulated/floor/plasteel,
/area/ruin/space/onehalf/drone_bay)
"bD" = (
/obj/structure/disposalpipe/junction{
dir = 8
Expand Down Expand Up @@ -1643,7 +1630,7 @@ aD
aq
aX
bm
bC
bn
bT
aa
cn
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -214,7 +214,6 @@
/area/ruin/space/wreck_cargoship)
"jb" = (
/obj/structure/table,
/obj/structure/table,
/obj/item/paper{
name = "management's directive";
info = "Good day Captain Hardie. Your ship has been assigned to carry an extremely delicate cargo due to an unfortunate scheduling issue in behalf of our custormers. You will find the additional information on transporting procedure of this extremely delicate cargo attached to it. Management believes you will not mind this rather unconvenient last minute change after what happened last time. Make sure you and your crew doesn't mess it up this time as we hate to compensate the expenses from our esteemed already-in-debt employees. Pick the cargo from next destination and safely deliver it where it has to go."
Expand Down
2 changes: 0 additions & 2 deletions _maps/map_files/stations/boxstation.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -52972,7 +52972,6 @@
icon_state = "1-2"
},
/obj/structure/disposalpipe/segment,
/obj/structure/disposalpipe/segment,
/obj/structure/sign/securearea{
pixel_x = -32
},
Expand Down Expand Up @@ -74887,7 +74886,6 @@
/area/station/maintenance/apmaint)
"owP" = (
/obj/structure/disposalpipe/segment,
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/plating/airless,
/area/station/maintenance/asmaint)
"oxe" = (
Expand Down
Loading
Loading