Commit Graph
3640 Commits
Author SHA1 Message Date
Kot c165f38659 Fix atmos UI decimal separator bug (#23009)
* Fix atmos UI inconsistent culture usage

* Remove the need to pass localization manager

(cherry picked from commit 3d911a64c7)
2024-01-26 21:45:14 +01:00
KISS b04e3752d6 Fixed client console flooding with warnings on RGB color slider changes (#21333)
added reparent bool for this kinds of unequips

Co-authored-by: Yurii Kis <yurii.kis@smartteksas.com>
(cherry picked from commit 920d7068e5)
2024-01-26 21:45:12 +01:00
Nemanja 999651088f Flatpacker Tweaks (#23552)
* flatpacker nerf

* stuff

(cherry picked from commit a2cdbda019)
2024-01-26 21:45:11 +01:00
Leon Friedrich 94e48459ee NetSyncEnabled fixes (#23553)
NetSyncEnabled  fixes

(cherry picked from commit 663983bfc3)
2024-01-26 21:43:12 +01:00
Mr. 27 102241cda1 fix pda pai ejection slot image (#23547)
14 loko

(cherry picked from commit 31b1b6f0f4)
2024-01-26 21:41:48 +01:00
themias 9ba3f62cec fix use delay cooldown visual bug (#23532)
(cherry picked from commit edd85a5d2d)
2024-01-26 21:39:31 +01:00
eec22b4b9d Add health bar overlays for eye equipment (#21980)
* PR 1

* fix an error with health bar overlay (#1292)

* Revert "Revert "Replace `ResourcePath` with `ResPath` (#15308)" (#155… (#15566)

* [1612] change ShowHealthBarsComponent's DamageContainer field to a list (#1662)

* fix build

* no crit entities from not updating

* cleanup

* namespace

* undu irrelevant changes

* undo icon change

* make health bar 1 px taller and icon 1 px shorter

* fix medibot

* fix comment

* don't show health bar ratio when in crit

* fix build

* put the crit bar back

* don't render healthbars for mobs that are in containers

* draw more boxes without the background sprite

* fine status icon for all bio mobs

* add wacky mandatory things

* attempt 2

* whoops wrong file

* cool, this works too

* move null check to top

* only 1 init

* security huds

* remove shader

* fix build after cleanup

* slight cleanup

* little more cleanup

* Remove clothing grant component system

* security HUD now shows a job icon on entities with a body

* remove sec stuff and do similar changes to split off PR + remove unused comp

* process comments

* don't return

* update to ComponentAddedOverlaySystemBase

* no cache

* colors and not rendering out of sight

* touch ups

* fix build & cleanup

* undo

* remove shader from icons

* process comments

* documentation

* fix licence

* validate prototype id

* just use args

* rename method and append in method

* type

* just fucken delete the command

* space

* undo

* remove

* don't use LocalPlayer

* re-add showhealthbars command, but working

* rename icon lists and conform health icon code to the others

* space

* undo

* update command

* oops

---------

Co-authored-by: Rane <60792108+Elijahrane@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

(cherry picked from commit eed663e8b4)
2024-01-26 21:39:17 +01:00
VMSolidus c9aa78eb01 Adding PAI Slot to PDA (#21086)
* Adding PAI Slot to PDA

* Update PdaComponent.cs

* Update pda.yml

* Update tags.yml

Sorting it alphabetically

* Adding PDA UI Elements.

* Addressing reviews

* Update PdaComponent.cs

* Update Content.Shared/PDA/SharedPdaSystem.cs

Co-authored-by: faint <46868845+ficcialfaint@users.noreply.github.com>

* Update Content.Shared/PDA/SharedPdaSystem.cs

Co-authored-by: faint <46868845+ficcialfaint@users.noreply.github.com>

* Update Resources/Prototypes/Entities/Objects/Devices/pda.yml

Co-authored-by: faint <46868845+ficcialfaint@users.noreply.github.com>

* Update PdaComponent.cs

* Update PdaComponent.cs

---------

Co-authored-by: faint <46868845+ficcialfaint@users.noreply.github.com>
(cherry picked from commit 84a2356831)
2024-01-26 21:37:36 +01:00
LankLTE a9198ae847 Add cvar to show new players in ahelp (#23265)
* Implement cvar

* Enable cvar on Wizden

(cherry picked from commit 01082c6c27)
2024-01-26 21:36:22 +01:00
SpeltIncorrectyl 1b4e05f0e7 The Flatpacker 1001 can now make flatpacks for computers. (#23471)
* moved ComputerBoardComponent to Content.Shared

* made flatpacker accept computer boards

* made flatpack system and ui function with computer boards

* fixed it so that flatpacks of computers are correctly coloured to fit their computer board colour

* unhardcoded the computer flatpack assembly cost

* Combined GetFlatpackCreationCost(...) with GetflatpackCreationCostForComputer(...)

* removed code duplication in SharedFlatpackSystem

* removed code duplication from FlatpackCreatorMenu.xaml.cs

* remove code duplication from FlatpackSystem (on the server)

* fixed indentation error

(cherry picked from commit 082bde40ca)
2024-01-26 21:35:50 +01:00
metalgearsloth f128143d13 Salvage magnet revamp (#23119)
* Generic offering window

* More work

* weh

* Parity

* Progression meter

* magnet

* rona

* PG asteroid work

* code red

* Asteroid spawnings

* clams

* a

* Marker fixes

* More fixes

* Workings of biome asteroids

* A

* Fix this loading code

* a

* Fix masking

* weh

* Fixes

* Magnet claiming

* toe

* petogue

* magnet

* Bunch of fixes

* Fix default

* Fixes

* asteroids

* Fix offerings

* Localisation and a bunch of fixes

* a

* Fixes

* Preliminary draft

* Announcement fixes

* Fixes and bump spawn rate

* Fix asteroid spawns and UI

* More fixes

* Expeditions fix

* fix

* Gravity

* Fix announcement rounding

* a

* Offset tweak

* sus

* jankass

* Fix merge

(cherry picked from commit bf79acd127)
2024-01-26 21:35:22 +01:00
Hannah Giovanna Dawson ae8c9d3c44 Fix MIDI Loading Failing Whilst a MIDI is playing (#23339)
SS14-1148 Fix MIDI Loading Failing Whilst a MIDI is playing

The behaviour of the button event handling did some wonky
async handling that got PJB swearing repeatedly in the contributor
VC.

Improve switching MIDI songs by:

0. Add a bool that tracks if we're currently waiting for the MIDI file
browser to terminate. Use this bool to short-circuit the
MidiFileButtonOnPressed function, ensuring you don't have to close
a morbillion file windows if you spam-clicked the  button or forgot
you'd opened the window.
1. Remove a four-year-old hack involving waiting 100ms to load a MIDI
after trying to stop the last MIDI, because _the rot consumes_ or some shit

(cherry picked from commit 1defdebd7b)
2024-01-26 21:32:33 +01:00
AJCM-git 6b7e8b4f5b UseDelay + ItemCooldown merge (#22502)
(cherry picked from commit 9c522c8b19)
2024-01-26 21:32:09 +01:00
Nemanja 30fccbbc8d Chill bounties + fixes (#23411)
* Chill bounties + fixes

* localize

* fix arbitage

(cherry picked from commit 4662d463b8)
2024-01-26 21:30:40 +01:00
deathride58 52d4e2fe92 Blindness hotfix (content side) (#23465)
* fixes major blindness issues like blindness not scaling with render res

* HEY. get outta there

(cherry picked from commit 6901e930b5)
2024-01-26 21:29:54 +01:00
PrPleGoo 2be4a0f3e3 Client commands: clean up and localize (#22897)
* action commands

* atmos debug commands

* comming

* credits command

* debug commands

* usage

* usings

* debug pathfinding command

* grouping entity menu command

* hide mechanisms command

* commit

* mapping client side setup command

* open ahelp command

* set menu visibility command

* commit

* show mechanisms command

* toggle health overlay command

* toggle outline command

* stage

* disable once

* ioc

* namespaces

* WriteError

* clean up command usage

* don't abbriviate

* ActionsCommands

* AtmosDebugCommands

* the rest

* oops

* undo

(cherry picked from commit 0e306e7862)
2024-01-26 21:29:40 +01:00
deathride58 6af522df55 Blindness rework - damaged eyes are now a stylized simulation of legal blindness (#23212)
* blindness rework - damaged eyes now simulate legal blindness

* hEY THATS FOR DEMONSTRATION PURPOSES ONLY AAA

* attributions

* makes eyeclosecomponent adminbus compatible

* useshader(null)

(cherry picked from commit aa6645c8e9)
2024-01-26 21:27:55 +01:00
deathride58 f100a9d414 Glowy lights - light fixtures now actually glow (#23428)
* glowy lights - makes light fixtures actually physically glow when active

* serviced the lights

* ya sure

(cherry picked from commit 1a531342c5)
2024-01-26 21:27:53 +01:00
lzk 6f07aee901 Lil profile editor rearrange (#23305)
(cherry picked from commit abf6b9243f)
2024-01-26 21:27:46 +01:00
metalgearsloth b1738dcf9c AutoCompState + ItemToggle fixes (#23422)
* AutoCompState + ItemToggle fixes

Fix a lot of the comp states that are never actually networked and also cleaned up ItemToggle events a bunch. ItemToggle will still need some future work for lights and sounds.

* Also catch these

(cherry picked from commit 2166958bd0)
2024-01-26 21:27:29 +01:00
Nemanja 96d1e4090f Flatpacks and the Flatpacker 1001 (#23338)
* Flatpacker and flatpacks

* ok that's good enough

* convert solars/AME to flatpacks

* mats, mats, we are the mats

* basic mechanics are DONE

* thing

* final UI

* sloth

* rped jumpscare

* rename

(cherry picked from commit 1c11332fa4)
2024-01-26 21:27:25 +01:00
Debug 56cd917c73 Fix Nyano systems for solution refactor 2024-01-26 21:22:43 +01:00
Nemanja 6fb12db0ed Fix chem guide data build fail (#23289)
(cherry picked from commit a425bc78c5)
2024-01-23 23:04:39 +01:00
TemporalOroboros ce27944275 Revert 'Revert 'Solution Entities'' (#23168)
(cherry picked from commit d23c8d5c19)
2024-01-23 23:00:42 +01:00
lzk 27df9ce239 Localize hand labeler ui header (#23320)
(cherry picked from commit a6cde8bbe9)
2024-01-23 22:51:58 +01:00
778b 8c59c2ef3b Fixed airlock appearance bugs (#23300)
fixed airlock appearance bugs

(cherry picked from commit 60b0267390)
2024-01-23 22:50:53 +01:00
Nemanja 1df3def681 Make the material ejection control completely generic (#23308)
* Finish decoupling material ejection from lathes

* commented

(cherry picked from commit 2b01899d63)
2024-01-23 22:50:32 +01:00
Nemanja b38189c1e2 Add reagent sources to the guidebook (#22627)
* source in my guidebook

* finish it!

* sir yes sir oorah

* network that bitch, baby

(cherry picked from commit f538a2e34a)
2024-01-22 21:09:13 +01:00
DrSmugleaf f6cffb4bc0 Fix error when trying to delete a ExplosionVisualsTextureComponent.LightEntity that doesn't exist (#23253)
Fix error when trying to delete an already deleted ExplosionVisualsTextureComponent.LightEntity

(cherry picked from commit 801829326a)
2024-01-22 21:08:05 +01:00
Hannah Giovanna Dawson 0eddbc7595 Migrate Lathe Material Ejection Code to MaterialStorage (#23199)
* SS14-23184 Migrate Lathe Material Ejection Code to MaterialStorage

The lathe material ejection code acts as a do-nothing
man-in-the-middle system that does work that would be
reasonable for any MaterialStorage-using machine to
use. This has been fixed by migrating the ejection
code to MaterialStorage, allowing anything that uses
the system to eject mats it is storing.

* Fix some YAML references. Science!!

(cherry picked from commit f850047341)
2024-01-22 21:08:04 +01:00
Guillaume E 6b59dbd0b3 Artifact analyzer now pauses on power-loss (#22974)
* Artifact analyzer now pauses on power-loss

Instead of just cancelling the current scan, the artifact analyzer
will now pause in case of power-loss.

Scanning will automatically resume when power returns.

* Improve artifact scanning pausing

This builds upon the latest improvements in artifact scanning
regarding UI update.

(cherry picked from commit 4fe93cf456)
2024-01-22 21:00:53 +01:00
Kot 5846fe3931 Fix chat size cvar serialization (#23005)
(cherry picked from commit 3d955677c5)
2024-01-22 21:00:52 +01:00
metalgearsloth 371fafddbd Fix decal draw-order (#22953)
* Fix decal draw-order

Using the new overlayspace ensures they don't draw above grids above them.

* a

(cherry picked from commit 9ce847a840)
2024-01-22 21:00:32 +01:00
metalgearsloth d49ef516bb Add click sound to verb execution (#23162)
IDK how I didn't notice this before.

(cherry picked from commit 93e1af2f8d)
2024-01-22 20:59:19 +01:00
metalgearsloth 6cfbdc6a4e Add UI click sounds (#22410)
* Add UI click sounds

* tweaks

* Significant cleanup

* Audio options and numerous fixes

* Fix the remaining UI elements

* new click sound

---------

Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit 4023134cf0)
2024-01-22 20:59:16 +01:00
Leon Friedrich 0f4debb057 Try fix random explosion test failures (#23158)
(cherry picked from commit c2c76c2035)
2024-01-22 20:59:04 +01:00
Nemanja 21dce7d10b Better hover coloring for inventory (#23148)
(cherry picked from commit a4d36d408d)
2024-01-22 19:01:06 +01:00
Tomás Alves cdd86a8619 Fix: Blindness radius when zooming (#23130)
* Fix Zoom while Blind

* Fix Zoom while Blind (ContentEyeComponent->EyeComponent)

(cherry picked from commit 345b0e6305)
2024-01-22 19:01:05 +01:00
Nemanja 4fd2ee722a Station beacons (#23136)
* Station beacons

* crate

* remove navmap from warp points

* ack

* oh damn

* okay emisser

(cherry picked from commit 99d78c4b97)
2024-01-22 18:59:49 +01:00
Debug e644725860 Fix missing imports 2024-01-22 18:55:26 +01:00
TemporalOroboros aebae6fab7 Content ecs containers (#22484)
(cherry picked from commit 7a77d6d5dd)
2024-01-22 18:47:55 +01:00
Leon Friedrich f3e61795f4 Add some tests and fix some miscellaneous bugs (#22836)
* Add some tests and fix some bugs

* Add more helper methods

* remove submodule

* fix merge

* also fix DirtyAll()

* poke

(cherry picked from commit 35ba42af9c)
2024-01-22 18:44:30 +01:00
Leon Friedrich 09931e4ffc Fix missing entities in round summary window (#23032)
(cherry picked from commit ae243007a8)
2024-01-22 18:38:43 +01:00
Ed a86f9ba75f Thief hotfix (#22976)
* fixes!

* reduced collection amount

* omeeeeega

* pipup

* popup

(cherry picked from commit 166296b2c5)
2024-01-22 18:38:38 +01:00
Leon Friedrich 6dd211c44f Fix rotation visuals desync & appearance state spam (#23016)
* Fix rotation visuals desync

* :bucklemeup:

* A

(cherry picked from commit cf98300ba2)
2024-01-22 18:37:45 +01:00
Chief-Engineer 7278318225 Add access logs (IC ones) (#17810)
(cherry picked from commit 476ea14e8a)
2024-01-22 18:37:44 +01:00
Kara 10e779c24c Optimize artifact analyzer UI state sending (#22949)
* Remove n rename cruft old shit

* Artifact analyzer UI updating optimization

* Revert "Remove n rename cruft old shit"

This reverts commit 8789338fb20f77d79c5b0e40719896efe0103fcc.

(cherry picked from commit ab6726136f)
2024-01-22 18:37:35 +01:00
metalgearsloth 0da76b64cd Add sprite movement states (#22940)
* Add sprite movement states

Did it for borgs for reference for future implementations.

* Fix

* Fix prediction issue

* review

(cherry picked from commit 9a40cf81f5)
2024-01-22 18:36:58 +01:00
Nemanja f4264f6a9c Automatic holiday sprites (#22929)
(cherry picked from commit 00813171c1)
2024-01-22 18:36:53 +01:00
Arimah Greene 1ce1f33c6f Add a 'Copy' button to the fax UI (#22027)
* Add a 'Copy' button to the fax UI

* Add ValidatePrototypeId attribute

Co-authored-by: Kara <lunarautomaton6@gmail.com>

---------

Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit b20fcf5141)
2024-01-22 18:34:53 +01:00