Commit Graph

393 Commits

Author SHA1 Message Date
astriloqua
1b9f8cbbbf Hive Fixes (#2459)
Who named the station ID **The**Hive?!
[🚗🔨🔨](https://www.youtube.com/watch?v=e_N4G49FU4Y)

Station has been made more functional and playable. Still has some
visibility issues but eh.

---

<details><summary><h1>Media</h1></summary>
<p>
Changes are global so here is a full render:

![TheHive-0](https://github.com/user-attachments/assets/39c1f93a-ad78-4b0a-abfc-d7134706ceb1)

</p>
</details>

---

🆑 ODJ
- tweak: Cleanup of Hive
2025-07-20 12:52:26 +10:00
Nemanja
bff0c6cdba anonymize salvage wrecks (#31087)
* anonymize salvage wrecks

* display wreck size

(cherry picked from commit 8440fb6acb6e5e18c8035140b2b17644404c38d7)
2025-07-19 15:40:11 +10:00
IProduceWidgets
ff34d18219 Nukie Outpost is no longer a station map (#30090)
* I dunno, break shit I guess.

* Actually fix some shit for once.

* test flakey or me flakey?

* Test were not flakey, they just didnt make any sense anymore.

* more stationy tests

* undo abuncha shit I can set in yml instead

* forgor an assert

* unneeded usings

* 1984

* I made github angy

* yoink

* the end is never the end is never the end is never the end is never the end is never the end is never the

* Im going to commit sudoku

(cherry picked from commit c7ff647cb324839e7c853d61d29c6e7204390ec1)
2025-07-14 13:24:49 +10:00
metalgearsloth
55aa0c71e5 Replace StationRandomTransform (#29149) 2025-07-14 12:33:06 +10:00
Leon Friedrich
6849be2d9c Add Job preference tests (#28625) 2025-07-14 12:27:43 +10:00
astriloqua
8dd863968b Cyberiad Fixes (#2457)
Fixes some missing air vent stuff, and wiring. Also some QOL/QOG by ODJ.
I fucking hope I cleared the network config as a reflex cause I have no
memory of it. I also see no invalids/unknowns so I'll trust my reflexes.

---

<details><summary><h1>Media</h1></summary>
<p>
Changes too generic so here is a full map render:

![Cyberiad-0](https://github.com/user-attachments/assets/1c544a15-cda3-4e1e-a9f7-72e47a1a9ab7)

</p>
</details>

---

🆑 Mapping Team
- tweak: Cleanup of Cyberiad
2025-07-12 12:42:22 +10:00
astriloqua
ce352cbc55 Gax Fixes (#2458)
Why are cameras and holopads in maints?! No longer it. Reduced the
number of mapped-in contrabands. Meteor protection is now
grilles/girders for most of the station over literal pieces of walls,
atmos is an exception.

---

<details><summary><h1>Media</h1></summary>
<p>
Changes too broad so here is a full map render:

![Gax-0](https://github.com/user-attachments/assets/edee2334-057d-49f2-864c-157d3f55599f)

</p>
</details>

---

🆑 Mapping Team
- tweak: Cleanup of Gax
2025-07-12 12:30:05 +10:00
astriloqua
8fbb5e16d1 Core Fixes (#2456)
Moves the AI core down by bridge and adds a shittle creation dock. Also
adds a courthouse. The Unknown Shuttle also no longer spawns inside the
station hopefully.

---

<details><summary><h1>Media</h1></summary>
<p>

![ai](https://github.com/user-attachments/assets/1b8250db-c860-4a45-b204-5c4bf3451bf9)

![shuttle](https://github.com/user-attachments/assets/086e653a-8272-421c-a777-9bc98ef3a3b6)

![court](https://github.com/user-attachments/assets/4e0a0c92-d94b-43e7-b5fe-eeb413f310e2)

</p>
</details>

---

🆑 Mapping Team
- tweak: Cleanup of Core
2025-07-12 12:21:32 +10:00
Kyoth25f
ed2301f840 Port Blob (#2441)
Ports Blob from https://github.com/Goob-Station/Goob-Station/pull/975
that was ported from https://github.com/Rxup/space-station-14.

Credit to VigersRay for original code, Roudenn and Rxup for maintaining
and jorgun for the Goob port.

---

- [X] Port https://github.com/Goob-Station/Goob-Station/pull/975;
- [X] Port https://github.com/Goob-Station/Goob-Station/pull/1209;
- [X] Port Blob related code from
https://github.com/Goob-Station/Goob-Station/pull/1262;
- [X] Port Blob related code from
https://github.com/Goob-Station/Goob-Station/pull/1340;
- [X] Port https://github.com/Goob-Station/Goob-Station/pull/1408;
- [X] Port https://github.com/Goob-Station/Goob-Station/pull/1419;
- [X] Port https://github.com/Goob-Station/Goob-Station/pull/1440;
- [X] Port https://github.com/Goob-Station/Goob-Station/pull/1817;
- [X] Port https://github.com/Goob-Station/Goob-Station/pull/2077;
- [ ] ~Port https://github.com/Goob-Station/Goob-Station/pull/1916~;
- [ ] ~Port https://github.com/Goob-Station/Goob-Station/pull/1917~;
- [X] Port https://github.com/Goob-Station/Goob-Station/pull/2077;
- [X] Port https://github.com/Goob-Station/Goob-Station/pull/2092;
- [X] Port https://github.com/Goob-Station/Goob-Station/pull/2546;
- [X] Port https://github.com/Rxup/space-station-14/pull/963;
- [X] Port https://github.com/Rxup/space-station-14/pull/998;
- [ ] ~Port https://github.com/Goob-Station/Goob-Station/pull/2563~.

- [X] Enable Blob and Blob gamemode;
- [X] Add `StationGlobConfig` to all stations;
- [X] Use `AnnouncerSystem` in `BlobRuleSystem.cs`;
- [X] Blob language and Hivemind (from
https://github.com/Rxup/space-station-14/pull/176);
- [x] Change CVars location;
- [X] Add media.

---

<details><summary><h1>Media</h1></summary>
<p>
https://youtu.be/-WtMQwRcmrU?si=su3An6RtiCTZg-DV
</p>
</details>

---

🆑 VigersRay, Roudenn, Rxup, vladospupuos, fishbait and Kyoth25f
- add: Added a new antagonist: Blob

---------

Co-authored-by: fishbait <gnesse@gmail.com>
Co-authored-by: Fishbait <Fishbait@git.ml>
Co-authored-by: Aiden <aiden@djkraz.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: lanse12 <cloudability.ez@gmail.com>
Co-authored-by: BombasterDS <deniskaporoshok@gmail.com>
Co-authored-by: Aviu00 <93730715+Aviu00@users.noreply.github.com>
Co-authored-by: Piras314 <p1r4s@proton.me>
Co-authored-by: shibe <95730644+shibechef@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: JohnOakman <sremy2012@hotmail.fr>
Co-authored-by: Fat Engineer Gaming <159075414+Fat-Engineer-Gaming@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Rouden <149893554+Roudenn@users.noreply.github.com>
2025-07-12 12:20:25 +10:00
vanx
b55440ccc0 [Fix] Map Job Tests (#633)
* idc

* pebbl

---------

Co-authored-by: vanx <discord@vanxxxx>
2025-06-20 23:56:10 +03:00
vanx
9cc99bb937 [Fix] Maps are so back (#575)
maps

Co-authored-by: vanx <discord@vanxxxx>
2025-06-16 20:17:04 +03:00
Gersoon
0c3a090ba3 2PartOfBigMapsUpdate (#550)
* MeineKleineAtlas

* Update WonderBoxMaint.yml

* WonderyWonder

* CockyCock

* Fix

* FixLosya

* Update Content.Server/Procedural/RoomFillComponent.cs

* Update Resources/Prototypes/Maps/WhiteMeta.yml

---------

Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
2025-06-07 10:20:59 +03:00
Gersoon
a71a1726f5 1PartOfBigMapsUpdate (#513)
* 1PartOfBigMapsUpdate

* Fix

* MegaFix

* Apply suggestions from code review

---------

Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
2025-06-06 20:05:43 +03:00
astriloqua
4c0430a155 Arena Fixes (#2393)
# Description

Removes magistrate, gladiator, and administrative assistant from Arena.
The fighting arena has been replaced with an arena for playing hockey or
other fights on ice. Useless space trimmed. Botany has actual trays.
Some maintenance rework. No more glass dome, it is now solars. Redid my
tile work to look better.

![Arena-0](https://github.com/user-attachments/assets/820e57a1-29b0-4f77-bf4b-fd8240478138)

---

### Note

I swear I'm gonna add SM... Just not in this update.

---

<details><summary><h1>Extra Media</h1></summary>
<p>

![epi-hallway](https://github.com/user-attachments/assets/590072af-9059-4f36-a8d1-ef1743d22738)

![botany](https://github.com/user-attachments/assets/ecc11ae1-3680-45e1-bd3b-0a7acdcfc31b)

![stage](https://github.com/user-attachments/assets/33c95307-5f4c-4cd1-b3ef-1d3fbbb08ce2)

![ring](https://github.com/user-attachments/assets/2113fb77-2e96-4956-8867-6f58852d9dd1)

![court](https://github.com/user-attachments/assets/f32a42a2-45a7-45aa-86cd-4006e416ba55)

</p>
</details>

---

# Changelog

🆑 Mapping Team
- tweak: Arena had an overhaul

(cherry picked from commit b9d0a5675a98e141db5af666f6341eb55d9adfa5)
2025-05-10 00:55:11 +03:00
astriloqua
f3c659aabe Lambda Fixes (#2394)
# Description

Magistrate, administrative assistant, and prison guard has been removed.
Lambda now has one AI over three. Bar, kitchen, and medical has been
worked on.

![Lambda-0](https://github.com/user-attachments/assets/f3717786-4ad2-43d7-9ea3-5e770a16c964)

---

<details><summary><h1>Extra Media</h1></summary>
<p>

![kitchen](https://github.com/user-attachments/assets/db260160-55b7-4315-b611-0f51a7becced)

![chemistry](https://github.com/user-attachments/assets/1e0e8680-9098-43c6-b073-54312a340f42)

![bar](https://github.com/user-attachments/assets/4f259e7f-b265-4267-b611-58927ca94a5f)

![ai](https://github.com/user-attachments/assets/3ad64dc0-75f1-479d-923e-816cd8b31341)

</p>
</details>

---

# Changelog

🆑 ODJ
- tweak: Cleanup and slight rework of Lambda

(cherry picked from commit 396f9b74e4f8358615f01126ba1798d5a7515729)
2025-05-10 00:51:24 +03:00
astriloqua
bbc70c2527 Asterisk Fixes (#2392)
# Description

Removes Magistrate, Administrative Assistant, Prosecutor, and Prison
Guard from Asterisks. Also chemistry has been reorganized, it now has
the chemical shelf, too. Visibility issues have been fixed too.

---

<details><summary><h1>Media</h1></summary>
<p>

![Asterisk-0](https://github.com/user-attachments/assets/516e22b9-45b5-42d7-89a3-4ddb8a4c22ed)

![chem](https://github.com/user-attachments/assets/326a53a7-492e-4369-8308-31526db67070)

</p>
</details>

---

# Changelog

🆑 ODJ
- tweak: Reorganized and cleaned up Asterisks.

(cherry picked from commit 3083a2c299e7c71aad6fb5e37f27ff24bc10ce31)
2025-05-10 00:48:32 +03:00
astriloqua
e3181c7da0 Bagel Fixes (#2391)
# Description

Removes administrative assistant and prison guard from Bagel. No more
syndicate puddle. Sadly the stupid $2^{nd}$ arrival remains. Medical has
been reorganized and now includes cloning. There was an erroneous grid
that just had a single plating on it, I just removed it from the yaml.
_The map renderer failed once out of two tries of attempting to paint it
but I am not sure if that is related to the erroneous grid I deleted._

---

<details><summary><h1>Media</h1></summary>
<p>

![Bagel-0](https://github.com/user-attachments/assets/427fff0e-d624-41bb-911b-c0dc51736820)

![chem](https://github.com/user-attachments/assets/84f36522-0a3d-4dd7-a876-ff15e12e8835)

![med](https://github.com/user-attachments/assets/8a20dd34-6c0b-413c-a256-77d4fc03d3d0)

</p>
</details>

---

# Changelog

🆑 ODJ
- remove: Puddle in Bagel.
- tweak: Medical and roles of Bagel.

(cherry picked from commit 85adb9d17788fca1ce64dd740849ddef58496f38)
2025-05-10 00:44:57 +03:00
astriloqua
b254bf147a Saltern Fixes (#2390)
# Description

Removes magistrate and administrative assistant from Saltern. Also
removed an erroneous state change.

---

<details><summary><h1>Media</h1></summary>
<p>

![Saltern-0](https://github.com/user-attachments/assets/d7a70349-16f3-4e53-ad0a-7f14b7ab2fb0)

</p>
</details>

---

# Changelog

🆑 ODJ
- tweak: Cleanup of Saltern

(cherry picked from commit cc26e946b3f639666e57064e466d697fc73dfcc7)
2025-05-10 00:42:16 +03:00
astriloqua
0e584e5b80 Shoukou Fixes (#2389)
# Description

Removes martial artist, magistrate, and administrative assistant from
Shoukou. Also removed invalid linkage. Kitchen has been reorganized.
Visibility issues were resolved. Chemistry now has a chem shelf.

---

<details><summary><h1>Media</h1></summary>
<p>

![Shoukou-0](https://github.com/user-attachments/assets/9c06a784-d834-411c-a523-251eccf03612)

![kitchen](https://github.com/user-attachments/assets/ea64400e-94b8-416a-a5bc-09865e8983ea)

![chem-med](https://github.com/user-attachments/assets/b96dcde6-8612-4759-b51f-ea90f6f35d8e)

</p>
</details>

---

# Changelog

🆑 ODJ
- tweak: Reorganization and removal of unnecessary/bad roles in Shoukou

(cherry picked from commit 747d2a58a6b60ef4c930a309880b688a3cf73b4b)
2025-05-10 00:39:36 +03:00
astriloqua
130eca7acd Lighthouse Fixes (#2388)
# Description

Removal of magistrate, boxer, and administrative assistant from
Lighthouse. Along-with minor changes such as chemistry shelves and
organization.

---

<details><summary><h1>Media</h1></summary>
<p>

![Lighthouse-0](https://github.com/user-attachments/assets/856bd787-0218-4b16-bb24-d2c26a43ab79)

</p>
</details>

---

# Changelog

🆑 ODJ
- tweak: Cleanup of Lighthouse

(cherry picked from commit da088f58746ec8afcf977687cb78ff7486a50049)
2025-05-10 00:37:27 +03:00
astriloqua
83331cdff2 Meta Fixes (#2387)
# Description

Removes magistrate, administrative assistant, and the prison guard from
Meta. Also removed erroneous state changes.

---

<details><summary><h1>Media</h1></summary>
<p>

![Meta-0](https://github.com/user-attachments/assets/27d3cb7a-90db-4a74-8adf-c2f5652ba1f3)

</p>
</details>

---

# Changelog

🆑 ODJ
- tweak: Cleanup of Meta

(cherry picked from commit 3c992af57b00ed6042e4d5524f4603548931e1bc)
2025-05-10 00:34:15 +03:00
astriloqua
09aa104d08 Radstation Fixes (#2385)
# Description

Radstation was reworked to not include Prison Guard, Chief Justice,
Prosecutor, Clerk, Magistrate, and Administrative Assistant. Disposals
now has maintenance access. Vault and CL office has been moved.
Reinforced walls guarding the station in space have been replaced with
grilles. Coolant marker added to SM. Logistics has been reworked to
actually have a front.

![New-Radstation](https://github.com/user-attachments/assets/e2c9e988-f094-4e97-bbd7-f22302a53089)

---

<details><summary><h1>Extra Media</h1></summary>
<p>

![court](https://github.com/user-attachments/assets/592f8e1b-4c66-4857-b12e-4c97bc37e137)

![logistics](https://github.com/user-attachments/assets/351054ee-07f2-4ffb-8cc1-7cf194c6cc06)

![disposals](https://github.com/user-attachments/assets/194d71c9-42be-4db6-ad85-fdf96b0dceea)

![cl](https://github.com/user-attachments/assets/a62369a1-c2e4-4f25-8594-ed7da1bfb86a)

![vault](https://github.com/user-attachments/assets/d6025831-818c-45b6-b8dd-7a524b9eb0a6)

</p>
</details>

---

# Changelog

🆑 ODJ
- tweak: Cleanup and reorganization of Radstation

(cherry picked from commit ab607ccadd587d62c6873713bb88052113799837)
2025-05-10 00:27:14 +03:00
Spatison
279463d4e2 fix anchor.yml 2025-04-27 14:10:17 +03:00
Remuchi
1e363c7346 Revert "Merge pull request #462 from WWhiteDreamProject/revert-460-upstream"
This reverts commit 092dba42e5, reversing
changes made to e6315c2320.
2025-04-20 11:15:45 +07:00
DVONIKS
6c19771020 Revert "Upstream 04.04-18.04" 2025-04-20 06:34:09 +03:00
Spatison
726ffaab34 fix anchor 2025-04-20 01:22:16 +03:00
Spatison
c63d86b49f fix maps 2025-04-19 21:25:03 +03:00
OldDanceJacket
39cea105f3 Pebble 3.0 (#2261)
# Pebble 3.0

This is basically a complete remap of Pebble, which is an old old old
Nyano map that has shifted hands multiple times and had a number of
individuals work on it. This station has had problems for years, and
beyond just it's age just a set of fundamental issues that had never
been addressed.
With the assistance of Nyawul, Plyush, Zeta, and a number of others --
This low pop map should now no longer be a contender for one of the
worst stations in the game.

---

# Changelog:

_-Every firelock, air alarm, and camera has been redone._
_-Medical and Security have been completely redone._
_-Cargo, Service, Bridge, and Epi have seen major overhauls bordering on
being completely redone._
_-Engineering has been adjusted._
_-Maints has been nearly tripled._
_-The station has been rebalanced to be a far better experience for an
antag(windows have been cut down, allowing for blind spots). I cannot
stress how bad it was for antags previously, cameras were in the
freezer._
_-Magistrate, Boxer, and Administrative Assistant have been removed from
the map._

---

🆑 ODJ
- tweak: Pebble updated to version 3.0, please enjoy.

---------

Signed-off-by: OldDanceJacket <98985560+OldDanceJacket@users.noreply.github.com>
Co-authored-by: VMSolidus <evilexecutive@gmail.com>

(cherry picked from commit e834014d7452203fdddc89ad6c7589f156f3eb96)
2025-04-19 17:10:42 +03:00
dootythefrooty
1f09cec7ec The Hive : Rerotation, AI Satellite, Senior Roles, AI Turrets, Etc. (#2108)
<!--
This is a semi-strict format, you can add/remove sections as needed but
the order/format should be kept the same
Remove these comments before submitting
-->

# Description

---
Adds The Hive back into the rotation. I have included most of what I
could think of to improve it. If I forgot something, please let me know.

<!--
This is default collapsed, readers click to expand it and see all your
media
The PR media section can get very large at times, so this is a good way
to keep it clean
The title is written using HTML tags
The title must be within the <summary> tags or you won't see it
-->

<details><summary><h1>Media</h1></summary>
<p>

![hivesat](https://github.com/user-attachments/assets/7909b4d4-19a2-4cd3-b403-7ac248f3897f)

</p>
</details>

---

# Changelog

<!--
You can add an author after the `🆑` to change the name that appears
in the changelog (ex: `🆑 Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->

🆑
- add: Added The Hive back to rotation.

(cherry picked from commit b684cda91230191f811cca6cadd3ff946374d602)
2025-04-18 17:08:41 +03:00
Spatison
7ccd8f13bc Merge branch 'master' into upstream 2025-04-12 00:54:20 +03:00
Gersoon
efdf547f9a Maps update [1] (#419)
ChipiChipi
2025-04-05 00:38:18 +03:00
Spatison
ffac8fa8f0 fix test: part 2 2025-04-04 19:05:12 +03:00
Spatison
f5627b5c7f fix test 2025-04-04 17:43:03 +03:00
mrs
c7d017cb57 Asterisk: Re-Add to Rotation. Holopads & AI Sat, Senior Roles; Shuttlecrafting Room. (#2104)
# Description

Updated Asterisk and re-added to the map rotation.
Feedback and suggestions are welcomed.

# Changelog

🆑 mrs
- add: Asterisk to map rotation.
- add: Asterisk: AI sat, holopads, AI turrets in the vault and
satellite, senior roles, and prosecutor office.
- add Asterisk: Shuttlecrafting room NE engi maints for bored engineers.
;)
- add Asterisk: Robotics console to robotics.
- add Asterisk: Cataloguer role and a book press in the library.
- tweak: Asterisk: Atmostech roles from 1 > 2. Prisoner roles from 2 >
3. Prison guard role 0 > 2.
- tweak: Asterisk: Atmos filtering goes to ports instead of chambers.
Burn mix injector now has a mixer instead of a single port. Burn chamber
atmosphere is now a vacuum.
- tweak: Asterisk: Replaced evil psionic pod with a regular cloning pod.
- remove: Asterisk: Privacy. The AI is always watching...

(cherry picked from commit 768e0830e4885e08cb0da57dd0d39b1e0ad1f023)
2025-04-04 14:58:16 +03:00
ZetaNull
0514c78357 Anchor Station Fixes + Parallax (#2131)
<!--
This is a semi-strict format, you can add/remove sections as needed but
the order/format should be kept the same
Remove these comments before submitting
-->

# Description

<!--
Explain this PR in as much detail as applicable

Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]?
-->
Anchor fix PR, with a custom background by pont

not fully sure what all was changed, i was just handed the updated map
file and parallax background images lol

---

<details><summary><h1>Media</h1></summary>
<p>

https://github.com/user-attachments/assets/a0e6db73-6963-43d8-a00d-9e04ea986211

</p>
</details>

---

# Changelog

<!--
You can add an author after the `🆑` to change the name that appears
in the changelog (ex: `🆑 Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->

🆑
- add: Added custom Parallax to Anchor
- fix: Fixed some bugs with Anchor. Also applies some map fixes

(cherry picked from commit 1404897163efc7864d68344dbdaef1cfde8b3b84)
2025-04-04 14:46:12 +03:00
Spatison
32b4357c60 [Fix] Yaml linter (#399)
* fix

* fix anchor.yml

* fix
2025-04-03 09:05:14 +03:00
Spatison
9180bf2497 [Fix] Test (#365)
* fix test

* Fix

* fix Prosecutor

* mmm?

* fix SuicideCommandTests.cs

* EnvironmentalSuicide

* pls :(

* fix reaction

* oops
2025-03-30 21:48:18 +03:00
VMSolidus
c466169532 Anchor Map (#2068)
# Description

Courtesy of the SiN Mapping Team! I present to you, Anchor! A new
"Mid-Pop Map".

<details><summary><h1>Media</h1></summary>
<p>

![Anchor-0](https://github.com/user-attachments/assets/8f30c887-5862-450b-89a4-3fd0b3a6c0e7)

</p>
</details>

# Changelog

🆑
- add: Added Anchor, a new midpop map for 20 or more players created by
the SiN Mapping Team.

(cherry picked from commit 06e941d35c4410af3b9db82fdd530399c86df826)
2025-03-29 16:27:19 +03:00
Jonathan
1b3da598c4 Northway V1 (#1932)
# Description

Howdy y’all, a quick update for the Northway. I removed both of the
shuttles for logistic department and added medical, cleaning, and
planting bots. I also added the mining console job AI station.

<details><summary><h1>Media</h1></summary>
<p>

![Screenshot 2025-03-12
011943](https://github.com/user-attachments/assets/112c443f-ca95-429c-8482-0ba676c1e36b)
![Screenshot 2025-03-12
011950](https://github.com/user-attachments/assets/700f67ae-82c4-4125-8214-4b977db97d3e)
![Screenshot 2025-03-12
011930](https://github.com/user-attachments/assets/2ba26bf3-e717-485b-8c89-3f95902a857a)
![Screenshot 2025-03-12
011926](https://github.com/user-attachments/assets/acf452b3-30ac-49e4-8f59-1d399567f166)
![Screenshot 2025-03-12
011922](https://github.com/user-attachments/assets/5032ee87-186e-4888-82b7-94a96348876d)

</p>
</details>

🆑 Mike32oz
- add: Northway medical, cleaning, and planting bots
- add: Northway mining console for lavaland
- add: Northway AI station was added
- remove: Northway logistic shuttles

(cherry picked from commit dbc5c3bf360d94cab5d038d1064148fa0f033698)
2025-03-21 16:57:15 +03:00
Spatison
a3a8c195e5 Upstream 09.03-15.03 (#349)
* Trait Cost Balancing (#1906)

<!--
This is a semi-strict format, you can add/remove sections as needed but
the order/format should be kept the same
Remove these comments before submitting
-->

# Description

<!--
Explain this PR in as much detail as applicable

Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]?
-->

Makes a lot of disabilities give more points (based off community and
personal opinions), and makes some very strong traits cost more points.

# Changelog

<!--
You can add an author after the `🆑` to change the name that appears
in the changelog (ex: `🆑 Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->

🆑
- tweak: Narcolepsy gives 6 points instead of 2
- tweak: Pacifist gives 8 points instead of 6
- tweak: Muted gives 6 points instead of 4
- tweak: Sluggish gives 5 points instead of 3
- tweak: Snail Paced gives 8 points instead of 5
- tweak: Blood Deficiency gives 6 points instead of 5
- tweak: Hemophilia gives 4 points instead of 2
- tweak: Clumsy gives 4 points instead of 1
- tweak: Bad knees gives 5 points instead of 3
- tweak: Will to live costs 3 points instead of 1
- tweak: Tenacity costs 4 points instead of 3
- tweak: Steadfast costs 6 points instead of 4
- tweak: Bionic Arm costs 10 points instead of 8
- tweak: Bionic leg costs 8 points instead of 6

---------

Signed-off-by: EctoplasmIsGood <109397347+EctoplasmIsGood@users.noreply.github.com>

(cherry picked from commit d38eb0b536a34475feefa8253b9a3ed128e57f4d)

* Automatic Changelog Update (#1906)

(cherry picked from commit 8a2626ef6b62508a6479525555522b516e090feb)

* Lightbehaviour Bug Fix (#1908)

<!--
This is a semi-strict format, you can add/remove sections as needed but
the order/format should be kept the same
Remove these comments before submitting
-->

# Description

<!--
Explain this PR in as much detail as applicable

Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]?
-->

Description.

Fix bug affecting torches, flares and glowsticks that made them not emit
light when turned on as described by [this
issue.](https://github.com/Simple-Station/Einstein-Engines/issues/1685)

<!--
This is default collapsed, readers click to expand it and see all your
media
The PR media section can get very large at times, so this is a good way
to keep it clean
The title is written using HTML tags
The title must be within the <summary> tags or you won't see it
-->

<details><summary><h1>Media</h1></summary>
<p>

https://github.com/user-attachments/assets/799631e0-bcf1-4008-9683-3d0ba7c02a24

</p>
</details>

---

# Changelog

<!--
You can add an author after the `🆑` to change the name that appears
in the changelog (ex: `🆑 Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->

🆑
- fix: Torches, flares, glowsticks now able to emit light again

(cherry picked from commit b25e3447148948ee658d1b81dac0d1e076641fcc)

* Automatic Changelog Update (#1908)

(cherry picked from commit 83fbb13c3aab8fedb1e56f73b949ac1a458eee41)

* Mining Shuttle & Dignitary Stuff for Arena (#1893)

<!--
This is a semi-strict format, you can add/remove sections as needed but
the order/format should be kept the same
Remove these comments before submitting
-->

# Description

<!--
Explain this PR in as much detail as applicable

Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]?
-->

<p>
Adds the mining dock & mining shuttle console for travel to lavaland.
Adds NTR office with the NTR locker mapped. Also adds the BSO locker to
bridge without an office cause BSO is not worthy.
Map render under images. NTR office is south east of brig. Just has a
desk and a bed. No fax as the NTR already has their own fax, I feel like
having a second fax would increase where the NTR would need to look for
faxes.
Referring to the shuttle that takes one to lavaland as mining shuttle,
not the pathfinder.
</p>

<!--
This is default collapsed, readers click to expand it and see all your
media
The PR media section can get very large at times, so this is a good way
to keep it clean
The title is written using HTML tags
The title must be within the <summary> tags or you won't see it
-->

<details><summary><h1>Media</h1></summary>
<p>

![Arena](https://github.com/user-attachments/assets/a9719209-becd-4315-8b57-e0179b8eb8d7)

</p>
</details>

---

# Changelog

<!--
You can add an author after the `🆑` to change the name that appears
in the changelog (ex: `🆑 Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->

🆑
no cl no fun

(cherry picked from commit e481e2f182f162b78e22524dfe6988b2135bd32f)

* Automatic Changelog Update (#1893)

(cherry picked from commit f59bd7df32f6942f3b2646c1e3a08ee88343301d)

* Fireplace Construction (#1897)

# Description

Porting - Allow Construction of Fireplaces and Bonfires

Ported from - https://github.com/Goob-Station/Goob-Station/pull/1646

Yeah it's a port of a port. Yes there was sofas, benches and banners,
I've very lazily stolen just the fires. Sofa might be nice but that's
lot more code pinching.

---

# TODO

- [ ] Pray it works

---

# Changelog

🆑
- add: Recipes to build Fireplaces and Bonfires

---------

Signed-off-by: Raikyr0 <Kurohana@hotmail.com.au>
(cherry picked from commit 90485d5a0c49f76950d61e42c3cc596f988dc982)

* Automatic Changelog Update (#1897)

(cherry picked from commit c7327f55f8576267f30a384d4a84fd85f357d52f)

* Terminus (#1881)

# Description

<!--
Explain this PR in as much detail as applicable

Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]?
-->

Added a new weapon, the DT-8 "Terminus"
It's a large melee weapon capable of firing a spread of disabler rounds
on alternate fire.
It's an arsenal tech research, and uniquely can only be wielded by onis.

(I'm being bribed to make this)
Also, I had to move the OniComponent.cs file to shared. I'm not sure if
that borked anything but tell me if it does.

(PS. Thank you VMSolidus for helping me make this ten times less
shitcoded.)

---

# TODO

<!--
A list of everything you have to do before this PR is "complete"
You probably won't have to complete everything before merging but it's
good to leave future references
-->

- [x] Textures complete
- [x] Add lathe recipe
- [x] Add to research

---

<details><summary><h1>Media</h1></summary>
<p>

!![image](https://github.com/user-attachments/assets/cf02d64a-53a8-4454-9312-010fa92cf597)

</p>
</details>

---

# Changelog

🆑 SolsticeOfTheWinter, OtherPersonPlaceHolder
- add: Added a new weapon for oni security players, the terminus.

---------

Signed-off-by: Solstice <solsticeofthewinter@gmail.com>
Co-authored-by: VMSolidus <evilexecutive@gmail.com>

(cherry picked from commit 3fdf1102dc20af7bd724e449808d2d38571e62c2)

* Automatic Changelog Update (#1881)

(cherry picked from commit 9de8ab79e61227620833b88f5c616c63f38c9a86)

* Add RPD and Pipe Stacking (#1857)

# Summary

To add the RPD into the game for both atmos and CE's to use. Introduce
pipe stacking as well since the RPD will introduce better atmos
configuration. Most of the code was ported over from goob LRP. With some
of it being touched up on and adding a bit of quality of life to the
RPD.

This was a PR originally made for goob-mrp but requested to be moved to
EE. Check out the detailed commits here:
https://github.com/Goob-Station/Goob-Station-MRP/pull/96

---

# Description

## RPD
From the original PR made on goob-station the RPD has been ported over.
It is similar to the RCD where you will be able to make
pipes/vents/pumps/mixers quickly. Each dial on the main radial will
bring up specific pipes like ie pipes-> corner, t-shape -cross shape.

The RPD starts out in the CE and Atmos lockers with 50 charges. Each
construction and deconstruction cost 1 charge. There is also one extra
compressed matter in the starting lockers for both CE and Atmos for the
RPD.

You can research the recipe of the RPD with the reverse engineering
machine. The recipe cost of the RPD is a bit more compared to the RCD.

![RPD_UI](https://github.com/user-attachments/assets/ed2fe76b-009a-4081-abe4-7c431f21ab27)

## Pipe Stacking

With the introduction of the RPD, it was fair to check for pipes that
overlapped when making new pipes. But with introducing the code from LRP
goob station it was decided to bring over the pipe stacking feature too.
You can make certain components pipe stackable or allow if you can put
multiple of the same pipe on the same tile. If you want you change a
pipe to be non-stackable by using the component type:
PipeRestrictOverlap

Here's an example of pipe stacking. You can make a simple scrub loob
tighter or keep it normal. The freedom is given.
![pipe-stacking
example](https://github.com/user-attachments/assets/69aa19d4-2ff4-4cee-a2d1-b6709884c6e0)

Here is an extreme example. This compact design creates a ton of frezon.
Obviously, replace the trit miner with an actual burn chamber.

![image](https://github.com/user-attachments/assets/4db7b627-0d3a-4c78-b5a1-8d52551b3127)

## Belt overlay

I decided to add a simple belt overlay sprite to the game for the RPD.

Here's what it looks like outside the belt and inside the belt

![RPD](https://github.com/user-attachments/assets/d599dbed-56d0-42c7-acee-20fa23f04f2c)

## RPD Borg Module

I decided to add experimental RPD that will self-charge. The only way to
get this RPD is through admeme spawn or being a borg. The starting
charge of the Borg module is 25 and will self-charge at the same rate at
10 seconds per charge. I also added an admeme version that charges at 1
second per charge.

Here is what the borg module looks like
![Borg
module](https://github.com/user-attachments/assets/6fd1bcff-fdb7-49ad-a8f5-e4bab86bd8f4)

The borg module can be researched in the t2 industrial branch as the
same research for the RCD module.

![Research-rpd](https://github.com/user-attachments/assets/d325dd3f-eed9-4744-9003-3b7d51387432)

---

# credit
Original RPD PR: https://github.com/Goob-Station/Goob-Station/pull/1203
Original Pipe Stacking PRs:
https://github.com/Goob-Station/Goob-Station/pull/391
https://github.com/Goob-Station/Goob-Station/pull/389
Prevent stacking pipes (#28308) - Original Link is dead.

---

# TODO
- [X] Add RPD
- [X] Add RPD to reverse engineering
- [x] Add toolbelt equipped sprites
- [x] Add Pipe Stacking
- [x] Add an experimental RPD module for engie borgs.

---

# Changelog

🆑
- add: Added RPD, glory to atmosia!
- tweak: RPD now spawns in Atmos and CE lockers
- tweak: Extra compressed matter has been added into both Atmos/CE
lockers for more RPD/RCD uses
- add: You can research RPD with the reverse engineering machine.
- add: A belt overlay sprite to the CE and utility toolbelt.
- add: Pipe Stacking ported over from LRP Goob station. Compress those
frezon factories!
- add: Toolbelt overlay sprite for the RPD.
- add: RPD Borg module researched in t-2 industrial advanced tools.

---------

Co-authored-by: Nathaniel Adams <60526456+Nathaniel-Adams@users.noreply.github.com>

(cherry picked from commit b32710c94628f90e4b2c43796ac3ab81892926f3)

* Automatic Changelog Update (#1857)

(cherry picked from commit 3270ee0327054fd0187cb03756d23a1a84d7916c)

* SS13 Combat Parity Part 0.5: Stun Meta [PREREQUISITE] (#1914)

# Description
Ports Stun Meta from
[/Goob-Station#788](https://github.com/Goob-Station/Goob-Station/pull/788)
Splits stuncrit into knockdown and paralysis, like on 13. knockdown lets
you crawl on the floor, and paralysis is the same as current stamcrit.
The stun baton has been buffed, doing 15 stamina damage per swing, and
40 stamina damage overtime.
This lets you stamcrit someone in two baton swings, but it takes a few
seconds before they actually fall down to the ground. About the same
amount of time as 4 baton swings back to back.

This PR also reverts #809, since I plan on reworking shoving entirely
soon.
(also for my sanity. wouldn't have been able to port stunmeta
otherwise.)

## Condemn Trillions
Required for the rest of the SS13 Combat Parity changes listed
[here](https://discord.com/channels/1218698320155906090/1348171706061033502)

# TODO
* [x] Await merge
* [x] Gaming

# Media

![shitcurity](https://github.com/user-attachments/assets/4f83937f-7eaa-4d6d-a446-4044f9ec0286)

# Changelog
🆑 Eagle

* tweak: Stamina Crit has been split into Knockdown and Paralysis
* tweak: Stun batons now do 15 stamina damage on hit, and 40 over time

(cherry picked from commit b8045750e91b8e43fcf91deaeb49b295a0984cdc)

* Automatic Changelog Update (#1914)

(cherry picked from commit cbadf45b9e1bbb8cbb122a579e9c37a3234d506b)

* Miscellaneous Fixes From White Dream (#1911)

# Description

Ports the following PRs:
https://github.com/WWhiteDreamProject/wwdpublic/pull/271
https://github.com/WWhiteDreamProject/wwdpublic/pull/282
https://github.com/WWhiteDreamProject/wwdpublic/pull/255
https://github.com/WWhiteDreamProject/wwdpublic/pull/254
https://github.com/WWhiteDreamProject/wwdpublic/pull/246
https://github.com/WWhiteDreamProject/wwdpublic/pull/223
https://github.com/WWhiteDreamProject/wwdpublic/pull/220
https://github.com/WWhiteDreamProject/wwdpublic/pull/219
https://github.com/WWhiteDreamProject/wwdpublic/pull/213

This is a rather huge variety of fixes to be honest.

# Changelog

🆑 White Dream
- fix: Fixed airlock opening and closing visuals
- fix: Fixed Weather spamming infinite sounds.
- fix: Cockroaches no longer spam organs when stepped on.
- fix: Fixed the timer on the Return To Round button
- fix: Fixed Return to Round not remembering how long it's been since
you died if you re-enter your body.
- fix: Fixed harpy flight visuals not showing for other people.
- fix: Fixed disabler bolts not going through windows like other kinds
of lasers.
- fix: Fixed Vim Harness being free
- fix: Fixed handcuffs not respecting your arm length.
- fix: Made tending wounds not as message spammy.
- fix: Fixed shuttle windows not preventing you from being electrocuted
by grills under them.

---------

Co-authored-by: vanx <61917534+Vaaankas@users.noreply.github.com>
Co-authored-by: vanx <discord@vanxxxx>
Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
Co-authored-by: Repo <47093363+Titian3@users.noreply.github.com>

(cherry picked from commit ced8a565a32cfa340140674c073d90a2a6002799)

* Automatic Changelog Update (#1911)

(cherry picked from commit 89f27f4b2f3882ba97132d69f9d6477cea3195d1)

* Faction Clothing Bug Fix (#1917)

<!--
This is a semi-strict format, you can add/remove sections as needed but
the order/format should be kept the same
Remove these comments before submitting
-->

# Description

<!--
Explain this PR in as much detail as applicable

Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]?
-->

Fixed bug that made ClothingAddFactionComponent not add the faction of
the clothing to the mob when the clothing is equipped.

The bug is described in greater detail in [this
issue](https://github.com/Simple-Station/Einstein-Engines/issues/1228).

---

<!--
This is default collapsed, readers click to expand it and see all your
media
The PR media section can get very large at times, so this is a good way
to keep it clean
The title is written using HTML tags
The title must be within the <summary> tags or you won't see it
-->

<details><summary><h1>Media</h1></summary>
<p>

https://github.com/user-attachments/assets/41fe9411-0eac-478d-956c-b094f211f565

</p>
</details>

---

# Changelog

<!--
You can add an author after the `🆑` to change the name that appears
in the changelog (ex: `🆑 Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->

🆑
- fix: Fixed bug that made ClothingAddFactionComponent not work.

(cherry picked from commit 639f46a68b84ad6d0655ec318ccc62fa3061c5cd)

* Automatic Changelog Update (#1917)

(cherry picked from commit b4c488af30ad9e21e41b409282aeac1f8ae37c9e)

* Crafting Curtains and Tables No Longer Consumes Entire Stack (#1916)

<!--
This is a semi-strict format, you can add/remove sections as needed but
the order/format should be kept the same
Remove these comments before submitting
-->

# Description

<!--
Explain this PR in as much detail as applicable

Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]?
-->

Stolen from https://github.com/Fansana/floofstation1/pull/152, courtesy
of cynical24. When you craft a curtain or make a table into a _fancy_
table, it doesn't take the entire stack of carpet. This should hopefully
stop me from having to return to the HoP to ask for another 10 carpet.

---

# TODO

<!--
A list of everything you have to do before this PR is "complete"
You probably won't have to complete everything before merging but it's
good to leave future references
-->

- [x] general thievery of text (with permission)

---

<!--
This is default collapsed, readers click to expand it and see all your
media
The PR media section can get very large at times, so this is a good way
to keep it clean
The title is written using HTML tags
The title must be within the <summary> tags or you won't see it
-->

<details><summary><h1>Media</h1></summary>
<p>

![curtains](https://github.com/user-attachments/assets/0c960653-311a-40e7-bcbe-53e50d771c63)

</p>
</details>

---

# Changelog

<!--
You can add an author after the `🆑` to change the name that appears
in the changelog (ex: `🆑 Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->

🆑
- tweak: you don't use the entire stack of carpet now when crafting
colored curtains or fancy tables.

(cherry picked from commit 508dbc35d3576be768122604d39194ee715ab02a)

* Automatic Changelog Update (#1916)

(cherry picked from commit f4641de5073d3cf1ccc54a5599281bb6025149fc)

* Markings From Impstation 2 (#1925)

what the funny title says

<!--
This is a semi-strict format, you can add/remove sections as needed but
the order/format should be kept the same
Remove these comments before submitting
-->

# Description

<!--
Explain this PR in as much detail as applicable

Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]?
-->

Adds some markings from Impstation (Again, who would have thought it'd
be Impstation again?), ports the merciful IPC wings from Goob LRP, adds
some markings to arachnids, a bunch of markings for Reptilians, and a
new hairstyle.

---

# TODO

<!--
A list of everything you have to do before this PR is "complete"
You probably won't have to complete everything before merging but it's
good to leave future references
-->

- [ ] Task
- [x] Completed Task

---

<!--
This is default collapsed, readers click to expand it and see all your
media
The PR media section can get very large at times, so this is a good way
to keep it clean
The title is written using HTML tags
The title must be within the <summary> tags or you won't see it
-->

<details><summary><h1>Media</h1></summary>
<p>

</p>
</details>

---

# Changelog

<!--
You can add an author after the `🆑` to change the name that appears
in the changelog (ex: `🆑 Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->

🆑 Diggy
- add: New markings for arachnids, reptilians.
- tweak: Allows IPCs to pick up overlay markings such as the gauze
stuff, Onis can now have the curved horn marking humans can have.

(cherry picked from commit b955652cf18f1a11e7d48206f32c8d3e24e819bd)

* Automatic Changelog Update (#1925)

(cherry picked from commit 78149f74ac386a81b4ecb46679db29c9e5f1946e)

* Fix Vulpkanin Markings (#1894)

# Description

Vulpkanin no longer wear their undergarments "Superman Style"

# Changelog

🆑
- fix: After lengthy retraining, NanoTrasen has taught Vulpkanin that
underwear is meant to be worn inside pants, not outside them.

(cherry picked from commit 190dddf7c59537ffc2781f3d8f7bcb16e5a449fb)

* Automatic Changelog Update (#1894)

(cherry picked from commit a7138473115dfe767b822eb2b24179a04f6133e5)

* Fairer Turrets (#1923)

# Description

It had basically always bothered me, and evidently a lot of other people
that turrets were previously "Unfair enemies". They had perfect aimbot
accuracy, tracked targets instantly at any angle, and were
nigh-indestructible. It was telling that players were pretty much only
ever killed by turrets once or twice, and then they figure out that the
turrets are outright impossible to beat in a fair fight, so they end up
resorting to underhanded tactics like using an RCD to wall the turret
off. Or use a pickaxe to go around them.

I previously added a new turret for the SAN dropship, and with it had
tried out a very different approach for "Fairer Turret" balancing. A
more reasonable healthbar, no instant tracking, and no perfect accuracy,
The players enjoyed these a lot more than the original turrets. Plus
they were more visually interesting firing an inaccurate spray at their
targets.

<details><summary><h1>Media</h1></summary>
<p>

I'm on my lunch break at college right now, so no media.

</p>
</details>

# Changelog

🆑
- tweak: Adjusted turrets to be a more "Fair" fight. They no longer have
perfect aimbot accuracy, they don't track targets instantly, and they
also have a "More fair" healthbar that can reasonably be shot through by
someone with good enough weapons and armor,

(cherry picked from commit 6bdd73efe210d6e556e6accbc89cb9134f716e2e)

* Automatic Changelog Update (#1923)

(cherry picked from commit bedcd65d4d8324a651101a978ba90d46d4199cfa)

* Fix A Minor Test Fail (#1902)

Just a random event that had a tiny chance to spawn an Abstract entity.

(cherry picked from commit f49712f82569d7e5f0a486d00130216dc73520bd)

* Throw Errant Into The Spider Pit (#1896)

# Description

@Errant-4 by request in your comment.
I had annihilated this before during the NyanoCombat reworks, but during
a recent wizmerge most of said reworks were accidentally reverted. This
is the one that was brought back, comment and all. So this PR fixes for
a second time a problem left by the old combat system.

# Changelog

🆑
- fix: Power attack and light attack damages are no longer swapped.

Signed-off-by: VMSolidus <evilexecutive@gmail.com>

(cherry picked from commit 4b988b2b01e379d5a2c6c8eae72f70c00876d024)

* Automatic Changelog Update (#1896)

(cherry picked from commit 505765017a164ca20582571f92f5ec95ff3e5579)

* Nerf .45 (#1895)

# Description

Somehow I didn't realize that .45 magnum, despite being a common ammo
type available to a lot of people, deals literally double the damage of
all other comparable smallarms. No wonder people were complaining about
the Universals being comically overpowered. This PR normalizes their
damage so that it's still "More than other equivalent small arms
calibers", but not ".45 is more than double the damage of 9mm".

# Changelog

🆑
- tweak: Nerfed universals and other .45 auto guns. I get the meme that
.45 is better than 9mm, but not "More than double" the damage of 9mm.

(cherry picked from commit f7f49f67d69e6a19a3b83eec1d4cb4b0b7ca93a1)

* Automatic Changelog Update (#1895)

(cherry picked from commit cfd95ca7c4237030cebba16cf1d81798a5d801a6)

* More Lavaland Fixes (#1892)

# Description

Apparently the lavaland ore crates are supposed to have an ore magnet,
but this didn't work because they're missing something from the ore
bags. So this fixes that. Also I made sure the lavaland's ores actually
have the same naming conventions as our regular ores.

# Changelog

🆑
- tweak: Ores mined from lavaland now have names matching their
real-world counterparts.
- fix: Fixed the lavaland ore crates not having working ore magnets.

(cherry picked from commit 2f02dd1a0621437587d143641b4a66ef59d87bab)

* R25 Rifle Tweaks (#1869)

# Description

This PR tweaks the stats of the R25 rifle so that it isn't completely
useless. Its accuracy when wielded has been improved so that it can more
consistently hit targets at between half and a full screen length away.
As a tradeoff, its cooldown between bursts has been increased so that
its DPS isn't comically overtuned.

<details><summary><h1>Media</h1></summary>
<p>

https://github.com/user-attachments/assets/7b862f2a-09c3-450b-9482-a6ce69b4c971

</p>
</details>

# Changelog

🆑
- tweak: Increased the accuracy-when-wielded of the BRDI-R25 rifle. As a
tradeoff, it has a longer cooldown between hyperbursts.

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **Gameplay Adjustments**
	- Updated the weapon's handling by refining its firing angles.
	- Adjusted the burst cooldown period to alter the firing rhythm.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

(cherry picked from commit be595f4fbe52e612dbaf58363287e9d483442a12)

* Automatic Changelog Update (#1892)

(cherry picked from commit 2cc6e37b996d5074affebd7d8813778b3f9824d2)

* Automatic Changelog Update (#1869)

(cherry picked from commit fd9c5bb1bfddb94e8aa8d4ecfcb4587629110949)

* Footstep Netcode Fixes (#1909)

# Description

Port of https://github.com/WWhiteDreamProject/wwdpublic/pull/298

---------

Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>

(cherry picked from commit 36627e2e655471e118867c1ae05870b1cb9c0be4)

* Automatic Changelog Update (#1915)

(cherry picked from commit a8994b38b0ade548152a5868a0ab87fd727da81d)

* Embeddable Projectile Fixes (Courtesy Of White Dream) (#1907)

* embed children

* locale

* fix

* Update Resources/Locale/ru-RU/weapons/throwing/throwing.ftl

* // WWDP MY BELOVED

# Description

This is a port (and general cleanup of)
https://github.com/WWhiteDreamProject/wwdpublic/pull/278
Plus clearing a bunch of compiler warning causing things, and also a fix
for one of our Heisentests. This PR mainly fixes issues with embeddable
projectiles being potentially unintentionally destroyed when the thing
they are embedded in gets destroyed. Which can be disastrous for example
if my energy sword embeds into a wall, and also destroys that wall,
which destroys my precious energy sword...

# Changelog

🆑 Spatison
- fix: Embeddeable projectiles are no longer always destroyed when the
thing they are embedded in gets destroyed. Energy Sword throwing
enthusiasts may rejoice now that their precious sword is safe.

Co-authored-by: vanx <61917534+Vaaankas@users.noreply.github.com>
Co-authored-by: vanx <discord@vanxxxx>
Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>

(cherry picked from commit 2c30abbb072238ed7478c9716a66db58f69ddc67)

* Automatic Changelog Update (#1907)

(cherry picked from commit a97ae4aa2fdaf1bf70149fa994682debd2162779)

* Health Analyzer UI Fix (#1928)

<!--
This is a semi-strict format, you can add/remove sections as needed but
the order/format should be kept the same
Remove these comments before submitting
-->

# Description

<!--
Explain this PR in as much detail as applicable

Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]?
-->

Fix the bug described by [this
issue.](https://github.com/Simple-Station/Einstein-Engines/issues/1820)

---

<!--
This is default collapsed, readers click to expand it and see all your
media
The PR media section can get very large at times, so this is a good way
to keep it clean
The title is written using HTML tags
The title must be within the <summary> tags or you won't see it
-->

<details><summary><h1>Media</h1></summary>
<p>

![image](https://github.com/user-attachments/assets/567f62e6-bdae-4a9b-a4eb-bd8c15fae8c9)

</p>
</details>

---

# Changelog

<!--
You can add an author after the `🆑` to change the name that appears
in the changelog (ex: `🆑 Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->

🆑
- fix: Health analyzer's doll is now in the normal size.

(cherry picked from commit ce489662c54195cd3f5865f5003d40fe3ba7c0d3)

* Automatic Changelog Update (#1928)

(cherry picked from commit 0b4b338af37f2222065063364b76db3c63fa8025)

* Magma Hand (#1927)

<!--
This is a semi-strict format, you can add/remove sections as needed but
the order/format should be kept the same
Remove these comments before submitting
-->

# Description

<!--
Explain this PR in as much detail as applicable

Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]?
-->

Sprited by Greenwall, YML'd by myself. The Magma Hand is a slime-like
creature that you can encounter in Lavaland. It's very hostile, but you
_can_ pet it!

---

# TODO

<!--
A list of everything you have to do before this PR is "complete"
You probably won't have to complete everything before merging but it's
good to leave future references
-->

- [x] Add to Lavaland spawning list

---

<!--
This is default collapsed, readers click to expand it and see all your
media
The PR media section can get very large at times, so this is a good way
to keep it clean
The title is written using HTML tags
The title must be within the <summary> tags or you won't see it
-->

<details><summary><h1>Media</h1></summary>
<p>
Its blood is sulfur!

![image](https://github.com/user-attachments/assets/7008c190-5502-4e7e-800a-a1027e2ef9f8)

Its attacks burn you!

https://github.com/user-attachments/assets/0bf21207-1dc2-4cf5-9b9b-89a558488963

Ice makes it die very quickly!

https://github.com/user-attachments/assets/4c742c6e-ac5e-462f-9f1e-e05ce0fcaa0b

![image](https://github.com/user-attachments/assets/feb78377-179c-47bd-991a-b88e37af7c95)

![image](https://github.com/user-attachments/assets/92a875cd-fdb2-4edf-843b-a26c671fbd99)

</p>
</details>

---

# Changelog

<!--
You can add an author after the `🆑` to change the name that appears
in the changelog (ex: `🆑 Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->

🆑 Greenwall
- add: Magma Hand! Sprite by Greenwall, YML by Timfa. Bring a water gun
filled with ice, and you'll be fine!

(cherry picked from commit 545a20fd19a25f833cc32e21c6f0f53f7f872e22)

* Automatic Changelog Update (#1927)

(cherry picked from commit f8c127f1432d24f98e5eeeb4099fa2899db74c15)

* Cyber Eye Changes (#1876)

<!--
This is a semi-strict format, you can add/remove sections as needed but
the order/format should be kept the same
Remove these comments before submitting
-->

# Description

<!--
Explain this PR in as much detail as applicable

Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]?
-->

Removes the flare shielding trait, instead adding welding arc protection
to the diagnostics hud, and giving the medical hud a built in chem
scanner.

No trait will give you access to immunity to flashes however, and you
will instead be required to have proper eye protection on again to
counteract it. This makes securities lives a lot better, and makes the
flash a viable tool again.

# Changelog

<!--
You can add an author after the `🆑` to change the name that appears
in the changelog (ex: `🆑 Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->

🆑
- remove: Removes flare shielding
- tweak: Adds eye protection to diagnostics hud
- tweak: Adds chemical analyser to med hud
- tweak: Increases med hud and diagnostics hud costs to 2

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **Gameplay Balance**
- Reduced the negative impact for the `FlareShielding` trait, offering a
milder penalty.
- Removed the flash immunity effect from the `FlareShielding` trait to
streamline its behavior while retaining it in the
`FlareShieldingModule`.
- Updated requirements for the `Blindness`, `Nearsighted`, and
`Photophobia` traits by removing the dependency on the
`FlareShieldingModule`.
- Adjusted point values for several traits, reflecting a more
significant negative impact for others.
- Introduced new components, enhancing the functionality of various
traits.
- **Feature Enhancements**
- Expanded the description of the `CyberEyesMedical` trait to include a
Chemical Analysis Hud.
- Updated the `CyberEyesDiagnostic` trait description to incorporate
flare shielding for improved eye protection.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Signed-off-by: EctoplasmIsGood <109397347+EctoplasmIsGood@users.noreply.github.com>

(cherry picked from commit 516c53e8ea97680b8029b79dae9fab0a229d0709)

* Automatic Changelog Update (#1876)

(cherry picked from commit 085163904a3bc64c2217553afe5e43a8938cfc8c)

* Space Wind Version 5 (FINAL) (#1765)

# Description

MY ASCENSION IS COMPLETE, I HAVE DEFEATED THE ATMOS SYSTEM. MY POWERS
HAVE GROWN TO NEW AND UNFATHOMABLE HEIGHTS. THE EQUATIONS FOR SPACE WIND
ARE NOW PERFECTED. I HAVE BECOME THE PHYSICS CHAD THAT CAN NOW ACCOUNT
FOR FRICTION AND AIR RESISTANCE.

SPACE WIND HAS BEEN PERFECTED. THERE IS NO MORE WORK FOR ME TO DO ON IT.

# TODO

<details><summary><h1>Media</h1></summary>
<p>

PROOF THAT MY EQUATIONS HAVE BEEN PERFECTED.

https://github.com/user-attachments/assets/b3eb43b2-e8db-4f75-a142-2c86308e8113

</p>
</details>

# Changelog

🆑
- add: Added Space Wind V5. This version of space wind now accounts for
the coefficients of friction and gravity as a calculated way to resist
space wind. There is no more guesswork on if space wind should be able
to throw an object. Additionally, thanks to a standalone module from
Matrix Airflow System, space wind is capable of calculating airflow at
arbitrarily any point in a room, regardless of whatever garbage
Monstermos is saying.

(cherry picked from commit a5151c7622c424af6fd7e4c0b916e8ddda75c3df)

* Automatic Changelog Update (#1765)

(cherry picked from commit ba32a82331ffba42919ff57b48c1d80ba02c1343)

* Fix Oni (#1935)

# Description

I didn't notice during the last PR that someone added an override for
the Tags component of Oni, otherwise I'd have said something about it.
You can't add a tag component to a species because it overrides a
massive shitton of tags that are needed for player characters to be able
to do certain things, such as DoorBumpOpener...

# Changelog

🆑
- fix: Fixed Oni not being able to do a ton of things that required
hardcoded tags. I fucking hate the tag system.

(cherry picked from commit 3950fb0a6c9cbb9febb30b00f183a8d049f0ca0c)

* Automatic Changelog Update (#1935)

(cherry picked from commit 12876a1ce113a68a79d2cae79e99a6748446c13e)

* Rev Manifesto Inhand Use Cooldown (#1936)

<!--
This is a semi-strict format, you can add/remove sections as needed but
the order/format should be kept the same
Remove these comments before submitting
-->

# Description

<!--
Explain this PR in as much detail as applicable

Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]?
-->

Add a two second cooldown on the Revolutionary Manifesto's secondary use
(the purely cosmetic one) to not make it cause chat spam.
I made this change from web and have NOT tested it yet (unless I checked
the checkbox below in the TODO section!

---

# TODO

<!--
A list of everything you have to do before this PR is "complete"
You probably won't have to complete everything before merging but it's
good to leave future references
-->

- [ ] TEST IF IT WORKS

---

# Changelog

<!--
You can add an author after the `🆑` to change the name that appears
in the changelog (ex: `🆑 Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->

🆑
- tweak: Tweaked rev manifesto to not spam chat anymore

(cherry picked from commit 3a6634125445a3a71ab33dae090942ce3216d340)

* Automatic Changelog Update (#1936)

(cherry picked from commit 0ba6aae78f5ee3804f8eaf30afc2e35bafc8e17c)

* More Tolerable Default CVars (#1945)

# Description

I can't believe we never cleaned these up. Yea so our codebase made an
astoundingly fucking poor first impression on BPL during their huge
playtest, and most of these CVars were to blame. In particular is the
godawful Ramping Event Scheduler having "Murder the station with
ventcritters every 10 seconds at the 30 minute mark" as its settings.

# Changelog

🆑
- tweak: Disabled Monstermos Tile Ripping by default.
- tweak: Default settings for Ramping Event Scheduler no longer throws
"Ventcritters every 10 seconds, 30 minutes into the round".

(cherry picked from commit ef5dc3441aa3b7c62d771039c3e1a93ba04a0d32)

* Automatic Changelog Update (#1945)

(cherry picked from commit 0fce50daf5ba999e3bc9b8c97e8e7b8791fb7f7e)

* BRDI Repaints (#1957)

<!--
This is a semi-strict format, you can add/remove sections as needed but
the order/format should be kept the same
Remove these comments before submitting
-->

# Description

<!--
Explain this PR in as much detail as applicable

Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]? -->

A downstream port of https://github.com/TheDenSS14/TheDen/pull/306
providing Blue and Red paintjobs for the Blueshield and Head of Security
BRDIs respectively.

---

# Changelog

<!--
You can add an author after the `🆑` to change the name that appears
in the changelog (ex: `🆑 Death`)
Leaving it blank will default to your GitHub display name This includes
all available types for the changelog -->

🆑
- tweak: Gave the BSO and HoS BRDIs a fancy paintjob.

(cherry picked from commit 4f23e0d40549fc3780d1dd94f7fea2ff83e37c24)

* Automatic Changelog Update (#1957)

(cherry picked from commit 2d7e39eca59cee8c8c883501c8f185bcb8bff4cb)

* ADT Markings Port (#1951)

Truly the PR of all time...

<!--
This is a semi-strict format, you can add/remove sections as needed but
the order/format should be kept the same
Remove these comments before submitting
-->

# Description

<!--
Explain this PR in as much detail as applicable

Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]?
-->

The markings by themselves have localization or whatev. When you color
them they will however appear as marking_etc_etc.
Yes, i'm aware it's lazy, but i'm not doing it for over 80 markings,
just not feeling it, this is really just a test to see if it gets
allowed without some locale files setup.

---

# TODO

<!--
A list of everything you have to do before this PR is "complete"
You probably won't have to complete everything before merging but it's
good to leave future references
-->

- [ ] Task
- [x] Completed Task

---

<!--
This is default collapsed, readers click to expand it and see all your
media
The PR media section can get very large at times, so this is a good way
to keep it clean
The title is written using HTML tags
The title must be within the <summary> tags or you won't see it

---

# Changelog

<!--
You can add an author after the `🆑` to change the name that appears
in the changelog (ex: `🆑 Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->

🆑 Diggy
- add: Most markings from ADT, along with two new hairstyles, new
markings for Shadowkin (Despite all my hate for them).
- fix: Shadowkin ears are now colorable again, fuck around and find out
if you want your Shadowkin's ears to be pink with red or something.

(cherry picked from commit a36b5dc2404578c64a93a9881714f00180c1da02)

* Automatic Changelog Update (#1951)

(cherry picked from commit cd81f90db975061f9d968b45beab9a461834f4c1)

* Cyberiad 1.0: Service Rework (#1938)

<!--
This is a semi-strict format, you can add/remove sections as needed but
the order/format should be kept the same
Remove these comments before submitting
-->

# Description

<!--
Explain this PR in as much detail as applicable

Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]?
-->

Changes Box to Cyberiad, with the service area receiving a rework, in
the future there will be more updates in the depts, with the next one
probably being the Sec.
Make some fixes on Gax and Bagel.

I changed the maintainer of some maps from "Estação Pirata" to "Ichai".
I am not part of the Estação Pirata

---

<!--
This is default collapsed, readers click to expand it and see all your
media
The PR media section can get very large at times, so this is a good way
to keep it clean
The title is written using HTML tags
The title must be within the <summary> tags or you won't see it
-->

<details><summary><h1>Media</h1></summary>
<p>

![image](https://github.com/user-attachments/assets/e18d2441-8c01-49b9-9c6a-9d2c2c4672b6)

</p>
</details>

---

# Changelog

<!--
You can add an author after the `🆑` to change the name that appears
in the changelog (ex: `🆑 Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->

🆑 Ichai
- add: Cyberiad added to the rotation.
- fix: Gax: Fixed missing window in CE office, Fixed walls in SM to
prevent radiation leaks.
- tweak: Port changes to Bagel from GoobStation
- remove: Box is no more.

---------

Signed-off-by: VMSolidus <evilexecutive@gmail.com>
Co-authored-by: VMSolidus <evilexecutive@gmail.com>

(cherry picked from commit 3da2771a5509b189b4599a2323e9df5d7b9fb562)

* Automatic Changelog Update (#1938)

(cherry picked from commit 755fc9912d4152dca446477ea2693ed91aac59c1)

* R-25 BRDI Back Slot Sprites (#1962)

<!--
This is a semi-strict format, you can add/remove sections as needed but
the order/format should be kept the same
Remove these comments before submitting
-->

# Description

<!--
Explain this PR in as much detail as applicable

Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]?
-->

Added back slot and suit storage sprites for the R-25 BRDI.

---

# Changelog

<!--
You can add an author after the `🆑` to change the name that appears
in the changelog (ex: `🆑 Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->

🆑
- add: Added back worn sprites for the R-25 BRDI.

(cherry picked from commit 2cf4957ccd3ed2e0a673c7a7c774f4d779428cb5)

* Automatic Changelog Update (#1962)

(cherry picked from commit d6ba9f7c0da450e0b8ae6623b33e6933360ae43c)

* Remove Random Stencil Clear On Left Leg (#1955)

<!--
This is a semi-strict format, you can add/remove sections as needed but
the order/format should be kept the same
Remove these comments before submitting
-->

# Description

<!--
Explain this PR in as much detail as applicable

Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]?
-->

I don't know why this was being done, but it didn't seem to do anything
and I know for a fact it was causing issues with shaders that were
applied on all humanoid layers, so... "Imaginary Technique: Shitcode
Removal" go.

If anything breaks, it's this.

---

# TODO

<!--
A list of everything you have to do before this PR is "complete"
You probably won't have to complete everything before merging but it's
good to leave future references
-->

- [X] Check that the game didn't incinerate itself.

---

<!--
This is default collapsed, readers click to expand it and see all your
media
The PR media section can get very large at times, so this is a good way
to keep it clean
The title is written using HTML tags
The title must be within the <summary> tags or you won't see it
-->

<details><summary><h1>Media</h1></summary>
<p>

![image](https://github.com/user-attachments/assets/ff7f41e5-827e-4fdf-98e2-b5885aadf467)

</p>
</details>

---

# Changelog

<!--
You can add an author after the `🆑` to change the name that appears
in the changelog (ex: `🆑 Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->

no cl

Signed-off-by: Eris <eris@erisws.com>

(cherry picked from commit e674f782e24da7a7825520ca650473f155e9e4c1)

* fix upstream

---------

Co-authored-by: EctoplasmIsGood <109397347+ectoplasmisgood@users.noreply.github.com>
Co-authored-by: SimpleStation Changelogs <SimpleStation14@users.noreply.github.com>
Co-authored-by: Paulo Artur Pinheiro Viana Villaça <112904295+algumcorrupto@users.noreply.github.com>
Co-authored-by: astriloqua <129308840+astriloqua@users.noreply.github.com>
Co-authored-by: Raikyr0 <Kurohana@hotmail.com.au>
Co-authored-by: Solstice <solsticeofthewinter@gmail.com>
Co-authored-by: Solaris <60526456+solarisbirb@users.noreply.github.com>
Co-authored-by: Eagle-0 <114363363+eagle-0@users.noreply.github.com>
Co-authored-by: VMSolidus <evilexecutive@gmail.com>
Co-authored-by: Tirochora <leotabletdb@gmail.com>
Co-authored-by: BloodfiendishOperator <141253729+Diggy0@users.noreply.github.com>
Co-authored-by: Timfa <timfalken@hotmail.com>
Co-authored-by: Rosycup <178287475+Rosycup@users.noreply.github.com>
Co-authored-by: Ichaie <167008606+ichaie@users.noreply.github.com>
Co-authored-by: Eris <eris@erisws.com>
2025-03-15 16:05:58 +02:00
Gersoon
e892882503 UpstreamMapping (#321)
* YAZAEBASYA

* FixKonflikta

* FixFixFix

* AnotherOneFix

* FIIIIIIX

* AnotherAnotherOneFix

* FixovFixFixovich
2025-03-12 17:59:42 +03:00
vanx
0e70250295 [Add] Maids With Guns (#307)
* map yml

* loadouts

* spawnpoint migration

* descriptions

* linter

* typo

* linter again

---------

Co-authored-by: vanx <discord@vanxxxx>
2025-03-10 14:24:14 +03:00
Ichaie
9e251c96ec Gax, Rad and Saltern: Update for Mining Shuttle. (#1884)
<!--
This is a semi-strict format, you can add/remove sections as needed but
the order/format should be kept the same
Remove these comments before submitting
-->

# Description

<!--
Explain this PR in as much detail as applicable

Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]?
-->

The Gax, Rad and Saltern maps have been updated! It is now possible to
find the shuttle to Lavaland in the Salvage area.

pls merge this quick

---
# Media

![image](https://github.com/user-attachments/assets/93de2f6e-47e6-409f-9c7f-02528b980457)

![image](https://github.com/user-attachments/assets/42821280-a856-4bd7-872a-cc43b35cb9d1)

missing saltern image, sorry D:

---

# Changelog

<!--
You can add an author after the `🆑` to change the name that appears
in the changelog (ex: `🆑 Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->

🆑 Ichai
- tweak: Gax, Rad and Saltern now have a dock for the Lavaland shuttle
- tweak: Saltern Logistics now has a new area for purchasing and sales
using pallets
- remove: Saltern no longer has a salvage shuttle, only the shuttle to
Lavaland

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Introduced a new entity for cargo-only shuttles, enhancing cargo
operations and trade functionalities.
- Added two new station variants: one focused exclusively on cargo
operations and another without shuttle services.

- **Updates**
- Revised station configurations across multiple maps to utilize the new
prototypes, improving cargo handling and operational capabilities.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Signed-off-by: Ichaie <167008606+Ichaie@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
(cherry picked from commit 5bc80db9cd45ac4d7723a8426307dd37f5c0455f)
2025-03-08 14:33:28 +03:00
Spatison
8a95ee85bf Upstream 28.02-03.03 (#268)
* More Tajaran Markings (#1834)

<!--
This is a semi-strict format, you can add/remove sections as needed but
the order/format should be kept the same
Remove these comments before submitting
-->

# Description

<!--
Explain this PR in as much detail as applicable

Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]?
-->

Description.
Adds separate eye colors to Tajaran and makes most of the markings from
"Fashion Update: Earrings & Makeup" available to Tajarans
---

<!--
A list of everything you have to do before this PR is "complete"
You probably won't have to complete everything before merging but it's
good to leave future references
-->

---

<!--
This is default collapsed, readers click to expand it and see all your
media
The PR media section can get very large at times, so this is a good way
to keep it clean
The title is written using HTML tags
The title must be within the <summary> tags or you won't see it
-->

<details><summary><h1>Media</h1></summary>
<p>

![image1](https://github.com/user-attachments/assets/4ceace8e-c1bd-4ee8-833a-19cf2cf9626d)

![image2](https://github.com/user-attachments/assets/7b2d6d25-4335-4f5e-96eb-8f0ae187e459)

</p>
</details>

---

# Changelog

<!--
You can add an author after the `🆑` to change the name that appears
in the changelog (ex: `🆑 Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->

🆑 Tonk
- add: Tajarans now have separate eye, wrist, tattoo, and makeup
markings

---------

Co-authored-by: VMSolidus <evilexecutive@gmail.com>
(cherry picked from commit e45008ddf8a529c2126907ecac8ffff2a74058de)

* Automatic Changelog Update (#1834)

(cherry picked from commit 0091c1ebdc4bc768c0906049fa9d417d962d1839)

* Cybernetics Trait Changes (#1828)

# Description

Changes/buffs to Cybernetic Traits.
Some lesser used traits get some love, while some other stuff gets some
logical re-balancing.

Feel free to point out if some shitcode is broken or need explaining.

---

# TODO

- [ ] I got ideas cooking that I don't know how to code

---

# Changelog

🆑

tweak: Striking Calluses no longer require you to be one of 3 jobs and
Human. Also increased the +1 damage to +2.
tweak: Bionic Spinarette SHOULD no longer have a hunger penalty and
costs less.
tweak: Platelet Factories heal rate buffed from 0.07 to 0.35, airloss
from 0.7 to 0.25 and healing cap increased from 200 to 400.
tweak: Decreased the cost of Thermal Vision to be in line with Night
Vision.
    tweak: IPC Platelet Factories healing cap increased from 200 to 250
    tweak: Cyber-Eyes Omnihud now pickable by Command too.
fix: Fixed name and description of Cyber-Eyes Modules for Night Vision
and Thermal Vision.
    remove: Mind over Machine from Cyber-Eyes Modules.

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- "Striking Calluses" now delivers increased unarmed strike damage,
enhancing combat performance.

- **Documentation**
- Trait names and descriptions have been updated for greater clarity and
consistency, including changes to "Cyber-Eyes" terminology.

- **Chores**
- Redundant trait options were removed from the selection pool to
streamline gameplay.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Signed-off-by: Raikyr0 <Kurohana@hotmail.com.au>
Signed-off-by: VMSolidus <evilexecutive@gmail.com>
Co-authored-by: VMSolidus <evilexecutive@gmail.com>

(cherry picked from commit a480c6605ebdfdd32d87a9001f2aef8303433a8d)

* Automatic Changelog Update (#1828)

(cherry picked from commit 365dd4353a06854120e0a38ff05f193bad48bbc7)

* Shadowkin Age Fixes & Plus Plushies (#1684)

# Description

Shadowkin middle-aged increased to 80, old age lowered to 175, max age
lowered to 250. Shadowkin can now collect their goofy little plushie
from a variety of sources

---

# TODO

- [x] Adjust Shadowkin age brackets
- [x] Add Shadowkin plushie to crates and stuff

---

# Changelog

🆑 ShirouAjisai
- add: Added Shadowkin plushie to crates and stuff
- tweak: Tweaked Shadowkin age brackets

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Introduced a new "shadowkin plushie" loadout item, enhancing
customization options.
- Expanded the collectible pool by adding a new plushie available in
multiple game areas, including reward systems and random spawners.
- Enhanced the variety of items available for the `PresentRandom` entity
with the addition of the "shadowkin plushie."

- **Adjustments**
- Refined life-stage parameters for the Shadowkin species, adjusting age
thresholds to better define maturity.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Signed-off-by: SixplyDev <einlichen@gmail.com>
Signed-off-by: VMSolidus <evilexecutive@gmail.com>
Co-authored-by: ShirouAjisai <zaneromeave319@gmail.com>
Co-authored-by: VMSolidus <evilexecutive@gmail.com>
(cherry picked from commit fb3d00036f6a21d7fa3c4b41341cd61b1e41e0d0)

* Automatic Changelog Update (#1684)

(cherry picked from commit caf8572352d38f51b15d21f0e1f92434f869dd14)

* Trait Add Tag (#1846)

# Description

Added TraitAddTag Function, which for example can be used to add
Spidercraft to the Spinerette trait.

# Changelog

🆑
- add: TraitAddTag Function

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Entities now receive automatic tag assignments at spawn, enhancing the
system's trait interaction and overall categorization capabilities.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Signed-off-by: Raikyr0 <Kurohana@hotmail.com.au>
Signed-off-by: VMSolidus <evilexecutive@gmail.com>
Co-authored-by: VMSolidus <evilexecutive@gmail.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
(cherry picked from commit b1acdc4017dc1181b7f557351e82ef1df93635c2)

* Automatic Changelog Update (#1846)

(cherry picked from commit 9622d443d5308eda14231c3b3bb3130884465272)

* Arachne SpiderCrafting (#1847)

# Description

Added SpiderCraft Tag to Arachne

# Changelog

🆑
- add: Added SpiderCraft to Arachne

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- **New Features**
- Introduced a new "SpiderCraft" classification for the Urist McArachne
entity, expanding its behavior and interactions related to
spider-specific mechanisms.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Signed-off-by: Raikyr0 <Kurohana@hotmail.com.au>
Signed-off-by: VMSolidus <evilexecutive@gmail.com>
Co-authored-by: VMSolidus <evilexecutive@gmail.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
(cherry picked from commit ff4146f879d397993eee22a2a4807e986e404641)

* Automatic Changelog Update (#1847)

(cherry picked from commit 91d40483c2c49f86d7b2609a5ac9cd7b30d16c00)

* Add Centcom Disabler (#1845)

<!--
This is a semi-strict format, you can add/remove sections as needed but
the order/format should be kept the same
Remove these comments before submitting
-->

# Description

<!--
Explain this PR in as much detail as applicable

Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]?
-->

it self recharges a bit. It's also green. It's also a steal target,
because it's green.

I noticed the Nanotrasen Representative has a disabler in his locker by
default, but does not get to pick one in a loadout. I figured I'd remedy
this, by giving him a shiny green Disabler that slightly recharges on
its own.

It deals the same stamina damage as the normal Disabler. The only
differences are:
- Green
- Steal Target
- Slightly higher rate of fire
- Slightly recharges itself (half as slow as the antique pistol)
- Admits Centcom doesn't trust you with lethals in its description

---

<!--
This is default collapsed, readers click to expand it and see all your
media
The PR media section can get very large at times, so this is a good way
to keep it clean
The title is written using HTML tags
The title must be within the <summary> tags or you won't see it
-->

<details><summary><h1>Media</h1></summary>
<p>

![image](https://github.com/user-attachments/assets/e1e36ae6-8888-4d60-b946-50c90af16f9f)

![image](https://github.com/user-attachments/assets/887aa64f-53cd-4e91-bea5-23f83243bfbc)

https://github.com/user-attachments/assets/f7eaff3d-b8b9-4954-9688-fb9ef0d04588

![image](https://github.com/user-attachments/assets/15dcb85c-7675-4477-bda3-c790e26aebd6)

</p>
</details>

---

# Changelog

<!--
You can add an author after the `🆑` to change the name that appears
in the changelog (ex: `🆑 Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->

🆑
- add: Added CentCom disabler as loadout option for the Nanotrasen
Representative.

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Expanded loadout options for the Nanotrasen Representative role with a
dedicated weapon configuration.
- Introduced the "CentCom disabler," a new self-defense weapon option
with advanced features.
- Updated localization entries to reflect the new representative weapon
grouping.
- Added a new steal target group for the Nanotrasen representative's
weapon.
- Enhanced visual assets with updated animations and states for the new
weapon.
- Introduced new objectives related to the Nanotrasen Representative
role, enhancing gameplay experiences.
	- Added the "Nanotrasen Representative" job title to localization.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

(cherry picked from commit 143d24951a200ab94f3e4e88d3a3a90eeb8856ca)

* Automatic Changelog Update (#1845)

(cherry picked from commit 7ca0757334ee9a1d87c9cbf1f9cc02a860ecc136)

* Plant Analyzer Port (#1849)

<!--
This is a semi-strict format, you can add/remove sections as needed but
the order/format should be kept the same
Remove these comments before submitting
-->

# Description

<!--
Explain this PR in as much detail as applicable

Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]?
-->

Ported directly from
https://github.com/Goob-Station/Goob-Station/pull/1685
I tweaked the sprite, and changed its usage of a Papersystem. I can't
speak for the code quality, since I didn't write it, but I'm willing to
fix things so long as I have the capability to do so.

---

<!--
This is default collapsed, readers click to expand it and see all your
media
The PR media section can get very large at times, so this is a good way
to keep it clean
The title is written using HTML tags
The title must be within the <summary> tags or you won't see it
-->

<details><summary><h1>Media</h1></summary>
<p>

![image](https://github.com/user-attachments/assets/18e93d53-9537-49fd-9dfb-b4983d2630f0)

![image](https://github.com/user-attachments/assets/91ceaaca-7441-4afc-be2e-489b00c320d4)

![image](https://github.com/user-attachments/assets/e03cc8b6-6b07-449b-918f-2eb7783dcfac)

https://github.com/user-attachments/assets/0189567a-57ca-4e9d-ba0d-74e622e1d30d

https://github.com/user-attachments/assets/25ea6100-1458-4804-98e4-5f70b6bfcd45

</p>
</details>

---

# Changelog

<!--
You can add an author after the `🆑` to change the name that appears
in the changelog (ex: `🆑 Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->

🆑
- add: Port Plant Analyzer from botanySupremacist, who took it from
ian321

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Introduced a comprehensive plant analyzer interface that displays
detailed plant health, tray data, and environmental conditions.
- Added an in-game report printing feature for easy access to analysis
results.

- **Enhancements**
  - Refined yield calculations and plant metabolism behaviors.
- Integrated the analyzer item into crafting recipes, vending machines,
and locker inventories.
- Expanded localization for clearer, user-friendly plant analysis
information.
  - Added new localization strings for printer status feedback.
- Introduced new classes and messages for improved data handling and
user interaction within the plant analyzer system.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Signed-off-by: Timfa <timfalken@hotmail.com>
Co-authored-by: VMSolidus <evilexecutive@gmail.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
(cherry picked from commit 47a55408ad92af463159dea3325edd0c9c9611ce)

* Automatic Changelog Update (#1849)

(cherry picked from commit 4da1efdfd293d5df1c8bd889c621eea94ed5fed8)

* Mind Role Entities (#31318)

* Mind Role Entities wip

* headrev count fix

* silicon stuff, cleanup

* exclusive antag config, cleanup

* jobroleadd overwerite

* logging stuff

* MindHasRole cleanup, admin log stuff

* last second cleanup

* ocd

* minor cleanup

* remove createdTime datafield

* now actually using the event replacement I made for role time tracking

* weh

(cherry picked from commit 24fae223e698b09cf9928c4a0f2f1dc774f266ab)

* Fix error

(cherry picked from commit d33bf89a62ae2f5d51f3af01b4ae2ef54341b5c5)

* Update SharedContentIoC.cs

(cherry picked from commit a50fed2fee56b57d0507a58ebf7bc13de82ad9d2)

* dragon antag refactor (#28217)

* remove dragon system usage of GenericAntag

* add AntagRandomSpawn for making antags spawn at a random tile

* add AntagSpawner to make an antag spawner just spawn an entity

* add antag prototype for dragon since it never had one

* make dragon spawner a GhostRoleAntagSpawner, remove GenericAntag

* make dragon rule use AntagSelection and stuff

* remove dragon GenericAntag rule

* add back to spawn menu

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit c0a56377bc5b9563de973d04f92d7d6923ca9145)

* Cultist Mind Roles

(cherry picked from commit 585e26103a67cc2bd185faaa468ddc5840a8e9c3)

* Update midround.yml

(cherry picked from commit b78d24ce6bb7f8cb4a85a89f6f974fbce1d83055)

* Update ghost_roles.yml

(cherry picked from commit 22df7509b5c5113afc8f1ba168223b0756de5d47)

* Solarian Alliance Content (#1851)

# Description

This PR acts as a proper introduction to players for the Sol Aliance
faction, a major antagonist group from my old home server's lore. To do
so, I've ported a large number of assets from Aurora.3 to this repo, as
well as created a new Midround Antagonist called "Deserters", which
shows off this group to players.

<details><summary><h1>Media</h1></summary>
<p>

![image](https://github.com/user-attachments/assets/c57f48d7-ecf9-4099-998f-4ea3e3e95008)

![image](https://github.com/user-attachments/assets/b0fcd092-4072-4c2f-a61d-9118bc1ab140)

![image](https://github.com/user-attachments/assets/9fc2049f-1197-4eb8-93ea-7c2be2531085)

</p>
</details>

# Changelog

🆑
- add: A new Midround Antagonist has been added to the game. The
"Solarian Deserters" are a group of highly trained soldiers who haven't
been paid for far too long, whom have come to the station to loot it for
everything valuable.
- add: Lore guidebook entry for the Solarian Alliance, a majorly
antagonistic faction.

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Introduced the "Solarian Navy Deserter" role with detailed
localization, objectives, and traits.
- Launched a dynamic shuttle event featuring interactive elements like
secure doors, turret defenses, and specialized equipment.
- Expanded gameplay with new storage options, tactical helmets,
uniforms, identification cards, and door access tailored for the Sol
Alliance.
- Added a new NPC faction and game events enhancing combat and role-play
dynamics.
- Introduced various clothing items and uniforms associated with the Sol
Alliance, including tactical gear and dress uniforms.
- Added new metadata and structured entries for various clothing and
equipment assets.

- **Documentation**
- Enriched lore and guidebook entries with expanded nation details,
emphasizing the Solarian Alliance.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Signed-off-by: VMSolidus <evilexecutive@gmail.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
(cherry picked from commit 6d919038f3845bb4008a17e1d068196779162f4a)

* Automatic Changelog Update (#1851)

(cherry picked from commit ffaf99ca4b01e63f6bb98731e630f066fad25909)

* Supermatter Atmos Mapping Assets (#1859)

# Description

This adds "High Flow" variants of all existing atmos devices, which are
useful for supermatter engines. I also added the ability for
FixAtmosMarkers to optionally accept a gas mixture directly, as opposed
to the stupid hardcoded gas mixes that they were limited to using
previously.

# Changelog

🆑
- add: Added high pressure variants of atmos devices intended for
supermatter engines.
- add: Added engineering locked high security doors, also for use in
supermatter engines.
- add: Fix Atmos markers can now accept a gas mixture directly for
modifying their tile.

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Enhanced atmospheric commands now dynamically use specific gas
mixtures for more flexible performance.
- Introduced a new supermatter coolant entity, offering an alternative
liquid nitrogen-like option.
- Added several high-pressure and high-flow gas components, including
pumps, filters, mixers, vents, and injectors.
- Updated map elements by refining door access prototypes and labels for
improved in-game clarity.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

(cherry picked from commit b9c3c8b366c15b5f09cfd641c90b09254f06de94)

* Automatic Changelog Update (#1859)

(cherry picked from commit 468a263863f17772e6233032e5099d6c83764616)

* Rerotate Arena (#1853)

<!--
This is a semi-strict format, you can add/remove sections as needed but
the order/format should be kept the same
Remove these comments before submitting
-->

# Description

<!--
Explain this PR in as much detail as applicable

Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]?
-->

Rerotates Arena. Adds an AI satellite, and maps a few station maps,
cameras, and psionic registry computers.
Adds myself as the maintainer for it. Do note that I am still learning
how to map. Please state any changes that is wished to be seen before it
is ready to merge.
It is 3AM, I need sleep.

---

# TODO

<!--
A list of everything you have to do before this PR is "complete"
You probably won't have to complete everything before merging but it's
good to leave future references
-->

- [x] Space cleanup
- [x] Psionic Registry Computers
- [x] AI Satellite & Related Stuff

---

<!--
This is default collapsed, readers click to expand it and see all your
media
The PR media section can get very large at times, so this is a good way
to keep it clean
The title is written using HTML tags
The title must be within the <summary> tags or you won't see it
-->

<details><summary><h1>Media</h1></summary>
<p>

![Arena](https://github.com/user-attachments/assets/883ce04f-70c4-4628-8b2c-2ad75439421a)

</p>
</details>

---

# Changelog

<!--
You can add an author after the `🆑` to change the name that appears
in the changelog (ex: `🆑 Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->

🆑
- add: Arena is back

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- **New Features**
- The Arena map is now reactivated with updated configurations and
active maintenance.
- Enhanced gameplay details and role assignments have been enabled for a
more engaging experience.
- The configuration for the Arena map has been fully activated,
including various roles and attributes.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

(cherry picked from commit 534a058eb489ceb4abaadac7e4943ed2baaa8c67)

* Automatic Changelog Update (#1853)

(cherry picked from commit 3b30c0a1fe8dc5e10c3cb0536e26d101893663a2)

* Port Grab Intent From Goob (#1856)

# Description
After months, Grab intent is finally ported to EE, as a result of a 4
hour Adderall induced code binge.

##  This PR is more shit than code.
Required for CQC, an attempt to port that will come later.
@Erisfiregamer1 requires this for
[Changelings](https://github.com/Simple-Station/Einstein-Engines/pull/1855).

Thanks to Gus for the Goobstation pr, and to Spatison for the original
port on WWDP
Tests on my local repo worked.
# TODO
* [ ]  Await review
* [ ]  pain

# Media

![dqt2naw4ox651](https://github.com/user-attachments/assets/9a97cea7-d2c8-47df-85e1-de243409bbe6)
# Changelog
🆑 Eagle

* add: Ported Grab Intent from Goobstation

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Enhanced pulling and grabbing interactions now feature multiple stages
that impact how actions and collisions feel.
- Virtual item handling during throws and drops has been refined for
more dynamic in-game outcomes.
- Alert visuals have been updated to provide nuanced feedback depending
on the intensity of pulls and grabs.
- Player movement and breathing mechanics have been fine-tuned for more
realistic behavior.
- New localization strings deliver clearer, context-sensitive
notifications for grab-related actions.
- Introduced a new component and system for managing entities thrown
while grabbed, including damage handling and visual effects.
- New event classes enhance interaction handling for virtual items
during grabbing actions.

- **Bug Fixes**
- Improved logic for stopping pull actions to ignore grab states when
necessary.

- **Chores**
- Added metadata for new textures related to alerts in the user
interface.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: VMSolidus <evilexecutive@gmail.com>
(cherry picked from commit 18722e86f3190632026127af111dcc0d10d4af49)

* Automatic Changelog Update (#1856)

(cherry picked from commit 309ab74013fed2be64d9fb0457631210d860644b)

* Port Role Types (#1860)

Ports https://github.com/space-wizards/space-station-14/pull/33420

This is the last requirement before we can start mass-porting new
antags.

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Enhanced role displays in player and character interfaces with a new
"Role Type" column.
  - Updated admin overlay options, including a classic antagonist label.
- Expanded ghost role behaviors for various entities, offering more
dynamic gameplay.
- New localization entries for role types and UI settings for sounds and
layout customization.
- Added new mind roles and role types, improving role management and
gameplay interactions.
- Introduced new events for player spawning processes to enhance
gameplay scenarios.

- **Refactor**
- Streamlined role management and update processes for improved
reliability and performance.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com>
(cherry picked from commit e10c51cdb39845ed1f2bb9b08f0b226cefbd402e)

* Rock And Stone

<!--
This is a semi-strict format, you can add/remove sections as needed but
the order/format should be kept the same
Remove these comments before submitting
-->

# Description

<!--
Explain this PR in as much detail as applicable

Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]?
-->

Ports Lavaland and required systems from Goobstation.

---

# TODO

<!--
A list of everything you have to do before this PR is "complete"
You probably won't have to complete everything before merging but it's
good to leave future references
-->

- [X] Port over _Lavaland
- [x] Port over required codepatches
- [-] Test locally (Should be fine)
- [X] Pass tests

---

<!--
This is default collapsed, readers click to expand it and see all your
media
The PR media section can get very large at times, so this is a good way
to keep it clean
The title is written using HTML tags
The title must be within the <summary> tags or you won't see it
-->

<details><summary><h1>Media</h1></summary>
<p>

![No](https://github.com/user-attachments/assets/cfede61a-80c9-4ecd-9473-5170d080ac34)

</p>
</details>

---

# Changelog

<!--
You can add an author after the `🆑` to change the name that appears
in the changelog (ex: `🆑 Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->

🆑
- add: Lavaland has been ported!

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Introduced a dynamic mining voucher interface allowing players to
redeem various mining kits.
- Enhanced shuttle docking systems with an updated console interface for
smoother FTL transitions.
- Added immersive boss music management for enhanced in-game boss
encounters.
- Expanded Lavaland gameplay with new procedural map generation, weather
events, and storm scheduling.
- Integrated new interactive commands and UI improvements for advanced
weapon upgrades, Hierophant boss actions, and research features.
- Added new components and systems for managing various gameplay
elements, including damage squares, tendrils, and block charges.
- Implemented new localization entries for improved player experience
across various game features.
- Introduced new components for managing mining vendors and vouchers,
enhancing the interaction with mining kits.
- Added a new system for managing the deployment of shelter capsules in
the Lavaland environment.

- **Tests**
- Added integration tests to validate Lavaland planet generation and map
initialization.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: VMSolidus <evilexecutive@gmail.com>

(cherry picked from commit f2f5d4610db795a124b37780230eec5d5ca0264a)

* Automatic Changelog Update (#1844)

(cherry picked from commit 990878b9ed60b4e22388038b63714ec2dc693bbf)

* fixs

* fix

* fuck

---------

Co-authored-by: Tonk-GCR <190437025+Tonk-GCR@users.noreply.github.com>
Co-authored-by: SimpleStation Changelogs <SimpleStation14@users.noreply.github.com>
Co-authored-by: Raikyr0 <kurohana@hotmail.com.au>
Co-authored-by: SixplyDev <einlichen@gmail.com>
Co-authored-by: Timfa <timfalken@hotmail.com>
Co-authored-by: Errant <35878406+errant-4@users.noreply.github.com>
Co-authored-by: sleepyyapril <123355664+sleepyyapril@users.noreply.github.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: VMSolidus <evilexecutive@gmail.com>
Co-authored-by: astriloqua <129308840+astriloqua@users.noreply.github.com>
Co-authored-by: Eagle-0 <114363363+Eagle-0@users.noreply.github.com>
Co-authored-by: Eris <eris@erisws.com>
2025-03-03 18:02:48 +02:00
vanx
a56c9b0048 [Twe4k] No roundst4rt CC roles (#236)
no roundst4rt CC roles

Co-authored-by: vanx <discord@vanxxxx>
2025-03-01 21:58:08 +02:00
VMSolidus
6996f8457b Lighthouse Update (SiN Mapping Team) (#1806)
# Description

Done in cooperation with the SiN Mapping Team. This PR gives a partial
detailing pass to lighthouse. Some of its key new features are:

1. The largest and most advanced Supermatter Engine mapped thus far.
2. Reworks to the Salvage/Cargo department
3. Spawners for senior roles
4. More detailed office spaces for many roles.
5. Detailing pass for Security & Engineering
6. Rebalancing the station's engineering department to accomodate for
having such a massive new engine. No roundstart TEG anymore, AME is
"Undersized", uranium generators with fuel added, along with a variety
of power device related flatpacks supplied to engineering. There's many
flatpacks in the solar arrays for engineers looking to upgrade solars.
7. Reworked maints bar.

Don't merge this until @OldDanceJacket signs off on it.

<details><summary><h1>Media</h1></summary>
<p>

Security detailing:

![image](https://github.com/user-attachments/assets/fc0cbf66-2e17-4486-8e98-d90f54dceb21)

Maints Bar:

![image](https://github.com/user-attachments/assets/14e9d97f-2932-4aef-8456-72c0c0c09065)

Security Checkpoint now a Senior Officer's Office

![image](https://github.com/user-attachments/assets/77fa9b69-954a-4f2b-b517-ddda9de03cbc)

New Salvage Dock, the old salvage dock now contains a fun easter egg
that I won't show here (Faridabirb.png):

![image](https://github.com/user-attachments/assets/6c086962-5230-41a0-b748-6a7d898c3306)

Atmos changes to accomodate for Supermatter & upcoming Malf AI update

![image](https://github.com/user-attachments/assets/25ab8aae-4c3f-4355-a5ea-797230bfb073)

Power room changes:

![image](https://github.com/user-attachments/assets/29de8409-d4a3-42f9-8fb3-568f68d376d3)

New Supermatter Engine!

![image](https://github.com/user-attachments/assets/9b686160-1755-4c07-a9f1-67d84e1b3213)

Engine Control Room & Senior Engineer's Office!

![image](https://github.com/user-attachments/assets/b646053a-4026-467f-98c9-8a7abd9c7294)

</p>
</details>

# Changelog

🆑 VMSolidus & The SiN Mapping Team
- add: Lighthouse Detailing Pass, including the new largest, most
advanced supermatter engine to date!
- tweak: Lighthouse Cargo fully updated
- tweak: Lighthouse medical given a surgery room along with some minor
brush up work.
- tweak: New kitchen and botany area for Lighthouse
- tweak: Lighthouse' laser tag arena is now a large boxing arena.
- tweak: Lighthouse reporter area moved to dorms.
- fix: Fixed a crash to desktop with the cargo telepad that was
unreported despite being on 5 of our maps.

(cherry picked from commit 7c4953a0f774c08a55780b704c52bc29d687b8dc)
2025-02-28 16:25:12 +03:00
Plyush
18eaef7836 Katayusha's Director's Cut: Pebble [Part 1] (#1779)
Requests for this PR:

[x] Role spawns for the Senior roles.
[x] Add said roles to the map prototype so that players can actually
spawn as said roles.
[x] Remove every station pet that doesn't serve a gameplay purpose. That
basically leaves Ian(Traitor objective), Renault(Butcher
     for her TC), Pun Pun, and Laika(Security Dog).
[x] Make the armory not monotile reinforced floor. No offense to you
intended, it's just super ugly, and all reinforced floor looks
     awful, and is awful from a gameplay perspective.

Requests for future PRs with further work done:

[x] Rework Head of Staff offices so that they are much nicer dedicated
"Office Spaces", not bedrooms. This isn't an ERP
    codebase,
there is no need for the CMO to have a bed in the same room he's
chastizing the chemist for making meth. The CMO should
be leaving his shift at the end of the day to go home/port to sleep, not
the station. You can use the extra space saved by
deleting the erp bed, and the pet bed/spawner in order to make the
office substantially higher quality/detailed.
Small "Office Spaces" for senior roles are a nice to have, but not
essential if you can't find a good place to put one.
[x] Give the AI a proper "AI Satellite".
[x] General "Detailing Pass". If you haven't yet learned from ODJ, you
can find all of the map decorative items by searching
"decor" in the entity spawner. Stuff like scattered papers underneath
tables, using decals to tint tiles for variation, custom
names and descriptions for airlocks. Pristine rooms with no garbage,
even if you think they make sense, are far less
interesting than rooms that have a small amount of "Lived in" effect
added by weathering and clutter.

🆑
- add: Pebble Station has been re added to the map pool after some much
needed changes.

---------

Signed-off-by: Plyush <121322002+Plyushsune@users.noreply.github.com>
Co-authored-by: plyush <121322002+toasterpm87@users.noreply.github.com>
Co-authored-by: VMSolidus <evilexecutive@gmail.com>

(cherry picked from commit e6e77bc73d515c163614aff37fe694c6b0e0c5e2)
2025-02-28 16:23:51 +03:00
VMSolidus
34af5566dd Fix Every Debug Test Fail (#1803)
# Description

Fuck the stupid "Tests kill themselves after a hardcoded time limit has
passed".

(cherry picked from commit 6a63c8744f462f041a121c7253a7689cf85a660b)
2025-02-28 16:22:53 +03:00
Ichaie
f6940bb2f1 Box Update: Rework on Bridge (#1763)
<!--
This is a semi-strict format, you can add/remove sections as needed but
the order/format should be kept the same
Remove these comments before submitting
-->

# Description

<!--
Explain this PR in as much detail as applicable

Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]?
-->

This PR makes minor changes to the BoxStation map and increases the
minplayers to 35.

---

<!--
This is default collapsed, readers click to expand it and see all your
media
The PR media section can get very large at times, so this is a good way
to keep it clean
The title is written using HTML tags
The title must be within the <summary> tags or you won't see it
-->

<details><summary><h1>Media</h1></summary>
<p>

![image](https://github.com/user-attachments/assets/cd09a8a8-d51a-4d42-a9d2-3fd3143f9401)

![image](https://github.com/user-attachments/assets/f3001832-bd90-4b4a-8b54-45795de7d62b)

![image](https://github.com/user-attachments/assets/c71a6f90-1756-43e9-814c-10686620df4b)

</p>
</details>

---

# Changelog

<!--
You can add an author after the `🆑` to change the name that appears
in the changelog (ex: `🆑 Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->

🆑 Ichai
- tweak: Box Station: gravity generator has been moved to engineering
and and the Vault was moved closer to the bridge.

(cherry picked from commit ee12ccf81febe68d05be52deda68598434e3d2ac)
2025-02-15 00:29:53 +03:00
VMSolidus
07eda41cc1 Lambda Fixes (#1753)
# Description

This PR makes a few fixes to the Lambda map. Arrivals is no longer
locked. There's now job spawners for all 4 Senior roles. And the map has
"Multiple AI Job Spawns" that unlock at "Stupidly high pop" levels.
Since it has the largest AI satellite in the entire map rotation, with
THREE Ai cores, we might as well make it 3 AI job slots too.

# Changelog

🆑
- add: Added job spawns for all 4 Senior roles on Lambda Station
- add: Lambda Station now has 3 AI job slots. What? It literally has the
largest AI satellite of any map we have in rotation. Seriously it has an
AI Sat the size of fucking Shoko. Of course it should have more than one
AI slot. This thing is INSANE.
- fix: Fixed arrivals being LOCKED on Lambda Station

(cherry picked from commit bce7401eb3a2663f8633914cdf153f49b1e538e5)
2025-02-15 00:29:17 +03:00