Commit Graph

8795 Commits

Author SHA1 Message Date
Nemanja
3598317469 fix and buff the handheld mass scanner (#31284)
(cherry picked from commit 65c0b699f283d848c94fd26eb7a061643e749109)
2026-02-11 20:30:43 +03:00
Simon
a5d56e183a Fix some markup related obsolete warnings in research and anomaly related systems (#30072)
Fix some Markup related obsolete warnings in Research and Anomaly related systems

(cherry picked from commit b35539db4a800559926a6e998b7f38e5cfc9365e)
2026-02-11 20:00:27 +03:00
Leon Friedrich
2df51c76ec Optimize & clean up RadiationSystem (#34459)
* Optimize & clean up RadiationSystem

* comments

* Update Content.Server/Radiation/Systems/RadiationSystem.GridCast.cs

Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>

---------

Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
(cherry picked from commit 9d4e60068ba3bc68303a742cd993827ff20315f6)
2026-02-11 19:50:59 +03:00
metalgearsloth
6e10efe4aa Predict some power PowerReceiver stuff (#33834)
* Predict some power PowerReceiver stuff

Need it for some atmos device prediction.

* Also this

(cherry picked from commit 75a7407e33f328c230ad7309b0d1571a4f7f8256)
2026-02-11 19:44:36 +03:00
Luiz Costa
78b2e1282d Fix TEG acting as infinite energy source on destruction (#29972)
* TEG now checks for power supply before checking for IsFullyBuilt

* Update Content.Server/Power/Generation/Teg/TegSystem.cs

Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>

---------

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
(cherry picked from commit 9c905cd58f5453c6ab7821709bdbf5fcf1249df9)
2026-02-11 19:31:28 +03:00
Partmedia
55384ad772 Fix incorrect use of atmos dt (#29112)
(cherry picked from commit 388d372ee8eac2e2af39cfed142ea90fb69fa212)
2026-02-11 19:31:05 +03:00
Partmedia
639829a78b Adjust TEG efficiency curve, remove heat transfer limit (#29050)
The TEG used to limit hot-cold energy transfer based on actual power drawn, and had maximum efficiency at whatever temperature difference. This PR adjusts the hot-cold energy transfer to be uncapped, "venting" the excess heat that is not used to generate power, and adds an efficiency curve that limits efficiency at low thermal temperatures.

People have been cheesing the TEG by hooking up the hot end to the CO2 miner (which produces infinite, room-temperature gas) and the cold end to a space radiator.

With this change, you will actually need to set up a burn chamber in order to get appreciable power out of the TEG (see below).

If you build a gas holding chamber, you will have to throttle the gas flowing into the TEG instead of constantly cycling the gas through over and over again.

(cherry picked from commit 6835e6b4aa40967ca7263a2ae8391a33ab2d0b2d)
2026-02-11 19:30:42 +03:00
Pieter-Jan Briers
ec7e1213f8 Fix powered machines working unpowered if the panel is open. (#32135)
(cherry picked from commit 8385de8769fe8835e9ed74641d5c42bae6dc125c)
2026-02-11 19:19:18 +03:00
metalgearsloth
eb84ecc7d9 Predict ActivatableUIRequiresPower (#28405)
A lot of BUIs aren't going to handle the state coming in cleanly but we can fix em as we find em.

(cherry picked from commit e4a5f2a1450d226bf281e46f1323f41213707bb6)
2026-02-11 19:15:04 +03:00
Cooper Wallace
8d7752467a Wizard Recall shows Disappearing text at Coordinate (#35272)
* Add prediction for coordinate based popups

* Remove use of deprecated EntityCoordinates.ToMap

* RecallItem displays disppearing text at entity coordinates

* Update Content.Shared/ItemRecall/SharedItemRecallSystem.cs

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>

* Update Content.Shared/Popups/SharedPopupSystem.cs

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>

* Add ItemRecall message for witnesses

* Update Content.Shared/ItemRecall/SharedItemRecallSystem.cs

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>

* Update Resources/Locale/en-US/item-recall/item-recall.ftl

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>

* Fix namespace issues

* Fix Loc string

* Dont fixstuff tired..

* Prefix THE

* Filter around the entity, and remove recipient if needed

* Alphabetical imports

* Update Content.Client/Popups/PopupSystem.cs

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>

* fixup

* Better handling.

---------

Co-authored-by: Cooper Wallace <CooperWallace@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
(cherry picked from commit e0d911bc4727c33f3cf68cb1cdce464a04a29d8b)
2026-02-11 18:44:33 +03:00
Ed
39261517d5 Fix embeddable projectiles dissapearing (reopening) (#35153)
(cherry picked from commit 244d7a629e05a1397d9c2254a77001d2a50cc8fd)
2026-02-11 18:42:23 +03:00
TemporalOroboros
e9465642ed Purges uses of TransformComponent.WorldMatrix and TransformComponent.InvWorldMatrix (#34944)
(cherry picked from commit dc67a5a0ba591ae2c8219ab900920fd24b591b0d)
2026-02-10 15:32:56 +03:00
Julian Giebel
74072829b2 Implement map text (#28705)
(cherry picked from commit de07c291de827bd8a2e843974d4362a13be3bb89)
2026-02-10 15:18:38 +03:00
Spatison
dfa90bb047 fix wizmerge 2026-02-10 10:30:22 +03:00
c4llv07e
72776b5253 Add telegram to the server info-links (#33459)
(cherry picked from commit 646d41d3a7824168053349ce6159bac5acec2eb9)
2026-02-09 21:21:39 +03:00
SlamBamActionman
3563c92a2e Implanter draw rework (#32136)
* Initial commit

* Clean-up

* Fix ftl, new damage

* ftl fix for real

* Updates based on feedback

* Child implant fix

* Make the UI only open when implanter is in draw mode

* Review fixes

* shunting

(cherry picked from commit 41c51e29052c16f092e6941f7e9ccfd14dfb3dae)
2026-02-09 20:24:42 +03:00
metalgearsloth
d64ffc9b00 Add sun shadows (planet lighting stage 2) (#35145)
* Implements a Dynamic Lighting System on maps.

* Edit: the night should be a little bit brighter and blue now.

* Major edit: everything must be done on the client side now, with certain datafield replicated.
Changes were outlined in the salvage to accommodate the new lighting system.

* Edit: The offset is now serverside, this makes the time accurate in all situations.

* Removing ununsed import

* Minor tweaks

* Tweak in time precision

* Minor tweak + Unused import removed

* Edit: apparently RealTime is better for what I'm looking for

* Fix: Now the time is calculated correctly.

* Minor tweaks

* Adds condition for when the light should be updated

* Add planet lighting

* she

* close-ish

* c

* bittersweat

* Fixes

* Revert "Merge branch '22719' into 2024-09-29-planet-lighting"

This reverts commit 9f2785bb16aee47d794aa3eed8ae15004f97fc35, reversing
changes made to 19649c07a5fb625423e08fc18d91c9cb101daa86.

* Europa and day-night

* weh

* rooves working

* Clean

* Remove Europa

* Fixes

* fix

* Update

* Fix caves

* Update for engine

* Add sun shadows (planet lighting v2)

For now mostly targeting walls and having the shadows change over time. Got the basic proof-of-concept working just needs a hell of a lot of polish.

* Documentation

* a

* Fixes

* Move blur to an overlay

* Slughands

* Fixes

* Apply RoofOverlay per-grid not per-map

* Fix light render scales

* sangas

* Juice it a bit

* Better angle

* Fixes

* Add color support

* Rounding bandaid

* Wehs

* Better

* Remember I forgot to do this when writing docs

---------

Co-authored-by: DoutorWhite <thedoctorwhite@gmail.com>
(cherry picked from commit f51b9bc86e3762476a450c24ff4d632118ea9c2d)
2026-02-09 20:07:32 +03:00
metalgearsloth
c5d6f06e23 Add CanLoad for biomes (#33050)
CPUJob to come later.

(cherry picked from commit d7a1753c7dcd2606f9345c072456781736b3061f)
2026-02-09 20:06:09 +03:00
chromiumboy
5259617541 Holopad UI tweak for incoming calls (#34137)
* Initial commit

* Update

* Comment correction

* Minor margin increase

(cherry picked from commit c1c4b1c9a478aac5b9f516d27d8381f7ba8a62f3)
2026-02-08 14:43:43 +03:00
chromiumboy
1810a8d4bb Minor fixes for the holopad (#33969)
Initial commit

(cherry picked from commit 39600f9516bbb6e53fd2ccda3a13855195629086)
2026-02-08 13:38:25 +03:00
Kyle Tyo
7c43cbdaad Replace obsolete FromMap calls with ToCoordinates (#35304)
(cherry picked from commit c8dce26dbbb8af7a431bb31ebe6f29d1b3aa6a24)
2026-02-07 20:39:51 +03:00
TemporalOroboros
8126431405 Purges uses of TransformComponent.WorldRotation (#34946)
(cherry picked from commit 08e5362f43bf0533888a3005dec2bea290aa8579)
2026-02-07 20:08:43 +03:00
ScarKy0
0aa83800c7 [Admin] Omni Accent Smite (#34824)
gods forgive me

(cherry picked from commit 8d1a300b5787ace516ff85f6a6a86dc2e46da3ec)
2026-02-07 19:51:00 +03:00
Plykiya
9c623d25a7 Cluster grenade refactor and contra markings (#31108)
* Cluster grenade refactor

* oopsies on the name

* Solve client-side errors

* reviews addressed

* filling scattering grenades is now predicted

* reviews addressed

(cherry picked from commit a4d6f09a4fc11c2cd7cdacc390f4c42995757ff6)
2026-02-07 19:16:31 +03:00
Saphire Lattice
b1eccb905c Change minibomb to be explosion resistant and start timer on damage (#32429)
* Make minibomb explosion resistant and trigger timer on damage

* Tune damage behaviour and threshold for minibomb

(cherry picked from commit f22f9e39c5e9af1a8f622e12eb2f916b69c6be22)
2026-02-07 19:07:23 +03:00
Cojoke
c8e3b2c37e Fix the ability to shoot out of crates (#28961)
* Fix the ability to shoot out of crates

* Makes it check what inventory the player is in

* use IsEntityOrParentInContainer

* Fix Issues Github had

* gaahhh... Prevents lasers from being shot out of crates

* gaahhh... Prevents lasers from being shot out of crates

* Fix laser?

* hmmm... this is better looking I think?

* Uncook indentation

* Rerun tests?

(cherry picked from commit 19a06b6cc0498fa59ffe7328df0f524f753968f4)
2026-02-07 19:04:37 +03:00
deltanedas
15b7bbb849 cham projector fixes/rewrite (#27111)
* cant disguise to thing in a container

* copy cigarette visualiser

* prevent aghost throwing an error

* make disguises die in space

* fuck it rewrite it to not use polymorph

* fix action troll

* oop

* add vebr

* add access to the components

* 2/3

* fix

* relay damage from disguise to user

* fix integrity

* :trollface:

* :trollface:

* m

* kill integrity

* fix a bug

* review

* remove them from component

* relay flash effect to the disguise

* fix icon being weird

* change method since multiple systems cant handle same network event

* :trollface:

* actually network Disguise real

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>

(cherry picked from commit 80e148c265dc8602f50e3941dbd94bb396a1f5b5)
2026-02-07 17:53:55 +03:00
ShadowCommander
6eddc6da6b Replace DoorVisuals.Powered with PowerDeviceVisuals.Powered (#34646)
(cherry picked from commit 976172b85e6e9b6b85a49af85ed7467e648bd622)
2026-02-07 14:38:30 +03:00
Plykiya
d6982440c2 Predicted dice rolls (#34863)
* Predicted dice rolls

* Removed server-side dice system, make Shared no longer abstract, move visual code to client-side system

* cleanup

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
(cherry picked from commit 862a2a744e1a8cb2643851b0f85c1372b1feadb6)
2026-02-07 14:23:21 +03:00
Tayrtahn
9e1c0ddba6 Code cleanup: radio jammer (#29052)
* Code cleanup for radio jammer

* More Entity<T> for the people, and fix an accidental variable reuse

(cherry picked from commit e33f0341ada2d8bd6ed4195ac3f0578b23e4ba8c)
2026-02-07 14:18:54 +03:00
Spatison
a24a3fc46f Up shuttle speed from 20 to 60 (#1052) 2026-01-25 22:42:01 +07:00
kekoven1
4db47a6546 [ADD] Blue blood trait (#1050)
* trait

* en ftl

* Update traits.yml

* Update Content.Server/_White/Traits/BlueBloodTraitSystem.cs

Co-authored-by: Remuchi <72476615+Remuchi@users.noreply.github.com>

* metabolizer

---------

Co-authored-by: Remuchi <72476615+Remuchi@users.noreply.github.com>
2026-01-25 22:32:53 +07:00
Gersoon
54ddd36c8c EventShuttles (#1051)
* YooBroFirstTry

* FixPostMapInitTest

* Fix2

* fixRedFox

* +anchors
2026-01-25 15:04:12 +03:00
Myaflic
e83ca26ba9 PDA animations! (#938)
* Create test Animated PDA

* Add animation sprites for almost all PDAs (Only in "_White" folder; Except "LOH" folder)

* Resolve conversations

* Remove test PDA (AnimatedPDA)

* Fix bug

* Maybee fix tests??...

* Review changes

* Test fix

* Fix for Rabbit

* blya

* tweak

* crolik umni

* crolik umniy dva

---------

Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
2026-01-18 18:22:46 +03:00
RedFoxIV
17ea2b7853 EE - Power Supply and Load Stuff (#1033)
* Power Supply and Load Stuff (#2505)

# Description

Changes how `ApcPowerReceiverComponent` works a bit.
Separated the `Load` variable into main and side power loads.
If main power demand is not met, the machine is considered unpowered.
Side power demand is "optional", as can be met only partially (or not at
all) and the device will continue to operate.
Depending on the device, this may have different negative effects on its
operaton. such as lights dimming and weapon rechargers not charging at
full speed.

This was first intended to fix an annoying bug with `ChargerComponent`
and `ApcPowerReceiverBatteryComponent`, that made the powernet spaz out
for a while if their power demand was too high.
This is now fixed.

---

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

<details><summary>Before (heavy flashing lights)</summary>
<p>


https://github.com/user-attachments/assets/de7fb84f-54d0-4c8a-ba9e-7a97e8489980

</p>
</details>

<details><summary>After</summary>
<p>


https://github.com/user-attachments/assets/9cece608-24f7-4ec9-95cd-0c719c7beddb

</p>
</details>

</p>
</details>

---

# Changelog

🆑
- fix: Chargers and energy turrets no longer make the lights flash
rapidly if their power draw is too high
- add: Lights dim if the powernet they're connected to is overloaded

* больно много жрёт

---------

Co-authored-by: VMSolidus <evilexecutive@gmail.com>
2026-01-18 00:39:43 +03:00
Cinkafox
44dc1196c1 [Feature] Better Ghost UI (#1011)
* - add: ghost teleport menu https://github.com/AtaraxiaSpaceFoundation/Orion-Station-14/pull/107

* - tweak: Stylebox thinks and styles remove

* - fix: Зайкины фиксы ч.1

* - fix: Кролькины фиксы ч.2

* - fix: кролькины фиксы ч.3

* - fix: Исправление логических ошибок и перенос в WWDP

* - fix: Кролькины фиксы ч.4

* Apply suggestions from code review

* - tweak: перелопатил всю логику

* - fix: Кролькины фиксы ч.5

* - fix: Кролькины фиксы ч.6

* - fix: спатисоны фиксы отображения департментов

* - fix: department description

* - add: some validation

* - fix: теперь и другие мобы показываются тут

---------

Co-authored-by: PuroSlavKing <103608145+PuroSlavKing@users.noreply.github.com>
Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
2026-01-09 17:20:17 +03:00
Gersoon
b785d17562 Map update and fix (#1010)
* base

* +battleships

* finish

* 1

* Apply suggestions from code review

---------

Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
2026-01-09 00:50:23 +03:00
Cinkafox
b2d255cdd2 [tweak] UI Tweaks (#1001)
* - tweak: update StyleSheetify

* - add: flexbox

* - fix: size of flexbox in launchergui

* - tweak: Profile editor: start.

* - add: categories

* - tweak: help me please with this shi... loadouts

* - fix: container path think

* - tweak: thinks for optimisation

* - add: group selection for loadoutpicker

* - tweak: change position of preview

* - add: reason text

* - fix: Кролькины фиксы

* - fix: кролькины фиксы ч.2

* - fix: кролькины фиксы ч.3

* - кролькины фиксы - финал

* - fix: Ворчливого дедушкины фиксы, удаление старого барахла и пометка wwdp

* - tweak: some ui change for LoadoutCategories and LoadoutEntry

* - ворчливый дед фиксы ч.2

* - fix: очередные кролькины фиксы

* - add: loadout prototype validation

* - fix: description read from edit field
2026-01-04 23:33:01 +02:00
kekoven1
2b1414ca1d polymorph (#998)
* meta

* no

* Update PolymorphPowerSystem.cs

* Update PolymorphPowerSystem.cs

* thx redfox

* Update Content.Server/_White/Abilities/Psionics/Abilities/PolymorphPowerSystem.cs

* Update Content.Server/_White/Abilities/Psionics/Abilities/PolymorphPowerSystem.cs

---------

Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
2026-01-03 23:08:21 +03:00
vanx
d085022318 [Add] Emergency Lights Sounds Alerts (#940)
* locale fix

* very nice

* desc

* fix locale

* wow so cool

* no peepee poopoo

* bitiy pixel fix

* unhardcode

* clean up

* review

---------

Co-authored-by: vanx <vanxxxx@discord>
2026-01-01 22:27:05 +03:00
vanx
6535f0c6b1 [Fix] AI Emag Spam (#976)
* emagable

* review fixes

---------

Co-authored-by: vanx <vanxxxx@discord>
2025-12-31 15:43:37 +03:00
vanx
9b31a2fee5 [Fix] Shove Breaking Grab (#978)
no escape

Co-authored-by: vanx <vanxxxx@discord>
2025-12-31 14:32:53 +03:00
vanx
d45adc90ac [Add] Random Spawn Event Location (#953)
* location located

* Update Content.Server/StationEvents/Components/RandomSpawnRuleComponent.cs

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Apply suggestions from code review

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

* fix

---------

Co-authored-by: vanx <vanxxxx@discord>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
2025-12-29 17:15:14 +03:00
vanx
437c2d39db [Remove] Examine Chat Logging (#972)
ExaminableCharacterSystem

Co-authored-by: vanx <vanxxxx@discord>
2025-12-29 17:02:12 +03:00
vanx
d14dfed85c [Fix] Controllable Null Rod (#961)
weak rod

Co-authored-by: vanx <vanxxxx@discord>
2025-12-29 16:56:07 +03:00
Remuchi
96c9d739f2 [Remove] Убрать хедкрабов (#955)
* remove: remove headcrabs

* fix: oops

* fix: оказалось что это еще нужно
2025-12-27 13:35:56 +02:00
kekoven1
45fdaa17c1 smol fix (#927)
* 1

* Update ClonePowerSystem.cs

* Update ClonePowerSystem.cs

* Apply suggestion from @coderabbitai[bot]

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

---------

Co-authored-by: Remuchi <72476615+Remuchi@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-12-27 09:47:52 +07:00
Spatison
042cec90a3 Исправление голосовой маски (#916)
fix
2025-12-27 09:45:34 +07:00
vanx
ed49e21d58 [Fix] Wizard Teleport Scroll (#929)
* wiz ard

* griduid

---------

Co-authored-by: vanx <vanxxxx@discord>
2025-12-26 12:50:34 +03:00
vanx
ec683c3c0c [Add] Death/Crit Sounds (#915)
* death crit sounds

* no meow

* improve

* Revert "Automatic Changelog Update (#895)"

This reverts commit 87aec9c239.

* Update Resources/Prototypes/Entities/Mobs/Species/base.yml

---------

Co-authored-by: WWDP Changelogs <riddleridou@users.noreply.github.com>
Co-authored-by: vanx <vanxxxx@discord>
Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
2025-12-26 12:49:25 +03:00