Commit Graph

4990 Commits

Author SHA1 Message Date
Debug 7eeb4cfa6a
Add hologram shader (#68)
* Add holograms!

* Updated localization files
2023-10-03 17:23:09 -05:00
Debug 38ee8f45bd
Update changelog system (#75) 2023-10-03 16:19:55 -05:00
Adrian16199 54f65e3089
Near-sighted trait from SIMPLE STATION 14 (#73)
* Near-sighted trait from SIMPLE STATION 14

AKA PARKSTATION
COMING NOW TO THE REBASE!!!!
FUNNY CODE MADE BY DEATH (allegedly)[joke]{unless?}

After i figure out what does a component not have a setter mean.

* Aparently this was needed

The trait doesnt appear in the traits so thats funny.

* The - update

Aparently its very important.

---------

Signed-off-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com>
Co-authored-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com>
2023-10-03 15:21:27 -05:00
Debug fd2cc8570d
Sync master up to 1/10 (#74)
* Automatic changelog update

* Make NPC names proper nouns & fix some genders (#20534)

* Proper names & genders

* Uppercase proper names

* Make Smile female

* fix bingus wrinkly head (#20531)

* rouny meat and steak (#20526)

* lost friendship flavor

* add rouny steak

* rouny special meat

* rouny meat textures

---------

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

* Automatic changelog update

* Wearable Wet Floor Sign and 'Janitorial Suicide Vest' (#20311)

* Explosive wet floor sign & janitorial suicide vest

* fix attributions

* Remove name & desc from explosive wet floor sign

* Make wet floor sign chameleonable

* Automatic changelog update

* Minor slippery stuff (#20535)

* Update submodule to 162.2.0 (#20570)

* Predicted armor (#20560)

* clean up some lines in smile the slime prototype (#20552)

* Revert "Use full file path for temp replays (#19002)" (#20545)

* Add EyesGlasses into ClothesMate (#20523)

* Automatic changelog update

* Fix Punpun crew monitor sensor (#20484)

* Automatic changelog update

* EasyPry airlocks for arrivals. Now also prying refactor I guess (#19394)

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>

* Automatic changelog update

* Make arcades hackable again (#20555)

* Automatic changelog update

* Health alert tweaks (#20557)

* Automatic changelog update

* Add active and ended game rule components, generic TryRoundStartAttempt and minPlayers field (#20564)

* Improve active game rule querying, add generic try round start attempt method, move minPlayers to GameRuleComponent

* Nukeops todo and cleanup

* Remove Active field

* Add EndedGameRuleComponent

* bartender suit (#20521)

* give me a drink bartender

* guh

* aARG

* Necropolis and mine walls (#20578)

* Automatic changelog update

* archaic accent tweaks (#20567)

* Automatic changelog update

* Add confirmation to kick and respawn in the admin player actions panel (#20542)

* Remove windows-latest CI runs, remove unused build-test-release.yml (#20540)

* Change .editorconfig to keep existing attribute arrangement (#20538)

* Automatic changelog update

* Catch replay start and end errors on round restarts (#20565)

* Update trivial components to use auto comp states (#20539)

* Fix role unbans not applying in real time (#20547)

* Disable AHelp buttons when no player is selected, update button styling (#20568)

* Automatic changelog update

* Added a toggle fullscreen button (default F11) (#20272)

* Added a toggle fullscreen button (default F11)

* Removed un-needed comments

* Review Requested Changes

* Fixed Acidental Spacing Change

* bwoink, removed extraneous code

* nothing, litterally

* Automatic changelog update

* Fix not networking markings (#20588)

* Automatic changelog update

* Update RobustToolbox to v162.2.1 (#20590)

* Automatic changelog update

* Glorfcode (force say on damage/stun/crit) (#20562)

* Automatic changelog update

* Fix AHelp progressively showing more AHelp panels (#20591)

* Automatic changelog update

* caninsert entitystorage tweaks (#20589)

* Automatic changelog update

* Fix mapping actions crashing on load (#20592)

* Fix loading a map with a ThirstComponent crashing the game (#20594)

* Fix electrocution displaying real name of disguised players (#20603)

* Organ fixes (#20488)

* Automatic changelog update

* Kettle medical rework (#20435)

* Initial try at medical rework for kettle

* Re-add decal decorations to Kettle's medical

* Add more lockers to kettle's med

* Actually upload kettle's map, not its proto

* Automatic changelog update

* Added blocked visuals to volumetric pump (#20610)

* Automatic changelog update

* Move TimedDespawn to engine (#20515)

* Update submodule to 163.0.0 (#20616)

* Remove v0.1 version number from local main menu screen (#20617)

* Remove cloneData parameter from AutoNetworkedField (#20596)

* Update submodule to 164.0.0 (#20618)

* fix cognizine ghost role (#20632)

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

* Automatic changelog update

* Move ID layer one pixel to correct alignment (#20630)

* Update nukie hardsuit descriptions (#20529)

* Make holofans destructable (#20445)

* Automatic changelog update

* bowl is open (#20453)

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

* Add TestPair.WaitCommand() (#20615)

* Rename ThreatPrototype and mark fields as required (#20611)

* Adjust hard bomb shape (#20608)

* dragon refactor, objectives and use GenericAntag (#20201)

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

* Automatic changelog update

* Added generic empty liquids tank (#20563)

* Move view variables verb to the top of the list with no category and localize it (#20546)

* saltern update (#20325)

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

* Fix followers leaking (#20643)

* Add Winter Boots (#20622)

* add

* fix prototype

* Add QM mantle (#20621)

* add

* fix prototype

* Automatic changelog update

* Slime mobs breathe nitrogen and resprite their organs (#20577)

* Slimes breathe nitrogen and resprite their organs

* ups

* mmm

* Automatic changelog update

* Fix the new lizard horn's consistency + issue (#20620)

* fix

* add

* Revert "add"

This reverts commit a054a3204a8f185a94ceb80b1bd3bc9f30423711.

* Add RandomHumanoidAppearance component to for space ninjas (#20605)

* Automatic changelog update

* Space cat breathes space (#20550)

* Space cat breathes space

Made Space Cat lungs ROBUST

* Made Space Cat's lungs ROBUST 2.0

* Automatic changelog update

* Wide anomaly locator (#20581)

* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* add textures

* fix encoding

* fix 2

* Automatic changelog update

* Fixed Telescopic Shield Lighting (#20650)

* Fixed Telescopic Shield Lighting Bug fix #20199

* no need for these at all

---------

Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>

* Automatic changelog update

* Add a special hardsuit for nukie medic (#20471)

* Automatic changelog update

* Carry over other mutations when doing species mutation (#20551)

* Automatic changelog update

* Add Spanish accent to poncho and sombrero (#20377)

---------

Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: Psychpsyo <60073468+Psychpsyo@users.noreply.github.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: ravage <142820619+ravage123321@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: LEVELcat <68501903+LEVELcat@users.noreply.github.com>
Co-authored-by: Repo <47093363+Titian3@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
Co-authored-by: Doru991 <75124791+Doru991@users.noreply.github.com>
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
Co-authored-by: Skarletto <122584947+Skarletto@users.noreply.github.com>
Co-authored-by: NULL882 <104377798+NULL882@users.noreply.github.com>
Co-authored-by: lunarcomets <140772713+lunarcomets@users.noreply.github.com>
Co-authored-by: Miro Kavaliou <miraslauk@gmail.com>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Kacper Urbańczyk <kacperjaroslawurbanczyk@gmail.com>
Co-authored-by: TsjipTsjip <19798667+TsjipTsjip@users.noreply.github.com>
Co-authored-by: daerSeebaer <61566539+daerSeebaer@users.noreply.github.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: drteaspoon420 <87363733+drteaspoon420@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Kacper Urbańczyk <mikrel071204@gmail.com>
Co-authored-by: Tox Cruize <141375638+TexCruize@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Michael Cu <43478115+michaelcu@users.noreply.github.com>
2023-10-03 14:15:46 -05:00
Debug 3d83d666e3
Mail! (#16)
* Add Mail!!111!!

* Update MailSystem.cs

* Make mailbag mail only

* Remove invalid mail types

* Update MailSystem.cs

* Enable wizard cosplay mail
2023-10-01 11:25:32 -05:00
Colin-Tel 596a9340a7
Missing map stuff part 1 (#64)
* Missing map stuff part 1

Also removed redundant folder

* Added washing machines

* Added less-lethal kammerer

:trollface:

* Revert "Added less-lethal kammerer"

This reverts commit d0f53345e6.

* Delete buildserver.cmd

:trollface:

* Update shotguns.yml

added nonlethal (should be "less lethal") kammerer

* Added Eng holoprojector

Removed duplicate safety moth posters

* re-added safety moth posters

altered the migration.yml file

* more changes

Addressed nyano techfabs in migration.yml
2023-09-29 13:57:21 -05:00
Kara 13834a2b9f Revert "Guidebook can POP OUT YAYYYY" (#20520) 2023-09-27 21:59:12 +02:00
Whisper b3a1ce711a Remove empty damage values from health analyzer UI (#20366) 2023-09-27 21:59:12 +02:00
TomaszKawalec ecab69e642 Display minimum temperature required for reaction to occur in guidebook (#20424) 2023-09-27 21:59:12 +02:00
Kara 22f29c0a6a Follow mouse rotation in combat mode (#20433) 2023-09-27 21:59:12 +02:00
Kara a656b8f9df Ghost hearing action (#19722) 2023-09-27 21:59:12 +02:00
Kara c7c8f1f3e9 Allow picking up items in combat mode (#20431)
* Allow picking up items in combat mode

* dont hardcode that
2023-09-27 21:59:12 +02:00
daerSeebaer c3ea6fb2f8 Fix APC turning invisible after emagging (#20245) 2023-09-27 21:59:12 +02:00
Vasilis 5344f2bc26 :( (#20440) 2023-09-27 21:59:12 +02:00
PrPleGoo 76ef9906af Task/food hud (#19312)
* security HUD now shows a job icon on entities with a body

* thirst goggles

* set starting hud gear

* fix build

* remove from starting gear

* remove

* replace

* fix thirst and hunger icons

* update icons

* space

* space

* ]

* ]

* fix build

* fix comments

* fix

* spacing

* field

* move more namespaces

* use AutoGenerateComponentState

* comments

* fix build

* not all fields

* comments

* unpaused

* fix Dirty warning

---------

Co-authored-by: Slava0135 <super.novalskiy_0135@inbox.ru>
2023-09-27 21:59:12 +02:00
Leon Friedrich cd2489bff4 Action container rejig (#20260)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2023-09-27 21:59:12 +02:00
Kara 4825505589 Mouse rotator system (#19267)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2023-09-27 21:59:12 +02:00
y7o4ka b04c76e1af Resizeable changelog (#19272) 2023-09-27 21:59:12 +02:00
DrSmugleaf f304d157b1 Add role bans tab to the bans admin window (#20388) 2023-09-27 21:59:12 +02:00
Waylon Cude 362db3608a Metabolism fixes (#20402)
* In-progress commit for fixing metabolism system

* Commit with all debugging in there

In case I have to revert or something

* Cleanup debug commands
2023-09-27 21:59:12 +02:00
Nemanja 977d5d2ad5 Rat King Milsim + Buffs (#20190)
* rat king update

* rummaging

* buuuuunnnnncccchhh of shit

* the last of it

* make rat servants not ghost roles

* pissma buff and cooldown
2023-09-27 21:59:12 +02:00
Artur 481b2c00c6 fixed station records console item list selection (#20369) 2023-09-27 21:59:12 +02:00
Vasilis adeef7262d Guidebook can POP OUT YAYYYY (#20268)
* Let them eat cake

* Reviews

* Change amoled theme to gray

* Ok nevermind im big smart
2023-09-27 21:59:12 +02:00
Vasilis e0988e5c6f Remove cringe hardcodes for background (#20374) 2023-09-27 21:59:12 +02:00
Kara b8f401d664 Bows & arrows (#19771) 2023-09-27 21:59:12 +02:00
DrSmugleaf f999581aa4 Make the lobby AHelp button red for admins when one is received (#20390) 2023-09-27 21:59:12 +02:00
ike709 7586be1ddf Adds a search bar to vending machines (#20326)
* Adds a search bar to vending machines

* fix indentation

* whitespace again

---------

Co-authored-by: ike709 <ike709@github.com>
2023-09-27 21:59:12 +02:00
deltanedas 8fd5bc3724 Roundstart antag role restrictions revival (#20108)
Co-authored-by: Ray <vigersray@gmail.com>
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-09-27 21:59:12 +02:00
Leon Friedrich c2fe0cf73e Fix explosion preview/debug overlay (#20353) 2023-09-27 21:59:12 +02:00
metalgearsloth d084dd2efb Fix component constraints (#20241) 2023-09-27 21:59:12 +02:00
Repo 17ec6a31ca Option to delay uplink item purchase (#20214)
* Time delay for certain uplink stock.

* Remove glitchy timer and add refresh button.
2023-09-27 21:59:12 +02:00
Morb eb9ab00ec1 Sex restriction for markings (#19894)
* Add sex restriction to markings

* Apply to existing systems
2023-09-27 21:59:12 +02:00
metalgearsloth b1c988627a Expeditions rework (#18960) 2023-09-27 21:59:12 +02:00
Nemanja 00800197f7 decal settings (#20324) 2023-09-27 21:59:12 +02:00
deltanedas c8f1483ad4 gateway changes (#20304)
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-09-27 21:59:12 +02:00
Leon Friedrich 1d10d5fe7b Don't show verb confirmation pop-ups in debug mode (#20300) 2023-09-27 21:59:12 +02:00
Leon Friedrich af90f6648e Fix light animations (#20263) 2023-09-27 21:59:12 +02:00
DrSmugleaf 07befb628d Resize the non-admin AHelp window to be taller and less wide (#20271) 2023-09-27 21:59:12 +02:00
metalgearsloth d681c3d5d8 Add navmap beacons (#19388) 2023-09-27 21:59:12 +02:00
deltanedas 0baa93716e Objectives ecs rework (#19967)
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-09-27 21:59:12 +02:00
deltanedas 72757d81ee fix gateway destinations (#20172)
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-09-27 21:59:12 +02:00
Slava0135 5dd5ec4b3f Reset speed when buckling (#19846) 2023-09-27 21:59:12 +02:00
Leon Friedrich cd8e4303a2 Improve `vv /c/enthover` and add keybind (#20127) 2023-09-27 21:59:12 +02:00
Pieter-Jan Briers 14bfb411d7 Clear cached preferences when disconnecting on client (#19921) 2023-09-27 21:59:12 +02:00
metalgearsloth f8532cde8c Fix client gameticker jobs bug (#20197) 2023-09-27 21:59:12 +02:00
Doru991 c2216aa2a8 Cyborg health alert and damage examining (#20084)
* Option for alt health alert and no overlay

* Fancy borg health indicator

* Borg damage examine localization

* EENENGHHHH ENNNGHHH

* Requested code changes

* Legal sound

* Revert "Legal sound"

This reverts commit 35715c88898aeb78dfe800319852c230395fdd7e.

I misunderstood what Sloth meant

* Annoying buzzer is back
2023-09-27 21:59:12 +02:00
c4llv07e 2074e8b7f7 Fix hud theme selection (#19106)
* Fix hud theme selection

Signed-off-by: c4llv07e <kseandi@gmail.com>

* Remove iterator indexing in the theme configuration

Signed-off-by: c4llv07e <kseandi@gmail.com>

---------

Signed-off-by: c4llv07e <kseandi@gmail.com>
2023-09-27 21:59:12 +02:00
metalgearsloth 74f4ef114e Dispose storage windows on state change (#20095) 2023-09-27 21:59:12 +02:00
DrSmugleaf 0146e32a37 Update dragon devour action icon (#20020)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-09-27 21:59:12 +02:00
metalgearsloth 4bf1957082 Fix eye target not updating on rider shutdown (#20094) 2023-09-27 21:59:12 +02:00
Morb e2fa833c7a Rotating character preview & lobby preview change (#19741) 2023-09-27 21:59:12 +02:00
metalgearsloth a7208af7d6 Add ore bag area pickups (#19358) 2023-09-27 21:59:12 +02:00
metalgearsloth 61d6d225e0 Remove instruments compref (#19560) 2023-09-27 21:59:12 +02:00
metalgearsloth aa059ab024 Fix solution EUIs (#20033) 2023-09-27 21:59:12 +02:00
metalgearsloth c3f72553c2 Fix context menu for admin menu (#20030) 2023-09-27 21:59:12 +02:00
Morb a276160367 Hide SSD indicator in containers (#20043) 2023-09-27 21:59:12 +02:00
metalgearsloth 7d502f3205 Fix merge artifact (#20025) 2023-09-27 21:59:12 +02:00
metalgearsloth f38f0ab614 Predict StorageComponent (#19682) 2023-09-27 21:59:12 +02:00
metalgearsloth 21fdea5e5a Remove lights compref (#19531) 2023-09-27 21:59:12 +02:00
DrSmugleaf 94bc23b9a6 Fixed error when equipping the energy katana as a space ninja (#20015) 2023-09-27 21:59:12 +02:00
metalgearsloth 72a3caff80 Fix playtime tracker (#20014) 2023-09-27 21:59:12 +02:00
metalgearsloth 98cf505f9f Remove SharedEye (but content) (#19481) 2023-09-27 21:59:12 +02:00
Morb 4db75ee197 SSD Indicator (#19701) 2023-09-27 21:59:12 +02:00
metalgearsloth 6b942c4d45 Make role timer tooltips pretty (#19605)
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
2023-09-27 21:59:12 +02:00
metalgearsloth f0527c9589 Fix ghost warps (#20008) 2023-09-27 21:59:12 +02:00
Leon Friedrich 0e8b8b1b94 Fix misc commands (#20004) 2023-09-27 21:59:12 +02:00
metalgearsloth ac430d9b28 Fix admin fax (#20006) 2023-09-27 21:59:12 +02:00
metalgearsloth ae99172d80 Fix makeghostrole eui (#19998) 2023-09-27 21:59:12 +02:00
metalgearsloth 98f6619563 Remove custom tooltip timings (#19604) 2023-09-27 21:59:12 +02:00
Leon Friedrich 9d79f36ab1 Fix actions not initially appearing (#19990) 2023-09-27 21:59:12 +02:00
metalgearsloth c9648da984 Content update for NetEntities (#18935) 2023-09-27 21:59:12 +02:00
metalgearsloth 4d1c3ae66a
Revert "Remove IContainer and move functions to the container system.… (#19975) 2023-09-10 21:46:36 +10:00
deltanedas 24810d916b
ninja 2 electric boogaloo (#15534)
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-09-10 16:20:27 +10:00
Leon Friedrich b45e53603d
Remove IContainer and move functions to the container system. (#19834) 2023-09-10 12:16:37 +10:00
DrSmugleaf 09bce85f19
Fix actions not being usable, ordering, and containers (#19964) 2023-09-09 16:14:17 -07:00
DrSmugleaf c71f97e3a2
Refactor actions to be entities with components (#19900) 2023-09-08 18:16:05 -07:00
Pieter-Jan Briers e18f731b91
Fix race condition causing some people being unable to connect. (#19920) 2023-09-08 14:52:36 -07:00
deltanedas db2a4478b0
show non-sheet material units in lathe (#19896)
* locale for material units

* use material units in lathe ui

* give units to non-sheet materials

* :trollface:

* use volume properly

* :trollface:

* review

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-09-07 22:11:10 -04:00
Leon Friedrich e4ca6f4fb9
Allow solutions to store extra reagent data (#19323) 2023-09-05 07:55:10 +10:00
metalgearsloth db1ff07821
Weldable cleanup (#19809) 2023-09-05 00:07:01 +10:00
deltanedas 91cfabd6f6
light refactoring/rework (#19314)
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-09-03 22:31:10 -07:00
Kevin Zheng 4c73c8d3ef
Change "Battery Power" to "Load" for APCs (#19766) 2023-09-03 10:24:24 -04:00
Leon Friedrich af79f369ae
Remove outdated access reader method. (#19765) 2023-09-03 11:05:22 +10:00
metalgearsloth c9d68023d9
Fix combat mode context menu (#19743) 2023-09-03 06:16:34 +10:00
faint 0b9b4f6532
Fix dumping into disposals (#19736) 2023-09-02 00:02:35 -04:00
Nemanja 6695ac2ad6
Show materials as sheets, tweak lathe ui (#19709) 2023-08-31 22:28:08 -07:00
Nemanja f5d961e7be
Fix foldables (#19717) 2023-09-01 12:30:40 +10:00
metalgearsloth 4cfc578011
Revert "Remove most usages of obsolete TransformComponent methods (#1… (#19714) 2023-09-01 12:30:29 +10:00
metalgearsloth 3ab346f471
Remove Ammo component references (#19537) 2023-08-31 14:33:28 -07:00
deltanedas 7842f0d055
decouple briefing from traitor (#19668)
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-08-31 14:29:45 -07:00
metalgearsloth ef5a4ec306
More ent storage ref (#19693) 2023-08-31 22:29:11 +10:00
metalgearsloth 609bf63893
Remove entity storage compref (#19557) 2023-08-31 18:32:03 +10:00
DrSmugleaf 3f3ba6ac62
Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
DrSmugleaf 98b49b8907
Remove redundant prototype ignores (#19683) 2023-08-30 21:01:13 -07:00
metalgearsloth 1b336d63bb
Predict folding (#19663) 2023-08-31 11:56:13 +10:00
metalgearsloth b08967b752
Remove disposals compref (#19558)
This one was relatively painless.
2023-08-30 19:08:23 -06:00
Nemanja 4d677f0685
1v1 me first to 31 no powerups [Deathmatch Gamemode] (#19467)
Co-authored-by: Kara <lunarautomaton6@gmail.com>
2023-08-30 18:06:15 -07:00
Morb c99e365ce7
Give nukies the ability to declare war for a TC boost (#19291)
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
2023-08-29 23:56:20 -08:00
metalgearsloth cae574cbda
Add tile entity occlusion (#14626) 2023-08-30 12:32:35 +10:00
Visne 1416942bea
Remove most usages of obsolete TransformComponent methods (#19571) 2023-08-30 12:05:19 +10:00
Morb cb5a2636e1
Localize character editor show button (#19634) 2023-08-30 09:39:01 +10:00
metalgearsloth 789c5e0a2b
Add fultons (#18958) 2023-08-29 16:34:05 +10:00
Thom a1029be654
Changed Lathe UI to two-column layout so its easier to see what materials are currently loaded (#19608) 2023-08-28 17:36:07 -07:00
Morb 627a282e1a
Improve flavor UI (#19600)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2023-08-28 20:01:45 +10:00
Visne b88c2cbb49
Remove usages of obsolete MetaDataComponent setters (#19582) 2023-08-28 19:20:31 +10:00
Nemanja 3e93e963b5
Add support for custom controls in the character menu (#19567) 2023-08-27 18:24:24 +10:00
metalgearsloth d40f478fc6
Remove some erroneous compadd subs (#19576) 2023-08-27 16:08:29 +10:00
HerCoyote23 407d45cd11
Meleespeech Action, Holoparasite Meleespeech (#19504) 2023-08-26 17:26:28 -04:00
Pieter-Jan Briers bf16698efa
Portable Generator Rework (#19302) 2023-08-25 11:40:42 -07:00
metalgearsloth 0b542098db
Remove ghost compref (#19478) 2023-08-25 18:50:46 +10:00
metalgearsloth 1ba517ec84
Fix eye zoom lerp (#19377) 2023-08-25 14:41:04 +10:00
chromiumboy 26caf16152
Borg laws announcement (second attempt) (#19474) 2023-08-25 12:56:01 +10:00
Visne 11a57be230
Remove usages of obsolete SpriteView.Sprite.set() (#19500) 2023-08-25 11:16:46 +10:00
Visne c7b21b631b
Remove unused dependencies (#19490) 2023-08-24 09:55:15 -08:00
DrSmugleaf 35107f7c2b
Fix component generic usages where IComponent would not be valid (#19482) 2023-08-24 20:10:55 +10:00
metalgearsloth 735626654a
Remove FixtureId (#19280) 2023-08-23 18:55:58 +10:00
DrSmugleaf a88e747a0b
Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
/ʊniɹɑː/ f2954fff96
allow richtext on papers + edit premade documents (#18154) 2023-08-22 21:50:03 +10:00
Leon Friedrich 4d845caa07
Allow zoom command to ignore zoom limits (#19419) 2023-08-22 19:27:41 +10:00
Kevin Zheng bb7a19d32e
Make thermomachines more thermodynamically sound (#18984)
Co-authored-by: Ilya246 <ilyukarno@gmail.com>
2023-08-22 00:34:45 -07:00
DrSmugleaf 7df72a6c72
Fix StealthSystem ensuring a comp on a terminating entity in tests (#19413) 2023-08-21 21:43:52 -07:00
kalane15 bb2aa2bfdb
Dropping stops examination (#19398)
Dropping stops examination (#19398)
2023-08-21 21:28:45 -07:00
Leon Friedrich 1ec014cf39
Remove prototype ignore lists from some tests (#19366) 2023-08-21 21:08:12 -07:00
Vordenburg 2cbe8609a3
Make lobby song update occur at round end (#19303) 2023-08-21 14:54:44 -04:00
metalgearsloth 824461ed94
Fix paused pickup animations lingering (#19325) 2023-08-20 15:50:23 +10:00
faint 9e3eb08f5d
RichTextLabelExt update (#19269) 2023-08-18 14:41:48 +10:00
Kara 1e65eea905
Fix some TEG code conventions (#19259) 2023-08-17 11:50:41 -07:00
chromiumboy a39fa80d58
Add lathe material ejection (#19218)
This completes PilgrimViis' (now closed) PR 16398. It addresses issue 10896, by allowing materials to be ejected from most lathes (except the ore processor and sheet-meister 2000)

* - Refinements to the material ejection UI
- Made the lathe UI default to a slightly larger size
- Fixed an offset issue with the label of the item currently being printed in the build queue UI

* Allow the materiel reclamation UI to pop if there is material left in the lathe, but not enough to print any sheets

---------

Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
2023-08-17 09:22:01 -08:00
Sailor b38685622e
Merge pull request #19223
* Change manifesto to manifest
2023-08-16 15:20:09 -07:00
Leon Friedrich be3fc7481e
Remove UI state enter/exit logic from DamageOverlayUi (#19149) 2023-08-14 23:10:55 -06:00
Leon Friedrich cabc834e84
Fix combat action prediction (#19152)
* Fix action predictions

* Add ActionsAddedTest
2023-08-14 23:06:45 -06:00
Kara cfccb5959a
Lavaland chasms (#19154) 2023-08-15 12:29:24 +10:00
DrSmugleaf d7344bde95
Fix editing a watchlist note temporarily making it appear as a low severity note (#19100)
* Fix editing a watchlist temporarily making it appear as a low severity note

* Change condition to check that the note type is anything other than note

* Revert "Change condition to check that the note type is anything other than note"

This reverts commit 5c12d89fe8b3547dc11b19bb04e980fe4e7bf206.

* Update Content.Client/Administration/UI/Notes/AdminNotesLine.xaml.cs

Co-authored-by: Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com>

* Check that the note type doesn't have a special icon instead

---------

Co-authored-by: Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com>
2023-08-14 15:05:47 -06:00
DrSmugleaf 4cdbe11524
Make faded notes pop in on hover (#19101) 2023-08-14 15:03:53 -06:00
DrSmugleaf 9315a0fe81
Fix having to reopen ahelp and popped-out ahelp windows after rounds (#19102) 2023-08-14 15:03:35 -06:00
Kara ec02907446
Various bar-related fixes (#19126)
* Various bar-related fixes

* smartfwidge

* gumbo
2023-08-14 15:03:20 -06:00
Repo 40e1286606
Fix to allow no severity on messages and watchlists (#19125) 2023-08-14 12:50:33 -07:00
c4llv07e d7eb3bfb44
Pipe painter (now with airlock painter) (#19031)
* Add a pipe painting function to the airlock painter

Signed-off-by: c4llv07e <kseandi@gmail.com>

* Rename engineer painter to omnipainter

Signed-off-by: c4llv07e <kseandi@gmail.com>

* review changes

Signed-off-by: c4llv07e <kseandi@gmail.com>

* fix migration duplicate

Signed-off-by: c4llv07e <kseandi@gmail.com>

---------

Signed-off-by: c4llv07e <kseandi@gmail.com>
2023-08-14 15:06:21 +03:00
DrSmugleaf 73158ec0f2
Require severity to be set when creating and editing notes (#19059) 2023-08-13 23:37:38 -04:00
DrSmugleaf 9094695a58
Fix new players added to admin logs always defaulting to selected (#19104) 2023-08-13 20:53:48 -05:00
Vordenburg 7582474f1a
Lint more const string prototypes (#18922) 2023-08-13 20:26:59 -04:00
DrSmugleaf 17808a54ef
Fix debug error when opening the ahelp ui before joining a game (#19069) 2023-08-13 16:56:25 -07:00
DrSmugleaf 35d7656784
Add ahelp typing indicator for admins (#19060)
* Add ahelp typing indicator for admins

* Lower typing updates throttle from 3 seconds to 1

* Add stopping typing when sending a message

* Lower typing indicator timeout from 15 to 10 seconds
2023-08-13 18:03:17 -05:00
Leon Friedrich db33c5d916
Fix inventory UI not marking inputs as handled (#19097) 2023-08-13 14:55:17 -07:00
eoineoineoin 4ccc8a04be
Improve paper stamping experience (#17135) 2023-08-13 14:28:10 -04:00
Nemanja 812cceae9d
Borg tweaks (#19046)
* borg tweaks

* wahoo
2023-08-13 01:09:30 -06:00
TaralGit 8acac895fc
(Re)Adds open bolt animations for gun sprites (#17219)
Co-authored-by: and_a <and_a@DESKTOP-RJENGIR>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-08-13 15:58:07 +10:00
TemporalOroboros 3b02d461a2
Corrects for singularity distortion. (#13925) 2023-08-13 09:43:07 +10:00
Nemanja 98fa00a21f
Borgs (#18136)
* Laws

* positronic brain and PAI rewrite

* MMI

* MMI pt. 2

* borg brain transfer

* Roleban support, Borg job (WIP), the end of mind shenaniganry

* battery drain, item slot cleanup, alerts

* visuals

* fix this pt1

* fix this pt2

* Modules, Lingering Stacks, Better borg flashlight

* Start on UI, fix battery alerts, expand activation/deactivation, low movement speed on no power.

* sprotes

* no zombie borgs

* oh fuck yeah i love a good relay

* charger

* fix the tiniest of sprite issues

* adjustable names

* a functional UI????

* foobar

* more modules

* this shit for some reason

* upstream

* genericize selectable borg modules

* upstream again

* holy fucking shit

* i love christ

* proper construction

* da job

* AA borgs

* and boom more shit

* admin logs

* laws redux

* ok just do this rq

* oh boy that looks like modules

* oh shit research

* testos passo

* so much shit holy fuck

* fuckit we SHIP

* last minute snags

* should've gotten me on a better day
2023-08-12 16:39:58 -05:00
Pieter-Jan Briers a242af506e
Adds the thermo-electric generator (#18840)
* Basic TEG start.

Connects via node group.

* Basic TEG test map

* Sensor monitoring basics, TEG circulator flow

* Basic power generation (it doesn't work)

* More sensor monitoring work

* Battery (SMES) monitoring system.

* Sensor monitoring fixes

Make it work properly when mapped.

* Test map improvements

* Revise TEG power output mechanism.

Now uses a fixed supplier with a custom ramping system.

* TEG test map fixes

* Make air alarms and pumps open UI on activate.

* Clean up thermo machines power switch.

Removed separate Enabled bool from the component that always matched the power receiver's state.

This enables adding a PowerSwitch component to give us alt click/verb menu.

* TEG but now fancy

* Make sensor monitoring console obviously WiP to mappers.

* Vending machine sound, because of course.

* Terrible, terrible graph background color

* Examine improvements for the TEG.

* Account for electrical power when equalizing gas mixtures.

* Get rid of the TegCirculatorArrow logic.

Use TimedDespawn instead. The "no show in right-click menuu" goes into a new general-purpose component.

Thanks Julian.

* Put big notice of "not ready, here's why" on the sensor monitoring console.

* TryGetComponent -> TryComp

* Lol there's a HideContextMenu tag

* Test fixes

* Guidebook for TEG

Fixed rotation on GuideEntityEmbed not working correctly.

Added Margin property to GuideEntityEmbed

* Make TEG power bar default to invisible.

So it doesn't appear in the guidebook and spawn menu.
2023-08-12 15:41:55 -05:00
Pieter-Jan Briers 73996d17e4
Remove accidental using directives on transient dependencies. (#18999) 2023-08-11 16:56:40 -05:00
Errant 0b1dc34228
Nuke defuse qol (#18990) 2023-08-11 03:43:08 -07:00
Tom Leys 4a55a000cb
Add Fire-fighting remote for Fire-doors (#16189) 2023-08-11 02:29:33 -07:00
Nemanja be29cda183
make typing indicators 32x32 (#18976) 2023-08-10 23:10:29 -06:00
Nemanja 23ad53c1e0
make status icons unshaded (#18974) 2023-08-10 19:36:26 -05:00
metalgearsloth 0f917d22d7
Color flash effect fixes (#18952) 2023-08-10 10:44:52 -07:00
Kara baddcf1b26
Chain link fencing (#18956) 2023-08-11 00:16:25 +10:00
metalgearsloth 1f3a4bec1b
Fix marking color bands (#18934)
I'm not entirely sure what happens, I know it's markings being loaded from DB with the same ID as a prototype that was modified don't jive, but I'm not entirely sure if it's the best fix.
2023-08-09 21:34:01 -06:00
Ilya246 d3244b6049
copy-settings-to-all-similar for scrubbers and vents in air alarms (#18363) 2023-08-09 14:20:19 -04:00
metalgearsloth 1856d6aaa5
Add clothing toggle to character editor (#18903) 2023-08-08 23:26:33 -07:00
Slava0135 375f487d94
Fix stun baton throwing and visual effect (#18777) 2023-08-08 12:19:31 -08:00
chromiumboy 2df70799f8
Add access configurator (#18638)
The access configurator programs the access levels of any access reader. To use the access configurator, players must:

- Insert an ID card
- Click a nearby entity with an access reader with the access configurator in hand
- Change the access list

Note that players only need one of the access levels listed on the device to lock/unlock it, but will only be able to alter access settings when they all of the access levels listed on the device

For example, an airlock which has 'Science' and 'Engineering' access listed can be opened by any player with either 'Science' or 'Engineering' access. However, to change the access settings on this airlock, a player must have both 'Science' and 'Engineering' access. This is to prevent people from easily breaking into secure areas with this tool, by adding one of their own access levels to the target device

Obviously, the most useful ID card to use with this tool is one with all access, since it can change the settings of any device. Removing all access requirements from a device will make it useable by anyone.

---------

Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
2023-08-08 10:30:46 -08:00
metalgearsloth 3b1e6d30e7
Remove GCQueue (#18820) 2023-08-07 11:27:46 -06:00
metalgearsloth a7b302bd3c
Fix crusher altfire (#18826) 2023-08-07 11:05:18 -06:00
metalgearsloth 51d7f180e0
Fix LoadPrototype admin button (#18802) 2023-08-07 11:02:38 -06:00
Leon Friedrich 5cc5a8c82e
Validate that client prototypes are serializable (#18780) 2023-08-07 13:44:53 +10:00
Morb d571cde1a3
Explicitly set float.Parse culture (#18778) 2023-08-06 14:23:13 -05:00
metalgearsloth aa8efc9a26
Melee rebalancing (#17520) 2023-08-06 12:55:38 +10:00
Vordenburg 42ed9dd550
Improve Popup animation (#18721)
* Cap and slow Popup Y-distance

* Make Popup lifetime a function of text length
2023-08-05 16:26:15 -05:00
Phill101 600621e7ee
Crew manifest as a PDA cartridge program (#18498)
Co-authored-by: Phill101 <holypics4@gmail.com>
2023-08-05 10:37:08 +02:00
metalgearsloth ead47c541d
Fix humanoid appearances for placement manager (#18291) 2023-08-05 14:25:47 +10:00
metalgearsloth a5ed3af5b1
Gun cleanup (#18682) 2023-08-05 12:49:27 +10:00
metalgearsloth 5cce3ae608
Fix .csproj bloat (#18637) 2023-08-04 12:43:39 -06:00
metalgearsloth 94e2c7a4b0
Fix godmode mispredicts (#18524)
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
2023-08-04 14:53:07 +10:00
router f97a2dbb13
make ringtone and uplink code 6 notes long (#17545)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2023-08-03 21:13:16 +10:00
Abbey Armbruster f708a8dbf5
Add API to change the sound of AmbientSoundComponent (#18115) 2023-08-03 20:36:10 +10:00
metalgearsloth 868f3298e5
Xeno spitter fixes (#18573)
* Xeno spitter fixes

- Require hands for pickup compounds
- Ranged combat can force movement to ignore LOS checks if ranged wants better LOS.

* Also spirates

IDK how this worked before but TryGetGun shouldn't care about combatmode.

* 1 more
2023-08-02 15:34:54 -06:00
Moony e2b22a4cd8
Toolshed (#17895)
* ogh

* i should save my work

* ogh

* hhcdfhjbghshbxdfhghshc
- lots of bugs in parsing still
- invocation is a stub

* expr parsing works

* awawa

* Saving work

* Improve APIs a bit all around, add shortcuts.

* awa

* awa

* AAAAAA

* save work

* Move shit to engine

* lord

* bql is kill

* forgot the fucking bike rack

* bql is kill for real

* pjb will kill me

* aughfhbdj

* adgddf

* gdsgvfvxshngfgh

* b

* hfsjhghj

* a

* tf you mean i have to document it

* follow C# standards

* Assorted cleanup and documentation pass, minor bugfix in ValueRefParser.

* Start porting old commands, remove that pesky prefix in favor of integrating with the shell.

* bw

* Fix valueref up a bit, improve autocomplete for it.

* awa

* fix tests

* git shut up

* Arithmetic commands.

* parse improvements

* Update engine.

---------

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2023-08-02 16:09:08 -05:00
metalgearsloth 26dd6f2cdf
Fix merge artifact (#18570) 2023-08-02 20:39:27 +10:00
deltanedas 3d1ade9684
add gateway for admeme (#17587)
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-08-02 19:47:18 +10:00
Vordenburg cbbed773b4
Add song name support (#18433) 2023-08-02 19:36:27 +10:00
PrPleGoo e083b33aae
security HUD now shows a job icon on entities with a body (#18054) 2023-08-02 07:17:03 +10:00
crazybrain23 524afc6eaf
IP ban by default (#18545) 2023-08-01 16:05:14 -05:00
Arendian 4cd70b241c
Disposable turret explodes when empty (#18175)
* turret go boom

* fix ammo

* universal function name

* Also explodes when destroyed

* comment added

* Triggerwhenemptycomponent added

* comment adjusted

* Updated uplink description

* Moved to own event file

* file namespace

* rerun tests

---------

Co-authored-by: Slava0135 <super.novalskiy_0135@inbox.ru>
2023-08-01 15:38:22 -04:00
Slava0135 d4c8065e8a
Move and rename damage effect to color flash effect (#18263)
* move damage effect to different package

* rename to ColorFlashEffect

* renaming some other things
2023-08-01 19:02:54 +03:00
metalgearsloth 73c323fd62
Some MoverController cleanup (#18484)
Was going to code a feature but forgor it already existed so I just cleaned up some Dirty / EntityQuery<T> stuff.
2023-08-01 00:08:52 -04:00
Nemanja 2d08f02d23
Material generators from Afterlight (#18387) 2023-07-31 14:42:38 -04:00
MishaUnity 87d06110d8
Mass-media console update (#18466)
* Add Console, PDA news tab, and ringstone popup

* Add English localization

* Add mass-media console board to Advanced Entertainment resrarch

* Fix misprint

* Deleting unused libraries

* Fix round restart problem

* Fixing restart problem

* Just another fix

* Сode optimization

* Code optimization

* Convert News read tab to cartridge

Convert the News read tab into a cartridge, and fix a couple of bugs

* Just another fix

* Some updates

* More fixing!!

Fix cooldown, add author label to read menu

* Again, fix cooldown bug

* Some minor changes

* Revert "Some minor changes"

This reverts commit 470c8d727629ac79994f70e56162adae8659e944.

* Some minor updates

* News write Ui update

* Just another fix

* See commit below comments

* More code readability, more!
2023-07-30 23:34:22 -06:00
deathride58 dd04f5c4d2
Fixes the flash overlay being offset in separated UI mode (#18415) 2023-07-31 14:41:24 +10:00
Leon Friedrich 385b587cfc
Validate prototype ids in c# fields (#18224) 2023-07-30 03:34:51 +10:00
PrPleGoo 7c088ac1de
Job icons are stored on ID cards (#18233) 2023-07-29 18:25:27 +10:00
MishaUnity e4dcdc0c6e
convert News read tab to PDA Cartridge (#18368)
* Add Console, PDA news tab, and ringstone popup

* Add English localization

* Add mass-media console board to Advanced Entertainment resrarch

* Fix misprint

* Deleting unused libraries

* Fix round restart problem

* Fixing restart problem

* Just another fix

* Сode optimization

* Code optimization

* Convert News read tab to cartridge

Convert the News read tab into a cartridge, and fix a couple of bugs

* Just another fix

* Some updates

* More fixing!!

Fix cooldown, add author label to read menu

* Again, fix cooldown bug

* Some minor changes

* Revert "Some minor changes"

This reverts commit 470c8d727629ac79994f70e56162adae8659e944.

* Some minor updates
2023-07-28 13:59:03 -06:00
Vordenburg 0330ea7553
Improve implanter descriptions (#18403)
* Rewrite all implanter and implant descriptions

* Make implanter status control resemble syringe's

* Add implant description to implanter examine

* Remove unused usings
2023-07-28 13:52:06 -06:00
PrPleGoo 852f041581
Add auth to the mass-media console (#18345)
* process my own comments

* add fields and handling

* little cleanups

* localization

* u

* whoops
2023-07-27 14:25:55 -06:00
Vordenburg cf1f2d0e03
Limit the width of the action bar (#17216) 2023-07-27 18:20:07 +10:00
MishaUnity 325d2a39ee
add mass-media system (#18251)
* Add Console, PDA news tab, and ringstone popup

* Add English localization

* Add mass-media console board to Advanced Entertainment resrarch

* Fix misprint

* Deleting unused libraries

* Fix round restart problem

* Fixing restart problem

* Just another fix

* Сode optimization

* Code optimization
2023-07-26 12:49:38 -06:00
metalgearsloth b478d5326b
Remove component.Initialize calls (#18230) 2023-07-26 22:37:52 +10:00
Hebi 756699ffcc
Filtering reagents (#18211)
* Making it work

* Refactoring

* Autoformat revert

* Implementing suggestions

* Changed to file scoped namespaces.
2023-07-26 02:05:09 -06:00
Leon Friedrich cb89c1c5dc
Fix chat bubbles not appearing in replays. (#18317) 2023-07-26 17:11:14 +10:00
c4llv07e 1b4373d567
Fix radiation sound not working (#18282)
* Fix radiation sound not working

Signed-off-by: c4llv07e <kseandi@gmail.com>

* Make Geiger sound local

Signed-off-by: c4llv07e <kseandi@gmail.com>

---------

Signed-off-by: c4llv07e <kseandi@gmail.com>
2023-07-25 18:35:19 -06:00
Pieter-Jan Briers 67dbe5f581
Fix atmos techs being so powerful as to break the very fabric of the universe. (#18301) 2023-07-26 10:02:40 +10:00
Nemanja d55cd23b0a
Zombie Mode 𝓡𝓮𝓭𝓾𝔁 (#18199)
* zombie mode redux

* the great zombie changes

* fix this

* 65 down to 50

* empty

* Changes to address stalling

* make zombie nukies no longer nukies

* actually work
2023-07-25 15:31:35 -06:00
Pieter-Jan Briers 28fff33b54
Speed up observers (#18264) 2023-07-25 10:33:01 +10:00
MilenVolf 3f20fb625a
add temperature&bloodLevel locale (#18266)
Adds temperature&bloodLevel locale to Health Analyzer
2023-07-24 15:39:09 -07:00
Leon Friedrich a4fc332846
Fix some some bugs when client-side prediction is disabled (#18241) 2023-07-24 19:59:31 +10:00
Leon Friedrich f2bfdd8e17
Remove superseded machine linking code (#18244) 2023-07-24 12:07:35 +10:00
metalgearsloth 5dd4169c51
Remove component.Startup calls (#18229) 2023-07-23 16:11:13 +10:00
metalgearsloth e755509fc7
More miscellaneous compiler warning fixes (#18228) 2023-07-23 16:03:57 +10:00
metalgearsloth 1de396d566
Fix jetpack warnings (#18227) 2023-07-23 16:00:59 +10:00
TemporalOroboros df1dcb74ac
Dewarns access (#16666)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-07-23 14:19:51 +10:00
Pieter-Jan Briers b4b0fe41db
Admin notes bugfixes (#18189) 2023-07-21 15:43:47 +02:00
Riggle 579913b617
Better notes and bans (#14228)
Co-authored-by: Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com>
2023-07-21 13:38:52 +02:00
Whisper 301fbffcfd
adds both blood level and body temp to analyzers and cryo (#16778)
* Ports temperature scanning from mining station 14

* Added blood level to analyzer

* adds body temp and blood level to health analyzers and cryo

* Blood and temperature will show N/A if not available
2023-07-18 15:13:26 -06:00
Visne ee4809a222
Revert "Hunger and thirst HUDs" (#18125) 2023-07-18 17:28:28 +02:00
metalgearsloth fcf01cc6ef
Trashbag stuff (#18096) 2023-07-18 21:44:00 +10:00
ArthurMousatov 7d1c576556
Issues #17034: Changed Dead Mob DrawDepth (#17052)
* Issues #17034: Changed Mob Dead DrawDepth from FloorObjects to Items

* Issues #17034: Added new DeadMobs Layer
2023-07-18 06:13:59 -05:00
PrPleGoo 67e4b626c1
Hunger and thirst HUDs (#18066)
* security HUD now shows a job icon on entities with a body

* thirst goggles

* set starting hud gear
2023-07-18 00:01:22 -06:00
Pieter-Jan Briers 23966e1dff
PA Fixes (#18116)
* PA Fixes

Fix exception when opening UI if it has the power limiter warning displayed.

Fix it sometimes not detecting parts due to angles not getting normalized before comparison.

* Fix swapped out sprites for PA emitter P0 states
2023-07-17 23:57:59 -06:00
eclips_e 01a0e2002a
Librarian gameplay (DND, but in SS14) (#17041)
* D&D character sheets

* Tabletop improvements

* Grass battlemap

* You can now put shit inside of the board

* change variable name

* make the grass tabletop better, again

* update the damn thing AGAIN

* update the shit AGAIN

* You can now take stuff out of tabletops

* Make it use parenting to avoid zany bugs

* MORE battlemaps! Battlemaps for everyone!

* You can now dump out pieces + cleanup

* All (most) non-game pieces should fall to the ground

* make the verb a bit more responsive

* Librarian content officially done

* fix tests i think

* i forgot the sheet

* Smidgen of refactoring

* You can no longer put high risk items inside of boards

* no boardgame defusal

* minor refactoring

* hoplogrma

* doc

* fix rt
2023-07-17 03:03:18 -06:00
Leon Friedrich 8143b9d87a
Slight status icons performance improvement. (#18076) 2023-07-17 18:22:35 +10:00
Leon Friedrich 541eb417e3
Rename Faction to NpcFaction (#18079) 2023-07-17 13:51:52 +10:00
Vera Aguilera Puerto a2893dd6c3
Instrument band support, submodule update to 138.0.0 (#17995) 2023-07-16 21:12:53 +02:00
metalgearsloth fbf1d476f2
Component ECS (#17991) 2023-07-13 20:20:46 +10:00
Nemanja 37e6d99e49
Gas analyzer compref removal (#17992)
* Gas analyzer compref removal

* don't question it
2023-07-12 13:47:45 -06:00
lzk 5d62e509d2
fix singularity render distortion on zoom (#17964) 2023-07-12 13:12:24 -06:00
Nemanja 6dbfbc52c0
Good Intercoms (#17950)
* crystal anomaly

* Good intercoms

* fixes

* fix construction fail

* Revert "crystal anomaly"

This reverts commit 0d9e3f62ff82c79e72f882b9c7f4ca1b9c6e6dd8.

* migration
2023-07-11 17:58:18 -06:00
Nemanja 716fcaa4a3
Animal Husbandry (#17140)
* Animal Husbandry

* suffixes and VV

* sanitize

* fix fails
2023-07-09 16:36:37 -06:00
Leon Friedrich e96560956c
Fix high UI scale chat. (#17914) 2023-07-09 16:30:26 -06:00
c4llv07e 6e66866567
Add 'auto mode' button to the air alarm ui (#17874)
Signed-off-by: c4llv07e <kseandi@gmail.com>
2023-07-09 13:22:41 -06:00
Leon Friedrich bf90cec696
Fix radar text & misc warnings (#17902) 2023-07-08 13:47:53 -06:00
eoineoineoin 08d6a42983
Minor visual fixups from StyleboxTexture scaling (#17763) 2023-07-09 04:57:47 +10:00
TemporalOroboros 3ac4cf85db
Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
metalgearsloth 68480af109
Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
metalgearsloth ee2a3216d6
Self-attack nerfs (#17845) 2023-07-07 18:45:37 +10:00
metalgearsloth 619a8e630f
Fix muzzle flash lights (#17843) 2023-07-06 14:42:38 +10:00
metalgearsloth 08d3b17bc0
Remove redundant disposals layer (#17848) 2023-07-06 14:41:35 +10:00
metalgearsloth 3eb93988e5
Disposals refactor (#17803) 2023-07-06 13:39:34 +10:00
Justin Trotter 72b6c2b54b
reformatted syndicate objectives for readability (#17745)
* reformatted syndicate objectives for readability

* used richtextlabels instead of labels, narrowed window size back to original
2023-07-04 18:33:11 -06:00
Alex c4a485484a
Add Colors Crew Monitor (#17819)
* Add Colors Crew Monitor

* Fix
2023-07-04 18:29:25 -06:00
Errant 24ac92ff9a
Hide debug coordinates from non-admins (#17804)
* Hide debug coordinates for non-admins

* Added server cvar
2023-07-03 15:31:52 -06:00
eoineoineoin 9194c548f8
Fix bugs when updating paper UI (#17786) 2023-07-02 08:43:27 -04:00
themias 53e9bc8236
Fix metamorphic glass name mispredict (#16550) 2023-06-30 18:57:28 -04:00
Topy b85c902189
Added sink (#14348) 2023-06-30 18:10:47 -04:00
Nemanja 8f5282fb89
make rnd console require science access (#17671) 2023-06-29 14:19:19 -04:00
Ben c858c76341
Anchorable shared (#17422)
Co-authored-by: BenOwnby <ownbyb@appstate.edu>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2023-06-29 22:35:54 +10:00
Tom Leys 67df47f553
No atmos stacking (attempt 2) (#16687)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-06-29 22:04:36 +10:00
deltanedas 9cd8d25ae7
more expedition changes (#17403)
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-06-29 00:01:27 +10:00
TemporalOroboros d9de405859
ECS AME (#16779) 2023-06-28 08:02:06 -04:00
metalgearsloth 44a3db398b
Draw MapAtmosphere gasses (#17688) 2023-06-28 21:22:03 +10:00
deltanedas f9c97e4324
welder stuff (#17476) 2023-06-27 21:46:48 -04:00
Vordenburg fb126d2044
Refactor TriggerSystem.Proximity (#17554) 2023-06-27 21:17:06 -04:00
Nemanja 044d5f6853
Status Icons (#17529) 2023-06-27 20:31:53 -04:00
metalgearsloth 1485666a23
Ambient music fixes (#17685) 2023-06-27 21:28:51 +10:00
Chief-Engineer 0b8b107175
add ability to edit ghost colors (#17662) 2023-06-27 19:51:01 +10:00
router 33f823e6be
Add alternative emotes channel (#15965) 2023-06-26 17:20:08 -04:00
Leon Friedrich 7ab5226892
Block `TickerJoinGameEvent` in replays (#17649) 2023-06-26 13:19:51 +10:00
Nemanja 5c60a27c7c
Make item size scale with stack size (#17623)
* Make stack count affect item size

* and the test, too

* readd this check

* vwoom

* huh

* if you ever read this commit message ping me on discord in #contributors

* changerinos
2023-06-25 10:44:37 -05:00
Leon Friedrich a276b49376
Fix replay eye rotation bug (#17625) 2023-06-25 17:05:40 +10:00
Pieter-Jan Briers bbd8ce8885
Replays: final boss (#17621)
* Replays: final boss

* Undo formatting change in EntryPoint
2023-06-24 18:56:33 -05:00
Leon Friedrich ecae0230f6
Remove TickerLobbyReadyEvent (#17522) 2023-06-24 22:11:08 +10:00
Nemanja 7ab5127286
Cargo Bounties (#17344)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2023-06-22 21:49:33 +10:00
TemporalOroboros 9849737e5a
Cleans up warnings in disposals (#17419) 2023-06-22 00:31:19 +10:00
Nemanja a01f26d3a6
fix lathe syncing and tweak ui (#17489) 2023-06-20 00:39:35 -06:00
Vordenburg 34e03a07f2
Improve HandLabeler and AgentID UI (#16902) 2023-06-20 00:52:03 -04:00
Nemanja 8411739e00
Fix secfab being able to print protolathe items (#17443) 2023-06-18 16:35:19 -06:00
Leon Friedrich b03d9a90ab
Add support for client-side replays (#17168) 2023-06-19 03:23:31 +10:00
Leon Friedrich cc81a7511b
Fix monkey jumpsuits (#17410) 2023-06-19 03:23:04 +10:00
Leon Friedrich 4f8ea0c19b
Fix damage visuals not resetting in some cases (#17399) 2023-06-19 03:22:41 +10:00
deltanedas a3c37edd69
use parts crates for rewards, show rewards in ui (#17374)
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-06-17 12:00:54 +10:00
Leon Friedrich ef0248cd78
Remove static ILocalizationManager resolves. (#17392) 2023-06-17 11:57:32 +10:00
deltanedas b9f24b2681
expedition rewards (#16972)
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-06-16 15:19:02 +10:00
Vordenburg 18837c305d
Fix action bar not filling with mappables (#17218)
* Fix action bar not filling with mappables

* Update Content.Client/UserInterface/Systems/Actions/ActionUIController.cs

---------

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2023-06-15 13:21:52 -06:00
TemporalOroboros bc3f42d822
ECS Arcade Machines (#16791) 2023-06-15 21:25:25 +10:00
Ahion de63c5230b
More user friendly crew monitor UI (#17328) 2023-06-15 13:29:52 +10:00
0x6273 247c7a1d4d
Fix PDA capitalization to be PascalCase (#17335) 2023-06-15 11:44:28 +10:00
deltanedas 662c83a8a2
artifact extract tweaks (#17164)
* make extract button green, rename Destroy internally to Extract

* 5

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-06-09 04:44:25 -06:00
Nemanja 14b64f5eec
in-game chemical book (#17213) 2023-06-09 00:47:53 +10:00
TemporalOroboros d71b6c84e5
Converts the particle accelerator over to ECS + misc (#17075)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2023-06-08 16:25:59 +10:00
Nemanja 37d3056809
Events all over melee (#16997) 2023-06-07 13:26:45 -07:00
TemporalOroboros fdbf5b86f2
Removes linter warnings from the PDA module (#17097) 2023-06-08 00:22:19 +10:00
Nemanja ba9a369d0e
Guidebook links (#17162)
* Guidebook links

* warning!
2023-06-07 02:51:11 -05:00
Leon Friedrich 923f8f617a
Fix observer command & button (#17151) 2023-06-06 11:01:38 +10:00
DEATHB4DEFEAT a8337172ca
More gendered sprite masks (#14735) 2023-06-05 21:11:45 +10:00
Leon Friedrich 2ef95a3225
Replay client (#15001) 2023-06-05 14:44:09 +10:00
Leon Friedrich a8eee5878a
Misc replay related changes (#17102) 2023-06-05 14:33:49 +10:00
Leon Friedrich 5b36355541
Fix guidebook examine not working in lobby (#17093) 2023-06-04 16:33:50 -05:00
Nemanja b9fb66f005
Chem guidebook (#17123)
* im good at atomizing. welcome to half-finished chem guides.

* wagh

* e

* save work

* aa

* woweee UI

* finishing the last of it

* don't actually update the engine :(

---------

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2023-06-04 15:45:02 -05:00
Pieter-Jan Briers 9931a6b2f2
New bql_select command. (#17007)
Shows BQL results in a client window. Allows TP and VV to the entities.
2023-05-31 17:29:31 -05:00
Tom Leys a196756124
Split Door Bolt functionality out of AirlockDoor (#16354) 2023-05-31 10:23:35 -04:00
metalgearsloth 0c83642c5a
Add ambient music (#16829) 2023-05-29 10:44:11 +10:00
Julian Giebel 8d040e57d7
Fix station limited devices station assignment (#16893)
Fix error in crew monitor window
2023-05-28 14:07:31 -06:00
Julian Giebel 02f015d97c
Fix setting up mailing units. (#16890)
* Fix disposal unit config

* Remove redundant ui update
2023-05-28 14:06:54 -06:00
metalgearsloth cd487b66e4
Content mapmanager query changes (#16894) 2023-05-28 23:22:44 +10:00
metalgearsloth 76b42ff868
Remove funky IoC resolve (#16848) 2023-05-27 14:42:17 +10:00
metalgearsloth be14380520
Role ban UI updates (#16736) 2023-05-27 14:22:22 +10:00
metalgearsloth 552fbb0585
Adds grappling gun (#16662) 2023-05-27 14:15:15 +10:00
Julian Giebel 2bb1fde4dc
Remove devices from device lists when they get deleted (#16783)
* Implement device network device shutdown subscribtion
Implement removing devices from device lists when they get deleted

* Improve name and doc comment for DeviceShutDownEvent

* Change ShutdownSubscriber data field tag

* Change UpdateRemovalSubscription name to UpdateShutdownSubscription
2023-05-25 16:08:22 -06:00
Nemanja f23729511d
Make weapon arcs follow the player (#16796) 2023-05-25 14:04:15 +10:00
HerCoyote23 e45dd96af9
Northstar Gloves (#16021)
* Added Gloves of North Star, no sprite or talking yet...

* Added sprites for the gloves of the north star...

* Replaced more placeholder sprites for northstar gloves...

* Added gloves of the north star to uplink...

* Added speech on hit, not yet configureable

* Not functional yet, but a step in the right direction I hope...

* IT WORKS!!

* Licensing and cleanup

* Reduced attack speed, changed from chat to popup, added some admin logging. It was causing too much adminlog spam otherwise

* Reorganized some files, final build??

* Changed the adminlog type from Verb to new type ItemConfigure

* More cleanup, fix sprite reference maybe

* Keronshb's suggestions, fixed some stuff, made hit sound use the meaty punch sfx

* Adds support for hiding speak/whisper/emote from adminlogs, makes northstar speak again!

* Some file shuffling, some of Keronshb's requests. Might appear a bit funky in github because vscode kept duplicating files for some reason and I had to delete them

* Made it work with the latest changes on Master

* Final? cleanup, upped dmg to 8, made ui not activate on activateinhand, instead you need to right click

* Set value to 0 credits, that's all

* Well that was much easier than I made it out to be. Now you can only activate the gloves with right click, no more mispredicts.

* Update MeleeWeaponSystem.cs

Iunno why this got changed in the first place, but I'm changin it back

* emptycommit

* emptycommit

* The tiny fixening
2023-05-23 14:12:30 -04:00
Nemanja 40c6c1c3ae
Make item rsis overwrite sprite rsis for inhandvisuals (#16714) 2023-05-23 04:02:13 -06:00
Nemanja 252f0be372
Telepad revival (#16664) 2023-05-21 20:09:31 +10:00
Leon Friedrich be0d22ad5e
Move upload commands to engine (#16582) 2023-05-20 11:53:09 +10:00
deltanedas 04b2dab4e9
Revert no device stacking (#16608) 2023-05-20 00:39:37 +10:00
Tom Leys ccd503f8bb
Cannot stack binary and trinary Atmos pumps and devices. 5x Filter rate boost (#16331)
* Cannot stack binary and trinary Atmos pumps and devices

- Filters now have a 5x max volume to compensate for no more stacking
- Add flipped versions of mixers and filters to the list of constructables

* Oi! No anchoring unstackables together!

* Use EntityLookupSystem in Unstackable and Window lookup

- Use static method for AnyUnstackableTiles
2023-05-19 02:59:20 -06:00
Leon Friedrich 4dd3a40828
Changes required for iconComponent engine PR (#16575) 2023-05-19 17:13:10 +10:00
metalgearsloth 4efb41aa58
Adds force-gun (#16561) 2023-05-19 17:10:31 +10:00
TemporalOroboros ed1b9bde83
Resolves RadiationCollectorVisualizer is Obsolete (#13905) 2023-05-18 14:03:30 -04:00
TemporalOroboros f43683e3b9
Resolves StorageVisualizer is Obsolete (#13910) 2023-05-18 14:03:20 -04:00
TemporalOroboros a1715666f0
Resolves StackVisualizer is Obsolete (#13908) 2023-05-18 16:16:53 +10:00
DrSmugleaf 77ae2f2484
Fix Next button resending the same admin logs (#16557) 2023-05-17 22:51:17 -07:00
metalgearsloth 775258be52
Add tether gun (#16430) 2023-05-18 11:36:06 +10:00
Daniil Sikinami 7ca7272a80
Add to PDA alert level, shift duration, instructions and ID access. Also fix uknown station name. (#15220)
* PDA update and fix

* fix alert level

* Fix color level

* Maybe this will look better

* PDA update and fix

* fix alert level

* Fix color level

* Maybe this will look better

* Now threat color is taken in the same way as for emergency lamps

* Minor improvements

* Fix alert level string

* AlertLevelChangedEvent for all PDAs

* StationAlert is also stored in PDAComponent

* Removed IdAccessLevels

* Removed Access from PDAMenu.xaml.cs and Draw time real-time

* AlertLevel updated from AlertLevelChangedEvent

* Removed garbage

* Removed garbage from PDAUpdateState.cs

* Change comp-pda-ui-station-time

* revert rename PDAOwnerInfo to PdaOwnerInfo

* remove not use short names jobs

* "ftl var should be lowercase"

* "ftl var should be lowercase" again

* transfer StationAlert to PDAIdInfoText

* transfer StationAlert to PDAIdInfoText

* Line breaks of parameter/argument lists conventions

* not randomly inline property attributes

* no broadcast AlertLevelChangedEvent

* fix cctualOwnerName

* GridModifiedEvent never called

* add alert-level-unknown-instructions

* UpdateAlertLevel for latejoin

* Add alert-level-unknown

* Revert "GridModifiedEvent never called"

This reverts commit fa7d1620

* remove garbage and fix quite long
2023-05-17 14:35:40 -06:00
DrSmugleaf b5fe408baf
Fix "Next" never sending admin logs for rounds outside the cache, show a round's total logs on the UI (#16531)
* Fix next never sending logs for rounds outside the cache

* Show round's total log count on the ui

* Disable next button when waiting for a next response

* Cleanup AdminLogsEui.CurrentRoundId

* Fix popout window width
2023-05-17 06:04:28 -05:00
Leon Friedrich 6269548835
Make `SlotControl` textures nullable (#16519) 2023-05-17 10:18:52 +10:00
metalgearsloth 64bb57cdef
Remove some client IEnumerables (#16501) 2023-05-16 22:55:22 +10:00
Moony e91fc652a3
Dynamic space world generation and debris. (#15120)
* World generation (squash)

* Test fixes.

* command

* o

* Access cleanup.

* Documentation touchups.

* Use a prototype serializer for BiomeSelectionComponent

* Struct enumerator in SimpleFloorPlanPopulatorSystem

* Safety margins around PoissonDiskSampler, cookie acquisition methodologies

* Struct enumerating PoissonDiskSampler; internal side

* Struct enumerating PoissonDiskSampler: Finish it

* Update WorldgenConfigSystem.cs

awa

---------

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
Co-authored-by: 20kdc <asdd2808@gmail.com>
2023-05-16 06:36:45 -05:00
Leon Friedrich 136e086a2b
Fix action state handling (#16491) 2023-05-16 13:00:13 +10:00
PilgrimViis 832ba7b6f3
Added a component to eat bodies for health #8922 (#16345) 2023-05-15 18:44:35 -04:00
20kdc 81f908c7b3
Fix crew monitoring direction & memory leak (#16459) 2023-05-15 16:38:41 -04:00
TemporalOroboros 8094965285
Resolves BagOpenCloseVisualizer is Obsolete v2 Uncooked Edition (#16399) 2023-05-15 16:37:45 -04:00
Nemanja 9efc727fe1
RND Rework [Death to Techweb] (#16370)
* Techweb rework

* more ui work

* finishing ui

* Finish all the C# logic

* the techs + lathes

* remove old-tech

* mirror-review
2023-05-15 15:17:30 -05:00
TemporalOroboros a71d9c8eff
Resolves GenericEnumVisualizer is Obsolete (#13914) 2023-05-15 14:55:36 -04:00
08A 3f93b11e4a
Add shortcut to flip for construction menu (#14152)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-05-15 14:13:24 +10:00
Skye fac42ef0c0
Fix action numbers (/handle UI default theme update) (#15840)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-05-15 13:45:56 +10:00
metalgearsloth a9c0007c77
Stack and storage enhancements (#16405) 2023-05-14 22:24:45 -04:00
Leon Friedrich b20cc6f4d3
Misc state-handling changes (#16444) 2023-05-15 12:22:17 +10:00
Leon Friedrich 7065341171
Avoid RGB controller error spam (#16440) 2023-05-14 16:18:14 -04:00
metalgearsloth ed297e9d46
Prevent early salvage FTL (#16409) 2023-05-14 07:37:58 -04:00
metalgearsloth 6417bb4fa0
Proto-kinetic crusher (#16277)
Co-authored-by: AJCM-git <60196617+AJCM-git@users.noreply.github.com>
2023-05-14 13:15:18 +10:00
TemporalOroboros 88063ab2be
Resolves TimerTriggerVisualizer is Obsolete (#13912) 2023-05-13 17:18:33 -04:00
metalgearsloth 407d8c3c8b
Probably fix playglobalsound completion (#16297) 2023-05-13 11:54:02 -04:00
eoineoineoin 962a7736d6
Fix missing dependencies, which caused exception setting up UI (#16387) 2023-05-13 11:30:39 -04:00
Leon Friedrich 0c4002bbd3
Make Reactions conserve thermal energy (#16190) 2023-05-13 13:10:32 +10:00
eoineoineoin 56b2386870
Fix bug where space music would play even when on station (#16260) 2023-05-13 08:07:04 +10:00
Leon Friedrich d228f971b0
Try fix collision mispredicts (#16298) 2023-05-13 00:02:50 +10:00
Leon Friedrich f1a81d9a8d
Move StylesheetManager initialization to `PostInit()` (#16352) 2023-05-13 00:02:25 +10:00
themias e6dd47ea46
Fix dead mob sprites rotating on death (#16317) 2023-05-11 21:20:41 +10:00
Nemanja 434d0cfdf8
Make potency visuals 1x scaling by default (#16324) 2023-05-11 21:15:21 +10:00
metalgearsloth bf5d706e70
Fix filter popup prediction spam (#16274) 2023-05-10 10:00:58 +10:00
Leon Friedrich 2bd5fb3736
Remove obsolete `Fixture.Body` references (#16259) 2023-05-09 17:21:26 +10:00
metalgearsloth 84e1b6f695
Gun + PKA fixes (#16244) 2023-05-08 22:37:40 +10:00
metalgearsloth 3ed58be49c
Truncate melee wide swings (#16242) 2023-05-08 17:46:26 +10:00
TemporalOroboros 0658acd7cb
Resolves ApcVisualizer is Obsolete (#13898) 2023-05-07 22:17:29 -04:00
TemporalOroboros 8536756db5
Resolves ThrusterVisualizer is Obsolete (#13904)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-05-07 23:37:28 +10:00
Slava0135 dce7741b9d
Fix pinpointer flicker (#15452) 2023-05-07 18:20:43 +10:00
metalgearsloth 0e81cb4319
Remove diseases (#15684) 2023-05-07 17:50:37 +10:00
Julian Giebel 6ebd784cb6
Device Linking and better linking ui (#13645)
Co-authored-by: AJCM-git <60196617+AJCM-git@users.noreply.github.com>
Co-authored-by: Visne <39844191+Visne@users.noreply.github.com>
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-05-07 16:07:24 +10:00
TemporalOroboros 6ff63a6ee7
Resolves SmesVisualizer is Obsolete (#13899)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-05-07 13:43:41 +10:00
metalgearsloth 7ec256a179
Don't draw handitem offscreen (#16193) 2023-05-07 13:37:05 +10:00
Nemanja 4c2b521c90
Water gun cargo crate (#16172) 2023-05-07 13:14:54 +10:00
Leon Friedrich 883d6646ea
Make guidebook start with some entries collapsed (#16181) 2023-05-07 13:12:29 +10:00
Artjom 2f5f0ea4a1
Reducing the size of new combat mode indicators (#16170) 2023-05-06 12:07:54 -04:00
metalgearsloth f7950d07e2
Revert "Revert "Emp more effects" (#16159)" (#16165)
This reverts commit 0da5a78509.
2023-05-06 11:26:04 -04:00
metalgearsloth 0da5a78509
Revert "Emp more effects" (#16159) 2023-05-06 20:45:49 +10:00
Echo 68eb28ac95
Enhance paperwork UI (#16006) 2023-05-06 17:35:22 +10:00
Tom Leys 79eeefd813
Fix firelock lights for hot / pressurized rooms (#15892) 2023-05-06 15:54:36 +10:00
Artjom a2bf2207a2
New indicators for combat mode (#15427)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-05-06 15:06:42 +10:00
Nemanja 98481fb9a2
Spray Nozzle & Backpack Water Tank (#16133) 2023-05-06 11:50:09 +10:00
Slava0135 4d47562dde
Emp more effects (#14550)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2023-05-06 11:38:09 +10:00
Moony 5cb1d70a3b
ID Console can no longer grant access the privileged ID doesn't have. (read: AA nerf) (#14699)
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-05-05 23:56:54 +10:00
deltanedas bc101e1fb5
H.O.N.K. mech (#14670)
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-05-05 23:21:13 +10:00
Leon Friedrich cc4edb9f87
Rollerbed / foldable strap fixes. (#16106) 2023-05-05 17:27:15 +10:00
Nemanja 0604c93d50
Defibrillator (#15922)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-05-03 10:10:19 +10:00
deltanedas a5aa4196a4
add lock uplink button (#15994)
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-05-02 17:53:10 +10:00
Bixkitts d96b2db8da
Convert ReinforcedWallVisualizer to ECS (#15735) 2023-05-01 15:39:11 -04:00
metalgearsloth f917440301
Lag compensation for wide attacks (#15877) 2023-05-01 15:07:17 -04:00
metalgearsloth ca07522c03
NPC utility queries (#15843) 2023-05-01 14:57:11 -04:00
TemporalOroboros 750032b002
Resolves ExpendableLightVisualizer is Obsolete (#13888) 2023-05-01 11:03:26 -04:00
metalgearsloth 9aae4f2ec8
Space cleaner buffs (#15779) 2023-05-02 00:25:33 +10:00
deltanedas ddc2785110
rcd refactor (#15172)
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-05-01 23:46:59 +10:00
metalgearsloth ec9d31d9ab
Mobmover tweaks (#15942) 2023-05-01 18:29:35 +10:00
AJCM-git d5b3585c09
Small tweak and cleanup of spells and actions (#15943) 2023-05-01 18:29:18 +10:00
AJCM-git 878c7c0b85
Moves buckling and vehicles to shared, some cleanup (#15923) 2023-05-01 17:04:23 +10:00
deltanedas 44f9c098ec
uplink locking/unlocking, minor pda refactor (#15842)
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-05-01 16:30:08 +10:00
metalgearsloth d51d74d934
Content fixes for timeoffsets (#15934) 2023-05-01 14:49:25 +10:00
Leon Friedrich 49a22ed29d
Set SpriteView sizes in various controls. (#15935) 2023-04-30 16:46:45 +10:00
Leon Friedrich f99533a7bf
Remove server and shared sprite component (#15917) 2023-04-30 16:09:52 +10:00
Leon Friedrich 818f23352e
Make blurry vision darken the screen (#15926) 2023-04-30 11:44:01 +10:00
Leon Friedrich b45bc4ae4a
Replace `SpriteStateChange` construction action with `AppearanceChange` (#15914) 2023-04-30 07:04:31 +10:00
Leon Friedrich a372daadb2
Remove server-side sprite references from chem master (#15888)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-04-29 19:27:14 +10:00
Bixkitts 83c9e2bb50
Converted BurnState Visualizer (#15661) 2023-04-29 19:09:11 +10:00
keronshb 0f7e7da450
Ratvarian Language and CogChamp (#15639) 2023-04-29 18:34:19 +10:00
metalgearsloth ab9b5ac0b2
Remove deprecated NPC debug buttons (#15824) 2023-04-29 16:47:10 +10:00
Vasilis The Pikachu e4dced38fc
Add looc and emote focus binds (#15588) 2023-04-29 16:15:42 +10:00
Leon Friedrich dce29b48f8
Generalize Sprite Views (#15881) 2023-04-29 16:09:07 +10:00
James Simonson 8df9c97b60
Update AnomGen UI (#14872) 2023-04-29 15:53:56 +10:00
Leon Friedrich 84299cae63
Blindness refactor (#15705)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-04-29 15:32:14 +10:00
Nemanja dfc5bcdc12
Convert materials to use PhysicalComposition (#15414) 2023-04-29 14:53:41 +10:00
TemporalOroboros 73980ad095
Resolves PowerChargerVisualizer is Obsolete (#13901)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-04-29 14:34:48 +10:00
Leon Friedrich cedec8d415
Ensure EUIs close themselves (#15860) 2023-04-29 13:16:24 +10:00
metalgearsloth f12f277c35
Puddle fixes (#15820) 2023-04-26 21:29:31 +10:00
Leon Friedrich 250a97ae6f
Fix ghost actions not appearing (#15805) 2023-04-26 14:05:04 +10:00
Leon Friedrich 4e7cea96de
Remove speech & popups from actions (#15747) 2023-04-26 14:04:44 +10:00
metalgearsloth 7360ed0a7f
Add pointlight to flashbangs (#15785) 2023-04-26 13:51:48 +10:00
Nemanja 59349b1b9b
Gamerule Entities, Take 2 (#15765) 2023-04-25 20:23:14 -04:00
Leon Friedrich db8a48ba33
Fix SpawnAndDirtyAllEntities test (#15771) 2023-04-25 19:27:57 +10:00
Leon Friedrich c7ba2a666b
Fix ghost FOV toggling (#15751) 2023-04-25 11:11:42 +10:00
Leon Friedrich 4fcd0fd5d4
Fix action icons not showing up (#15746) 2023-04-25 05:29:47 +10:00
metalgearsloth d3552dae00
Revert "Gamerule Entities" (#15724) 2023-04-24 16:21:05 +10:00
Nemanja 39cc02b8f9
Gamerule Entities (#15513) 2023-04-24 15:20:51 +10:00
Menshin c1ef48cee9
Raise hand (un)equipped events on container insert/remove (#15664) 2023-04-24 05:38:52 +10:00
metalgearsloth 7e886dc95a
Follower fixes (#15348) 2023-04-23 20:01:15 +10:00
Flipp Syder c29968372e
Adds validation bool for setting humanoid skin color (#15360) 2023-04-23 19:16:59 +10:00
metalgearsloth 9c9c273a4c
Fix zoom command for aghost (#15687) 2023-04-23 18:28:51 +10:00
Leon Friedrich 3116621501
Try fix click sorting & other misc changes. (#15686) 2023-04-23 17:44:27 +10:00
metalgearsloth eabbfefdd2
Fix some damagestatevisuals (#15674) 2023-04-23 14:29:56 +10:00
metalgearsloth 1bab97a534
Remove lobby preload (#15670) 2023-04-23 13:14:25 +10:00
Menshin fd973be10c
Thermomachines code cleaning + some QoL (#14772) 2023-04-23 13:05:32 +10:00
deltanedas f72baa6a49
autogen parallax state (#15384)
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-04-22 22:02:23 +10:00
Slava0135 c00bd9c247
Add hot potato (#14204)
Co-authored-by: AJCM <AJCM@tutanota.com>
2023-04-22 21:40:36 +10:00
Menshin 8ddef7611b
Some fixes to magboots (#15392) 2023-04-22 20:42:36 +10:00
metalgearsloth e98113c71e
Add scroll zooming for admins and ghosts (#14061)
* Add scroll zooming for admins

* Bunch of work

* Kinda better kinda worse scrolling

* shared code

* nyoom

* house md

* Fixes

* Log spam

* Fixes

---------

Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2023-04-22 04:26:41 -06:00
TemporalOroboros 0e6e338093
Resolves ParticleAcceleratorPartVisualizer is Obsolete (#13897) 2023-04-22 19:39:04 +10:00
TemporalOroboros d78110bebd
Resolves PowerDeviceVisualizer is Obsolete (#13900) 2023-04-22 19:37:40 +10:00
TemporalOroboros 7523ed4c17
Resolves AirlockVisualizer is Obsolete (#13884) 2023-04-22 19:18:16 +10:00
TemporalOroboros 2d45d97266
Resolves DeployableBarrierVisualizer is Obsolete (#13903) 2023-04-22 18:48:45 +10:00
metalgearsloth 0ebcba370f
Expeditions QOL (#15599) 2023-04-21 15:05:50 +10:00
metalgearsloth ae01618874
Revert "Revert "Replace `ResourcePath` with `ResPath` (#15308)" (#155… (#15566) 2023-04-20 20:16:01 +10:00
Slava0135 adb12676c6
replace apc panel with wires panel (#14832) 2023-04-20 16:42:22 +10:00
metalgearsloth acf79a8209
Revert "Replace `ResourcePath` with `ResPath` (#15308)" (#15551) 2023-04-20 11:43:54 +10:00
metalgearsloth 122350f19c
Salvage expeditions (#12745) 2023-04-20 10:43:13 +10:00
Ygg01 71f358a027
Replace `ResourcePath` with `ResPath` (#15308) 2023-04-19 23:39:17 +10:00
DrSmugleaf e95cd6e412
Remove explosion visuals component references (#15264) 2023-04-19 20:09:22 +10:00
Nemanja 31851e5468
[Entity] Brig Timers (#15285)
* brigtimer

* ok

* TextScreen w timer implementation

* second commit

* working brig timer

* signal timers near completion

* soon done

* removed licenses, fixes noRotation on screens, minor edits

* no message

* no message

* removed my last todos

* removed csproj.rej??

* missed a thing with .yml and tests

* fix tests

* Update base_structureairlocks.yml

* timespan type serialize

* activation turned into comp

* sloth review

* Update timer.yml

* small changes

---------

Co-authored-by: CommieFlowers <rasmus.cedergren@hotmail.com>
Co-authored-by: rolfero <45628623+rolfero@users.noreply.github.com>
2023-04-19 01:47:01 -06:00
keronshb ac87effca0
[Revert] Reverts Ninja (#15516)
* Revert "[Antag] add space ninja as midround antag (#14069)"

This reverts commit c1cda0dbf8.

* Revert "[Fix] move ninja objectives into NinjaRole (#15490)"

This reverts commit 251f429fb3.
2023-04-19 01:43:09 -06:00
deltanedas 6ddd8761a9
emag refactor (#15181)
* limitedcharges stuff from emag

* changes except broken

* fix

* the

* move recharging to server, emag namespace -> charges

* the

* use resolve

* pro

webedit gaming

* the

* the

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-04-18 22:46:00 -07:00
DEATHB4DEFEAT 078963127b
add search to marking editors (#15526) 2023-04-18 22:44:37 -07:00
deltanedas c1cda0dbf8
[Antag] add space ninja as midround antag (#14069)
* start of space ninja midround antag

* suit has powercell, can be upgraded only (not replaced with equal or worse battery)

* add doorjacking to ninja gloves, power cell, doorjack objective (broken), tweaks

* 💀

* add basic suit power display that uses stamina rsi

* add draining apc/sub/smes - no wires yet

* add research downloading

* ninja starts implanted, move some stuff to yaml

* add Automated field to OnUseTimerTrigger

* implement spider charge and objective

* fix client crash when taking suit off, some refactor

* add survive condition and tweak locale

* add comms console icon for objective

* add calling in a threat - currently revenant and dragon

* combine all glove abilities

* locale

* spark sounds when draining, refactoring

* toggle is actually toggle now

* prevent crash if disabling stealth with outline

* add antag ctrl for ninja, hopefully show greentext

* fix greentext and some other things

* disabling gloves if taken off or suit taken off

* basic energy katana, change ninja loadout

* recallable katana, refactoring

* start of dash - not done yet

* katana dashing ability

* merge upstream + compiling, make AutomatedTimer its own component

* docs and stuff

* partial refactor of glove abilities, still need to move handling

* make dooremaggedevent by ref

* move bunch of stuff to shared - broken

* clean ninja antag verb

* doc

* mark rule config fields as required

* fix client crash

* wip systems refactor

* big refactor of systems

* fuck

* make TryDoElectrocution callable from shared

* finish refactoring?

* no guns

* start with internals on

* clean up glove abilities, add range check

* create soap, in place of ninja throwing stars

* add emp suit ability

* able to eat chefs stolen food in space

* stuff, tell client when un/cloaked but there is bug with gloves

* fix prediction breaking gloves on client

* ninja soap despawns after a minute

* ninja spawns outside the station now, with gps + station coords to navigate

* add cooldown to stun ability

* cant use glove abilities in combat mode

* require empty hand to use glove abilities

* use ghost role spawner

* Update Content.Server/Ninja/Systems/NinjaSuitSystem.cs

Co-authored-by: keronshb <54602815+keronshb@users.noreply.github.com>

* some review changes

* show powercell charge on examine

* new is needed

* address some reviews

* ninja starts with jetpack, i hope

* partial feedback

* uhh

* pro

* remove pirate from threats list

* use doafter refactor

* pro i gave skeleton jetpack

* some stuff

* use auto gen state

* mr handy

* use EntityQueryEnumerator

* cleanup

* spider charge target anti-troll

* mmmmmm

---------

Co-authored-by: deltanedas <deltanedas@laptop>
Co-authored-by: deltanedas <user@zenith>
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: keronshb <54602815+keronshb@users.noreply.github.com>
2023-04-17 01:33:27 -06:00
Morb 0e6b273f1f
Add fax admin panel (#15215) 2023-04-16 23:20:57 -07:00
Nemanja 2a83a9bc17
[Sci] Non-destructive XenoArch Research (#15398)
* Non-destructive XenoArch research

* nerf the price

* Points -> Extract
2023-04-16 23:57:21 -06:00
DrSmugleaf 07c5a844c7
Make the admin menu openable in the lobby (#15444) 2023-04-16 16:06:01 +10:00
Leon Friedrich 116670ae8a
Rename "Server Info" to ServerInfo (#15436) 2023-04-16 10:55:59 +10:00
Morb 2eb2ded7f3
Multiline edit everywhere (#15216) 2023-04-14 12:57:47 -07:00
Leon Friedrich 489660a6bb
Add interaction tests (#15251) 2023-04-14 12:41:25 -07:00
ShadowCommander 3b21421ef1
Add EscapeContext keybind (#15301)
* Add EscapeContext

Escape context input closes windows if there are any open. If there are not any windows it opens the game menu.

* Add fluent for Escape Context

* Move EngineContext keybind to content

* Readd WindowCloseAll

* Fix EscapeContext not opening the game menu after using WindowCloseAll

WindowCloseAll does not clear the CloseRecentWindowUIController.recentlyInteractedWindows, which caused HasClosableWindow to return true because the list still had items.

Changed HasClosableWindow to check if windows in the list are still open and clear them if they aren't.

* Clean up EscapeContextUIController
2023-04-13 18:10:44 -07:00
metalgearsloth be4e69b0c0
Station maps (#13027) 2023-04-13 16:21:24 +10:00
Artjom d3936b24fe
Fingerprints filter for records station computer (#15017)
* add new labels and buttons for records stantion console

* add fingerprint fields for server

* set buttons and updates for fingerPrints filters

* set fingerprints filters

* final set for finger prints filters

* add new trhaslates for station records computer

* some fix for the PR

* refactor server side station record console system

* add message for filters

* add tranlates

* add new ui with several filters

* updetes prints with server side logic

* resolve conflicts with DNA

* resolve conflicts with DNA

* deleted unused variable and rename some fields

* added description for new state

* added select for filter

* set multiplay filters for the console

* added new translates

* add class filters &  fixed issue with reset line edit

* fix dublicate with set the  selectId for option button

* fixed review notes

* fixed review notes forget changet fix name

* add event TextEntered for better usability

* fixed review notes 3

* fixed formating in xaml

* fixed array with _filterTypes

* fixed ui and made it in minimalistic style

* fixed generalstationRecordFilter class, move method

* delete margin after line edit

* fix placeholder for lineEdit

* fix placeholder for lineEdit, the review note

* Revert "fixed generalstationRecordFilter class, move method"

This reverts commit 1b35c6ac44e7dafe9a1f0560eb177152b822f20b.

* impliment short swith in method IsSkippedRecord

* fixed review notes, remaked method IsSkipped and fix casing

* fixed the review note about check null record name
2023-04-12 07:27:13 -07:00
DrSmugleaf af49ead70f
Add show disconnected button to admin player tab (#15326) 2023-04-12 23:30:03 +10:00
metalgearsloth 3dc0908151
Revert "Show ban and note count in ahelp window" (#15347) 2023-04-12 19:43:33 +10:00
metalgearsloth 10d82afcc9
Fix lobby votes (#15342) 2023-04-12 17:39:43 +10:00
DrSmugleaf 26cd16eeaa
Show ban and note count in ahelp window (#15328) 2023-04-12 10:34:25 +10:00
DrSmugleaf 98b4af8df0
Remove inventory component references (#15249) 2023-04-12 10:20:47 +10:00
DrSmugleaf c25d7ba7bd
Fix not showing ahelp relay label to players (#15327) 2023-04-12 10:19:09 +10:00
Leon Friedrich 21378f6e41
Fix misc bugs (#15314) 2023-04-12 10:18:30 +10:00
DrSmugleaf f474171451
Remove health analyzer component references (#15322) 2023-04-11 17:11:02 -07:00
Zoldorf 8400ed7fbb
add the ability to override the equipped state sprite clothing system uses for custom prototypes. (#15294) 2023-04-12 02:28:56 +10:00
Kara 3bb2b27169
Delete more body code (#15259) 2023-04-10 23:28:10 -07:00
Skye 405ea8ae49
Rebindable menu + move menu to default F10 (#15287)
* Rebindable menu + move menu to default f11

* Moved to F10

* Specify which menu gets toggled by the EscapeMenu button

---------

Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
2023-04-10 20:40:07 -07:00
metalgearsloth 360f16fee5
Fix edgespreaderprototype linter (#15265) 2023-04-10 17:54:50 +10:00
metalgearsloth 317a4013eb
Puddles & spreader refactor (#15191) 2023-04-10 15:37:03 +10:00
Nemanja 57f2a768a0
Material Reclaimer (#14969)
* Material Reclaimer

* Fix this test

* autostack output, tweak volume, add upgrade examine

* whitelist AND blacklist support

why not

* trying so hard to get this fucking test to work

* EmoGarbage delves into MaterialArbitrageTest, never to return

* VV and restore cloth to glory

* make the system more robust

* even more stuff has composition; add blacklist for important items

* fix test fails

* convert recycling

* forgor :sadge:

* lol

* simply a modiCUM of doc commentary
2023-04-09 23:38:20 -05:00
DrSmugleaf 66adf34f59
Remove cryo pod component references (#15247) 2023-04-09 15:28:19 -07:00
DrSmugleaf ec28358e06
Remove mech component references (#15246) 2023-04-09 15:20:55 -07:00
Skye af34c497c2
UI: Close window hotkeys (#15227) 2023-04-08 19:19:32 -07:00
Dawid Bla 00f847186f
Hide ugly float to string conversion results from players in the mixer UI (#15183) 2023-04-08 18:34:27 -07:00
DrSmugleaf b89159cf78
Remove kitchen spike component references (#15221) 2023-04-09 09:53:29 +10:00
DrSmugleaf cf19015086
Remove spawn point component references (#15222) 2023-04-09 09:52:52 +10:00
DrSmugleaf 34bcd042d1
Remove combat mode component reference (#15206) 2023-04-08 13:16:48 -07:00
DrSmugleaf b4164e62b1
Remove id card console component reference (#15205) 2023-04-08 13:15:52 -07:00
Leon Friedrich d662175719
Add pickup-drop test and fix hand state handling (#15212) 2023-04-09 03:53:25 +10:00
DrSmugleaf b947856431
Remove hands component reference (#15197) 2023-04-07 11:21:12 -07:00
Zoldorf c851a9af23
Adds uploadfolder command (#15102) 2023-04-05 17:37:05 -06:00
DEATHB4DEFEAT c02dd02c34
uichange Chemmaster (#14237) 2023-04-05 16:55:14 -06:00
metalgearsloth e33b178f62
Remove interior shuttle drawing (#15090) 2023-04-03 15:46:28 +10:00
Nemanja 0f0b534239
Hunger ECS (#14939) 2023-04-03 12:42:30 +10:00
Leon Friedrich 19277a2276
More DoAfter Changes (#14609)
* DoAfters

* Compact Clone()

* Fix mice and cuffables

* Try generalize attempt events

* moves climbabledoafter event to shared, fixes issue with climbable target

* Fix merge (cuffing)

* Make all events netserializable

* handful of doafter events moved

* moves the rest of the events to their respective shared folders

* Changes all mentions of server doafter to shared

* stop stripping cancellation

* fix merge errors

* draw paused doafters

* handle unpausing

* missing netserializable ref

* removes break on stun reference

* removes cuffing state reference

* Fix tools

* Fix door prying.

* Fix construction

* Fix dumping

* Fix wielding assert

* fix rev

* Fix test

* more test fixes

---------

Co-authored-by: keronshb <keronshb@live.com>
2023-04-02 21:13:48 -04:00
Leon Friedrich 4e978d54a4
Fix cryopod interactions (#15045) 2023-04-03 06:30:03 +10:00
Zoldorf ebb612446a
Changes the SingularitySystem to use generic visualizers (#15057) 2023-04-03 05:46:46 +10:00
metalgearsloth 984dbc9a00
Fix fly-by sound leak (#15070) 2023-04-03 00:08:15 +10:00
Slava0135 6412289334
Make energy sword reflect projectiles and hitscan shots (#14029) 2023-04-02 23:48:32 +10:00
DrSmugleaf 0daa4e12d4
Fix ghost lighting being disabled when any ghost is removed (#15053) 2023-04-01 17:56:01 -05:00
metalgearsloth 4cb3e464ac
Fix lobby votes (#15041) 2023-04-02 01:00:48 +11:00
Moony eee96125df
Revert "Moony z level hack (#15031)" (#15032)
This reverts commit 1f6663912b.
2023-03-31 21:50:11 -05:00
Moony 1f6663912b
Moony z level hack (#15031)
* save work

* Adds Z levels

* a

* ladders + parallax scroll

* zoom out not in

* oops, sandbox

* oops i broke the law

* run ci

* fuck

---------

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2023-03-31 21:49:10 -05:00
metalgearsloth f2fd61f0d6
TRay fixes (#15030)
- Updated it to not rely on the engine PR
- Made it work on any inventory slot as long as it's enabled
2023-04-01 12:53:25 +11:00
TemporalOroboros 76212b877e
Resolves GravityGeneratorVisualizer is Obsolete (#13885) 2023-03-31 16:04:53 +11:00
faint 8b6996cbae
DNA basics (#14724)
* DNA component

* Commit numba 2

* Added DNA into Station Records Computer

* commit numba 3

* commit numba 4

* Vomit also contain DNA component now

* fixed DNA field not clearing after scanning another item

* commit numba 10
Drinking leaves DNA on an object. Breaking glasses, bottles and beakers leave DNA and leave fingerprints/fibers with 40% chance on glass shards. + lotta fixes

* 11

* 12

* 14

* Added DNA guide entry

* FIX
2023-03-30 22:49:25 -06:00
metalgearsloth 763089570d
Make trays clientside (#14826) 2023-03-31 14:40:38 +11:00
metalgearsloth 030ecc6964
Fix vote stacking (#14951) 2023-03-29 20:18:56 +11:00
metalgearsloth 168299dbc4
Don't spawn muzzle flashes for unresolvable coordinates (#14949) 2023-03-29 19:50:54 +11:00
metalgearsloth 4cbd5ef1ca
Fix vote popup (#14940) 2023-03-29 19:36:30 +11:00
DrSmugleaf ed45440256
Always show ahelp relay message when the relay is enabled (#14931) 2023-03-28 14:27:21 -07:00
Nemanja 0ed70b4f37
fix sprite exceptions for cuffs (#14912) 2023-03-27 22:06:25 -07:00
metalgearsloth a09c4e7bd1
Stretch top bar for separated hud (#14873) 2023-03-27 19:51:40 -07:00
TemporalOroboros c6c8fa2075
Resolves MedicalScannerVisualizer is Obsolete (#13893) 2023-03-26 15:26:00 -04:00
metalgearsloth 5b9705bc4d
Add margins to chat (#14875)
* Add margins to chat

* a
2023-03-26 09:57:29 -05:00
metalgearsloth 93fd38cf68
Fix default chat alert being off-screen (#14868) 2023-03-26 08:16:27 -05:00
metalgearsloth 2dfdf73aa6
Fix cuff layer spam (#14869) 2023-03-26 08:15:32 -05:00
metalgearsloth f32a922c11
Fix firevisuals layer spam (#14871) 2023-03-26 08:15:23 -05:00
deltanedas 27e5fe5767
pneumatic cannon fixes (#14705)
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-03-25 16:15:46 -07:00
DEATHB4DEFEAT 7c21494a6a
uichange Fix Grinder (#14234) 2023-03-25 10:51:35 -04:00
DEATHB4DEFEAT 32cce0d938
uichange Crew Monitor (#14235) 2023-03-25 10:51:28 -04:00
DEATHB4DEFEAT 9480291c4f
uichange Communications Console (#14236) 2023-03-25 10:51:16 -04:00
Menshin 735701d915
Alert display lights now properly react to power changes. (#14839) 2023-03-24 20:10:48 -07:00
AJCM-git d9bacb63e7
Fixes the changelog getting squished in the lobby (#14836) 2023-03-24 17:08:49 -04:00
Leon Friedrich 473a02120d
Map-Init guidebook entities. (#14823) 2023-03-24 20:00:29 +11:00
metalgearsloth a0332c2f2e
Don't spawn midi timer for inactive instruments (#14300) 2023-03-24 13:47:38 +11:00
metalgearsloth d3ef4b7572
Fix static melee effect offsets (#14815) 2023-03-24 13:13:15 +11:00
Slava0135 d03ca61da1
Telecom server panel check (#14523) 2023-03-23 20:09:45 -04:00
Chief-Engineer 88fb6ccebc
Add admin alerts (#13589) 2023-03-23 11:10:49 -04:00
metalgearsloth ca94c1748e
Radar changes (#14783) 2023-03-23 16:52:20 +11:00
metalgearsloth 569f30b721
Cargo shuttle changes (#14363) 2023-03-23 16:10:49 +11:00
Nemanja e4fc696e62
Sort markings alphabetically by name (#14778) 2023-03-23 16:03:20 +11:00
adamsong 980c3ef799
Improved solution container visuals (#13791) 2023-03-23 14:49:42 +11:00
AJCM-git 7a6fddce4f
Moves guidebook UI logic to a UI Controller, some tweaks (#14601) 2023-03-22 23:41:43 -04:00
metalgearsloth 32a73acf12
Adjust radar grid drawing (#14769)
* Adjust radar grid drawing

Looks nicer

* werk

* a
2023-03-22 15:52:39 -05:00
metalgearsloth f3a06a0696
Add arrivals (#14755)
* Arrivals

* More arrivals and shitty uhh preload

* cvar

* a

* clockin + maps

* shitter prevention

* Placement

* a

* cvar for tests and dev

* weh
2023-03-22 04:29:55 -05:00
metalgearsloth 5823e47442
Fix jetpack assert (#14752) 2023-03-22 15:58:53 +11:00
metalgearsloth 776d2df6bd
Don't reload parallax prototypes unless necessary (#14763) 2023-03-22 12:38:29 +11:00
faint 3bf0bd3b3b
"Blocked by" string is fluent now (#14713) 2023-03-19 13:36:04 -07:00
Vordenburg eed3c2a509
Add Rotation attribute to GuideEntityEmbed. (#14729) 2023-03-18 14:26:45 -07:00
faint d6af11a084
Station Records Computer now shows fingerprints (#14524)
* station records fingerprints

* Add UI + Fixes

* now itll display N/A if a mob doesnt have a fingerprint

* ? - 0

* f8

* N/A is a fluent string now

* remove locale string duplicating

* no whitespace
2023-03-13 19:55:56 -07:00
Nemanja 49f7575298
Cuffable/Handcuff ECS (#14382) 2023-03-13 19:34:26 -04:00
Checkraze b329abc9ee
Cargo Pallet Sale Console (#14422) 2023-03-13 16:36:35 -04:00
08A 3b90a6357a
Refactor context menu UI (#14334) 2023-03-13 14:51:36 -04:00
Flipp Syder 349eae0b70
Removes IOnStateChanged calls from GameplayStateLoadController (#14617) 2023-03-12 21:02:14 -04:00
metalgearsloth 52e30b381c
Sort ID card console jobs (#14588) 2023-03-12 16:40:17 -07:00
metalgearsloth e93d5113ad
Remove .Owner from melee weapons (#14600) 2023-03-12 15:56:05 +11:00
csqrb b3a327988f
Fix slime hair translucent (#14478)
* fix

* move
2023-03-11 13:04:58 -08:00
metalgearsloth 330bb7bb14
Remove gun .Owners (#14585) 2023-03-11 20:08:22 +11:00
Flipp Syder 3eb8f70985
Screen load event for GameplayState (#14316)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-03-11 14:25:56 +11:00
metalgearsloth 22ae0e7ed8
Fix weather blocking in some instances (#14561) 2023-03-11 14:11:19 +11:00
metalgearsloth db8ce5ea36
Also lerp paused eyes (#14545) 2023-03-10 18:12:21 +11:00
metalgearsloth 1d1059f5ea
Fix merge artifact (#14560) 2023-03-10 17:49:00 +11:00
metalgearsloth 6157dfa3c0
Salvage dungeons (#14520) 2023-03-10 16:41:22 +11:00
Flipp Syder 12192ada0b
removes previous bruteforce method (#14548)
instead checks if the final size of the container is supposed to be bigger than zero: if it is, then it will continue to attempt to set the split fraction until the size is no longer zero, then it will do it once last time before stopping
2023-03-09 10:33:13 -06:00
ShadowCommander e4fbcf3a63
Expand the viewport when the game window is resized instead of the chat window in the Separated HUD layout (#13694) 2023-03-10 00:56:43 +11:00
Morb f57c54cc90
Fix chat size cvar float parse (#14468)
* Fix chat size float parse

* Use dot separator

* Return comma value separator
2023-03-07 09:38:54 -06:00
James Simonson 3bcd319ae4
Enhanced APC UI + New NT logo to footer (#14258) 2023-03-06 21:55:35 -04:00
metalgearsloth 46b27a68ff
Weather tweaks (#14271) 2023-03-07 12:28:50 +11:00
Pieter-Jan Briers c5b3f62f6f
Update project files for configuration changes. (#14281) 2023-03-06 11:38:07 -08:00
Flipp Syder ec3a519a46
Store chat size (#14299) 2023-03-06 11:06:57 -08:00
08A 2d0cd490b7
Fix reset ghost preview when a craft is selected (#14448) 2023-03-06 10:08:53 -08:00
DamianX 0bd1756fb2
Made ColorSelectorSliders use SpinBox instead of FloatSpinBox (#13702)
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com>
2023-03-06 10:07:49 -08:00
08A dbc9baf2e5
Fix appearance system (#14425) 2023-03-06 09:01:35 -08:00
metalgearsloth 5c357ba225
Bump parallax log level (#14384) 2023-03-06 00:37:35 -04:00
Nemanja 0b58eacb66
add margins to round summary window (#14401) 2023-03-06 00:30:07 -04:00
Leon Friedrich b148bebd60
Equipment verbs & admin inventory access. (#14315) 2023-03-06 04:12:08 +11:00
eoineoineoin 6722adcd83
Cleanup cargo shuttle/telepad order code (#13591)
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
2023-03-05 15:27:30 +11:00
Scribbles0 46e89c07c8
New Traits (#13763) 2023-03-04 23:44:13 -04:00
csqrb 8b3d7728d7
Marking default coloring (#13039)
* Marking coloring WIP

* EnsureDefault now supports coloring!

* Now markings have coloring when they get added

* Many things

* yml files

* cleanup

* Some requested changes

* Nullable type and WIP caching

* Time to resolve that thing with deprecated hair fields

* Latest reviews + im still trying to use these hair markings

* FirstOrDefault thing and Tattoo docs

* IDK

* It's now works a bit more properly in preferences GUI

* THEY SYNCING! However preferences GUI still broken and doesn't work properly

* Markings now updating when changing in GUI. However they still don't work properly with bald humanoids

* Forgor...

* Default hair-colored markings will not color to hair if there is no hair

* Fixed default colors for customizable markings

* Fixed bug in prefs GUI that set current hair to null

* Now markings that must match skin color because of limb (e.x. Slimes) - will match skin color

* final tweaks: if hair uses skin color then markings will use skin color as hair color (slimes)

* fix

* fixed dirty. no more funni invis bug

* Mirrors and client profile loading

* default colors soon TM

* review + better coloring

* Hardcode is gone

* diona markings

* oh my god

* fixed CategoryColoring

* cool fallback, clean up and some other tweaks

* code style

* more style

* a
2023-03-04 18:59:07 -08:00
08A 83d4a787ee
Add layers field to construction prototype (#14222) 2023-03-05 07:31:46 +11:00
Visne 62b87bc876
Remove black margin in separated HUD (#13724) 2023-02-28 08:11:38 -08:00
Chief-Engineer 8f402ee8ca
Add non-players button to log viewer (#14097)
* add include non-players button to log viewer

* breakout player filter check

* fix sending player logs with no players selected

* fix default not returning player logs, causing test issue
2023-02-28 08:09:35 -08:00
Nemanja a5b9cecc78
Predict entitystorage (#14082)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2023-02-26 23:44:30 +11:00
metalgearsloth 44fb8a9e2d
Fix rsi sprite access for verbs (#14284) 2023-02-26 18:48:57 +11:00
metalgearsloth 9c03ed805c
Don't play ambience for paused ents (#14269) 2023-02-26 04:19:31 +11:00
keronshb 9ebb452a3c
DoAfter Refactor (#13225)
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com>
2023-02-25 01:01:25 +01:00
keronshb 9183412340
Merge pull request #14206 from 08A/fix-entity-group-menu
Fix entity group menu (right-click menu)
2023-02-23 19:27:15 -05:00
DrSmugleaf a13bdc0431
Fix AHelp window being recentered when opened through the verb (#14219) 2023-02-22 23:26:02 +11:00
Leon Friedrich a47529b0d5
Fix context menu scroll bar visibility (#14211) 2023-02-22 12:45:53 +11:00
metalgearsloth 2e25128770
Update content for .Owner culling (#14185) 2023-02-22 12:45:32 +11:00
DrSmugleaf a11d82c479
Make admin ahelp window remember its last position (#14209) 2023-02-21 20:31:27 +01:00
Kevin Zheng 32b9a7b781
Add APC power meter (#14196) 2023-02-21 09:23:38 -06:00
Alexis Ehret 42e8bfb127
Refactor EntityMenuUIController.AddToUI 2023-02-21 15:08:42 +01:00
Alexis Ehret d060e1e9af
Fix entity group menu
Before this commit the entity submenu was always the submenu of the
first entity in the group. Now the submenu is uniq to the current entity
selected.
2023-02-21 14:13:05 +01:00
Moony cc0c516e02
Improves bartending with some tweaks. (#14169)
* Improves bartending with some tweaks.
- Glasses got resprited and now support fill levels.
-

* New glass type and improve shotglass visuals.

* oobsy

* fixes

* get flasked

* flask

* flask

---------

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2023-02-18 19:00:31 -06:00
Chief-Engineer e29a3874b8
add entity logs verb (#14170) 2023-02-18 19:00:17 -06:00
Leon Friedrich 75a559fa55
Update radio prefix parsing (#13777) 2023-02-19 04:27:56 +11:00
metalgearsloth 344238c0f1
Make NPC steering actually debuggable (#14142) 2023-02-17 12:30:10 +11:00
Chief-Engineer a0ea580260
Add vote logs (#14139)
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
2023-02-17 01:29:44 +01:00
Chief-Engineer 061d4de1e4
Add teleporter logs (#13375) 2023-02-17 01:27:43 +01:00
TemporalOroboros 6b381f7304
Resolve PoweredLightVisualizer is Obsolete (#13891) 2023-02-16 00:10:41 -04:00
Julian Giebel 5e8e848d52
Content PR for RichText refactor (#13772)
* Fix examine system after formatted text refactor
Implement key bind markup tag

* Add font prototype definitions

* Update submodule.

---------

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2023-02-15 17:10:05 -06:00
TemporalOroboros 5b23048497
Resolves LightBulbVisualizer is Obsolete (#13889) 2023-02-13 23:43:51 -04:00
metalgearsloth bfbb1a689f
1 do_after for ore veins (#14083)
* Ore veins

I dislike rocks just providing generic drops and this factors into mining more.

* fixes

* descriptions

* comment

* every flipping time

* Make mining destroy rocks with 1 hit

Having to click 3 times was pretty annoying.

* a
2023-02-13 15:32:09 +00:00
metalgearsloth c8f89eca60
ECS dragdrop (#12973)
* ECS dragdrop

No more excuses.

* AAAAAAAAAAAAAA

* kry

* events

* aaaaaaaaaa

* HUH

* Fix stripping

* aaaaaa

* spoike

* asease

* fix table vaulting

* ded

* rebiew

* aaaaaaaaaaaaa

* drag

* aeaeae

* weh
2023-02-13 13:29:34 +00:00
Vordenburg 4183b5f449
Fire MeleeHitEvent on misses. (#12867)
* Fire MeleeHitEvent when there are no targets.

* Prevent certain weapons from activating if they had no hit entities on hit.

* Prevent miss events from firing when target is yourself or was deleted.

* Use .Value as Target is already known not to be null.

* uid changes

---------

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-02-13 12:55:39 +00:00
keronshb 42745b1c6e
Conveyor Belt optimization and prediction (#12929)
* belt multithreading

* moves away from multithreading and changes setting awake directly to physics system method

* prediction for conveyors

* Fixes missing reference in FaxSystem

* Fixes oddities

* Adds networked to conveyor components

* Some more cleanup.

* reverts power change event

* Removes the event, fixes a file

* Should fix the rest of the weird additions

* More cleanup to fix extra files

* Fixes again

* fix

* fixes fax system

* Adds component state, cleans up the dependencies

* Checks for prediction

* Merge conflicts

* powa

---------

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-02-13 12:20:39 +00:00
Leon Friedrich 236ce69062
rename GetOrNewWidget (#14079) 2023-02-13 06:33:53 +00:00
TemporalOroboros 69ba0ce120
Resolves EmergencyLightVisualizer is Obsolete (#13887)
* Split EmergencyLightVisualizer into Component/System pair

* Server ignore EmergencyLightVisualizer

* Update YAML

* Reviews

* small

---------

Co-authored-by: AJCM <AJCM@tutanota.com>
2023-02-13 01:45:51 +00:00
TemporalOroboros 00b310d83f
Resolves ReagentGrinderVisualizer is Obsolete (#13886)
* Split ReagentGrinderVisualizer into Component/System pair

* Update YAML

* Generic visualizer

* Update YAML

* Swap visuals

* Removes duplicate
2023-02-13 00:54:34 +00:00
Leon Friedrich 69b5562718
Rename IConsoleHost.RegisteredCommands (#14041) 2023-02-12 16:51:56 +00:00
Leon Friedrich 43f71aaee6
Rename cvars (#14001) 2023-02-12 16:51:21 +00:00
metalgearsloth f96fc1be41
Ore veins (#14011)
* Ore veins

I dislike rocks just providing generic drops and this factors into mining more.

* fixes

* descriptions

* comment

* every flipping time
2023-02-12 12:40:57 +00:00
Nemanja ea66b7806a
predict itemcabinet (#14045) 2023-02-12 02:35:05 +00:00
metalgearsloth 37f432ca58
Procgen biomes (#13487)
* Planetmap tiles

Biomes etc etc

* a

* oop

* Chunk-based rendering

* funny

* Less allocations

* Fix overdraw

* Content tile edge support

Also updated grass to use it as a POC.

* Kindly revert

* Update for variant edges

* fixes

* Use fastnoise

* Remove redundant group

* a

* refactor a fair bit

* Prototype data instead

* tweaks

* a

* fix maths

* working

* a

* Slightly better empty support

* a

* flowers

* sounds

* lewd

* Networking

* more fixes

* better

* colours

* Some chunk loading

* Proper loading and unloading

* Better loading

* Fix parallax and movement sounds

* Anchoring support + decal setup

* Most of the way to load and unload

* Decal loading kinda werkin

* large trees

* started diffing

* a

* Variant support and deserts

* a

* snow

* agony, even

* working again

* todo

* a

* laba tiles

* aeiou

* a

# Conflicts:
#	Resources/Prototypes/Entities/Tiles/planet.yml
#	Resources/Prototypes/Tiles/planet.yml
#	Resources/Textures/Tiles/Planet/Lava/lava.rsi/meta.json

* laba

* Add lava

* Initial ignition

* triggers

* a

* a

* y

* Add basalt tiles

Did some unconventional things for the animation + rocks.

* fixies

* mergies

* promotion

* lava biome

* Lava planet start

* cleanup and more lava

* laba

* maccas

* biome stuf

* weh

* bongflicts

* aeaeae

* More fixes

* a

* these too
2023-02-12 02:15:09 +00:00
TemporalOroboros 23f1dc4643
Resolves SingularityVisualizer is Obsolete (#13906)
* Split SingularityVisualizer into Component/System pair

* Server ignore SingularityVisualizer

* Update YAML

* Move to SingularityComponent
2023-02-11 11:41:16 +00:00
metalgearsloth 2c751d5153
Add ItemStatus for mopping (#13745)
* Add ItemStatus for mopping

Big QOL feature

* a
2023-02-11 01:38:45 +00:00
TemporalOroboros 57275d97d3
Resolves RollerbedVisualizer is Obsolete (#13915)
* Split RollerbedVisualizer into Component/System pair

* Server ignore RollerbedVisualizer

* Update YAML

* GenericVisualizer

* Switch to unfolded layer

* Use visibility
2023-02-10 22:05:22 +00:00
TemporalOroboros bfedfd0abb
Resolves VaporVisualizer is Obsolete (#13882) 2023-02-07 16:46:49 -04:00
Nemanja 1b8c48180b
Anomaly Generator Tweaks (#13856) 2023-02-06 15:53:59 -04:00
AJCM-git 0685611e18
Fixes PDAs dissapearing when inhand (#13966) 2023-02-06 15:53:24 -04:00
TemporalOroboros eb388a3090
Resolves FoldableVisualizer is Obsolete (#13913) 2023-02-06 15:53:07 -04:00
Nemanja f450398df7
More anomalies (#13766) 2023-02-06 01:03:53 -04:00
jicksaw a008024b37
Airlock painter fixes (#13877)
fix undefined
2023-02-05 13:22:36 -07:00
Visne 11dbc2eabc
Move TabletopItemVisualizerSystem into TabletopSystem (#13921) 2023-02-05 13:02:49 -07:00
TemporalOroboros b95f4f474b
Resolves PDAVisualizer is Obsolete (#13896) 2023-02-05 14:34:54 -04:00
TemporalOroboros c398076620
Resolve ClustergrenadeVisualizer is Obsolete (#13890) 2023-02-05 14:33:29 -04:00
TemporalOroboros c7d674733d
Resolves DrinkCanVisualizer is Obsolete (#13895) 2023-02-04 22:09:46 -04:00
TemporalOroboros 8e18d1f41f
Resolves CreamPiedVisualizer is Obsolete (#13894) 2023-02-04 22:06:02 -04:00
TemporalOroboros 5c4f52ece1
Resolves SignalSwitchVisualizer is Obsolete (#13892) 2023-02-04 18:16:04 -04:00
eoineoineoin be94048932
Convert DisposalUnitVisualizer to VisualizerSystem (#13637) 2023-02-03 18:26:50 -04:00
TemporalOroboros efd689d98e
Resolves FoamVisualizer is Obsolete (#13880) 2023-02-03 15:59:17 -04:00
TemporalOroboros a8fd975edd
Resolves SmokeVisualizer is Obsolete (#13881) 2023-02-03 15:43:53 -04:00
TemporalOroboros 0edbc21ce8
Resolves TabletopItemVisualizer is Obsolete (#13911) 2023-02-03 15:47:29 +01:00
Visne 5a5a3afbb1
Remove some obsolete AppearanceComponent method usages (#13726) 2023-02-02 12:34:53 -04:00
Leon Friedrich 23b90de34d
Fix cross-map explosion overlay bug. (#13855) 2023-02-02 22:48:53 +11:00
Chief-Engineer 14ba167201
Improve aghosts controls (#13673) 2023-01-28 16:36:33 -04:00
Jacob Tong 6de75669d1
Examine fixes (#13696) 2023-01-27 19:15:39 -04:00
metalgearsloth 9b0e0ad71d
Add smoothing for diagonal walls (#13259) 2023-01-27 00:03:42 -04:00
metalgearsloth 6f43a5d983
Fix mapgrid rendering (#13642) 2023-01-26 21:13:49 -04:00
James Simonson bf5de5472b
Improve jobs screen UX (#13657) 2023-01-26 18:32:15 -04:00
Leon Friedrich e8838af395
Fix humanoid appearance error (#13721) 2023-01-26 18:04:58 -04:00
Leon Friedrich 48bcd30ef9
Makes humanoid appearance component networked. (#13009)
Fixes https://github.com/space-wizards/space-station-14/issues/12248
2023-01-24 11:38:19 +11:00
Leon Friedrich 554ec85069
Add SpawnAndDirtyAllEntities test (#13629) 2023-01-24 11:33:49 +11:00
Rane fb3df96654
log error when trying to set invalid solution ratio and clamp it (#13675) 2023-01-24 11:33:11 +11:00
metalgearsloth b4e43b2668
Fix damage flipflops (#13666) 2023-01-23 16:50:35 -04:00
Leon Friedrich 2904a368f7
Dice tweaks (#13514) 2023-01-21 10:51:26 +11:00
Morb f0429edbb1
Add panic bunker toggle to admin menu (#13450) 2023-01-20 07:25:35 -08:00
eoineoineoin a4c0ba502f
Fix action callbacks when switching ui layout (#13366)
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
2023-01-20 07:21:42 -08:00
eoineoineoin c864e8a72e
Sort entries in crew monitoring console by name (#13447)
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
2023-01-19 14:02:45 +11:00
metalgearsloth 1b0e50ae19
Remove last component.Name calls (#13593) 2023-01-19 13:57:18 +11:00
Visne c6d3e4f3bd
Fix warnings and code cleanup/fixes (#13570) 2023-01-19 13:56:45 +11:00
metalgearsloth 03caf7011f
Fix rotation visualizer (#13580)
Fixes https://github.com/space-wizards/space-station-14/issues/13564
2023-01-18 20:11:34 +11:00
Leon Friedrich 1ae1207ab8
Fix nested context menu popup (#13578)
Fixes https://github.com/space-wizards/space-station-14/issues/13565
2023-01-18 17:15:52 +11:00
Nemanja 4d57226335
Anomaly fixes (#13558)
Closes https://github.com/space-wizards/space-station-14/issues/13545
Closes https://github.com/space-wizards/space-station-14/issues/13544
Closes https://github.com/space-wizards/space-station-14/issues/13543
Closes https://github.com/space-wizards/space-station-14/issues/13536
2023-01-18 11:38:12 +11:00
Kara 25df5bc0a4
Fix not being able to message players that weren't filtered by the ahelp menu (#13553) 2023-01-17 16:11:20 -06:00
AJCM-git 67ed59a50d
Makes mobs visually float when weightless (#13391) 2023-01-17 18:01:53 -04:00
Kara 4e6bb1f46e
Ahelp popout button (#13547) 2023-01-17 11:47:52 -07:00
metalgearsloth 2873a830bd
ECS airlocks (#13500) 2023-01-17 11:44:32 -07:00
metalgearsloth c6bfbfae3b
Fix weather debug log (#13538) 2023-01-17 20:54:04 +11:00
Leon Friedrich 1459e2138b
Remove server-side sprites from ExpendableLightComponent (#13516) 2023-01-17 20:29:35 +11:00
metalgearsloth 81a1c6d7de
Weather effects (#12528)
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2023-01-17 20:26:52 +11:00
eoineoineoin bda5f8248f
Improve Paper UI, allow an to entity configure how it's UI looks (#13494)
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
2023-01-17 19:32:46 +11:00
Nemanja 9cd0c11870
Anomalies (#13371) 2023-01-16 21:05:20 -08:00
Kara 7253592126
Gunify pneumatic cannon (#13296) 2023-01-16 08:56:09 -08:00
Leon Friedrich 22d72f56b5
Guidebook Revival (#13320)
* Fix some bugs in stations and do a little cleanup.

* Begin backporting the guidebook.

* wow that's a lot of work.

* More work, gives the monkey some more interactions.

* disco monkye.

* monky

* jobs entry.

* more writing.

* disco

* im being harassed

* fix spacing.

* i hate writing.

* Update Resources/Prototypes/Entities/Mobs/NPCs/animals.yml

Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>

* builds again

* a

* pilfer changes from AL

* fix and remove unused code

* pilfer actual guide changes from AL

* localization

* more error logs & safety checks

* replace controls button with command

* add test

* todos

* pidgin parsing

* remove old parser

* Move files and change tree sorting

* add localization and public methods.

* Add help component/verb

* rename ITag to IDocumentTag

* Fix yml and tweak tooltips

* autoclose tooltip

* Split container

* Fancier-tree

* Hover color

* txt to xml

* oops

* Curse you hidden merge conflicts

* Rename parsing manager

* Stricter arg parsing

tag args must now be of the form key="value"

* Change default args

* Moar tests

* nullable enable

* Even fancier tree

* extremely fancy trees

* better indent icons

* stricter xml and subheadings

* tweak embed margin

* Fix parsing bugs

* quick fixes.

* spain.

* ogh

* hn bmvdsyc

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2023-01-16 02:42:22 -06:00
Leon Friedrich 4b65fb1579
Try fix some mover jank (#13503) 2023-01-16 01:20:22 -07:00
Leon Friedrich 4102c9cf7c
Add fancy tree control (#13426)
* Add fancy tree control

* inject dependencies
2023-01-16 00:45:46 -06:00
Leon Friedrich dbe99f9fa6
Decal system cleanup (#13493)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2023-01-16 11:46:22 +11:00
metalgearsloth 59f7fc58fc
Decal placement preview (#13460) 2023-01-16 07:35:36 +11:00
metalgearsloth 67ecae6b7d
Ignore player ent for popup raycasts (#13485) 2023-01-16 05:14:21 +11:00
Leon Friedrich cf509c1e38
Add material arbitrage tests (#13315) 2023-01-15 00:57:59 -08:00
metalgearsloth bf79d76666
Content update for ECS physics (#13291) 2023-01-15 15:38:59 +11:00
AJCM-git 6211ea7064
ECS ComputerVisualizer (#13289) 2023-01-15 00:01:47 -04:00
Leon Friedrich 0875865d6d
Update engine (#13474) 2023-01-15 14:21:08 +11:00
metalgearsloth 02aef68dff
Remove ISpriteComponent (#13458) 2023-01-15 13:38:53 +11:00
eoineoineoin cd10d6fb5e
Minor changes to display of cargo order manifests (#12618)
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
2023-01-14 21:49:00 -04:00
Leon Friedrich 5990393e31
Fix decal error (#13471)
Fixes https://github.com/space-wizards/space-station-14/issues/13466
2023-01-15 11:56:20 +11:00
Leon Friedrich 5761ba8e05
Fix verb menu not loading (#13454) 2023-01-13 19:59:10 -06:00
Jezithyr eeb5b17b34
Mobstate Refactor (#13389)
Refactors mobstate and moves mob health thresholds to their own component

Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com>
2023-01-13 16:57:10 -08:00
Leon Friedrich 84e7525ea4
Fix solution visuals (#13456) 2023-01-14 11:21:15 +11:00
Morb 76f8a7e91e
Lawyer badge changes typing indicator (#13445) 2023-01-12 23:33:57 +11:00
Leon Friedrich 466384b081
Solution rejig (#12428) 2023-01-12 14:41:40 +11:00
DrSmugleaf a07e48b73b
Fix not showing player names on context menu for admins (#13422) 2023-01-10 14:39:47 -07:00
DrSmugleaf b252f553be
Fix health overlay from togglehealthoverlay being hidden (#13418)
Fixes https://github.com/space-wizards/space-station-14/issues/12620
2023-01-10 14:36:47 -07:00
Checkraze ec954dafc9
handheldlightsystem cleanup (#13402) 2023-01-10 04:01:57 -08:00
metalgearsloth 399c3c7aec
Remove 1 protomanager TryIndex per drawn decal (#13395) 2023-01-10 03:59:17 -08:00
metalgearsloth e79d822206
Fix sleep wake spam (#13047) 2023-01-10 22:46:58 +11:00
Checkraze 66a01ccbf2
cargo system cleanup (#13396) 2023-01-10 20:55:59 +11:00
keronshb 72bddb6bdb
Have crew monitor display entity coordinates instead (#13120)
closes https://github.com/space-wizards/space-station-14/issues/13042
2023-01-10 00:25:46 +11:00
Nemanja 2933f030d9
emitter visuals update (#13382) 2023-01-09 14:42:31 +11:00
Theomund f7629adb3e
Fix crew manifest sorting (#13286) 2023-01-09 14:34:43 +11:00
Leon Friedrich 2ee5eaeeec
Fix context menu not fully closing (#13376) 2023-01-08 17:02:06 -06:00
Kara 45da85fec6
Context menu UI backend refactor & better UX (#13318)
closes https://github.com/space-wizards/space-station-14/issues/9209
2023-01-07 19:24:52 -08:00
Nemanja 26786b5839
decouple material insertion visualization from lathes (#13242) 2023-01-08 13:36:50 +11:00
Leon Friedrich f1cb0ca37a
Misc replay related changes (#13250) 2023-01-08 05:04:09 +11:00
deathride58 a2f17d1389
fixes radar UI improperly scaling with ui scaling (#13358) 2023-01-06 15:08:26 -08:00
metalgearsloth 3400af11cd
Add sprite fades for occluding sprites (#13267) 2023-01-05 16:45:23 +11:00
Leon Friedrich bf2ae6294d
Make clickmap lookups use the sprite tree (#13275)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-01-05 16:29:27 +11:00
deathride58 c7165a6388
Fixes mass scanner UIs being smol by default by defining a setsize (#13327) 2023-01-04 15:34:08 -08:00
Kara 07360a4c95
`EmitSound` prediction (#13282) 2023-01-05 05:56:35 +11:00
metalgearsloth ab07944af8
Remove IPhysBody (#13297) 2023-01-03 17:45:18 +11:00
Kara 9c844c8aed
Relax water vapor threshold (#13280) 2023-01-01 21:05:37 -08:00
Leon Friedrich b33d1f003b
Add RGB staff (#13125) 2023-01-01 16:01:40 -08:00
Nemanja 69971272e6
lathe recipes no longer specify textures (#12944)
Co-authored-by: Moony <moony@hellomouse.net>
2023-01-01 15:56:03 -08:00
Nemanja 06a80422b5
machine frame tweaks (#13248)
Closes https://github.com/space-wizards/space-station-14/issues/11547
Closes https://github.com/space-wizards/space-station-14/issues/11549
2022-12-31 22:06:31 -08:00
metalgearsloth ed4a22510a
Popup occlusion (#13255) 2022-12-31 21:47:52 -08:00
Leon Friedrich ccac9efc26
Fix two small ambient sound bugs. (#13249) 2023-01-01 11:40:22 +11:00
Leon Friedrich 2f4e90a3e0
Fix popup bugs (#13233) 2022-12-31 10:46:04 +11:00
deathride58 89ea6eda3e
Allows mass scanners and shuttle console radars to resize gracefully (#13241) 2022-12-31 10:45:13 +11:00
Nemanja 5d17575331
puddle visual tweaks (#13181) 2022-12-31 04:45:04 +11:00
Leon Friedrich ae58bb1f1b
Store ambient sound entities on a component tree. (#13110) 2022-12-30 15:10:14 +11:00
metalgearsloth a2ab759583
Fix build (#13187) 2022-12-26 11:12:16 +11:00
Nemanja 4eee1ee9b2
clean up infinite researchsystem shitcode (#13136)
* clean up infinite researchsystem shitcode

* fml some more shit

* make syncing work logically

* naming naming naming
2022-12-25 15:22:23 -06:00
Francesco d47e001b18
feat: Medbay cryo pods (#11349)
Fixes https://github.com/space-wizards/space-station-14/issues/11245
2022-12-25 22:35:51 +11:00
Nemanja faca40b8d5
more component ref removal + combining server/client comps (#13178)
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
2022-12-25 05:28:21 +01:00
metalgearsloth 455939afc1
Call reload protoypes on admin changes (#13160)
* Call reload protoypes on admin changes

Fixes NPCs not working after engine change.

* Also chems

* other fixes
2022-12-24 15:31:11 -06:00
metalgearsloth a5f17a590f
Fix tethergun (#13163) 2022-12-24 15:24:43 -06:00
metalgearsloth f38f9499f3
Use UI scaling for popup overlay (#13169)
* Use UI scaling for popup overlay

* oop
2022-12-24 15:07:00 -06:00
Nemanja 6c04811e66
remove a bunch of instances of component reference (#13164) 2022-12-24 15:55:31 +11:00
Vordenburg 92f806439e
Order decals in the placer window for mappers. (#13153) 2022-12-23 13:51:19 -06:00
Nemanja 050e157005
Technology Disks (#13077)
* clean up a bunch of R&D code

* don't store components

* brug

* speedrun some sloth review

* technology disks

* expand functionality, begin work on printer

* disk printer ui

* file

* fix the rebase

* disk console is finito

* Update DiskConsoleSystem.cs
2022-12-20 16:39:57 -06:00
Pieter-Jan Briers a323671984
Changes for prototype load parallelization (#13066)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-12-20 14:25:34 -08:00
Pieter-Jan Briers 584921b423
Move NetBufferSize override hack to integration tests specifically (#12795) 2022-12-20 14:25:03 -08:00
AJCM-git c7ec03d2fb
TryGetData() Generics support content changes (#13053) 2022-12-20 14:24:55 -08:00
AJCM-git 38a31db13f
Fix bed strapping flip flop (#13094) 2022-12-20 14:24:50 -08:00
DrSmugleaf cd803a82bd
Update projects to C# 11 (#13111) 2022-12-20 22:33:57 +11:00
Nemanja 168bad2ef2
multi-handed item component (#12523)
* multi-handed item component

* pretty fucking obvious missed portion of this

* holy shit was i on crack wtf was that code

* DEWIT RIGHT
2022-12-19 22:07:23 -06:00
eoineoineoin f08b1be48c
Add label to lathe UI (and friends) to show when no materials are loaded (#12893)
Also, don't list materials which have previously been loaded and
completely consumed.

Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
2022-12-19 21:54:42 -06:00
Alex Evgrashin 6293c6f359
Uplink catalog localization (#12931)
* Add loc support

* New icons and translated weapon

* Explosives

* Finished ammo

* Utils

* Fixes

* Implants and bundles

* Removed sink from surplus

* Tools

* Start working on armor

* Finished armor

* Misc

* Finished uplink
2022-12-19 21:52:59 -06:00
Chief-Engineer 5ece9bd9e8
Modify admin chat (#13050)
* split admin chat into new channel

* add ability to play audio when a chat message is received and add audio to admin chat

* give client control of AdminChat sound and volume + suppress sound for senders
2022-12-19 21:39:01 -06:00
TemporalOroboros 9a72b05a50
Splits the singularity into its component parts + ECS singularity + Support for singularities in containers. (#12132)
* InitialCommit (Broken)

* Fixes compile errors

* PR comments. More doc comments. Fixes

* Makes a singularity/event horizon without radiation/physics a valid state to be in

* VV 'fake' setters, fixes the visualizer, fixes the singularity trying to eat itself instead of nearby things.

* Removes unused dependency from Content.Client.GravityWellSystem

* Testing containment and fake VV setters for SingularityGeneratorComponent

* Fixes gravity wells (broken due to LookupFlags.None). Adds recursive Event Horizon consumption

* Fix merge skew

* Fixes for the master merge

* Fix engine commit

* Dirty is obsolete

* Switch over dirty

* Fix requested changes

* ambiant -> ambient

* Moves EventHorionComponent to Shared

* Proper container handling

* Fixes master merge. Fixes post insertion assertions for singularities. Extends proper container handling to gravity wells and the distortion shader.

* Better support for admemes throwing singularities.

* Moves update timing from accumulators to target times

* Update doc comments
2022-12-19 20:47:15 -06:00
Willhelm53 a1dcc500a8
Puddle Visuals: ECS/Refactor and fixes (#11941)
* Don't stop me now, cuz I'm havin' such a good time (I'm havin' a ball!)

* YEET

* No changes to intended behaviour at this point. Pretty much just a refactor + bugfixes.

* tweaks to RandomizeState, removing an error caused by setting the state after setting the RSI

* Comments cleanup and removed IsSlippery. To re-add soon for this PR.

* test

* We don't actually use this PuddleGeneric anywhere

* cheeky

* Uncheeky, and tweaks based on #8203

* Recheeky

* A small price to pay for `checks passed`

* Beauty, like ice, our footing does betray; Who can tread sure on the smooth, slippery way

* Undo Slippery Checks

* Begin smoothing. Need to fix the animation-not-playing bug again

* Cleanup

* animation bugfix

* IgnoredComponents tests fix
2022-12-19 20:40:53 -06:00
metalgearsloth ab68d300f7
Multi-viewport popups (#11591) 2022-12-19 13:39:35 +11:00
Pieter-Jan Briers 4bfc644a03
Fix stack overflow in FlashOverlay dispose. (#13082) 2022-12-19 13:06:16 +11:00
Kevin Zheng 72e1a5e109
Fix in-game voting (#12932)
* Fix in-game voting

* Add comment

* Re-enable vote.restart_enabled by default
2022-12-19 02:13:37 +01:00
Leon Friedrich 881a2b2ece
PopupSystem public methods rejig (#12830) 2022-12-19 08:41:47 +11:00
Leon Friedrich decce17e94
Fix decal state exceptions (#13075) 2022-12-19 07:44:14 +11:00
metalgearsloth b6a59051dd
Fix click sorting (#11657) 2022-12-19 06:41:04 +11:00
Leon Friedrich 8f352f87c2
Decal state handling (#12624) 2022-12-19 06:28:46 +11:00
Leon Friedrich 2759ef009e
Gas tile overlay state handling changes (#12691) 2022-12-19 06:25:27 +11:00
Nemanja 195bf86fe2
PlantholderComponent ECS (#12871) 2022-12-18 10:12:28 -08:00
metalgearsloth d50517b225
Fix gravity shenanigans (#12866) 2022-12-18 16:03:23 +11:00
AJCM-git 2af8ada799
ECS Buckle and Rotation visualizers (#13024)
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
2022-12-15 19:39:34 +01:00
Leon Friedrich 6fa2391e42
Replaces anchored lookup flag with static (#13036) 2022-12-15 15:29:46 +11:00
Leon Friedrich f65510ca81
misc flare fixes (#12942) 2022-12-13 14:46:58 -06:00
metalgearsloth 3b3963083b
Replace GridEntityId with Owner (#12743) 2022-12-12 14:59:02 +11:00
Leon Friedrich 77683a95df
Add point light to burning entities (#12959) 2022-12-12 14:35:33 +11:00
metalgearsloth 7910bd3ff4
Context steering for NPCs (#12915) 2022-12-12 14:33:43 +11:00
Morb dbba104eab
Fax Machine (#11704) 2022-12-12 05:06:11 +11:00
metalgearsloth 748b79d1df
Fix duplicate mech footstep sounds (#12972)
* Fix duplicate mech footstep sounds

We just add a new component for relay targets so we can use that for audio prediction.

* Fix cwash

* woop
2022-12-11 07:18:25 -06:00
Paul Ritter 5715b0c2be
Changes needed for new notnullableflaganalyzer (#12957) 2022-12-11 00:19:37 +01:00
Nemanja 913e1ee676
Exosuit: Ripley (#12668)
* mechs

* interaction relay

* atmos handling

* fuck around with interaction events

SPAGHETTI CODE OH MY GOD

* more sprites and whatever the hell

* more mech shit

* more shit for equipment

* starting equipment (for nukie mechs and such)

* equipment cycling

* starting with some of the ui

* a fat chunk of ui prototyping

* done tinkering with ui

* a bunch of ui stuff and what have yous

* cleaning up grabber and state handling

* make the ui actually functional + watch me port a million icons

I swear i'll prune the sprites later blease

* start on construction

* construction yo mamma

* remove some unused files

* fix a silly

* make the graph sane

* make it actually constructible.

* print the boards as well, bozo

* rebalance part prices

* eject action

also i appease the russians by remembering to localize

* Punch Shit

* make mech integrity and repairs work

* Make the UI more based

STOMP STOMP STOMP STOMP

* make equipment even more based

* batteries and other such delights

* make the ui look pimpin af

* make the construction mega based

* UI but so epic

* equipment

* some sweat tweaks

* damage rebalancing

* restructure tech

* fix some shit

* mechs inherit access

* make icons actually use sprite specifiers

* TRAILING COMMAA!!!!!

* fix a mild indentation sin

* undo this change because it isn't needed

* actually fix this

* secret webeditting shhhh

* place this tech here

* comments

* foo
2022-12-10 11:05:39 -06:00
Leon Friedrich 7ee2f15a14
Fix projectiles not inheriting velocities from the shooter/gun. (#12854)
Fixes https://github.com/space-wizards/space-station-14/issues/12852
2022-12-10 14:45:18 +11:00
Leon Friedrich 75ab0a1127
Fix ambient audio assert (#12938) 2022-12-09 12:16:39 +11:00
metalgearsloth 749b062452
Don't clip ban reason text (#12925) 2022-12-07 20:05:18 -06:00
Nemanja c319a82404
fix analysis console text (#12895) 2022-12-08 12:28:51 +11:00
Alex Evgrashin 04db7d0fdd
Geiger counter (#12082) 2022-12-06 17:56:52 -08:00
Leon Friedrich 7f234d4e3b
Allow crew manifest window resizing (#12825) 2022-12-06 15:46:19 -08:00
eoineoineoin ff9cf108b6
UX improvements to Air Alarm UI (#12681)
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
2022-12-06 15:46:07 -08:00
eoineoineoin 8f641137e8
Fix bug where AirAlarmUI would display incorrect scrubber filters (#12846)
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
2022-12-06 15:33:21 -08:00
nikthechampiongr 3d86baa92e
Confirmation button (#12671)
Closes https://github.com/space-wizards/space-station-14/issues/12579
2022-12-06 15:14:48 -08:00
Rane 8d1773742e
World target action uses entity coordinates (#12484) 2022-12-06 15:03:20 -08:00
metalgearsloth d9a26c76e0
Fix texture crimes (#12900) 2022-12-06 14:35:44 +11:00
Nemanja 64fbb7908a
potato battery visualizer exception fix (#12862) 2022-12-05 10:50:47 +11:00
Pieter-Jan Briers dcffadb526
Don't generate click maps for some textures. (#12874) 2022-12-05 10:47:24 +11:00
Pieter-Jan Briers 90cc6e391b
.Keys.Contains() -> .ContainsKey() (#12873) 2022-12-05 10:46:52 +11:00
Pieter-Jan Briers f57204b872
Fix LinkBanner for replicated CVar values. (#12845)
Fixes #12843
2022-12-04 06:47:25 -06:00
eoineoineoin c324640eaf
Avoid a display bug when showing a network using multitool (#12793)
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
2022-12-02 17:47:24 -08:00
Pieter-Jan Briers a6045e4538
Launcher info links. (#12781) 2022-12-02 17:23:43 -08:00
jicksaw 5fedbf329f
Clear chat input when focus is released with Esc (#12823) 2022-12-02 17:15:59 -08:00
eoineoineoin af51e67e1c
Add a label to make lathe UI clearer (#12805)
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
2022-12-02 17:13:09 -08:00
Nemanja 64f57aceb2
genericize ui fragments (#12810) 2022-12-02 16:46:58 -06:00
Leon Friedrich b771d2423a
Fix ambient sound error (#12808) 2022-12-01 09:02:37 -06:00
Kara 01e0ea7922
Ghost toggle FoV action (#12818)
* Ghost toggle FoV action

* p
2022-11-30 23:46:04 -06:00
Mr0maks db4d37a2b7
Fix locale (#12755)
After fixing in the settings, I forgot to change it everywhere
2022-11-30 10:21:23 +01:00
Leon Friedrich 5f964f02b7
Fix melee animation exception (#12806) 2022-11-30 12:40:57 +11:00
metalgearsloth 4f6ead57bf
Revert "Multi-threaded mob movement" (#12809) 2022-11-30 12:39:02 +11:00
metalgearsloth d8bc7e1cb7
Multi-threaded mob movement (#12611) 2022-11-30 09:41:26 +11:00
eclips_e e923b15e27
Prayer Fixes (#12752)
* fixe

* no more ahelp spam

* More fixes

* i hate

* typo fix

Co-authored-by: Just-a-Unity-Dev <just-a-unity-dev@users.noreply.github.com>
2022-11-28 22:49:20 -06:00
Leon Friedrich 8ec2a9ec74
Ambient sound performance improvements (#12756) 2022-11-28 12:10:40 +11:00
Paul Ritter 3884c4d3db
serv4 + submodule update (#12740)
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
2022-11-27 19:25:55 +01:00
Leon Friedrich 8467d2373c
Fix some tabletop prediction jank (#12758) 2022-11-27 21:25:54 +11:00
Leon Friedrich 2dc7663d1a
Remove explosion networking jank (#12733) 2022-11-27 21:24:35 +11:00
metalgearsloth 80bb8e3bf6
Aurora Australis (#12356) 2022-11-24 18:31:17 +11:00
metalgearsloth 23be8a1e03
Fix invalid gun coords being sent (#12699) 2022-11-23 17:35:06 +11:00
Leon Friedrich 6af331c9ff
Remove StoredChatMessage (#12623) 2022-11-22 22:52:19 +11:00
metalgearsloth 6c76061887
Content changes for mapgrid kill (#12567) 2022-11-22 13:12:04 +11:00
Leon Friedrich 6917b0fe17
Misc audio and related changes for replays (#12578) 2022-11-22 11:49:48 +11:00
DrSmugleaf 5c80153665
Add ban id to ban list, make ids label a button (#12700) 2022-11-21 20:04:24 +01:00
Nemanja 619fdc7241
various xenoarch adjustments (#12677)
* magboots can now activate magnet artifacts

* more shit

* Update artifact_analyzer.yml

* Update item_artifacts.yml
2022-11-20 00:52:32 -06:00
keronshb 671324bef8
Implanters and Subdermal Implants (#11840)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-11-20 17:49:37 +11:00
Kara c71850a53f
Convert ghost toggle button into an action (#12658)
* Convert ghost toggle button into an action

* figs
2022-11-18 16:30:53 -06:00
DrSmugleaf 5aeb2ac4a0
ECS strap component (#12627) 2022-11-18 22:08:28 +01:00
Kara eaa7c0dd36
Item artifacts (#12652) 2022-11-17 09:40:05 -08:00
DrSmugleaf 7fbc2608e8
Remove redundant read-only VV from datafields (#12626) 2022-11-16 20:22:11 +01:00
Aru Moon cf1bf8ad6c
Localize PDA's NetProbe labels (#12590) 2022-11-16 06:38:38 -08:00
DrSmugleaf f92f288047
Remove byte[] allocations for GasTileOverlaySystem.UpdateChunkTile (#12617) 2022-11-16 08:27:49 +01:00
Ygg01 75ea093d78
Fluid spread refactor (#11908)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Fix undefined
2022-11-15 22:30:59 +11:00
Leon Friedrich 94011ca2b1
Misc changes from replay branch (#12581) 2022-11-15 17:34:47 +11:00
Leon Friedrich c6e47c7c61
Fix looc prefix (#12603) 2022-11-15 15:14:40 +11:00
DrSmugleaf d5ae5658a1
ECS buckle (#12586) 2022-11-14 20:30:30 +01:00
DrSmugleaf da29a01846
Add ban list window (#12574) 2022-11-14 20:06:55 +01:00
Morb 5db3ad5dc7
Localize internals status (#12527)
* Localize internals status

* Refactor
2022-11-14 15:54:49 +01:00
Justin Trotter c4dca43d78
salvage magnet status indicator (#12585) 2022-11-14 01:45:45 -06:00
Julian Giebel 0df65e5c2a
Adds the NetProbe cartridge (#12543)
* Implement NetProbeCartridge

* Add audio and a popup when scanning a device
Add some doc comments

* Set program icon

* Add NetProbe cartridge as rare loot to maintenance loot tool spawner

* Make the maximum amount of saved entries configurable
Add a scrollbar that shows when there are more entries than fit on the screen

* Make device net id names translatable
2022-11-13 15:36:00 -06:00
metalgearsloth d17cee61e0
Predicted melee sounds and effects (#12569)
I didn't want to do this without lag comp. Need to see how it goes in a live environment with moving targets.
2022-11-13 15:33:54 -06:00
Pieter-Jan Briers d49cb30df2
Content changes for TextEdit (#12557) 2022-11-13 16:56:01 +11:00
Leon Friedrich 35015795a4
Species specific jumpsuit sprite fixes (#12552) 2022-11-11 19:57:18 -06:00
Leon Friedrich 4e79a6dfe2
Add vv /c/enthover (#12545) 2022-11-12 04:45:36 +11:00
Nemanja 0c512cac99
more xenoarch tweaks (#12540) 2022-11-10 22:18:51 -06:00
Leon Friedrich c60c8e6138
More hand fixes (#12502) 2022-11-09 19:04:47 -06:00
Rane 6c95c8d165
fix shove regression (#12316) 2022-11-08 15:10:59 -06:00
Vordenburg ed8141d333
Fix forensic scanner UI. (#12398)
* Add missing Dispose method to ForensicScannerBoundUserInterface.

* Remove old code from ForensicScanner.

* Prevent forensic scanner from being used on the floor and allow its window to stay open when active hand is swapped.

* Use more standardized UI code for ForensicScanner.

* Add a delay to ForensicScanner printing.

* Show name of what was scanned on ForensicScanner UI.

* Add a print sound for ForensicScanner.

* Add more error reporting for ForensicScanner.

* Centralize common logic in ForensicScannerSystem.

* Allow ForensicScanner blank printouts.

* Tweak ForensicScanner audio parameters.
2022-11-08 15:06:09 -06:00
Justin Trotter 8c0b113fcf
Pet internals (#12376)
* toggle other crew and pet internals

* oops
2022-11-08 15:04:06 -06:00
eclips_e e09f0ffef0
Prayers Again (#10960)
* prayer system

* verbs

* localize

* Praying changes

* praying + cleanup

* Revert "praying + cleanup"

This reverts commit e8ee90f9f0be9a2eeb4d660359f0913c9e82aba3.

* Prayers (actually)

* forgot to remove this

* slight fixes

* veritius reviews

* I did it

* less HD images

Co-authored-by: Just-a-Unity-Dev <just-a-unity-dev@users.noreply.github.com>
2022-11-08 15:02:14 -06:00
S1ss3l c82782b54d
Getting the tooltip to display (#12275)
* Getting the tooltip to display

* My bad I forgot a comma, I'm legally blind

Co-authored-by: Sissel <axel.roche@pm.me>
2022-11-08 14:49:37 -06:00
Kevin Zheng 42de86ea85
Hide late join departments with no jobs available (#12171) 2022-11-08 14:37:12 -06:00
metalgearsloth fc9991cff2
Polish melee effects (#11653)
* Polish melee effects

* adjustments

* Animation changes

* Fix fist
2022-11-08 14:28:49 -06:00
Leon Friedrich 8e167800d4
Fix player list sorting (#12457) 2022-11-08 14:19:49 -06:00
Julian Giebel e11cf969fa
PDA UI refactor and cartridges (#11335)
* Work on cartridges

* Work on PDA UI

* Work on PDA UIs program list

* Work on PDA UI borders

* Add DeviceNetworkingComponent to the pda base prototype

* Fix submodule version

* Fix cartridge loader ui key

* Fix pda menu xaml

* Implement relaying ui messages

* Finish implementing the notekeeper cartridge

* Fix submodule version

* Fix errors from merging master

* Fix test failing

* Implement setting preinstalled programs

* Add some documentation to CartridgeLoaderSystem

* Add more doc comments

* Add localization to program names

* Implement review suggestions

* Fix background programs receiving events twice when active
2022-11-08 14:00:20 -06:00
rolfero 1151ca42e5
changing accumulators to timespan targets (#12407)
* changing accumulators to timespan targets

* Update Content.Server/Abilities/Mime/MimePowersSystem.cs

Co-authored-by: 0x6273 <0x40@keemail.me>

* Update MimePowersSystem.cs

* serializing timespans and adding pausetime where applicable

* remove nullable

Co-authored-by: CommieFlowers <rasmus.cedergren@hotmail.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
2022-11-08 13:59:34 -06:00
metalgearsloth c7d4fd3cba
Fix damage colour persisting (#12469)
Probably. Easiest way to repro is make spaceman go horizontal and most of the time the red colour persists when the rotation animation starts.
2022-11-08 13:58:21 -06:00
Leon Friedrich ee0b7451b6
Fix action bar duplication (#12456) 2022-11-08 11:06:51 +11:00
Nemanja 8ba3d127cc
Xenoarch Tweaks (#12429)
* Xenoarch feedback

print out reports, weight node traversal, dialog for destroy menu, slight effect tweaks

* make the popup not bad

* the popup, jimbo...
2022-11-07 15:57:29 -06:00
Nemanja 273e0968e4
XenoArch [Science Overhaul] (#12204)
* multi-node xeno artifacts

* refactor existing artifact effects

* more tweaks to generation

* more shit plus fix tests

* more generation stuff plus threat levels

* doink

* now make it build

* defer the artifact activation to not cause errors

also pricing

* some changes

* all of the yaml + ui stuff for artifact analyzer

* machine linking and starting to make the ui functional

* artifact analyzer display

* a shit ton of artifact analyzer stuff

* more changes; making destroy work properly; progress bar tweaks

* getting shit going!

ALL RIGHT

* small tweaks that didn't help much

* Komm susser todd: the end of analysis

* recipes and hints and ui, oh my!

* add some in-game sources

gotta prepare for day 1 launch

* node data + ditch random seed in place of id

* bunch of triggers

* finish off the last few triggers

* implement machine examine verb

* knock, flicker, blink, throw

* shatter, foam, shuffle, heat

* fix all the shit i broke

* *some* of these have to be good, no?

25 effects

* callin' it there for effects

* comments + reword some trigger hints

* don't mind this little commit here

* byref event

* fix brokey node entry

* fix low pressure trigger

* mirror review plus fixing 0x40's bug

also the throw artifact threw incorrectly

* randomize the event message a teeny bit
2022-11-06 17:05:44 -06:00
metalgearsloth bae7b8d0d8
Content struct enumerators (#11894) 2022-11-07 03:33:44 +11:00
Alex Evgrashin 2ad9a5dfac
Better pinpointer accuracy + small cleanup (#12378) 2022-11-04 15:15:23 +11:00
keronshb 84413f2a4c
Box fixes and Stealth Box in uplink (#12194) 2022-11-04 14:16:23 +11:00
metalgearsloth 9a4b4c658c
Fix damageoverlay for oldchat (#12358) 2022-11-04 12:44:51 +11:00
Jacob Tong 74b63e83fd
Add alt click to hands (#12330) 2022-11-04 12:36:45 +11:00
Vordenburg bf908512bd
Allow gas filters to not filter gases. (#12051) 2022-11-04 12:27:20 +11:00
Francesco 0aba807ac2
Ghost toggle lighting ability (#12374) 2022-11-04 11:56:30 +11:00
theashtronaut 794e3504f2
Make lobby ready button clear what state you are in (#12152) 2022-11-04 11:51:25 +11:00
theashtronaut 2856213c80
Add lobby music volume slider (#12153) 2022-11-04 11:15:37 +11:00
metalgearsloth c0abea8047
Content side for removing IMap / IMapGrid comps (#12357) 2022-11-04 10:12:25 +11:00
Jacob Tong 6d297fbb62
Cleanup audio (#11238) 2022-11-04 10:01:53 +11:00
Paul Ritter c5e5729bd4
removes beforeserialization hook (#12319) 2022-11-03 12:41:12 +11:00
Rane 88186f2106
Map pool cvar (#12313)
* it just works

* nuke votable

* whoops
2022-11-01 20:17:35 -05:00
Jacob Tong 9f485d7124
Add toggle ghost visibility button to ghost GUI (#12325)
* Add toggle ghost visibility button to ghosts

* Rename to toggleghosts
2022-11-01 20:14:06 -05:00
Nemanja 6fd083af0b
fix infinite lathe printing bug (#12343) 2022-11-01 18:05:00 -05:00
metalgearsloth c9a2ab1cee
Remove transform methods from mapgrid (#12233) 2022-11-01 11:27:18 +11:00
Rane 16e1b9e349
Fix female clothing mask (#12217)
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
2022-10-31 11:06:16 +11:00
Leon Friedrich f0d02f032a
Content changes for broadphase rejig (#12290) 2022-10-31 10:05:34 +11:00
Dylan Corrales 5c1bd5baff
Fix console hotkey (#11994) 2022-10-30 18:18:40 +11:00
Nemanja 3ab98e320a
lathe machine upgrading (#12032) 2022-10-30 18:12:11 +11:00
Nemanja b6135d3be5
Construction warning cleanup (#12256) 2022-10-30 17:48:53 +11:00
Leon Friedrich 1a6d084c4d
Make context menu use FrameUpdate() instead of Update() (#12257)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-10-30 17:21:38 +11:00
Mervill 69dd3a0454
Vending machines properly show their current state after an animation (#12201) 2022-10-30 17:12:05 +11:00
Kevin Zheng 13b39a5dcd
Fix rotated chair draw depth (#12272) 2022-10-30 16:58:24 +11:00
0x6273 a2e6ab2d07
Cap ChemMaster label length (#12260)
* Cap ChemMaster label length

* Reroll for green checkmark
2022-10-28 12:43:59 -05:00
Leon Friedrich e488669be4
Don't log missing inventory. (#12258) 2022-10-28 14:34:28 +11:00
metalgearsloth 0e9213f523
Fix lookup flags (#12235) 2022-10-28 01:09:16 +11:00
metalgearsloth 6b6d52850a
Deprecate entitylookupcomponent (#12159)
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-10-27 23:37:55 +11:00
metalgearsloth f38bef562c
Fix gun ItemStatus (#12225) 2022-10-26 07:46:13 -07:00
exincore fb782be138
Add hud-chatbox-info reads keybinds (#12192) 2022-10-26 07:40:12 -07:00
rolfero 9bbe0fec06
Add description tooltips to traits, jobs and antagonists (#11661)
Co-authored-by: CommieFlowers <rasmus.cedergren@hotmail.com>
2022-10-26 22:52:21 +11:00
0x6273 dfdad0ffe5
Refactor ReagentGrinder (#11751)
* Refactor ReagentGrinder

- It can now process partial stacks. (Before it would do nothing if the entire stack's solution didn't fit in the output container)
- Get rid of `SharedReagentGrinderComponent`, move shared stuff to `SharedReagentGrinder.cs`.
- Subscribe to events instead of massive switch/case.
- Get rid of update queue thing.
- Change `DoWork` so it's less duplicate code for grinding/juicing.
- Get rid of `ExtractableScalingEvent` and just scale directly based on item stack count.
- Add message for when you try to put something into the reagent grinder that doesn't fit.
- Fix obsolescence warnings.

* Use a timer on component instead of SpawnTimer

* s/StorageCap/StorageMaxEntities
2022-10-25 23:34:56 -07:00
Leon Friedrich 0dd60bb6a7
Add new PVS options slider (#12146) 2022-10-26 14:19:11 +11:00
Leon Friedrich f6db79d303
Fix inventory slots not updating when prediction is disabled. (#12215) 2022-10-26 14:19:02 +11:00
Leon Friedrich c0b657ca18
Remove InteractedWithEvent and friends. (#11939) 2022-10-26 12:15:48 +11:00
metalgearsloth 70cf361caa
Don't predict body init (#12163)
* Don't predict body init

Client doesn't handle predicted entity spawning so the organs hang around.

* Just use init

Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-10-24 17:08:41 -07:00
Júlio César Ueti 85866eaeda
Changes target window parent on rules ui (#12165) 2022-10-23 17:27:37 +02:00
DrSmugleaf f323fb7644
ECS and cleanup body system, merge body templates and presets into body prototypes (#11991)
Co-authored-by: Jezithyr <Jezithyr@gmail.com>
2022-10-22 15:46:28 -07:00
Leon Friedrich 7d276d1101
Remove server/client clothing components. (#11981) 2022-10-22 15:30:37 -07:00
Leon Friedrich 00da24a749
Fix chat issue (#12034) 2022-10-22 15:00:39 -07:00
Mervill 281b790067
Make the Lobby Round Timer a bit clearer (#11977) 2022-10-22 14:52:34 -07:00
Leon Friedrich ac24d8ee25
Fix two bugs (#12144) 2022-10-23 03:13:25 +11:00
Leon Friedrich b73d188e67
Fix misc cuffing issues (#12127) 2022-10-22 16:54:28 +11:00
Leon Friedrich 4b42f28cf7
Fix construction button not working (#12033) 2022-10-22 10:51:03 +11:00
Leon Friedrich 19586ea46c
Reset movement on player (de)attach (#12073) 2022-10-22 10:50:14 +11:00
Kara 169ba3106b
Fix #12075 (#12118) 2022-10-21 01:54:18 -07:00
Francesco 9727cc0da0
FlashLightVisualizer refactor + low power handheld light light radius fix (#11768)
* refactor: Removes FlashLightVisualizer (based on obsolete code) in favor or merging its functionality with HandheldLightComponent
fix: Low power lighting radius animations for lanterns, floodlights and flashlights now properly restore the original light radius when going back to full power

* refactor: Use the LightBehaviour component to animate HandheldLights
refactor: Remove unneeded HandheldLight definitions in some yaml files (already inherited by parents)
fix: Properly change the server side PointLightComponent Enabled property when turning HandheldLights on/off
feat: ReverseWhenFinished property on Fade light behaviours

* Empty commit to rerun CI with the new engine PR

* fix: Restore the correct HandheldLight addPrefix property, whoops

* refactor: blinkingBehaviourID -> blinkingBehaviourId, radiatingBehaviourID -> radiatingBehaviourId
2022-10-19 13:34:36 -05:00
Leon Friedrich f12d4a13d6
Misc action fixes (#12046)
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
2022-10-19 14:02:38 +02:00
Leon Friedrich 46f707a719
Misc hand ui fixes (#12048) 2022-10-19 13:49:07 +02:00
Kara 7ad867fa0f
Slight localization func cleanup (#11380) 2022-10-18 19:51:18 -07:00
Leon Friedrich 3aeba9a63e
Fix chat sanitization and entity name escaping (#12015) 2022-10-17 23:59:09 -07:00
Flipp Syder 3f0773e1f4
Character setup in Lobby UI (#12007) 2022-10-18 08:45:32 +02:00
Flipp Syder c828c53b91
Oldchat fixes (#12009)
* various fixes

* whoops

* oops

* oop

* removes that call from escape button on unload instead of adding another one

also just moves escape window stuff into the state entered call, as only one is instantiated whenever the state is loaded (and is not dependent on the current screen)
2022-10-17 20:01:28 -05:00
Flipp Syder a3dafd88dc
Oldchat (#11913)
* attempt at moving MainViewport to UIWidget

* oldchat (prototype)

* separate oldchat and default ss14 HUD into their own files

* restores original default game screen logic and adds that logic into separated chat game screen

* hand reloading, several tweaks to port oldchat to main ss14 branch

oldchat is currently not selectable

* screen type cvar, gameplay state screen reloading/loading

* reload screen on ui layout cvar change

* fixes up basic reloading (HUD switching is still very bad)

* some UI widget reloading for main UI screen switching

* alert sync on screen change

* inventory reload

* hotbar margin fix

* chat bubbles above viewport

* whoops

* fixes ordering of speech bubble root

* should fix the chat focus issue (at least in-game, not lobby yet)

* should fix up the lobby/game chat focus

* fixes chat for lobby, turns lobby into a UI state

* viewport UI controller

* viewport ratio selection

* whoops

* adds the /tg/ widescreen ratio

* removes warning from inventory UI controller, adds background to separated chat game screen's chat portion

* menu button reload

* unload menu buttons only from gameplay state shutdown

* bugfix

* character button fix

* adds config options for viewport width/UI layout

* variable naming changes, get or null instead of get to avoid exceptions

* moves entity system get into controller
2022-10-17 17:13:41 -05:00
Matthias 85a26adcd6
Ambience no longer plays in the lobby (#11416)
Co-authored-by: matthst <32034333+matthst@users.noreply.github.com>
Co-authored-by: Matthias Steinletzberger <matthias.steinletzberger@ntsretail.com>
2022-10-17 15:56:10 +11:00
metalgearsloth 123a9dbf02
Lag compensation for melee (#11885)
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-10-17 15:54:31 +11:00
Leon Friedrich b4838129d7
Fix chat popup rendering (#11987) 2022-10-17 15:33:29 +11:00
Rane 0e6b84eac2
fix lobby preview on species change (#11771)
* fix preview dummy bug

* rerun tests

* rerun tests again

* fix minor visual issue

* rerun tests

* mirror review

* i love map tests randomly failing in prs that don't touch them

* 1 line, i dont know why, it doesn't even matter how hard you try
2022-10-16 19:44:48 -07:00
0x6273 fe00c1c10b
Airlock bolt and deconstruction fixes (#11985) 2022-10-17 11:44:04 +11:00
Moony 5cff3b5b16
Hide the action button label if it's empty. (#11902)
Reduces visual clutter just slightly, by avoiding bright white text in an otherwise empty and dark space.

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2022-10-16 09:42:19 -07:00
metalgearsloth 85926cf209
Don't swing out of range (#11964)
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-10-16 08:54:43 -07:00
metalgearsloth 5373fec641
Fix a bunch of warnings (#11965)
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-10-16 08:44:23 -07:00
Leon Friedrich 5b0dfffec0
Fix RGB light error (#11948) 2022-10-16 17:35:23 +11:00
Leon Friedrich 243876474c
Fix inventory containers (#11944) 2022-10-16 15:16:27 +11:00
Leon Friedrich 6e6ddc0cb8
Fix crew monitor for rotated eyes (#11931) 2022-10-16 11:07:42 +11:00
Rane c70e423ff6
Let species prototypes define valid sexes (Sex Refactor) (#11520) 2022-10-15 14:45:47 -07:00
Leon Friedrich fd5b624a76
Ahelp / player list changes (#11392) 2022-10-15 14:26:29 -07:00
Morb d1ff0687e4
Localize MIDI menu (#11819) 2022-10-15 13:40:07 -07:00
Leon Friedrich 8f6b2f4e77
Fix ghost inventory not updating (#11935) 2022-10-15 13:02:45 -07:00
Leon Friedrich efac113469
Improve stripping UI (#9768) 2022-10-16 04:00:04 +11:00
Leon Friedrich 6f4bb040e4
Misc stealth and box changes (#11809)
* git mv

* Disable shader while box is open

* Hide entity menu / prevent examine

* fix recursion fix recursion fix recursion fix recursion

* Better visibility checks

* min and max visibility fields

* fix reference point
2022-10-14 23:15:25 -05:00
metalgearsloth a93d6eb5b6
Fix CanDisarm (#11843) 2022-10-14 23:14:07 -05:00
Vera Aguilera Puerto ebff854c55
Removes unused "ModuleManager" (#11918) 2022-10-14 13:11:19 -07:00
Leon Friedrich 15d92c39fe
Fix slot interactions (again) (#11903) 2022-10-14 05:35:10 +11:00
DrSmugleaf 754960df2e
Fix actions bar and window not updating (#11899) 2022-10-14 05:10:47 +11:00
DrSmugleaf 69bee529c5
Fix actions not showing the provider and not showing anything when dragging actions without icons (#11897) 2022-10-13 19:14:53 +02:00
DrSmugleaf ad9999211e
Fix inventory button hover indicators not appearing anymore (#11880) 2022-10-13 07:07:27 +02:00
Kara 475cb5b0cb
Fix activate in world not being passed to inventory slots correctly (#11879) 2022-10-12 19:26:26 -07:00
Kara b26818eca7
Fix changelog button in escape menu not working (#11875) 2022-10-12 18:25:45 -07:00
Kara e41e4fe5a6
Fix sandbox button always being visible (#11876) 2022-10-12 18:21:36 -07:00
DrSmugleaf 83acc605a3
Fix ghost roles button text not showing when latejoining as an observer (#11873) 2022-10-12 19:36:44 +02:00
wrexbe b048484bc6
Fix exit cleanup for ahelp (#11872) 2022-10-12 19:08:52 +02:00
Leon Friedrich feed39f327
Add null-eye warnings. (#11859) 2022-10-12 18:37:32 +02:00
DrSmugleaf 981366ecdf
Fix prediction and popups for actions (#11871) 2022-10-12 18:35:36 +02:00
DrSmugleaf df94f6b4a4
Fix examining and right clicking entities in backpacks (#11867) 2022-10-12 18:35:25 +02:00
DrSmugleaf fb76bc8032
Fix right clicking entries in the admin objects tab (#11866) 2022-10-12 15:07:23 +02:00
DrSmugleaf bc36d81586
Fix not releasing chat focus after sending a message (#11865) 2022-10-12 14:53:15 +02:00
Jezithyr 571dd4e6d5
Hud refactor (#7202)
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
Co-authored-by: Jezithyr <jmaster9999@gmail.com>
Co-authored-by: Jezithyr <Jezithyr@gmail.com>
Co-authored-by: Visne <39844191+Visne@users.noreply.github.com>
Co-authored-by: wrexbe <wrexbe@protonmail.com>
Co-authored-by: wrexbe <81056464+wrexbe@users.noreply.github.com>
2022-10-12 10:16:23 +02:00
Alex Evgrashin 7d882f22c9
Radiation rework (#10970) 2022-10-11 14:09:10 +11:00
Leon Friedrich d57dc161c4
Fix melee error (#11825) 2022-10-11 10:34:46 +11:00
keronshb 386c7f9223
Cardboard Box and Stealth Components (#11569) 2022-10-10 09:17:53 +11:00
Morb 2f6175de32
Resolve department locale in crew manifest (#11723) 2022-10-09 12:23:42 -07:00
Pieter-Jan Briers 49e2c2e05a
Fix rules window (#11796) 2022-10-09 11:16:24 -07:00
Nemanja 08687468b9
fix material storage popup (#11798) 2022-10-09 11:16:10 -07:00
Flipp Syder 665c61f832
Make surveillance camera static shorter (#11757) 2022-10-09 16:32:05 +11:00
wrexbe 6f8271d2f6
Fixing UI bugs (#11716) 2022-10-06 13:21:29 +11:00
Pieter-Jan Briers 7131b4fba0
Oops (#11698) 2022-10-04 00:28:48 -07:00
metalgearsloth 600c0e3255
Fix a few warnings (#11576) 2022-10-04 14:24:19 +11:00
Leon Friedrich 4148b252c5
Some vehicle bugfixes (#11692) 2022-10-04 13:49:46 +11:00
metalgearsloth 4de17892f1
Only show melee windup for yourself (#11626) 2022-10-03 18:58:37 -07:00
metalgearsloth 3d0bac9cf8
Fix airlock dock rotation (#11581) 2022-10-03 18:47:36 -07:00
metalgearsloth 5c48d9257f
Close context menu on entering combat mode (#11624) 2022-10-03 18:12:13 -07:00
Morb 4a736f2c8f
Make FireExtinguisher shared (#11666) 2022-10-03 18:06:19 -07:00
Morb dc217351ff
Make paper component shared (#11668) 2022-10-03 18:04:48 -07:00
0x6273 0c24f8b69b
ReagentDispenser ECS (#11418) 2022-10-03 17:57:32 -07:00
Pieter-Jan Briers c5cfbd1d1a
Fuck da rules (#11584) 2022-10-03 23:43:42 +02:00
metalgearsloth f456ad911e
Pathfinder rework (#11452) 2022-09-30 14:39:48 +10:00
metalgearsloth 301254fef8
Only show disarm fail if target is a mob (#11603) 2022-09-29 09:46:54 -07:00
metalgearsloth 27e325b94b
Don't allow incapacitated mobs to attack (#11594) 2022-09-29 17:33:09 +10:00
metalgearsloth 77a4a71ae0
Update use secondary hotkey (#11592) 2022-09-29 16:06:34 +10:00
metalgearsloth f51248ecaa
Melee refactor (#10897)
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-09-29 15:51:59 +10:00
Nemanja 3c3ee60dd2
Revenant 2: Electric Boogaloo (#11510)
* revenant 2: electric boogaloo

* revevent

* oversights

* Update RevenantSystem.Abilities.cs

* names

* no shoote stouhg walls
2022-09-28 21:30:48 -05:00
Flipp Syder 0385f1387c
Voice mask (#10458) 2022-09-29 12:22:27 +10:00
Leon Friedrich f69ddf451e
Move BarSign appearance logic to client. (#11524)
* git mv

* Client-side bar sign appearance

* fix yaml
2022-09-27 02:59:47 -05:00
Flipp Syder 0e1a190e0e
Humanoid fixes (#11538)
* humanoid sexmorph sprite restoration

can't believe i broke sex/gender AGAIN

* fixes default species appearances with no profile, tweaks randomization to no longer randomize species

* A

* fixes an oops

#11494
2022-09-26 14:46:57 -05:00
wrexbe b6fdce0cd9
Fix admin menu window size (#11534) 2022-09-25 21:52:27 -07:00
Leon Friedrich 788dbda53d
Possibly fix vehicle eye bug (#11525) 2022-09-26 14:50:32 +10:00
Pieter-Jan Briers f656ceda99
Update Discord invite links. (#11493) 2022-09-24 12:41:02 -05:00
Flipp Syder b7206b9053
skin color differences now actually dirty a humanoid's appearance (#11485) 2022-09-23 17:16:17 -07:00
Flipp Syder 5a0a04bde7
Humanoid appearance refactor (#10882)
* initial commit
- species prototype modifications
- markings points as its own file
- shared humanoid component

* adds a tool to convert sprite accessories to markings (in go)

* removes a fmt call

* converts sprite accessory to markings

* adds hair and facial hair to marking categories

* multiple changes
- humanoid visualizer system
- markings modifications for visualizer
- modifications to shared humanoid component
- lays out a base for humanoid system

* hidden layers, ports some properties from appearance component, shrinks DefaultMarkings a little

* squishes the initialize event calls into one function

adds stuff to set species/skin color externally from a server message - currently laid out as if it a dirty call to a networked component, may be subject to change (server-side has not been implemented yet)

* makes the sprite pipeline more obvious

* apply all markings, hidden layer set replacement

* ensures that markings are cleared when the new set is applied

* starts refactoring markingsset (unfinished)

* more additions to the markingset api

* adds constructor logic to markingset

* adds a method to filter out markings in a set based on a given species

* fixes enumerators in markingset

* adds validator into MarkingSet, fixes ForwardMarkingEnumerator

* modifications to the humanoid visual system

* ensuredefault in markingset

* oop

* fixes up data keys, populates OnAppearanceChange in visualizer

* changes to humanoid component, markings

marking equality is now more strict, humanoidcomponent is now implemented for client as a child of sharedhumanoidcomponent

* markings are now applied the visualizer by diffing them

* base sprites are now applied to humanoids from humanoidvisualizer

* passes along base sprite settings to the marking application so that markings know to follow skin color/alpha or not (see: slimes)

* custom base layers on humanoids

* merges all data keys into one data class for humanoid visualizers

* setappearance in sharedhumanoidsystem, removes custombaselayercolors

* humanoidcomponent, system (empty) in server

* adds some basic public API functions to HumanoidSystem

* add marking, remove marking

* changes appearance MarkingsSet to a List<Marking>, adds listener for PlayerSpawnCompleteEvent in HumanoidSystem

* ensuredefaultmarkings, oninit for humanoids

* markingmanager API changes

* removes MarkingsSet

* LoadProfile, adjusts randomization in humanoid appearance to account for species

* base layer settings in humanoidsystem, eye color from profile

* rearranges files to centralize under Humanoid namespace

* more reorganization, deletes some stuff

gotta break stuff to make other things work, right?

goodbye SpriteAccessory...

* fixes a good chunk of server-side issues

still does not compile, yet

* singlemarkingpicker xaml layout

* singlemarkingpicker logic

* magic mirror window (varying pieces of it, mostly client-oriented)

* removes some imports, gives MagicMirror a BUI class (not filled in yet)

* populates magic mirror BUI functionality / window callbacks

* fixes up some errors in humanoidprofileeditor

* changes to SingleMarkingPicker

SingleMarkingPicker now accepts a List<Marking>, species, and total possible markings available in that marking category

* fixes up hair pickers on humanoid profile editor

* fixes the errors in markingpicker

* markingsystem is now gone

* fixes a bunch of build errors

* so that's why i did it like that

* namespace issues, adds robustxamlloader to singlemarkingpicker

* another robustxamlloader

* human, lizard sprites/points

* prototype fixes, deletion of old spriteaccessory

* component registration, fixes dwarf skin toning

no, 'ReptilianToned' does not exist

* removes component registration from abstract humanoid component

* visualizer data now cloneable

* serialize for visualizer key

* zero-count edge case

* missing semi-colon moment

* setspecies in humanoidsystem

* ensures that default markings, if empty, will cause ensuredefault to skip over that given category

* tryadd instead of add

* whoops

* diff and apply should properly apply markings now

* always ensure default, fixes double load for player spawning

* apply skin color now sets the skin color property in humanoidcomponent

* removes sprite from a few species prototypes

* sprite changes for specific base layers based on humanoid sex

* layer ordering fix, and a missing base layer should now disallow markings on that layer

* anymarking base layer, adds the right leg/foot for humans

* loading a profile will now clear all markings on that humanoid

* adds missing layers for humans

* separates species.yml into respective species prototype files

* ensures that if layer visibility was changed, all markings have to be reapplied

* server-side enforcement of hiding hair (and other head-related markings) when equipping things that hide hair

* slime fix, clothingsystem now dictates layer visibility server side

* sussy

* layer settings should now ensure a marking should match the skin tone

* whoops

* skincolor static class and functions in UI

* skin color validation in humanoidcharacterappearance

* markingpicker now shows only the markings for the selected category in used

* getter for slot in singlemarkingpicker now ensures slot is 0 if markings exists

* FilterSpecies no longer attempts to do removal while iterating

* expands for SingleMarkingPicker

* humanoid base dummy has blank layers now (and snout/tail/headside/headtop)

* fixes an issue with visualizer system if the marking count was different but the markings themselves were (somewhat) the same

* whoops

* adds edge case handlers for count differences in humanoid markings

* preview now loads profile instead of directly setting appearance

* moves marking set loading to update controls

* clones a marking set in markingpicker by using the deep clone constructor

* whoops (deep cloning a marking now copies the marking id)

* adds replace function for markingset

* points should now update after the markings are remove/added

* merging base layer sprites into a humanoid should now clear them before merging

* sets dirty range start to count only if the dirty range start was never set above 0

* fixes up some issues with singlemarkingpicker

* color selector sliders in single marking picker should now expand

* hair from hair pickers should now apply in profile loading (client-side)

* category in singlemarkingpicker now sets the private category variable

* slot selector should now populate

* single marking picker buttons now have text, also shows the category name over all user-clickable elements

* removes a comment

* removing hair slots now sets it to bald, defaults to zero used slots if current hair is bald on hair/facial hair

* random skin color, eye color

* populate colors now checks if the marking count is greater than zero in singlemarkingpicker

* hair/facial hair pickers now just get the first possible hair from the respective species list

* different approach to random skin color

* oh, that's why it wasn't working

* randomize everything now just updates every single control

* selecting a new marking in SingleMarkingPicker should attempt to copy over old colors, populate list now uses cache,

* markingmanager now uses OnlyWhitelisted to populate by category and species

* filterspecies now uses onlyWhitelist to filter markings based on whitelist or not

* oops

* ui fix for singlemarkingpicker, ensures that cache is not null if it is null when populatelist is called

* order of operations for the horizontal expand for add/remove

* hair pickers should now update when you add/remove the hair slot

* fixes variable naming error in character appearance

* loc string fix in singlemarkingpicker

* lizards, vox now have onlyWhitelist, vox restriction for hair/facialhairs

* having zero possible hairs should no longer cause an exception in randomization

* setting species should now update hair pickers

* ignore categories for marking picker

* and a clear as well for the category button

* places that functionality in its own function instead

* adds eye base sprite, vox now also have their own custom eye sprites

* loading a profile client-side should do FilterSpecies for markings now

* client-side load profile does filter species after adding in the hairs now

* magic mirror

* callbacks now call the callback instead of adding it on construct

* whoops

* in removemarking too

* adds missing synchronize calls

* comments out an updateinterface call in magic mirror

* magic mirror window title, minimum sizing

* fixes minsize, adds warning for players who try to set their hair for species that have no hair

* removes spaces in xaml

* namespace changes/organization

* whoopsie (merge conflicts)

* re-enables identity from humanoid component

* damagevisuals now uses the enum given to it instead of the layerstate given on that layer tied to the enum

* removes commas from json

* changes to visuals system so the change is consistent

* chest

* reptilian

* visualizer system now handles body sprite setting/coloration, similar to how characterappearance did it

not a big fan of this

* adds a check in applybasesprites

* adding/removing parts should now make them invisible on a humanoid

* body part removal/adding now enumerates over sublayers instead

* synchro now runs in bodycomponent startup

* parts instead of slots

* humanoidcompnent check

* switches from rsi to actualrsi

* removes all the body stuff (too slow)

* cleans up resolves from humanoid visualizer system

* merging sprites now checks if the base sprites have been modified or not (through things like species changes, or custom base sprite changes)

* not forgetting that one again

* merging now returns an actual dirty value

* replaces the sequenceequal with a more accurate solution

* permanent layers, layer visibility on add/remove part in body

* should send all hidden layers over now

* isdirty in visualizer system for base layers

* isdirty checks count as well

* ok, IsDirty should now set the base layers if the merged sprites are different

* equals override in HumanoidSpritePrototypes.cs

temporary until record prototypes :heck:

* makes fields readonly, equates IDs instead

* adds forced markings through marking picker

* forced in humanoidsystem api, ignorespecies in markingpicker

* marking bui

* makes that serializable as well

* ignore species/forced toggles now work

* adds icon to modifier verb, interface and keys to humanoid bases

* needs the actual enum value to open, no?

* makes the key the actual key

* actions now propagate upwards

* ignore species when set now repopulates markingpicker

* modifiable base layers in the markings window

* oops!

* layout changes

* info box should now appear

* adds ignorespecies for marking picker, collapsible for base layer section of appearance modification window

* collapsible layout moment

* if base layers have changed, all markings are now dirty (and if a base layer is missing, the marking is still 'applied' but it's now just invisible

* small change to marking visibility

* small changes to modifier UI

* markings now match skin on zombification

* zombie stuff

* makes the line edit in marking modifier window more obvious

* disables vox on round start

* horizontal expand on the single label in base layer modifiers

* humanoid profiles in prototypes

* randomhumanoidappearance won't work if the humanoid has a profile already stored

* removes unused code

* documentation in humanoidsystem server-side

* documentation in shared/client

* whoops

* converts accessory into marking in locale files (also adds marking loc string into single marking picker)

* be gone, shared humanoid appearance system from the last upstream merge

* species ignore on randomization (defaults to no ignored species)

* more upstream merge parts that bypassed any errors before merge

* addresses review (also just adds typeserializers in some places)

* submodule moment

* upstream merge issues
2022-09-22 17:19:00 -05:00
Leon Friedrich c471aca2af
Fix vehicle eye rotation (#11447) 2022-09-22 12:50:06 +10:00
Leon Friedrich 8c8ac7adfb
Content changes for engine viewport PR (#11388) 2022-09-21 20:45:52 +10:00
Leon Friedrich e61c7044ff
More eye lerping changes (#11436) 2022-09-21 20:40:24 +10:00
metalgearsloth 3b44a44931
Fix eye lerping stuttering (#11428) 2022-09-21 10:12:44 +10:00
Nemanja 2ed3779405
cleaning up more stuff with crematoriums and morgues (#11384) 2022-09-19 16:59:04 -07:00
Leon Friedrich 2cf79bde8f
Fix overlay bugs (#11406) 2022-09-19 16:49:02 -07:00
Nemanja 2e7dcb1ed8
Lathe Refactor and ECS (#11201)
* lathe and material storage refactor

* materialStorage ECS

it kinda sus tho

* beginning the lathe shitcode dive

* couple lathe visuals and lathe system

* lathe changes and such

* dynamic lathe databases

* rewrote internal logic

on to ui

* da newI

* material display clientside

* misc ui changes

* component state handling and various other things

* moar

* Update Content.Shared/Lathe/LatheComponent.cs

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

* first volley of sloth review

* more fixes

* losin' my mind

* all da changes

* test fix and other review

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-09-16 18:49:05 -05:00
Mervill c1578ea4a7
Setting the side port output on a gas mixer now behaves as intended (#11363) 2022-09-16 14:34:17 -07:00
metalgearsloth 14d48f4306
Pointing arrow changes (#11097) 2022-09-16 07:37:15 -07:00
Visne a1d3ca0857
Lock icon for latejoin GUI (#11187)
* Margin + code cleanup + lock icon

* Fix padding

* Margins, caching
2022-09-15 21:42:35 -05:00
Leon Friedrich 9ba869c744
Fix admin ObjectsTab error (#11272) 2022-09-15 14:06:52 -05:00
keronshb e90e8052c4
Beam Component and Lightning Component (#10196) 2022-09-16 01:49:01 +10:00
Jacob Tong 473542b13c
Fix ListContainer (#11296) 2022-09-15 00:25:40 -07:00
wrexbe 4fc235f464
Fix some UI refactor stuff (#11293)
* add this back

* comment out double changelog toggle

* add back stuff
2022-09-14 22:52:38 -07:00
wrexbe dc8cc81137
More minor UI refactor stuff (#11287) 2022-09-14 20:42:35 -07:00
metalgearsloth ad7a851e27
Cargo economy balance (#11123)
Co-authored-by: Visne <39844191+Visne@users.noreply.github.com>
2022-09-15 11:53:17 +10:00
Flipp Syder f4c38d74e1
Load prototype command (#11275) 2022-09-15 11:43:50 +10:00
wrexbe 34dfba2619
Move slot UI files around (#11282)
* Move files around for themes
2022-09-14 17:13:28 -07:00
Illiux 71e46de0fc
Rework the ChemMaster's output handling (#11207)
* Fix doc comment on FitsInDispenserComponent

It's clearly intended to be a doc comment, but wasn't.

* Allow the ChemMaster to accept canisters and bottles

* Give the ChemMaster an output container slot

* Tweak ChemMaster UI layout

* Make more ChemMaster UI tweaks

* Update ChemMaster SpinBox max handling

* Rework the ChemMaster

* Apply suggestions from code review

Co-authored-by: Flipp Syder <76629141+vulppine@users.noreply.github.com>

* Implement PR feedback

* Switch ChemMaster to a tabbed UI layout

* Rename Amount to Dosage for clarity

* Replace Amount with Dosage in messages

* Clarify dose in UI

Co-authored-by: Flipp Syder <76629141+vulppine@users.noreply.github.com>
2022-09-14 19:10:12 -05:00
Jacob Tong 09c6a5b252
Add Context Menu to Bwoink Window (#9374)
* Clean up EntityListDisplay

* Rename EntityListDisplay to ListContainer

* Rename stuff

* Rework ListContainer

* Add tests

* Replace IControlData with record ListData

* Make _data non-nullable

* Fix test record items being duplicates

* Split filter method from populate

* Rename UpdateList to DirtyList

* Replace _count with _data.Count

* Clarify local variable toRemove

* Cleanup

* Add data selection to ListContainer

* Add selection test

* Fix comments and test name

* Fix ListContainer layout hiding items when scaled

* Add test for ListContainer top item

* Toggle fix

* Ensure buttons are re-generated

* Update unread count on select

* a

* Fix toggle test

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
2022-09-14 19:03:13 -05:00
wrexbe 018a96ee88
Merge more UI refactor stuff (#11277)
* Changelog+options ui controller
* Sandbox UI controller
* Escape menu UI controller
2022-09-14 14:34:48 -07:00
metalgearsloth 8871c445b8
Cleanup factions code (#11075)
Co-authored-by: Kara <lunarautomaton6@gmail.com>
2022-09-14 11:45:02 -07:00
Visne 81eee73995
BwoinkSystem improvements (#11258)
* stuff

* style

* cleanup & fix

* Bold
2022-09-14 12:19:32 -05:00
metalgearsloth 84d5bfdab3
Fix projectiles and vehicles (#10358)
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-09-14 20:03:00 +10:00
metalgearsloth 1e30848cf7
Add a debug overlay for accessreaders (#9681)
> didnt pjb have issues with doing the control stuff in an overlay and just wanted direct texture draw

I ended up doing dis.
2022-09-14 19:33:25 +10:00
Alex Evgrashin 9ce3a18e3f
Chameleon clothing (#8444)
Co-authored-by: Moony <moonheart08@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-09-14 18:42:14 +10:00
metalgearsloth 78a4ab6eb2
Update for collision events by-ref (#10933) 2022-09-14 17:26:26 +10:00
Leon Friedrich e955699c0f
Remove buyer from store messages (#11230) 2022-09-14 17:04:41 +10:00
Leon Friedrich f78d709933
Fix toggle-subfloor visual bugs (#11239) 2022-09-14 17:02:33 +10:00
Flipp Syder ec6cdbd51a
Removes hacky behavior from DeviceListSystem (#11255) 2022-09-14 16:09:43 +10:00
corentt c4fde3b3eb
Add informations to cargo order form (#10513) 2022-09-14 13:20:38 +10:00
wrexbe b3f75f9ffe
More minor UI refactor changes (#11213) 2022-09-11 21:30:11 -07:00
Leon Friedrich 026d7cdbbf
fix unshaded apcs (#11204) 2022-09-11 20:51:36 -07:00
wrexbe 35b90736b7
Minor UI refactor (#11212) 2022-09-11 20:42:12 -07:00
wrexbe 56c2ad6a16
Move/Rename stuff (#11209)
-     Change namespace, and folder of FancyWindow to Content.Client.UserInterface.Controls
-     Change xaml reference from ui to controls in some places
-     Change ClientAlertsSystem from internal to public
-     Change namespace, and folder of HighDivider to Content.Client.UserInterface.Controls
2022-09-11 18:56:21 -07:00
Morb cb9d02fb1b
Localize character title menu (#11194) 2022-09-11 17:48:36 -05:00
Alex Evgrashin 0a502f586d
Fixed loc (#11202) 2022-09-11 17:48:08 -05:00
Nemanja e43ee216f6
store system currency rework (#10893) 2022-09-10 23:54:16 -07:00
Alex Evgrashin 385a52c390
Remove IItemStatus (#11055) 2022-09-10 23:53:17 -07:00
Leon Friedrich 61655c18b2
Add more networking options (#11046) 2022-09-10 23:52:37 -07:00
metalgearsloth 12e1a961d6
Reduce knocked down players tile friction (#11035) 2022-09-10 23:49:10 -07:00
metalgearsloth 06c9afeaa1
Eye lerping tweaks (#11162) 2022-09-11 07:51:41 +10:00
Illiux acd24bed4d
Use EntityUID for all ghost warps (#11113) 2022-09-11 07:47:17 +10:00
Visne 4cc5fa239e
Implement traits system (#10693) 2022-09-10 08:40:06 -07:00
Alex Evgrashin 2e69139cfd
Bandaid pinpointer (#11140)
* Fix

* Also do this
2022-09-10 03:49:02 -05:00
rolfero d7b31865ff
APC construction updated, uses electronics (#10987)
* APC construction and deconstruction
Construction action GivePrototype

* APC needs screwing + sprites

* apc framework, working construction recipe

* Energy swords hot

* APC changes

* APC construction/deconstruction

* removed comments

* Revert "Energy swords hot"

This reverts commit 75228483abb3cc6252118b319bc8949d5198362d.

* Renamed function for clarity

* Fixed the last step not showing in the construction menu

* Some fixes

* Update Content.Server/Power/EntitySystems/ApcSystem.cs

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

* Update Content.Server/Construction/Completions/GivePrototype.cs

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

* Update Resources/Prototypes/Entities/Structures/Power/apc.yml

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

* Update Resources/Prototypes/Entities/Structures/Power/apc.yml

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

* Update Content.Server/Power/Components/ApcElectronicsComponent.cs

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

* Update Content.Client/Power/APC/ApcVisualizer.cs

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

Co-authored-by: CommieFlowers <rasmus.cedergren@hotmail.com>
Co-authored-by: Jacob Tong <10494922+ShadowCommander@users.noreply.github.com>
2022-09-09 20:27:41 -07:00
Visne e1a0de3bcf
Fix cargo request computer category sorting (#11147)
* Revert "Automatic changelog update"

This reverts commit 18f714efce.

* Fix cargo request computer category sorting
2022-09-09 20:14:17 -07:00
Flipp Syder 3cfa00e91c
Flavor profiles (#10991)
* flavor profiles

TODO: every single flavor! yeah!!!

* adds basic localization, and flavors/lastFlavor values for when you get the flavor profile message

* multiple and single flavor messages

* start on flavor localization, multiple flavors in localized flavors

* flavor prototypes

* a few more flavors, descriptions on what each section of the flavor file should be doing

* localization for flavor profiles in drink/food system

* adds an event that allows a flavor profile list to be transformed base on the user entity

* raises it on the food entity too

* changes a field in flavor, adds some more flavors, starts adding flavor prototypes

* adds basic flavors to several entities, and consumable drinks, renames flavor field to 'flavors'

* changes call ordering in flavorprofile, adds flavor to ignored components server-side

flavor is really just a popup message, and those are all processed server-side

* fixes where food tried to get the flavor of the user instead of the food

* single flavors will now get the localized string

* getting the flavor message now ensures that flavors are deduplicated

* makes flavor processing more strictly unique bu making everything hashsets

* yeah, that could just not have distinctby now

* adds flavorprofile directly to food base instead for generic food taste

* FlavorProfileModificationEvent now passes a hashset of strings and not flavorprototypes

* flavorprofilesystem now broadcasts the flavor profile modification event

* adds more flavors to the flavor profile loc file

* skips a flavor, if the flavor string is null/empty

* adds some more flavors, adds generic medicine flavor to medicinal chemicals

* more food flavors, adds flavors to swallowing

* adds some cocktails to the set of flavor profiles

* regenerates flavor prototypes

* adds flavor type to all flavors, adds whitespace between variants

* adds more flavors, adds flavors to several chemicals and food items

this is the part that took the longest

* changes backup flavor message

* spelling mistake

* more flavors, and flavors on food

* readds all the type fields, whoops

* fixes localization strings for forcefeeding food/drink

* fixes multiple flavor profile

* adds flavor limit for flavors

* makes that fetch the cvardef instead
2022-09-08 18:14:49 -05:00
metalgearsloth 2f07270744
Add examines for damage values (#11090)
* Add examines for damage values

Even immersive sims still give you values.

We should also do this for armour so people don't have to yml dive and so the general public actually know the balance of things.

* Slightly better

* Cleanup
2022-09-08 18:08:14 -05:00
theashtronaut 868abaca5c
Gas Analyzer can now scan pipes/devices along with the environment (#10976) 2022-09-08 07:22:14 -07:00
Flipp Syder ae8fe43529
Bound uploadfile to the relative path's extension (#11120) 2022-09-08 07:02:26 -07:00
Leon Friedrich f5e98d60ea
Fix alerts clearing on PlayerDetached (#11112) 2022-09-07 21:08:32 -07:00
Leon Friedrich 8c352bd59b
Clickmap changes for engine PR (#11066) 2022-09-07 19:47:30 +10:00
Nemanja 47f312e90f
fix zombie mispredicts (#11043) 2022-09-07 11:59:27 +10:00
metalgearsloth fae71aeb3e
Use red damage animation for guns too (#10938) 2022-09-06 18:01:35 +10:00
Leon Friedrich 35a142965d
Firelock ECS + some other stuff. (#8366)
* firelock rejig

* dont error failed resolves

* fix

* less resolves

* switch fire and pressure messages

* update

Co-authored-by: wrexbe <wrexbe@protonmail.com>
2022-09-05 22:55:33 -07:00
Leon Friedrich 75378b16aa
Fix explosion overlay bounds (#11074) 2022-09-06 15:27:29 +10:00
0x6273 0c8e52c163
ChemMaster ECS (#11052) 2022-09-05 22:06:47 -07:00
metalgearsloth 34b7e31e76
Context menu tweaks (#10883) 2022-09-06 13:40:31 +10:00
Leon Friedrich 2b1c6524a8
Fix gun animation (#11044) 2022-09-06 13:16:08 +10:00
Flipp Syder 0882d85176
Air alarm balancing (#11063)
* threshold balancing, restores none mode on atmos alarm

dear lord, panic mode with unbalanced thresholds was a nightmare

* that was 10%, not 1%

* adds widenet mode for scrubbers

* adds the vents to wide filter as well
2022-09-05 19:35:36 -07:00
Kara 63b147e111
Chem entity nerf (#11037) 2022-09-05 18:43:04 -07:00
Flipp Syder c3d7ecace6
Adds a link limit and UI to device list (#11017)
* adds a link limit to device list

* locale strings

* uhhh what's efcore doing there

* adds a UI for device list on the device

* merge conflict fixing
2022-09-05 18:22:39 -07:00
Flipp Syder 9ace52a6c1
Device link visualizer (#11054)
* shuffles devicelist to shared, adds an overlay for devicelist

* adds space property to overlay

* moves networkconfigurator to shared, makes devicelistsystem clientside check activedevicelist

* dirties components upon change, adds networkedcomponent to sharednetworkconfigurator

* state handlers for networked components

* whoops

* lots of shuffling, renaming, and access changes

* randomizes color for every new entity added to the overlay

* adds a client-side action to clear all network overlays if they're active

* clones action (oops)

* localization, adds a command for clearing network link overlays (in case the action disappears)

* moves the entity manager up into the bui fields

* makes that a dependency

* attempts to just directly get the color from the dict when drawing, now

* fixes up a few comments

* adds dirty on init to devicelistcomponent

* hacky solution related to mapping with a networkconfigurator

* more stricter bound on that hacky solution

* just checks if the life stage is initialized instead of if the entity was initialized

* moves getalldevices to shared

* readds linq import

* tries to ensure that the show button is toggled on if the device we're trying to configure is currently being tracked by the overlay

* some reorganization
2022-09-05 19:55:44 -05:00
corentt 6301ac5147
AirAlarms fixes (#11062)
* modify airalarm thresholds

* display percentage, not ratio

* reopen doors on normal/warning state

* panic mode on danger state
2022-09-05 19:54:26 -05:00
metalgearsloth 0286b88388
NPC refactor (#10122)
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-09-06 00:28:23 +10:00
metalgearsloth e81a467f87
Fix camera eye rotations (#11034) 2022-09-05 16:19:14 +10:00
wrexbe c55a015b77
Small UI refactor pieces (#11026)
* ActionType rename Name to DisplayName

* Gameplay State rename+move
2022-09-04 17:21:14 -07:00
wrexbe 88465961e0
Make content work with UI engine changes (#10990) 2022-09-04 16:17:05 -07:00
Leon Friedrich 1b00f70dcc
Fix alerts not showing up when attaching to a new entity. (#11009) 2022-09-04 22:13:20 +10:00
Flipp Syder ba2995b7c8
Merge pull request #10721 from vulppine/air-alarm-fixup
Air sensors & air alarm fixup
2022-09-02 13:00:33 -07:00
metalgearsloth a0f2e7ac92
Fix griddrag and tethergun (#10510) 2022-08-31 20:11:45 -07:00
Justin Trotter e4a7a0afe9
Adjusted stripping menu size and order (#10628) 2022-08-31 19:21:02 -07:00
metalgearsloth 682ae5b1ba
Fix damage overlay rounding (#10792) 2022-08-31 05:43:19 -07:00
Andreas Kämper 42f3155c85
Clean up vending machines and port their visualizer (#10465) 2022-08-31 05:12:09 -07:00
Alex Evgrashin cad6c760ad
Radiation pulse ECS (#10641) 2022-08-31 03:24:21 -07:00
Kevin Zheng 4813a719ba
Fix reading rules multiple times (#10925) 2022-08-29 22:00:06 -07:00
Kevin Zheng b84d19e702
Send server rules over the network (#10847)
Add a new InfoSystem that sends SharedInfo from the server to client
when requested. Currently, only the rule header and rule text is sent.

Previously, the rule header and rule text was bundled in the client,
which means that the client would only display rules that it was built
with, even if the server has different rules.

This allows servers all running the same build to send different rules.
This could be useful, for example, for servers running the official
builds to send different rulesets without a client rebuild.
2022-08-29 21:38:56 -05:00
Rane f36d278499
Biomass (#10313)
* Material

* good prototype

* Fix material storage

* You can insert biomass into the cloner

* ok, basic biomass subtraction works

* amogus

* ok chance works

* Alright, the biomass and genetic stuff works

* feedback for cloning

* more reclaimer polish

* ship it

* starting biomass + fix lathes

* I changed my mind on rat mass and these guys are definitely getting ground up

* Doafter

* clean up, sync the two

* fix naming, fix mass

* technology + construction

* additional logging, stop unanchoring when active

* fix event / logs

* dont gib dead salvage

* auto eject

* fix deconstruction behavior

* make warning message better, temporarily disable cancer scanner

* fix biomass stacks

* add easy mode CVAR

* stack cleanup, make biomass 2x as fast

* bugfix

* new sprite from hyenh

* fix tests

* hello? :smilethink:

* :smilethink:

* medical scanner gets antirotting

* fix cloner and medical scanner

Co-authored-by: Moony <moonheart08@users.noreply.github.com>
2022-08-29 21:31:27 -05:00
vulppine e0bf77490d number of things, fixing warnings, AtmosAlarmType instead of AtmosMonitorAlarmType 2022-08-29 07:37:26 -07:00
metalgearsloth 3fa666bd06
Snap to nearest cardinal on traversal (#10869) 2022-08-29 15:59:19 +10:00
metalgearsloth 5b42861539
Smooth docking traversal (#10822) 2022-08-29 15:05:53 +10:00
Leon Friedrich 0ebc733b3a
Fix clickmaps for SnapCardinals (#10908)
* Fix clickmaps for SnapCardinals

* Poke tests
2022-08-28 20:55:32 -05:00
wrexbe 9d2a76e2d4
Fix Client EuiManager (#10898)
* Fix EuiManager cleanup

* cleanup

* This seems to work better
2022-08-27 22:17:30 -07:00
Nemanja 32abdf5f00
Microwave ECS (#10766)
* microwave ECS

* allcomponentdelete etset

ack

* container purge
2022-08-27 16:40:29 -07:00
metalgearsloth 9b84c1a9fd
Remove all but 1 IsIncapacitated (#10661) 2022-08-25 23:56:56 +10:00
Leon Friedrich 1e9e93a33c
Fix typing indicator input validation. (#10818) 2022-08-25 23:44:43 +10:00
keronshb cd78c5451d
Ensnaring Component and Bola Update (#9968) 2022-08-25 00:50:31 +10:00
vulppine cb5ffe0f3d removes obsolete attribute 2022-08-23 15:17:09 -07:00
vulppine 9dedb29bce atmos alarmable visuals 2022-08-23 15:00:52 -07:00
vulppine b7f8c4b7ec fixes constructor 2022-08-23 13:24:39 -07:00
Flipp Syder f00a5cb17a
Merge branch 'master' into air-alarm-fixup 2022-08-23 13:21:05 -07:00
vulppine b3a4ef9997 file-scoped namespaces 2022-08-23 10:55:46 -07:00
TekuNut b80708e7cc
Fix xenos prying doors from afar (#10778) 2022-08-23 20:31:54 +10:00
Martin Petkovski c24a8a072a
Fixed playtime requirement tooltip (#10756) 2022-08-22 05:14:24 +10:00
metalgearsloth 56b7b175b0
Fix ambient audio nags (#10698) 2022-08-22 05:05:43 +10:00
Leon Friedrich f62a18d809
Fix NetBufferSize test error (#10743) 2022-08-21 09:42:57 +10:00
Leon Friedrich 418a88e760
Fixed PVS changes. (#10740) 2022-08-21 08:32:09 +10:00
Nemanja 512e96eed4
new eye damage effect (#10728) 2022-08-20 15:17:58 -05:00
Leon Friedrich ff2a67bc74
Revert PVS changes (#10735) 2022-08-21 05:27:41 +10:00
Leon Friedrich 921e2ee57d
BUI changes required for Engine PR (#10608) 2022-08-21 03:38:30 +10:00
Leon Friedrich 25093f5146
Content changes for engine state-handling & PVS PR (#9273) 2022-08-21 03:38:20 +10:00
vulppine 8878c0d8a6 ui fix for sensor info 2022-08-20 00:14:16 -07:00
vulppine 9b3df8740f sensor info is now wider, air alarm now actually updates the networked device state 2022-08-19 05:23:25 -07:00
vulppine 14fad57e14 more UI adjustments 2022-08-19 04:17:52 -07:00
vulppine 11c1b60df9 margin changes 2022-08-19 04:10:24 -07:00
vulppine a0e9f4d0b8 UI changes 2022-08-19 04:06:09 -07:00
vulppine bf215350a7 double whoops (and also some localization) 2022-08-19 00:29:18 -07:00
vulppine 7f76d49ea8 whoops! 2022-08-19 00:20:50 -07:00
vulppine 376f4c8972 sensor UI 2022-08-18 23:54:39 -07:00
Morb 86d7a1fbb9
Fix categories (#10683) 2022-08-18 17:27:46 -07:00
Nemanja d7e0b70e2c
revenant cleanup (#10662) 2022-08-18 17:04:23 -07:00
vulppine 787bcf903c tab setting on updatestate 2022-08-18 08:16:30 -07:00
vulppine 327314b82f tab changing 2022-08-18 08:14:18 -07:00
vulppine 35ba20de17 air alarm window changes, firelock alarmable 2022-08-18 07:52:21 -07:00
vulppine 531f0cb0e5 ui updates (no sensors yet) 2022-08-18 07:03:37 -07:00
vulppine 1c651f051f some backend stuff for air alarms
finally, some UI states!!!
2022-08-17 23:46:15 -07:00
Flipp Syder 15217baa1d
Damage Visualizer ECS (#10654) 2022-08-17 19:36:49 -07:00
metalgearsloth b627b2b34d
Fly-by sound tweaks (#10658) 2022-08-17 19:32:39 -07:00
Visne de3e7f21ef
Fix missing fluent var (#10663) 2022-08-17 19:30:49 -07:00
Nemanja 2152914acc
Generalized Store System (#10201) 2022-08-16 21:34:25 -07:00
Flipp Syder 1b50928d50
Station records patches (#10636) 2022-08-17 14:03:23 +10:00
Leon Friedrich cf8ad5f815
Move MultipleTool to shared (#9964) 2022-08-16 03:19:54 -07:00
Andreas Kämper 3c3a44ec49
Port wires/maintenance panel visualizer (#10543) 2022-08-16 03:04:07 -07:00
Linus Wacker d40b81e74c
increases pillAmount limit (#9185)
* increases pillAmount limit

* Update ChemMasterWindow.xaml.cs

Co-authored-by: wrexbe <81056464+wrexbe@users.noreply.github.com>
2022-08-14 21:57:31 -07:00
metalgearsloth 702cfd15e9
Parallax fix + menu tweak (#10576) 2022-08-15 14:16:53 +10:00
Leon Friedrich 8b4fcf1a08
Fix direction icons (#10592) 2022-08-14 21:14:00 -07:00
wrexbe c4d135e253
Refactor lobby status (#10550) 2022-08-14 12:54:49 -07:00
Leon Friedrich dc8f6d6bac
Fix cross-map decal rendering (#10548) 2022-08-15 03:25:33 +10:00
Rane 572a4f7fb3
Eye damage (#10262) 2022-08-13 22:59:14 -07:00
Julian Giebel b2436c22a7
Adds disposal mailing units (again) (#7630) 2022-08-13 22:57:25 -07:00
Visne 58769634c7
Fix a bunch of compiler warnings (#10518) 2022-08-13 22:28:34 -07:00
Nemanja 3e1cf73469
Revs (the spooky ones) (#9842) 2022-08-13 23:49:41 +10:00
metalgearsloth 0dcac22e42
Don't scale do_afters (#10553) 2022-08-13 23:01:23 +10:00
metalgearsloth 71ffca2257
Move do_afters to an overlay (#10463) 2022-08-13 14:32:23 +10:00
metalgearsloth 87c05f2949
Cleanup overlay shaders when done (#10432) 2022-08-13 10:58:53 +10:00
metalgearsloth 5449835bba
Fix audio occlusion (#10538) 2022-08-11 19:53:28 -07:00
metalgearsloth b4248482c5
IFF console (#10504)
* IFF console

* Silly

* Color

* a

* Const bool default

* Full stealth as well coz dork.

* Infiltrator update
2022-08-11 11:58:44 -05:00
metalgearsloth 6feb10502f
Disable role timer latejoin roles (#10512)
On master it will just close the GUI and do nothing if the role timer is not met. This PR just means it shows as disabled and also provides the reason on tooltip as well.
2022-08-11 11:56:26 -05:00
metalgearsloth 35a573117b
Fancy IFF labels (#10475)
My brain now worked enough to be able to do this since do_after overlay. I just avoided doing another matrix transformation and offset the control.
2022-08-10 12:48:32 -05:00
metalgearsloth a549a85e81
Update tiles to modern standards (#10436) 2022-08-10 17:05:40 +10:00
Flipp Syder 3d36a6e1f6
Station records (#8720)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-08-09 15:10:01 +10:00
metalgearsloth 75dfbdb57f
Fix muzzle flashes for other players (#10454) 2022-08-09 14:30:32 +10:00
Kara 1eb4dfb13f
Rules header cvar + RP server rules header (#10450) 2022-08-08 16:20:01 -07:00
metalgearsloth 189d49a51f
ItemMapper ECS (#9867) 2022-08-08 12:35:57 +10:00
Leon Friedrich 193b9f467d
Remove string appearance keys (#10114) 2022-08-08 11:44:16 +10:00
metalgearsloth f695d239c9
Make PA 40% less jank (#9278)
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
Co-authored-by: wrexbe <81056464+wrexbe@users.noreply.github.com>
2022-08-08 10:31:53 +10:00
metalgearsloth a29d8b9fa2
Carp wave spawner and dragons as an actual event (#10254) 2022-08-08 10:18:14 +10:00
Kara b947151d9a
Bucket solution fills + ECS SolutionContainerVisualizer (#10289) 2022-08-07 01:50:52 -07:00
Pieter-Jan Briers e852ada6c8
Play time tracking: Job timers 3: more titles: when the (#9978)
Co-authored-by: Veritius <veritiusgaming@gmail.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-08-07 16:00:42 +10:00
Leon Friedrich 099d38b562
Fix station deletion bug (#10348) 2022-08-07 13:53:07 +10:00
metalgearsloth f4bbe7aea6
Fix bullet impact effect exception (#10357) 2022-08-06 16:48:55 +10:00
metalgearsloth 45bd1edd5b
Revert "Update submodule to 0.34.0.0 (#10356)" (#10359) 2022-08-06 16:48:21 +10:00
Leon Friedrich e06ea56eb2
Content BUI changes for engine PR (#10308) 2022-08-06 14:59:02 +10:00
keronshb 0eece4b47f
Containment Field Rework (#9312) 2022-08-05 14:22:37 +10:00
Rane 2f4849eae1
Cloning Rework (#8972)
Co-authored-by: fishfish458 <fishfish458>
2022-08-03 21:05:17 -07:00
Justin Trotter 873b1b7bd1
crew monitor window now has consistent size (#10186) 2022-08-03 17:46:02 -07:00
Jessica M 2b6d20b393
Add an audio option to mute the round restart sound (#10258) 2022-08-03 17:43:54 -07:00
Veritius c7199cc164
Make auto-closing admin announce window optional (#10277) 2022-08-03 17:39:09 -07:00
Jessica M b97f0f033e
Fixes lobby station timer (#10261) 2022-08-02 18:30:10 -07:00
Rinkashikachi 0a64eb98cf
Added damage type localization for health analyzer (#10249) 2022-08-02 07:04:10 -07:00
Rinkashikachi ff930c33aa
Lathe and ghost role localization (#10251) 2022-08-02 06:40:53 -07:00
Leon Friedrich a37e77a522
Add lathe recipe tooltips (#10158)
Co-authored-by: Kara <lunarautomaton6@gmail.com>
2022-07-30 20:35:11 -07:00
Jessica M ae4ca09a57
Add current station time to game lobby (#9665)
Co-authored-by: Kara <lunarautomaton6@gmail.com>
2022-07-30 19:55:43 -07:00
Steven K 68a5fcb7f8
PlantHolderVisualizer component system refactor (#10091)
* Converted PlantHolderVisualizer to component and system.

* Cleaned up Botany folder.

* Converted initialization of HydroTrayVisualizer under PlantHolderVisualizerSystem to it's own GenericVisualizer.

* Cleaned up hydro_tray.yml.
2022-07-30 19:18:49 -07:00
Steven K 4091d9d34d
Converted Conveyor and TwoWayLever Visualizers to ECS format (#10028)
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
2022-07-30 18:49:47 -07:00
Leon Friedrich ebe6093af1
Pulling state handling changes (#9952) 2022-07-29 12:13:43 +10:00
Leon Friedrich 7cf67e1323
Move some default window positions (#10007) 2022-07-29 12:13:22 +10:00
Leon Friedrich c7ad6b709e
Audio System Rejig (#9635) 2022-07-29 12:13:12 +10:00
Leon Friedrich d279f6172a
Fix item/clothing visual & networking bugs (#10116) 2022-07-28 18:02:09 -07:00
Kara 258ec0cac1
Clothing/item ECS & cleanup (#9706) 2022-07-27 03:53:47 -07:00
Flipp Syder 963ddd507b
Fixes issue with camera switching static appearing when it shouldn't be (#10067) 2022-07-26 21:09:32 -07:00
ModeratelyAware 3e28b7f236
Converted FireExtinguisherVisualizer to generic visualizer (#10058) 2022-07-26 17:40:13 -07:00
Leon Friedrich ce24d16593
Remove more server sprite component uses (#9963) 2022-07-27 02:22:49 +10:00
metalgearsloth 5eb0e62142
Fix do-after flicker (#10020) 2022-07-26 06:57:31 -07:00
Leon Friedrich 5449e7875e
Vending visualizer update (#9962) 2022-07-26 10:35:36 +10:00
metalgearsloth 9eec2268d8
Fix cursor popups (#10016) 2022-07-25 01:58:23 -07:00
metalgearsloth bff407588e
Clip radar control (#10011)
Forgor to do it. Still need to make the viewport square but at least it won't draw under the display anymore.
2022-07-25 15:42:08 +10:00
metalgearsloth 4a09ef80ad
Scrolling menu parallax + less tiling (#9764)
* Scrolling parallax

* unnecessary field

* Load fastspace
2022-07-25 15:31:19 +10:00
metalgearsloth bfac53e7bc
Per-map parallax support (#9786)
* Per-map parallax support

* Comments for future sloth

* c

* bet

* Fix exception

* VV support

* Fix parallax

* mem

* weightless sounds

* Gravity stuff

* placeholder coz im too lazy to stash don't @ me son

* decent clouds

* sky

* Fast parallax

* Imagine spelling

* Loicense

* perish

* Fix weightless status

Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-07-25 00:10:23 -05:00
Flipp Syder fab5aed3b8
Fixes power wire action electrocution (#8520) 2022-07-24 21:53:30 -07:00
metalgearsloth dad26db137
Fix a bunch of mover bugs (#9999)
* Fix a bunch of mover bugs

Just regressions from random things

* Fix vehicle movement I guess
2022-07-25 14:16:24 +10:00
Leon Friedrich ed068b166f
Gas tile overlay rejig (#9619) 2022-07-24 19:10:18 -07:00
ike709 c65cf5bb1f
Adds the station name to PDAs (#9987)
Co-authored-by: ike709 <ike709@github.com>
2022-07-23 18:58:28 -07:00
Rinkashikachi 6137803891
Various localization fixes (#9860) 2022-07-24 04:44:45 +10:00
Moony f98df73fae
Adds even more smites and a bunch of tools. (#9825)
* Adds three new smites, headstand, locker stuff, and reptilian species swap.

* Localize all the smites.

* save work

* More smites...

* Final tweaks.

* oops

* !PLEH

* Adds disarm prone and improved hand removal options.

* fix chances.

* take out the trash.

* Add some admin TRICKS instead of more smites.

* oop

* Implements the admin test arena and associated trick.

* Tricks for granting/revoking access.

* e

* mfw

* Implement quick dialogs, for when you don't want to spend 20 minutes writing a simple dialog prompt.

* Forgot the rejuv icon.

* E

* docs

* augh

* Add rename/redescribe buttons.

* Adds objects menu, implements a couple tricks for stations.

* 1984

* Adds a trick for effectively infinite power.

* fixes some icon uggo.

* a

* HALT!

* Pause/unpause buttons.

* Forgor the textures.

* they broke every bone in their body.

* i added more

* more battery actions, touch up battery icon.

* Address reviews.
2022-07-21 17:30:00 -05:00
Chris e8eaaa2189
Research Servers now have proper IDs, and can be selected in lathe menu (#9949)
* rd servers now increment properly when added

* remove debug message
2022-07-21 17:16:14 -05:00
Andreas Kämper 5a6cc0933b
Allow pAIs to play MIDI again (#9921) 2022-07-20 18:08:33 +02:00
Moony a2d26ac0ca
The nuke must be anchored to arm. (#9898) 2022-07-19 20:57:05 -07:00
Rane 037feb3ad0
Fix blindfold round cleanup bug (#9821)
* Blindness public api

* fix blinding round cleanup bug
2022-07-19 17:10:08 +10:00
metalgearsloth 91adb3edb3
Damage overlay fixes (#9831)
- Fix death overlay showing when returning to body.
- Made the diff non-linear.
2022-07-19 17:09:26 +10:00
Nemanja f8b8b83657
allow decals to be removed from placement menu (#9843) 2022-07-17 21:02:03 -05:00
metalgearsloth 63b48e05af
Fix docking control size (#9833) 2022-07-17 21:11:54 +10:00
Kara 71984a028c
Order permissions panel admins by username (#9782) 2022-07-17 14:23:26 +10:00
metalgearsloth b9e876ca92
The real movement refactor (#9645)
* The real movement refactor

* ref events

* Jetpack cleanup

* a

* Vehicles partially working

* Balance tweaks

* Restore some shitcode

* AAAAAAAA

* Even more prediction

* ECS compstate trying to fix this

* yml

* vehicles kill me

* Don't lock keys

* a

* Fix problem

* Fix sounds

* shuttle inputs

* Shuttle controls

* space brakes

* Keybinds

* Fix merge

* Handle shutdown

* Fix keys

* Bump friction

* fix buckle offset

* Fix relay and friction

* Fix jetpack turning

* contexts amirite
2022-07-16 13:51:52 +10:00
Nemanja 7b6de14f12
quickfix nukie uplinks (#9765) 2022-07-16 05:06:05 +10:00
Rane 188934a748
Portable scrubbers (#9417) 2022-07-15 05:46:30 -07:00
metalgearsloth 8f315321fb
Smooth radar zooming (#9753) 2022-07-15 15:32:48 +10:00
Kevin Zheng 44e4678435
Reduce radar minimap radius (#9673) 2022-07-15 14:50:47 +10:00
Nemanja 06a7d75641
Job-specific traitor items (#9601) 2022-07-15 14:26:06 +10:00
metalgearsloth 1251b3aeda
Add FTL destinations (#9685) 2022-07-15 14:11:41 +10:00
metalgearsloth 2420d281bb
Fix loadbp window perm issue (#9671) 2022-07-15 13:03:18 +10:00
Kara ad7889e8a9
Magic staves + wands (#9070) 2022-07-14 19:45:27 -07:00
metalgearsloth 786c8a7c79
Make sure dragdrop doesn't delay by a frame (#9745) 2022-07-14 19:43:39 -07:00
Leon Friedrich 72599e5282
Fix disappearing decals bug (#9608) 2022-07-14 19:33:11 -07:00
Leon Friedrich 21fca0f6e3
Prevent content from overriding sprite shader (#9036) 2022-07-14 19:28:51 -07:00
Leon Friedrich 9541eeb189
Make disposal pipes use generic visualizer (#9672) 2022-07-15 02:04:23 +10:00
metalgearsloth cd4b7bd85c
Muzzle flash enhancements (#9527) 2022-07-14 23:03:48 +10:00
metalgearsloth 38fc066fb9
Re-implement recoil (#9406)
* Re-implement recoil

Playing around with the values atm

* Update constants

* final tweaks
2022-07-14 22:01:25 +10:00
Rane 83c03b60a1
[2 lines] fix blinding (#9690)
* Adds blinding + blindfolds (#8688)

* Adds blinding + blindfolds

* Don't break examining lol

* moment

* fix toggle lights behavior

* move checks around

* Sloth review

* Added a salvage funny

* review

* woops

* Switch circle shader

Co-authored-by: wrexbe <wrexbe@protonmail.com>

* resolve merge conflict

Co-authored-by: wrexbe <wrexbe@protonmail.com>
2022-07-14 06:58:24 -05:00
Leon Friedrich bad837fb85
Generic morgue visualizer (#9696) 2022-07-13 22:25:44 -07:00
Nemanja 5edf2ccad5
EntityStorage ECS (#9291) 2022-07-14 09:11:59 +10:00
Moony a655891a8d
Revert "Adds blinding + blindfolds (#8688)" (#9689)
This reverts commit 7a7ab5e8c1.
2022-07-13 16:50:35 -05:00
metalgearsloth aa188cba95
Fix interaction outline jankiness at high speeds (#9653)
Converting mouse to eye pos is better done after the eye has its frameupdate.
2022-07-12 19:46:12 +02:00
wrexbe a1c4f10061
Toilet fixes (#9609) 2022-07-11 23:04:33 -07:00
Rane 7a7ab5e8c1
Adds blinding + blindfolds (#8688)
* Adds blinding + blindfolds

* Don't break examining lol

* moment

* fix toggle lights behavior

* move checks around

* Sloth review

* Added a salvage funny

* review

* woops

* Switch circle shader

Co-authored-by: wrexbe <wrexbe@protonmail.com>
2022-07-11 22:55:04 -07:00
Duddino d3089e3f03
Fixed PDA not spawning with the correct light (#9623)
* Fixed PDA not spawning with the correct light

* Fixed indentation

* Forgot I had to use camelCase
2022-07-12 10:30:03 +10:00
Kara 81a6f16591
More nukie tweaks (#9618) 2022-07-11 02:29:51 -05:00
Kara b9a0894d7c
Event refactor (#9589)
* Station event refactor

* Remove clientside `IStationEventManager`

we can just use prototypes

* Basic API idea

* Cruft

* first attempt at epicness

* okay yeah this shit is really clean

* sort out minor stuff

* Convert `BreakerFlip`

* `BureaucraticError` + general cleanup

* `DiseaseOutbreak`

* `FalseAlarm`

* `GasLeak`

* `KudzuGrowth`

* `MeteorSwarm`

* `MouseMigration`

* misc errors

* `PowerGridCheck`

* `RandomSentience`

* `VentClog`

* `VentCritters`

* `ZombieOutbreak`

* Rewrite basic event scheduler

* Minor fixes and logging

* ooooops

* errors + fix

* linter

* completions, `RuleStarted` property, update loop fixes

* Tweaks

* Fix #9462

* Basic scheduler update fix, and fixes #8174

* Add test

* UI cleanup

* really this was just for testing
2022-07-10 20:48:41 -05:00
Kara 2d5ec7f85c
Id[entity] 2.0 (real) (#9612)
* starter API

* network ID cards

* Port more stuff from old identity

* Re-implement identity representation + name updating

* move

* proper name returning for `IdentityName`

* move everything important to server, give in to  temptation

* shared / server / client split sadly. move ensure to shared and spawn to server

* identity update queueing + identityblocker

* fixes

* and just like that it's usable for admins

* huge identity pass

* pass dos

* jesus christ

* figs :D

* fuck u

* fix bad merge.

Co-authored-by: Moony <moonheart08@users.noreply.github.com>
2022-07-10 20:36:53 -05:00
Pieter-Jan Briers 221c23000e
Client command perms cleanup. (#9599) 2022-07-10 15:43:44 +02:00
TekuNut 73b094c6ad
Convert Remaining Atmos Appearance Visualizers (#9582)
* Convert atmos plaque to generic visualizer

Use generic visualizer for atmos plaque. Also enables zumos plaque to
appear.

* Convert gas canister connecters

* Remove manual layer creation

* Remove gas canister visualizer

* Convert gas analyzers to generic visualizers

* Convert fire visualizer

* Fix layers on plasma and air canisters

* Remove commented out fire visualizer in barricades

* Add documentation for fire visuals component

* Remove redundant visualizer for milkalyzer

* Remove rogue item group
2022-07-10 16:51:34 +10:00
Marat Gadzhiev d610f2a56c
Order manifests for shuttle orders. Now with item names and approver info. (#9464)
Co-authored-by: Kara <lunarautomaton6@gmail.com>
2022-07-09 06:48:57 -07:00
Leon Friedrich 65408f63d4
Injector sprite fix (#9011) 2022-07-09 02:59:39 -07:00
Kara 50fc190f7f
Visual popup addendum (#9570) 2022-07-09 02:32:06 -07:00
metalgearsloth 860db2bd14
Specifiable dock colours + stripeback displays (#9566) 2022-07-09 02:25:32 -07:00
Kara dc28b58468
Visual popup types (#9523)
* Visual popup types

* Pass over `PopupCoordinates` and `PopupCursor`

* `PopupEntity` pass

* Disease and reagent popup pass

* COLOUR
2022-07-09 04:09:52 -05:00
metalgearsloth 6acd941ffb
Jetpack QOL tweaks (#9563) 2022-07-09 18:24:48 +10:00
metalgearsloth 5107bc3be7
Bullet impact effects (#9530) 2022-07-09 13:46:11 +10:00
metalgearsloth 4a393d4665
Fix a bunch of warnings (#9528) 2022-07-09 09:07:47 +10:00
metalgearsloth 93079d522d
Probably fix ghost overlays (#9529) 2022-07-08 13:17:01 +10:00
Kara 7e34124244
Emergency light goodies (#9352)
Co-authored-by: Jacob Tong <10494922+ShadowCommander@users.noreply.github.com>
2022-07-07 09:16:48 -07:00
metalgearsloth 94a9569d8f
Make ghost role names default to entity name (#9478) 2022-07-06 20:36:57 -07:00
TekuNut 458d05b29b
Convert piped atmos entity visualizers (#9200) 2022-07-07 13:09:29 +10:00
Nemanja 6d9bc04487
Magboots ECS and Cleanup (#9245)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-07-06 21:46:35 +10:00
metalgearsloth e6b581e967
Fix loadbp window maps (#9485) 2022-07-06 18:59:12 +10:00
metalgearsloth a2a5df1990
Damage masks (#9402) 2022-07-06 17:58:14 +10:00
metalgearsloth 0bbdd0c1a3
"Fix" aghost mass scanner (#9438) 2022-07-06 14:33:54 +10:00
metalgearsloth 7e0b49c7bd
Add UI window for loadbp (#9441)
* Add UI window for loadbp

* Perms disabled

* Also teleport button

* wraparound fix

* Review
2022-07-06 14:17:19 +10:00
Kara 69871ef73a
Experimental nukie changes (#9428) 2022-07-04 23:49:19 -07:00
Vera Aguilera Puerto aa9281d667
Refactors the AtmosphereSystem public-facing API to allow for multiple atmos backends. (#8134)
* Refactors the entirety of the AtmosphereSystem public-facing API to allow for multiple atmos backends.

* actually compiles

* Remove commented out code

* funny bracket

* Move archived moles, temperature from GasMixture to TileAtmosphere.

* WIP customizable map default mixture
still VERY buggy

* broken mess
aaaaaaaaaaaaa

* Fix lattice, etc not being considered space

* visualization for "IsSpace"

* help

* Update Content.Client/Atmos/Overlays/AtmosDebugOverlay.cs

Co-authored-by: Moony <moonheart08@users.noreply.github.com>

* Holy SHIT it compiles AGAIN

* Fix AtmosDeviceSystem crash at shutdown

* Fix immutable tiles on map blueprints not being fixed by fixgridatmos/revalidate.

* Use space instead of gasmixture immutable for heat capacity calculations

* Remove all LINDA-specific code from GasMixture, move it to TileAtmosphere/AtmosphereSystem instead.

* Fix roundstart tiles not processing

* Update Content.Server/Atmos/Commands/SetTemperatureCommand.cs

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

* Update Content.Server/Atmos/EntitySystems/AtmosphereSystem.API.cs

Changed Files tab is so large I can't commit both suggestions at once mfw

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

Co-authored-by: Moony <moonheart08@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-07-04 09:51:34 -05:00
ike709 0b86e0e953
Event Music & Nuke Countdown Song (#8597)
Co-authored-by: ike709 <ike709@github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-07-04 16:29:38 +10:00
themias 82ee21dec1
Fix vomit mopping (#9358) 2022-07-02 19:13:11 -07:00
metalgearsloth 07a1576518
Don't play empty gun sounds (#9286) 2022-06-29 06:31:09 -07:00
DrSmugleaf 2a59e1b7fd
Disable admin logs next button when there are no more logs (#9277) 2022-06-29 10:38:24 +02:00
DrSmugleaf f1bc15b6fb
Add shown/visible counter to admin logs control (#9276) 2022-06-29 10:24:13 +02:00
DrSmugleaf fedd63118c
Include text search in admin logs db query (#9274) 2022-06-29 09:53:58 +02:00
Leon Friedrich 6150a6d697
Detach to null & icon smoothing (#9268) 2022-06-29 13:24:34 +10:00
Leon Friedrich 8df89bd055
Misc state handling changes (#9265)
* misc state handling changes

* ambient dirtying
2022-06-29 13:11:09 +10:00
Leon Friedrich c13c0b8b0b
Remove implicit GridId conversions (#8975) 2022-06-28 22:56:02 +10:00
Morber 7a14c6f331
Localize jobs (#8968)
* Localize job supervisors

* Rename supervisors file

* Localize job names

* Remove localization for fallback job name

* Use LocalizedName for Job

* Fix job names case
2022-06-28 22:55:05 +10:00
metalgearsloth 5dbb3220dd
ECS and bandaid research (#9251) 2022-06-28 22:54:08 +10:00
ike709 d770eb6a35
Forensics (#8451)
* Port forensics from nyanotrasen

* port updates

* printing

* Update Resources/Locale/en-US/forensics/forensics.ftl

Co-authored-by: Veritius <veritiusgaming@gmail.com>

* Update Content.Server/Forensics/Components/ForensicPadComponent.cs

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

* Update Content.Server/Forensics/Systems/ForensicPadSystem.cs

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

* Update Content.Server/Forensics/Systems/ForensicScannerSystem.cs

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

* partially address reviews

* comments

* redo the events

* handle it

* rewrite loc

* master fixes

Co-authored-by: ike709 <ike709@github.com>
Co-authored-by: Veritius <veritiusgaming@gmail.com>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
2022-06-27 20:04:53 -05:00
Leon Friedrich 6b4c2e9b40
Add more instrument interaction checks (#9223) 2022-06-27 18:09:21 +10:00
EmoGarbage404 b03bd20ad3
sweeeet carolineeee. bum ba bumb. (#9213) 2022-06-27 13:58:06 +10:00
metalgearsloth c4d803c495
Fix deleted outline crash (#9136) 2022-06-26 19:03:17 +10:00
metalgearsloth 2ab4dac03a
Fix some eshuttle stuff (#9171) 2022-06-26 17:11:54 +10:00
metalgearsloth 521ed99766
Evac shuttle (#8931)
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-06-26 15:20:45 +10:00
metalgearsloth 42e843ed39
Fix space ambience issues (#8990)
- Won't immediately stop ambience on grid traversal
- No longer plays on station
2022-06-25 13:00:00 +10:00
Kara 732400e0f6
Rename credits to spacebucks & integrate with cargo (#9119) 2022-06-24 07:43:44 -07:00
Rane a1affccc84
Miasma improvements (#9022) 2022-06-24 01:20:52 -07:00
metalgearsloth 2b6c352aff
Jetpacks (#9023)
* Movement acceleration

* tweaks

* Weightless refactor coz fuck it

* CCVars

* weightless movement tweaks

* Some cleanup while I'm here

* dorkpacks

* thanks fork

* fixes

* zoomies

* toggles

* hmm

* yamls

* b

* so true

* Effects refactor

* namespace

* review
2022-06-24 17:44:30 +10:00
20kdc 8432aa8762
Fix chat bubbles in low resolution (reported by Beridot) (#8997) 2022-06-23 22:23:23 +10:00
TekuNut c05cd468d8
Convert AME Visualizers (#9037)
Co-authored-by: TekuNut <3456422+TekuNut@users.noreply.github.com>
2022-06-23 05:03:28 -07:00
KIBORG04 58da937259
Displaying of player characters in the round end statistics (#9006)
* All in one

* using fix

* Update GameTicker.RoundFlow.cs

Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
2022-06-23 19:32:06 +10:00
metalgearsloth 77a8e16104
Add cargo shuttle (#8686) 2022-06-23 14:36:47 +10:00
Leon Friedrich c25f2e6283
Drunk Shader (#8910)
Co-authored-by: Kara D <lunarautomaton6@gmail.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-06-23 14:33:25 +10:00
Leon Friedrich bf489adb91
Basic drug shader (#9033) 2022-06-23 14:33:07 +10:00
Kara e46b989aba
Following bugs fix (#8992) 2022-06-22 19:36:30 -07:00
metalgearsloth 5169ade3fd
Movement acceleration (#8969) 2022-06-23 12:13:22 +10:00
Jessica M 2f2670d2bb
Convert KudzuVisualizer to Visualizer Systems (#9010) 2022-06-22 16:33:45 -07:00
metalgearsloth 8905996cfc
Make raiselocalevent not broadcast by default (#8998) 2022-06-22 09:53:41 +10:00
wrexbe 81e3b2da88
Make tests faster (#8737)
* Test changes

* Make finding the test tile a little smarter
2022-06-19 20:22:28 -07:00
themias 166f0c7b86
Fix chair perspective (#8964) 2022-06-19 18:27:21 -07:00
Leon Friedrich 634dbd53af
Add Overlay.BeforeDraw() (#8905) 2022-06-20 10:16:32 +10:00
Leon Friedrich fa4c6f63f8
Nullable grid Uid (#8798) 2022-06-20 10:14:35 +10:00
Andre19926 ee9ba8d569
Updated GasAnalyzerMenu.cs (Window adjustment) (#8953) 2022-06-19 05:52:21 -07:00
eclips_e df9f9aee53
Make ghost timer a cvar (#8817)
Co-authored-by: Just-a-Unity-Dev <rnmangunay@addu.edu.ph>
Co-authored-by: Just-a-Unity-Dev <just-a-unity-dev@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-06-16 19:56:09 +10:00
eclips_e a61fdc3140
Add a Wiki Button to the escape menu (#8837)
* UI change

* lang file change

* C# change

* fix wiki button

Co-authored-by: Just-a-Unity-Dev <just-a-unity-dev@users.noreply.github.com>
2022-06-16 19:33:59 +10:00
metalgearsloth a18ba5c2b5
Power cell culling (#8814) 2022-06-16 18:37:07 +10:00
metalgearsloth e9fc7594b0
Fix damagestatevisualizer (#8879) 2022-06-16 17:56:00 +10:00
metalgearsloth d63dbf2e28
One more damagestatevisualizer funny (#8877) 2022-06-16 16:20:26 +10:00
metalgearsloth 6323c956cf
Fix damagestatevisualizer (#8876) 2022-06-15 23:14:59 -07:00
metalgearsloth 1e82d0c7ed
Add docking window to shuttle consoles (#8756)
* lewd

* A

* Realtime

* Sleepy dork

* Draw radar position

* Accurate infiltrator

* experiments

* Better drawing

* Labels

* I need aan adult

* Cleanup

* Show toggles

* display I guess

* A

* fix

* fix

* cleanupsies

* Bit more polish

* Make sure mass scanners actually work

* Remove dummy state

* fren

* opposite

* aghost crash

* comment

* What's in a name

* woops

* Show docking ports

* Dock highlighting

* Drawing dock

* Shitty docks

* Lots of docking drawing

* Autodock working

* dork

* More graceful shutdown

* zoomies

* Lines and distance change

* revert

* Good enough

* cleanup

* Fix default range

* Dock UI and loc update

* Update on undock

* Loc fixes
2022-06-16 15:28:16 +10:00
CrudeWax c210239f45
Fishy swarmers: Carp content and Space Dragon! (#7395)
Co-authored-by: mirrorcult <lunarautomaton6@gmail.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-06-16 14:14:06 +10:00
Flipp Syder 2758377351
fixes static not appearing inbetween camera changes client-side (#8846) 2022-06-15 17:40:32 +10:00
Leon Friedrich bee49b5dc6
Make two overlays use OverlayDrawArgs aabbs. (#8808) 2022-06-13 18:12:17 +10:00
Leon Friedrich db2353a24e
Slight DoAfterSystem improvement (#8806) 2022-06-13 17:07:49 +10:00
keronshb f7b1bda3e5
Reorders Sound Systems signatures to match Popup Systems. (#8728) 2022-06-13 09:45:47 +10:00
wrexbe 31489abdd1
Format redial wait time (#8767) 2022-06-12 12:40:27 +10:00
Acruid 4f9be42f40
Remove Explicit GridId References (#8315)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-06-12 11:54:41 +10:00
Leon Friedrich 846321cebb
Remove uses of PrototypeLayerData.New() (#8676) 2022-06-11 18:38:40 -07:00
Vera Aguilera Puerto 0c337d6235
Round end sound now respects lobby music option toggle. (#8699)
Now it only plays when the round restarts *after* a regular roundend.
Meaning that if you spam the "restartroundnow" command, it won't play even if you have roundend sounds enabled in the options.
2022-06-12 11:23:28 +10:00
Julian Giebel f4be8b5793
Device network DeviceLists and the NetworkConfigurator (Makes air alarms usable) (#7697)
* Implement DeviceList
Implement NetworkConfigurator
I sould really get into the habit of making smaller commits

* Remove ApcNetworkComponent from vents, scrubbers anf firelocks

* Change BeforeBroadcastAttemptEvent#Recepients to readonly IReadonlySet and add a ModifiedRecepients field

* Address revievs in NetworkConfigurationSystem

* Fix red and green button styles

* Change NetworkConfiguratorSystem#UpdateState to remove saved entites that don't exist anymore

* Add AtmosDevices device net id

* Add const strings for style classes
Fix wrong margin for NetworkConfiguratorConfigurationMenu

* Hello? Github?

* Add access check before opening the configuration ui

* Address reviews

* Fix call to access reader

* You shall not live again IgnoreComponent

* Fix interaction verb check

* Fix configuration window not closing when target gets deleted / out of range

* Change device is already saved message to say 'network device: ... is already saves'

* Apply suggestions from code review

Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>

* Fix applied suggestion

Co-authored-by: wrexbe <81056464+wrexbe@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
2022-06-09 18:28:24 -07:00
wrexbe 0fc8c0ef5e
Update some nugets (#8738) 2022-06-09 18:25:59 -07:00
Leon Friedrich 2d38d35aa2
Fix character ui crash (#8717) 2022-06-09 12:40:48 +10:00
Pieter-Jan Briers a323ba8223
Revert "Revert "Fix some friend access violations by allowing others access. (#8594) (#8703)" (working this time) (#8704) 2022-06-07 15:26:28 +02:00
Pieter-Jan Briers cecf87997b
Revert "Fix some friend access violations by allowing others access. (#8594) (#8703) 2022-06-07 13:44:31 +02:00
Vera Aguilera Puerto c5f7c61041
Fix some friend access violations by allowing others access. (#8594)
Rename Friend attribute to Access attribute.
Updates submodule to v0.21.0.0 as well.
2022-06-07 11:30:27 +02:00
Leon Friedrich 22aaf801be
use matrix CreateTransform (#8687) 2022-06-07 12:14:22 +10:00
Leon Friedrich ff9d8f96e0
Add editor copy keybinding (#8369) 2022-06-06 08:58:20 +10:00
metalgearsloth 68a58aa0d1
Refactor magvisualizer (#8568) 2022-06-04 17:36:40 +10:00
Leon Friedrich ca7960382b
Missing nullables (#8634) 2022-06-04 17:17:48 +10:00
metalgearsloth e06cabecbb
Gun spread overlay (#8588) 2022-06-04 14:19:14 +10:00
Veritius 237cb3d0b4
Communications Console: The ECSining (#8374)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-06-03 21:37:35 +10:00
Leon Friedrich 763b79bbf9
Remove (some?) pop-up error spam. (#8538) 2022-06-03 03:42:59 -07:00
metalgearsloth b29ed6e03a
Prune most yml ambientsound entries (#8573) 2022-06-03 03:42:35 -07:00
Pieter-Jan Briers 0681bb1e00 Fix invalid XAML markup cases
Rider EAP is highlighting these now
2022-06-02 21:50:48 +02:00
ike709 5ae56c67e1
Adds the ability to not play admin sounds (#8242)
Co-authored-by: ike709 <ike709@github.com>
Co-authored-by: Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
2022-06-02 15:41:19 +02:00
metalgearsloth c021cadd46
Gun sound fixes (#8592) 2022-06-02 19:13:13 +10:00
metalgearsloth fb943a61dc
Gun refactor (#8301)
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: T-Stalker <le0nel_1van@hotmail.com>
Co-authored-by: T-Stalker <43253663+DogZeroX@users.noreply.github.com>
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-06-01 19:59:58 +10:00
Flipp Syder 74c7aa9510
Alert level reloads (#8530)
* adds prototype reload for AlertLevelSystem, reorganizes selectable alerts a bit

* makes alert levels not necessarily require localization

* oops

* sus

* does the same for announcements as well

* oh, that's not how that works at all

* ok, NOW it works

* fixes localization, adds event for when alerts are reloaded

* addresses review
2022-06-01 17:40:11 +10:00
Leon Friedrich 01a991ebad
Update emergency light animation. (#8531) 2022-06-01 13:16:01 +10:00
Flipp Syder d4697c000c
Surveillance cameras (#8246)
* cameras but i didn't feel like git stashing them

* Adds more functionality server-side for surveillance cameras

* rider moment

* Adds skeleton for SurveillanceCameraMonitorBoundUi on client

* whoops

* makes surveillance camera monitor UI more defined

* removes tree from SurveillanceCameraMonitorWindow

* surveillance camera active flag, other routing things

* actually sets how SurveillanceCameraMonitorSystem sends camera info to clients

* adds entity yaml, changes field

* adds the camera/monitor entities, makes the UI open

* SurveillanceCameraRouters (not implemented fully)

* subnets for cameras, server-side

* it works!

* fixes rotation in cameras

* whoops

restores surveillance cameras to ignored components
makes it so that switching cameras now lerps the other camera

* makes the UI work

* makes it so that cameras actually refresh now

* cleanup

* adds camera.rsi

* cleans up prototypes a bit

* adds camera subnet frequencies, cameras in subnets

* adds surveillance camera router subnets

* might fix testing errors

* adds the circuit board to the surveillance camera monitor

* fixes up the camera monitor (the detective will get his tv soon)

* adds heartbeat, ensures subnet data is passed into cameras to send

* fixes up a few things

* whoops

* changes to UI internals

* fixes subnet selection issue

* localized strings for UI

* changes 'test' id to 'camera' for cameras

* whoops

* missing s

* camera static!

* adds a delay to camera switching

* adjusts a few things in camera timing

* adds setup for cameras/routers, localization for frequency names

* adds setup ui for routers, makes subnet names in monitor window follow frequency name in prototype

* localization, some cleanup

* ui adjustments

* adds surveillance camera visuals

* fixes a bug when closing the UI for monitors

* adds disconnect message to UI

* adds construction graph to cameras

* adds the camera to the construction menu

* fixes network selection for setup, tweak to assembly

* adds surveillance camera router construction, fixes up surveillance camera wire cutting

* adds disconnect button to monitor UI

* switches around the status text

* tweaks monitor UI

* makes the address actually show

* might make tests pass

* UI adjustments, hard name limit

* ok, that didn't work

* adds wireless cameras

* makes the television work/look nicer

* adds tripod cameras in addition to mobile cameras

* makes wireless cameras constructable

* fixes up those prototypes

* reorganization in C#, small cleanup

* ensures that power changes deactivate some devices

* adds a component to the television, comments out a function

* actually, never mind, i forgot that wireless cameras existed/are creatable for a second

* tweaks to router construction, removes SubnetTest from prototypes

* removes it from frequencies too

* Apply suggestions from code review

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

* type serializers into components

* setup window opens centered, enum is now byte

* replaces active monitor list with ActiveSurveillanceCameraMonitorComponent

* adds paused/deleted entity checks, changes how verbs are given

* removes EntitySystem.Get<T>() references

* fixes bug related to selecting network from setup, alphabet-orders network listing in setup

* rider moment

* adds minwidth to surveillance camera setup window

* addresses reviews

* should fix the issue with camera visuals not updating properly

* addresses some reviews

* addresses further review

* addresses reviews related to RSIs

* never needed a key there anyways

* changes a few things with routers to ensure that they're active

* whoops

* ensurecomp over addcomp

* whoops

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-05-31 18:44:57 +10:00
wrexbe 1e0babbd50
Make AdminLogsSystem an IoC manager (#8492)
* Make log not entity system

* Fixes
2022-05-28 23:41:17 -07:00
wrexbe 9cd323e519
Remove IgnoreComponents on the client (#8308) 2022-05-28 10:38:59 -07:00
Pieter-Jan Briers cb95d2ae8d
Bump engine to 0.19.0.0 (#8417) 2022-05-28 16:29:12 +02:00
metalgearsloth 01763bd897
Play sound and request window on cloning (#8323)
ECS TBD. Fish did a pr but it was doing a lot at once.
2022-05-27 18:32:07 -07:00
Pieter-Jan Briers 4c1b0b87fb
Fix rules popup (#8485)
* CVar to show rules popup for localhost.

For testing purposes.

* Fix rules popup being broken and throwing.

😐
2022-05-27 14:50:11 -07:00
Moony 130302a262
Adds twenty-one new smites, moves the explosion smite to the verb category. (#8456)
* Adds seven new smites, moves the explosion smite to the verb category.

* adds even more smites.

* Even more smites, some messages for specific smites.

* Adds even more smites.

* Removes some junk, adds a smite that angers the pointing arrows.

* get rid of dumb component.

* Remove mistake from verb menu presentation.

* How did that happen?

* whoops

* c

* e

* fuck

* Loading...

* removes the BoM go away

* adds the funny kill sign. Fixes ghost smite.

* Move systems around.

* Adjust organ vomit.

* Adds a smite that turns people into an instrument, and one that removes their gravity.

* oops

* typo

Co-authored-by: Veritius <veritiusgaming@gmail.com>
2022-05-27 00:41:18 -07:00
Pieter-Jan Briers c5982e0b10
Engine UI FrameUpdate compat, Speech bubble first frame fix (#8472)
* Compat fix for engine UI FrameUpdate order change.

Engine is getting FrameUpdate changed to run BEFORE style & layout. This is needed to avoid exploding.

* Fix speech bubble layout on first frame.
2022-05-26 20:34:25 -07:00
Leon Friedrich 962a2f269f
Fix inaccessible ready button in lobby (#8465)
* Fix inaccesible ready button in lobby

* a

* vote popups

* splitz
2022-05-26 19:33:12 -07:00
Leon Friedrich f55c4c6825
Fix action icons (#8436) 2022-05-26 01:47:03 -07:00
Moony 93665528e0
webedit fix moment. Fixes right click menu separation. 2022-05-25 20:14:27 -05:00
Leon Friedrich 71a9ddc5f4
Verb icon tiling (#8457) 2022-05-25 19:41:03 -05:00
Kara 4811124786
Kill unarmed combat comp (#8420) 2022-05-25 14:48:41 -07:00
Flipp Syder a8f1ffd435
Mousetraps (#8440)
Co-authored-by: Kara <lunarautomaton6@gmail.com>
2022-05-25 13:16:34 -07:00
metalgearsloth 495a65bc6d
Mime cleanup (#8433) 2022-05-25 00:43:48 -07:00
Leon Friedrich 1954e0c3de
Fix cursor popups (#8401)
* Fix cursor popups

* RemoveSwap
2022-05-25 12:33:48 +10:00
ike709 7e90f12285
Muting lobby music now mutes round-end music (#8418)
Co-authored-by: ike709 <ike709@github.com>
2022-05-24 14:45:17 -07:00
Flipp Syder 2b45894879
Markings tweaks (#8394)
* fixes issue with indexing into colors on multi-sprite markings

* should rebuild the dummy upon character profile switch in client

* markings, when selected, should now default to the current character's skin color

* whoops, missed one

* adds a type serializer into marking points

* that has to be a list serializer, oops
2022-05-24 11:55:43 +10:00
ike709 0b15db1120
Adds a cvar for server rules (#8365)
Co-authored-by: Veritius <veritiusgaming@gmail.com>
Co-authored-by: ike709 <ike709@github.com>
2022-05-23 12:43:09 -07:00
metalgearsloth 0084ca721b
More robust bullet impact sounds (#8325) 2022-05-22 18:23:37 +10:00
metalgearsloth 6e94d08b17
Gun tweaks (#8320) 2022-05-22 12:31:46 +10:00
20kdc 98c2b34512
Redial Button II - Now with magic! (#8237)
* Redial Button II - Now with magic!

* 15-second timer before redial is allowed
2022-05-21 18:56:18 -07:00
metalgearsloth 4e2b94199e
Bullet flyby sounds (#8317) 2022-05-21 01:04:47 -07:00
metalgearsloth f066ac2551
Store what access levels are available on the IDCard console (#8259)
Might be better as an accessgroup instead? LMK
2022-05-21 14:19:02 +10:00
Kara a3decccd35
Immovable rod (#8306) 2022-05-20 19:43:26 -07:00
Leon Friedrich 8e0df3298a
Fix storage interaction (#8290) 2022-05-20 13:56:43 +10:00
Leon Friedrich 25ef9d00b8
Fix PDA ringtone crash (#8299) 2022-05-20 13:15:36 +10:00
Leon Friedrich 8b1bb590e2
Fix popups appearing at 0,0 (#8221)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-05-19 08:12:09 +10:00
ike709 53deaaf6ec
Adds space ambience (#8096)
* Adds space ambience

* handle that better

* Update Content.Client/Audio/BackgroundAudioSystem.cs

Co-authored-by: wrexbe <81056464+wrexbe@users.noreply.github.com>

* Update Content.Client/Audio/BackgroundAudioSystem.cs

Co-authored-by: wrexbe <81056464+wrexbe@users.noreply.github.com>

Co-authored-by: ike709 <ike709@github.com>
Co-authored-by: wrexbe <81056464+wrexbe@users.noreply.github.com>
2022-05-17 21:21:16 -07:00
Pieter-Jan Briers ebfe5e888f
Kick mines (real) (#8056)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-05-18 14:07:35 +10:00
Flipp Syder dcdda39048
Station alert levels (#8226) 2022-05-18 14:05:31 +10:00
EmoGarbage404 2697bbf8c7
Polymorphs and Transformation (#8185) 2022-05-18 14:05:22 +10:00
Paul Ritter b3456c8376
Funny red spacemen (nukeops) (#8073)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-05-18 12:48:35 +10:00
Pieter-Jan Briers ddb4c00816
Console completions (content side) (#8211) 2022-05-18 12:36:21 +10:00
Leon Friedrich 1cd2ee58ae
Fix toggle subfloor (#8225) 2022-05-17 11:04:38 -07:00
Kara 033efef5f5
Make combat feel 100x better with this one simple trick (#8231) 2022-05-17 02:57:28 -07:00
Alex Evgrashin af926c5279
Typing indicator (typing chat bubble) (#8215) 2022-05-17 02:55:19 -07:00
ike709 8dadf1937c
Minor lobby fixes (#8227)
Co-authored-by: ike709 <ike709@github.com>
2022-05-17 14:31:00 +10:00
metalgearsloth 8589f52bd5
More dynamic melee sounds (#8207) 2022-05-17 13:49:07 +10:00
metalgearsloth 9d2a395be0
Fix chatbox crash (#8204) 2022-05-16 15:37:30 +10:00
Leon Friedrich 25b9e048e5
Visualizer systems update (#8203)
* optimize appearance updating for subfloor entities

* sprite event args

* a

* stop double appearance update.
2022-05-16 14:41:23 +10:00
metalgearsloth 5128dd61ec
Target outline opts (#8200) 2022-05-16 13:22:37 +10:00
metalgearsloth 01d2d174fc
Pathfinder hotfixes (#8201) 2022-05-16 13:21:00 +10:00
Leon Friedrich 638ccb8500
ECS icon smoothing (#8196) 2022-05-16 11:43:47 +10:00
metalgearsloth 68321795d8
Don't log out of PVS chat messages (#8195) 2022-05-16 10:49:11 +10:00
metalgearsloth c3f0f4625b
Don't log chat messages (#8162)
Threshold set to info instead. The actual logging is in the xaml itself for reasons but I didn't want to use a sawmill for it to avoid interfering with hud refactor any more.
2022-05-15 12:09:35 +10:00
Justin Trotter af575323c1
Make Lobby Background Not Stretch (#8166) 2022-05-14 19:06:06 -07:00
Flipp Syder 55e86df25b
Eye lerping on entities (#8151)
* eye lerping on entities

* small improvements
2022-05-14 13:59:49 +10:00
Veritius 3b7e202044
Flavor text (#8070) 2022-05-13 15:58:45 -07:00
20kdc 90cce82a47
Salvage mob restrictions (#8080) 2022-05-13 12:01:30 -07:00
metalgearsloth 2c927bb24e
Tether gun fixes (#8129) 2022-05-13 18:59:12 +10:00
metalgearsloth c3adf24557
Legally distinct gravity gun (#8114) 2022-05-13 12:24:34 +10:00
metalgearsloth 798af00ad2
Round end audio (#8048) 2022-05-13 10:13:07 +10:00
metalgearsloth 91bb48eec9
Don't force bwoink window open for admins (#8066) 2022-05-12 16:45:08 -07:00
T-Stalker d750e7b599
Lizard name datasets (#7890)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-05-12 16:43:15 -07:00
EmoGarbage404 075eb0d982
The Newest Furry Race [Skeletons] (#7825)
Co-authored-by: Moony <moonheart08@users.noreply.github.com>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-05-13 09:35:55 +10:00
Veritius 656ec38f99
Add power sinks (#8020)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-05-12 23:12:35 +10:00
Chris V 6cb2a01723
GatherableSystem/Component (#8041)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-05-12 22:53:31 +10:00
metalgearsloth 6903209a31
Show ghosts popups etc through walls (#8077)
* Show ghosts popups etc through walls

* Stage moment

* crashes
2022-05-12 21:18:38 +10:00
ike709 a9c18acd35
Remove misc Startup/Shutdown overrides (#8113)
Co-authored-by: ike709 <ike709@github.com>
2022-05-12 21:11:50 +10:00
Alex Evgrashin 860db943e1
Reagents localization (#7916)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-05-12 21:06:01 +10:00
Leon Friedrich c00b459e31
Machine Port Prototypes (#7659)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-05-12 18:46:20 +10:00
keronshb e2ac92c3b5
Allows pickuppable animals to resist out of inventory (#7545)
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
2022-05-12 17:58:27 +10:00
ike709 8b829926dd
Improves the smoking experience (#8089)
Co-authored-by: ike709 <ike709@github.com>
2022-05-11 13:48:07 -07:00
moonheart08 147ed2f694 How the fuck did none of this turn up in local testing :stare: 2022-05-10 14:36:48 -05:00
Moony 36181334b5
StationSystem/jobs/partial spawning refactor (#7580)
* Partial work on StationSystem refactor.

* WIP station jobs API.

* forgor to fire off grid events.

* Partial implementation of StationSpawningSystem

* whoops infinite loop.

* Spawners should work now.

* it compiles.

* tfw

* Vestigial code cleanup.

* fix station deletion.

* attempt to make tests go brr

* add latejoin spawnpoints to test maps.

* make sure the station still exists while destructing spawners.

* forgot an exists check.

* destruction order check.

* hopefully fix final test.

* fail-safe radstorm.

* Deep-clean job code further. This is bugged!!!!!

* Fix job bug. (init order moment)

* whooo cleanup

* New job selection algorithm that tries to distribute fairly across stations.

* small nitpicks

* Give the heads their weights to replace the head field.

* make overflow assign take a station list.

* moment

* Fixes and test #1 of many.

* please fix nullspace

* AssignJobs should no longer even consider showing up on a trace.

* add comment.

* Introduce station configs, praying i didn't miss something.

* in one small change stations are now fully serializable.

* Further doc comments.

* whoops.

* Solve bug where assignjobs didn't account for roundstart.

* Fix spawning, improve the API.
Caught an oversight in stationsystem that should've broke everything but didn't, whoops.

* Goodbye JobController.

* minor fix..

* fix test fail, remove debug logs.

* quick serialization fixes.

* fixes..

* sus

* partialing

* Update Content.Server/Station/Systems/StationJobsSystem.Roundstart.cs

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

* Use dirtying to avoid rebuilding the list 2,100 times.

* add a bajillion more lines of docs (mostly in AssignJobs so i don't ever forget how it works)

* Update Content.IntegrationTests/Tests/Station/StationJobsTest.cs

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

* Add the Mysteriously Missing Captain Check.

* Put maprender back the way it belongs.

* I love addressing reviews.

* Update Content.Server/Station/Systems/StationJobsSystem.cs

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

* doc cleanup.

* Fix bureaucratic error, add job slot tests.

* zero cost abstractions when

* cri

* saner error.

* Fix spawning failing certain tests due to gameticker not handling falliability correctly.
Can't fix this until I refactor the rest of spawning code.

* submodule gaming

* Packedenger.

* Documentation consistency.

Co-authored-by: Kara <lunarautomaton6@gmail.com>
2022-05-10 13:43:30 -05:00
Vera Aguilera Puerto e9d7c70373
Adds last pressure direction to atmos debug overlay. (#8083) 2022-05-10 17:03:00 +02:00
metalgearsloth 1ef2407d02
Fix popup deletion raycasts (#8072)
* Fix popup deletion raycasts

* woops
2022-05-10 02:37:02 -07:00
Jacob Tong 0e945b42b2
Rework climbing (#7706) 2022-05-10 01:08:52 -07:00
metalgearsloth 9561323592
Add the ability for mappers to drag grids around. (#7769)
* Add the ability for mappers to drag grids around.

* Less message spam

* Also flinging
2022-05-10 12:27:37 +10:00
Flipp Syder 8f223586d4
Vending machine changes (#8060)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-05-10 12:22:58 +10:00
metalgearsloth 681e59bb76
Round start audio announcement (#8047) 2022-05-09 17:44:38 -07:00
Tomeno 73d2e9043f
Icon smoothing for asteroid rocks (#8058)
Co-authored-by: Tomeno <tomeno@lulzsec.co.uk>
2022-05-09 17:41:28 -07:00
metalgearsloth 987ee02ef3
Fix lathe visuals exception (#8052) 2022-05-09 14:39:13 -07:00
Alex Evgrashin df49c2fd57
Universal weldable component (#7955)
* Weldable component for door

* Content update

* Examine message

* Universal visualizer

* Small fix

* Entity storage

* Content

* Fixed test

* Update Content.Shared/Storage/SharedStorageComponent.cs

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

* Fixed loc string

* Add public API to change welding time

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-05-09 15:51:52 +10:00
MLGTASTICa 02de328d9c
Fixes thirst not applying speed debuffs properly , Makes Thirst a server-side component only (#7767)
Co-authored-by: MLGTASTICa <ak9bc01d@yahoo.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-05-09 15:50:36 +10:00
Paul Ritter 005321e484
make crayoncode use the colortype (#7975) 2022-05-09 15:16:43 +10:00
metalgearsloth 1ac5df5e4a
SpeechBubble occlusion (#8018) 2022-05-08 01:54:56 -07:00
metalgearsloth bba26373ea
Popup label occlusion (#8017) 2022-05-08 01:54:27 -07:00
Alex Evgrashin dc2ef6708d
Syndicate surplus crates (#7992) 2022-05-08 00:52:00 -07:00
metalgearsloth d42a9643d1
EntityQuery for ambient sounds (#8010) 2022-05-07 22:01:26 -07:00
metalgearsloth 67cd6fed5d
Make alerts background transparent (#7927) 2022-05-08 10:34:42 +10:00
Julian Giebel 1d0bf979fb
Adds the pressure medipen and adds the emergency suit to emergency lockers (#7880)
* Implement pressure medipen
Add the emergency suit to emergency lockers
Increase leporazine temperature change

* Fix typo in translation file

* Fix ignored component name

* Address reviews

* Revert changes to submodule commit
2022-05-06 14:44:29 -07:00
Flipp Syder e1b7abe2d9
Another quick fix for markings (#7966) 2022-05-06 15:25:59 +10:00
20kdc 330fb13b25
Swap the positions of AHelp and Rules in the main interface (#7957)
suggested by Kaylie
2022-05-06 13:46:33 +10:00
Flipp Syder d332c829e8
Quick fixes for markings (#7963) 2022-05-06 13:38:51 +10:00
Flipp Syder 2c6158e115
Wires refactor (#7699)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
2022-05-06 12:35:06 +10:00
metalgearsloth 0121025d12
Fix markings for character preview (#7946) 2022-05-05 18:47:32 +10:00
Flipp Syder a30cae21f6
Markings (#7072)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-05-05 10:07:42 +02:00
Rane e7aafe287d
Vehicle camera lurching fix + drawdepth fix (#7783) 2022-05-04 20:21:39 +02:00
20kdc 70cd3d18ca
Power Monitoring Console (#7849) 2022-05-04 10:59:40 -07:00
20kdc 3d606f4316
Parallax refactors (#7654) 2022-05-04 09:55:21 -07:00
20kdc 5299cbbb6e
Stop mapping command from unsetting it's own settings if used repeatedly (#7875) 2022-05-03 20:19:15 -07:00
Rane cfd00e74ca
Dumpable component to use a doafter to empty storage into a disposal unit, placeable surface, or the ground (#7792) 2022-05-03 20:00:22 -07:00
20kdc 2e0fcbab5a
Remove GalacticMarket component (#7914) 2022-05-03 19:51:25 -07:00
Alex Evgrashin 89fda5ec83
More localize (#7869)
* Localize replacement accents

* Localize bar signs

* Holidays

* Localize species
2022-05-03 18:32:06 +10:00
Kara f361618a0b
Random metadata component (#7894)
Co-authored-by: Moony <moonheart08@users.noreply.github.com>
2022-05-02 13:51:03 -07:00
Kara 930533cd94
Random humanoid appearance (#7895) 2022-05-02 13:50:56 -07:00
Rane ce186e6cc1
Mime Powers (Vow + Invisible Wall) (#7653) 2022-04-28 20:41:03 -07:00
Alex Evgrashin 2d34ded94d
Artifact container (#7822)
Co-authored-by: Kara <lunarautomaton6@gmail.com>
2022-04-28 15:03:39 -07:00
Leon Friedrich 8fb48a09ef
Improve singularity shader (#7647)
* Working example

* vector arrays

* simplify math

* max distance

* max distance

* PVS override

* rename count
2022-04-28 22:43:16 +10:00
Flipp Syder 2325a7df94
Rainbow crayon + color-selectable crayons (#7786) 2022-04-28 22:23:45 +10:00
Fishfish458 4c9e45a480
Storage Component ECS (#7530)
Co-authored-by: fishfish458 <fishfish458>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-04-28 22:11:15 +10:00
Chris V 94a0bc92b7
Salvage mining, ore processing, and material clean-up (#7406)
* adding stuff cuz new computer

* removed unused materials

* remove unused materials and such, lathe things

* material volume no longer hardcoded

* fixed mining system

* add 5 stacks of materials, and add them to the ore processor

* fix copyright for ores and handdrill

* comma momma

* whyyyyy

* more fixes to make the yaml linter happy

* i should get my eyes checked

* silver proper

* more cleanup

* leftovers

* remove more references to material doors

* couldn't bear to be without bearhide

* added uranium, added more lathe recipes

* copyright fix, stack fix

* ore processor sprite and such

* ore processing some binches

* MaterialCotton removal

* 1 uranium ore means 1 sheet

* fix merge conflict? idk

* time to ketchup

* lathe recognizes material volume again

* yaml cleanup

* forgot to remove adamantine lol

* re-added diamond for now

* diamond stacks

* functional ore processor

* added ignoreColor to lathe visuals

* ore processor machine board

* add board to industrial tech and circuit printer

* provided lathes their whitelists

* fix wonky ore spawning, added insert sound to lathe, adjusted ore chance

* re-added ore processor

* typos and cleanup

* Update Content.Client/Lathe/LatheSystem.cs

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

* Update Content.Server/Lathe/LatheSystem.cs

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

* revert mapchange

* VV ignorecolor, pass entitymanager, move canceltoken to pickaxe, removed foreach from orespawn

* actually null canceltoken

* remove five-stacks, ore processor produces full stacks or single sheets/ingots

* VV proper

* adjust ore chances

* readd Cotton

* Update Content.Server/Mining/MineableSystem.cs

* tweaks

* Material is now dict (material, volume)

* removed unused property

* Space crystal -> space quartz

* forgor asteroid space quartz

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-04-28 20:41:04 +10:00
metalgearsloth 77bd892bbd
Fix decals (finally) (#7771) 2022-04-28 20:23:43 +10:00
Leon Friedrich c2b4a4acef
Fix tabletop error (#7830) 2022-04-28 17:57:51 +10:00
Leon Friedrich d3a20c8a23
Make sure explosions reset on round restart (#7801) 2022-04-27 00:37:31 +10:00
metalgearsloth 8d46dc42e7
Add a garbage collection component for grid movement (#7776)
If we move a station and there's thousands of bullets in the way we shouldn't just indefinitely lag the server as a result.
2022-04-26 18:25:57 +10:00
metalgearsloth 37e2154019
Fix pullchain prediction (#7768) 2022-04-25 17:24:40 +10:00
metalgearsloth 72da2db62d
Content changes for grid splitting (#7645) (#7746)
Co-authored-by: Vera Aguilera Puerto <gradientvera@outlook.com>
2022-04-24 13:54:25 +10:00
Rane 98cd4fdb58
Vehicles (#7336) 2022-04-23 18:05:02 -07:00
Rane 18220b6488
Drains (#7678)
Co-authored-by: Kara <lunarautomaton6@gmail.com>
2022-04-23 18:04:49 -07:00
metalgearsloth ecaad9c349
Revert "Update submodule (again)" (#7730) 2022-04-24 02:26:00 +10:00
metalgearsloth 8c7772630c
Content changes for grid splitting (#7645)
Co-authored-by: Vera Aguilera Puerto <gradientvera@outlook.com>
2022-04-24 00:59:38 +10:00
Flipp Syder 565bfa86a4
Air alarm fixes (again, oops) (#7715)
* fixes critical issue

* alright, this might be the actual fix

* removes useless null checks

* couple more

* removes default functions from unary device data
2022-04-22 23:21:00 -07:00
ShadowCommander 106adf9399
Add checks for missing lathe sprite visuals (#7648)
* Add checks for missing lathe sprite visuals

* Address reviews
2022-04-23 13:46:41 +10:00
Leon Friedrich 1141c19d76
Toggleable Hardsuit Helmets (#7559) 2022-04-23 13:31:45 +10:00
Snowni 87c618db4b
Remote Explosives (#7682)
* Remote Explosives

* Apparently we forgot to push the changed files. Dumb.

We Forgor.#

* Made Requested Changes.

* And more changes.

* Added requested changes and tweaked a few other things.

* Fixed RSI issue (hopefully.) Readded Ensurecomp.
2022-04-22 16:54:39 +10:00
Leon Friedrich 33e939b4b7
Fix nodevis command (#7684) 2022-04-21 14:26:59 +02:00
Flipp Syder afb999fb50
Restores the palette picker in decals (#7635) 2022-04-18 15:43:27 -07:00
EmoGarbage404 db56d5ef60
Zombies!!! (#7509)
* wip

* heal on bite

* more fixes and additions

* don't crash

* Update medicine.yml

* zombie claw item and damage resist

* ignoredcomponents.cs

* Add zombie claw, fix infection, add immunities

* fix

* razzle dazzle

* yaml fix

* Update Content.Server/Disease/DiseaseZombieSystem.cs

Co-authored-by: Moony <moonheart08@users.noreply.github.com>

* Update Content.Server/Disease/DiseaseZombieSystem.cs

Co-authored-by: Moony <moonheart08@users.noreply.github.com>

* Update Content.Server/Disease/DiseaseZombieSystem.cs

Co-authored-by: Moony <moonheart08@users.noreply.github.com>

* Update Content.Server/Disease/DiseaseZombieSystem.cs

Co-authored-by: Moony <moonheart08@users.noreply.github.com>

* sdasadsadsadasd

* Generalize DiseaseProgression.cs

* final final final final final final cope seethe

* Update medicine.yml

* Update Content.Server/Disease/Components/DiseaseZombieComponent.cs

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

* Update BloodstreamSystem.cs

* Update Content.Server/Disease/Components/DiseaseZombieComponent.cs

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

* Update Content.Server/Disease/DiseaseZombieSystem.cs

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

* fixing until i die

* folder + zombietransfer fix

* smol fixe

* the smallest of fixes

* aaaa

* Infection timer buff

Co-authored-by: Moony <moonheart08@users.noreply.github.com>
Co-authored-by: mirrorcult <lunarautomaton6@gmail.com>
2022-04-18 17:30:22 -05:00
Rane 93cdca4f82
Partial lathe ECS, fix cursed lathe visualizer, a bit more audiovisual feedback for lathes (#7238)
* Prototype that's mostly borked rather than completely borked

* ECS inserting mats

* Partial ECS mostly done, needs cleanup and visualizer

* Replace timers

* Power visualizes at least

* First ""working"" version

* Clean up all lathes

* Colors

* Fix animation timing

* Fixes greyscale, adds a bunch of colors

* Give every (used) material a color

* Made most lathes take long enough you can at least see there's some sort of animation

* Insertion feedback popup

* Sound for circuit printer and uniform printer

* Fix queueing, optimize update

* Remove mono crash

* cleanup

* Fix test failure

* Techfab inserting sprite

* Cleanup and commenting

* Fix bug in CanProduce check

* Fix UI resolves

* Mirror review stuff
2022-04-17 17:34:14 +10:00
Rane 7a6d3e69a8
Emaggable vendors + Familiars for Chaplain (#6961) 2022-04-17 17:16:02 +10:00
DrSmugleaf 5227d1a023
Admin notes (#7259)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-04-16 20:57:50 +02:00
Joosep Jääger 0cdb34741e
Airlock visuals (#7261) 2022-04-16 15:31:12 +10:00
Leon Friedrich a231429cb4
Make energy swords use RgbLightController (#7344) 2022-04-16 15:11:48 +10:00
mirrorcult 566b1de774
Hotfix gas tile overlay shading (#7576) 2022-04-15 17:51:05 -07:00
metalgearsloth c5a2ab2046
Disable menu connecting button on connecting (#7492) 2022-04-15 15:57:19 -07:00
Flipp Syder c7856327a8
Adds colorable sliders & RGB/HSV color picker (#7441) 2022-04-15 15:55:56 -07:00
Rane 5376aed6ea
Beds, Medical Beds, Stasis Beds (#6695) 2022-04-15 15:53:52 -07:00
Júlio César Ueti 7656290831
Add roles to Ghost Warp Menu (#7546) 2022-04-15 14:41:27 -07:00
Rane e85628b709
Agent ID Cards (#7041) 2022-04-15 14:15:25 -07:00
Moony 148bde13c2
Fixes lobby backgrounds. (#7557) 2022-04-14 21:00:59 -07:00
Alex Evgrashin fe4dbfd2f6
C4 (#7486) 2022-04-14 15:00:50 -07:00
ShadowCommander a57e0ca199
Add round id to lobby and round end summary (#7547) 2022-04-14 13:40:26 -05:00
metalgearsloth 859ba303fc
Optimise decal allocs (#7550)
I saw it at the time but didn't think it'd be as big of a deal as it is.
2022-04-14 17:10:32 +10:00
Leon Friedrich ba75934512
Re-add action prototypes (#7508)
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
2022-04-14 06:17:34 +02:00
metalgearsloth be41effb49
Fix mob pulling jank (#7536) 2022-04-14 12:29:56 +10:00
Leon Friedrich 9833d25103
Fix entity popup error (#7500) 2022-04-11 19:42:52 +10:00
Leon Friedrich 87eede8785
Cache CanMove (#7480) 2022-04-10 14:48:11 +10:00
Leon Friedrich 1317f0214a
Fix decal crash (#7484) 2022-04-09 10:36:24 -05:00
Vera Aguilera Puerto 1bc599b683 MIDI bank is set after the MIDI program
Fixes bug regarding incorrect program for the first few notes of some MIDI tracks.
2022-04-09 15:32:25 +02:00
Leon Friedrich ea86d4f44d
Fix RGB resolve error (#7476) 2022-04-09 11:52:45 +10:00
Leon Friedrich 91a70bdaac
Add directional icons to crew monitors (#7404) 2022-04-09 11:50:59 +10:00
Fishfish458 ddf2d8815b
Minor paper ECS and stamps (#7394)
Co-authored-by: fishfish458 <fishfish458>
2022-04-08 16:37:22 -07:00
Leon Friedrich bec0b63dc1
Increase dragging dead zone (#7416) 2022-04-08 14:17:52 -07:00
Rane 427f7378c3
All computers play the keyboard sound + small research client cleanup (#7312) 2022-04-08 14:17:05 -07:00
Vera Aguilera Puerto 6e73e94cc6
Fix instruments for engine changes, fixes program change bug. (#7365) 2022-04-08 16:22:05 +02:00
Leon Friedrich a4d55235cc
Rejig Device networks (#7380) 2022-04-08 22:27:10 +10:00
metalgearsloth de6651ac01
Update content for new lookup API (#7363) 2022-04-06 19:35:18 +10:00
Leon Friedrich f583d0b96a
Entity Whitelist changes (#7426) 2022-04-06 15:21:45 +10:00
metalgearsloth c2867cd9e5
Reduce do_after allocations (#7439) 2022-04-06 15:20:55 +10:00
Leon Friedrich 311450864c
Explosion refactor fixes pt1 (#7375) 2022-04-05 17:22:35 +10:00
Jack Fox f957c58906
Machine Linking Overhaul (#7160) 2022-04-04 16:13:03 +10:00
Paul Ritter 2ff40d5a1f
Serv3 rework content changes (#7145) 2022-04-03 02:01:22 +02:00
Alex Evgrashin bf89483e09
Grouped ghost roles and jump button (#7300) 2022-04-02 15:06:29 -07:00
Leon Friedrich 39c4d8be1f
Move Anchorable to shared. (#7361)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-04-02 14:52:44 +11:00
Leon Friedrich 2884de06b6
Fix directional window blocking (#7270) 2022-04-02 14:11:16 +11:00
Leon Friedrich 56168e592e
Explosion refactor (#5230)
* Explosions

* fix yaml typo

and prevent silly UI inputs

* oop

* Use modified contains() checks

And remove IEnumerable

* Buff nuke, nerf meteors

* optimize the entity lookup stuff a bit

* fix tile (0,0) error

forgot to do an initial Enumerator.MoveNext(), so the first tile was always the "null" tile.

* remove celebration

* byte -> int

* remove diag edge tile dict

* fix one bug

but there is another

* fix the other bug

turns out dividing a ushort leads to rounding errors.  Why TF is the grid tile size even a ushort in the first place.

* improve edge map

* fix minor bug

If the initial-explosion tile had an airtight entity on it, the tile was processed twice.

* some reviews (transform queries, eye.mapid, and tilesizes in overlays)

* Apply suggestions from code review

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

* is map paused

* GetAllTiles ignores space by default

* WriteLine -> WriteError

* First -> FirstOrDefault()

* default prototype const string

* entity query

* misc review changes

* grid edge max distance

* fix fire texture defn

bad use of type serializer and ioc-resolves

* Remove ExplosionLaunched

And allow nukes to throw items towards the outer part of an explosion

* no hot-reload disclaimer

* replace prototype id string with int index

* optimise damage a tiiiiny bit.

* entity queries

* comments

* misc mirror comments

* cvars

* admin logs

* move intensity-per-state to prototype

* update tile event to ECS event

* git mv

* Tweak rpg & minibomb

also fix merge bug

* you don't exist anymore go away

* Fix build

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-03-31 21:39:26 -05:00
mirrorcult 452d67c0b8
Convert StorageSystem comp messages into network events (#7351) 2022-03-31 10:23:20 +11:00
Vera Aguilera Puerto 5447edbabf
Adds overload to InRangeUnoccluded that takes in a state for the predicate. (#7325) 2022-03-31 00:28:35 +11:00
Leon Friedrich 4bc73ac591
Make flashlights, atmos hardsuit, and RGB use the new layer features (#6253)
* Make flashlights, atmos hardsuit, and RGB use the new layer features

* avoid self-conflict

* fix rgb not updating on add

* cleanup

* Update Content.Client/Light/RgbLightControllerSystem.cs

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

* cleanup diff

Co-authored-by: mirrorcult <lunarautomaton6@gmail.com>
2022-03-30 00:57:35 -05:00
Leeroy bd12fae93a
Character editor flicker fix (#7002)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-03-28 19:31:23 +11:00
Leon Friedrich 51b1535255
Improve stack merging and crafting (#7105) 2022-03-27 21:03:14 -07:00
Leon Friedrich 80699543d9
Make grinder use item slots (& misc eject-button changes) (#7197) 2022-03-27 21:03:03 -07:00
DrSmugleaf ca0fb3c6a2
Track rule reading in database, don't show popup locally (#7278) 2022-03-26 20:16:57 +01:00
Vera Aguilera Puerto eb54f4b224
Adds Network Resource Uploading for admins. (#6904)
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
2022-03-26 12:46:37 +01:00
DrSmugleaf c19e268748
Fix popups moving with the viewer (#7275) 2022-03-26 05:16:30 +11:00
DrSmugleaf 63e1bfdace
Add confirmation to AHelp kick and respawn buttons (#7260) 2022-03-25 19:00:20 +01:00
Leon Friedrich 1b0e7ae0f5
Add Modular grenades (chemnades). (#7138) 2022-03-25 15:17:29 +11:00
metalgearsloth d0077b4ff2
Reduce decal allocs take 3 (#7243) 2022-03-25 13:18:15 +11:00
DrSmugleaf 3c15de5f55
Make the admin player panel overlay button a toggle (#7153) 2022-03-24 17:08:08 +01:00
Alex Evgrashin 74d4adfb96
Trash bag visualizer (#7199) 2022-03-24 00:14:23 +11:00
Pancake b768f0741c
Fix Research Server (#7237) 2022-03-23 12:47:48 +11:00
Leon Friedrich f4f8125e7e
alternative layer fix (#7186) 2022-03-20 15:29:20 -07:00
Kevin Zheng 9df4f599f4
Gas analyzers now analyze gases in pipes (#7112) 2022-03-20 16:10:48 +11:00
Moony 5af2f24331
Even more ambience (#7109)
* hydro tray audio

* licensio

* R&D server now annoys the shit out of people.

* Tone down ambience a bit.

* Update Resources/Audio/Ambience/Objects/license.txt

Co-authored-by: ike709 <ike709@users.noreply.github.com>

* begin making ambience configurable.

* almost works

* volume works

* whee

* remove the toggle button entirely, make it use volume.

* fix

* whobsy

* a

* CHEAT moment

Co-authored-by: ike709 <ike709@users.noreply.github.com>
2022-03-19 23:45:51 -05:00
Fishfish458 4500f88737
Add door emag visuals and sound (#6971)
Co-authored-by: fishfish458 <fishfish458>
2022-03-19 12:00:01 -07:00
metalgearsloth 8bf00b40cd
Revert "ctrl-rclick tweaks" (#7171) 2022-03-18 15:40:02 +11:00
metalgearsloth 867fa503fb
ctrl-rclick tweaks (#7170) 2022-03-18 14:18:34 +11:00
mirrorcult 71366bcf95
Puddle error fix (#7165) 2022-03-17 11:42:25 -07:00
Leon Friedrich bfd95c493b
hands ECS (#7081) 2022-03-17 18:13:31 +11:00
Javier Guardia Fernández 8ee1503861
Make the admin set OOC and LOOC buttons a toggle (#7152) 2022-03-16 22:58:35 +01:00
Javier Guardia Fernández 995c02169e
Add sorting the admin player panel by clicking the headers (#7150) 2022-03-16 22:58:15 +01:00
Leon Friedrich 25cf0eac08
fix gas tank UI (#7135) 2022-03-16 14:30:40 -07:00
Willhelm53 65178bccc4
Mopping ECS (No BucketComponents allowed!) (#6718)
Co-authored-by: mirrorcult <lunarautomaton6@gmail.com>
2022-03-14 14:02:26 -07:00
metalgearsloth 6e1c19092f
Update nuget dependencies (#6975) 2022-03-13 23:03:55 -07:00
mirrorcult 8005cf31bb
Generic clothing speed modifiers + hardsuit slowdown (#7094) 2022-03-13 23:03:49 -07:00
Jesse Rougeau 8418098dd8
Lobby Refactor (#7077) 2022-03-13 19:33:19 -07:00
Rane bb9ad4259c
Diseases (#7057)
* Disease system first pass

* Renamed HealthChange

* First working version of diseases (wtf???)

* Fix the cursed yaml initialization

* Pop-Up effect

* Generic status effect

* Create copy of prototype

* CureDiseaseEffect

* Disease resistance

* Spaceacillin

* Nerf spaceacillin now that we know it works

* Sneezing, Coughing, Snoughing

* Fix queuing, prevent future issues

* Disease protection

* Disease outbreak event

* Disease Reagent Cure

* Chem cause disease effect

* Disease artifacts

* Try infect when interacting with diseased

* Diseases don't have to be infectious

* Talking without a mask does a snough

* Temperature cure

* Bedrest

* DiseaseAdjustReagent

* Tweak how disease statuses work to be a bit less shit

* A few more diseases

* Natural immunity (can't get the same disease twice)

* Polished up some diseases, touched up spaceacillin production

* Rebalanced transmission

* Edit a few diseases, make disease cures support a minimum value

* Nitrile gloves, more disease protection sources

* Health scanner shows diseased status

* Clean up disease system

* Traitor item

* Mouth swabs

* Disease diagnoser machine

* Support for clean samples

* Vaccines + fixes

* Pass on disease resistant clothes

* More work on non-infectious diseases & vaccines

* Handle dead bodies

* Added the relatively CBT visualizer

* Pass over diseases and their populators

* Comment stuff

* Readability cleanup

* Add printing sound to diagnoser, fix printing bug

* vaccinator sound, seal up some classes

* Make disease protection equip detection not shit (thanks whoever wrote addaccentcomponent)

* Mirror review

* More review stuff

* More mirror review stuff

* Refactor snoughing

* Redid report creator

* Fix snough messages, new vaccinator sound

* Mirror review naming

* Woops, forgot the artifact

* Add recipes and fills

* Rebalance space cold and robovirus

* Give lizarb disease interaction stuff

* Tweak some stuff and move things around

* Add diseases to mice (since animal vectors are interesting and can be used to make vaccines)

* Remove unused reagent
2022-03-13 20:02:55 -05:00
metalgearsloth ba9312ccc7
Predicted footstep sounds (#7107) 2022-03-14 02:42:39 +11:00
metalgearsloth dc5720bc86
Fix non-roundstart species showing up... at roundstart (#7108) 2022-03-14 02:42:07 +11:00
Leon Friedrich 466f236bce
Fix ambiance error (#7101) 2022-03-14 00:03:27 +11:00
mirrorcult e87ab94810
Potency sprite scaling (#7100)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-03-13 21:11:03 +11:00
Alex Evgrashin 7addda4e0e
Add lizard accent (#7096) 2022-03-12 22:23:43 -06:00
Moony f5c92caef4
Ambience enhancements. (#7073) 2022-03-12 15:20:31 -07:00
Leon Friedrich 865c9630bd
Fix use-in-hand interactions (#7085) 2022-03-13 02:05:11 +11:00
metalgearsloth c908a843ab
Sort playertab by username (#7067) 2022-03-12 10:56:19 +11:00
Moony f5f3e65e1d
Implement Intrinsic UIs (#6926)
* Implement Intrinsic UIs, allowing the admin ghost to double as a computer.

* ignore moment

* remove debug statement, sort the actions.

* ffs

* didn't ever use this and don't need to, removed.

* rm dead code

* lil bit of commenting.
2022-03-10 23:37:35 -06:00
metalgearsloth 6bf24e748b
Revert "Predicted footstep sounds" (#7068) 2022-03-11 14:56:43 +11:00
metalgearsloth f1e6a352a8
Predicted footstep sounds (#7060) 2022-03-11 12:48:03 +11:00
metalgearsloth 92ff81b6c9
Initial mockup of the Reptilian species (#6973)
Co-authored-by: ZeroDayDaemon <60460608+ZeroDayDaemon@users.noreply.github.com>
2022-03-10 15:05:07 +11:00
metalgearsloth 336318d452
Humanoid appearance fixes (#7020) 2022-03-10 14:48:39 +11:00
Leon Friedrich 95aae0a8eb
Fix toolbar size issue (#7051) 2022-03-10 13:24:20 +11:00
Leon Friedrich 0f435f31c8
Predict general interactions. (#6856) 2022-03-09 18:12:17 +11:00
ScalyChimp d691161542
Removes obsolete uses of IMapManager events. (#7036) 2022-03-09 17:39:03 +11:00
Jack Fox 3f92860d2b
fix popups (#7034) 2022-03-08 18:53:01 +11:00
Moony 1f52ad9ec1
Allow admins with prototype load privileges to override. (#7033) 2022-03-07 23:40:25 -06:00
Fishfish458 7f43f38cc7
Add health analyzer and medical scanner ECS (#6907)
Co-authored-by: fishfish458 <fishfish458>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-03-08 14:45:52 +11:00
Alex Evgrashin db4322e5b3
Welder flame fix (#7021) 2022-03-08 12:06:09 +11:00
Alex Evgrashin 5f632e20ad
Musician PDA quick fix (#7018) 2022-03-07 22:41:50 +11:00
Radrark 718ba1158b
Fix the mass scanner ui (#7012) 2022-03-07 18:04:26 +11:00
Leon Friedrich 91f63ddbbd
Make hardsuit helmets hide hair. (#6985) 2022-03-05 16:27:27 -06:00
Leon Friedrich c95516e5b2
Revert "Explosion refactor TEST MERG (#6995)" (#7005) 2022-03-06 04:02:34 +11:00
Pieter-Jan Briers c8a7f41331 Rider reports these things as error for some reason so I'm just gonna uhhhh 2022-03-04 22:59:53 +01:00
Moony 4a466f4927
Explosion refactor TEST MERG (#6995)
* Explosions

* fix yaml typo

and prevent silly UI inputs

* oop

Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
2022-03-04 13:48:01 -06:00
Moony 4e203f49d2
Revert "Adds gratuitous logging to AlertsUI for debugging. (#6574)" (#6991)
This reverts commit cd9cc17339.
2022-03-04 13:21:45 -06:00
Leon Friedrich ee60ac982e
Hopefully fix alerts disappearing (#6986) 2022-03-04 21:52:51 +11:00
Leon Friedrich 593f890b73
Fix drone hat offset (#6978) 2022-03-04 16:02:53 +11:00
metalgearsloth 836930e733
EntityLookup as a system for content (#6931) 2022-03-03 21:18:35 +11:00
metalgearsloth 1fab6f7867
Mark IItemStatus as obsolete (#6914) 2022-03-03 01:09:13 +11:00
Leon Friedrich aeaa7f65bc
Fix tile actions (#6958) 2022-03-02 12:48:33 +11:00
Leon Friedrich c4c238bda9
Add multi-layer in-hand and clothing support (#6740) 2022-03-02 10:29:42 +11:00
Leon Friedrich 36fcca8337
Mapping Actions (#6877) 2022-03-02 10:12:34 +11:00
Leeroy 36c780762b
Network tab + net.interp_ratio slider (#6918) 2022-02-28 19:18:25 -07:00
metalgearsloth 63a16f2f25
Update dragdrop pos every frame (#6933)
No more 30fps here.
2022-02-28 18:45:44 -06:00
Leon Friedrich ee7d0440f3
Limit atmos device rates (#6533) 2022-03-01 01:39:30 +11:00
metalgearsloth ffed5eec81
Adjust some frametiming stuff (#6496) 2022-03-01 01:11:25 +11:00
Leon Friedrich 9a54ea67c4
update mapping command (#6925) 2022-02-28 12:21:15 +11:00
Fishfish458 6b7379dad0
Add basic handheld GPS (#6896)
Co-authored-by: fishfish458 <fishfish458>
2022-02-26 16:59:20 +11:00
Leon Friedrich ff7d4ed9f6
Patched Actions Rework (#6899)
* Rejig Actions

* fix merge errors

* lambda-b-gon

* fix PAI, add innate actions

* Revert "fix PAI, add innate actions"

This reverts commit 4b501ac083e979e31ebd98d7b98077e0dbdd344b.

* Just fix by making nullable.

if only require: true actually did something somehow.

* Make AddActions() ensure an actions component

and misc comments

* misc cleanup

* Limit range even when not checking for obstructions

* remove old guardian code

* rename function and make EntityUid nullable

* fix magboot bug

* fix action search menu

* make targeting toggle all equivalent actions

* fix combat popups (enabling <-> disabling)

* fix networking

* Allow action locking

* prevent telepathy
2022-02-25 23:24:08 -06:00
Moony 0898c8a837
More events (#6894)
* Implements bureaucratic error and random sentience.

* Adds the Vent Critters event.

* bug moment

* forgot ignores.

* undo something i included in the PR by mistake.

* address review
2022-02-25 23:10:09 -06:00
Leon Friedrich 49ae383f06
Revert "Actions Rework" (#6888) 2022-02-25 16:55:18 +11:00
Leon Friedrich 5ac5dd6a64
Actions Rework (#6791)
* Rejig Actions

* fix merge errors

* lambda-b-gon

* fix PAI, add innate actions

* Revert "fix PAI, add innate actions"

This reverts commit 4b501ac083e979e31ebd98d7b98077e0dbdd344b.

* Just fix by making nullable.

if only require: true actually did something somehow.

* Make AddActions() ensure an actions component

and misc comments

* misc cleanup

* Limit range even when not checking for obstructions

* remove old guardian code

* rename function and make EntityUid nullable

* fix magboot bug

* fix action search menu

* make targeting toggle all equivalent actions

* fix combat popups (enabling <-> disabling)
2022-02-24 22:12:29 -06:00
Leon Friedrich 53c9ecbf6a
Add utility verbs (#6473) 2022-02-24 21:48:53 +11:00
Alex Evgrashin df970b2283
Nuke fixes (#6868)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-02-23 17:00:51 -07:00
metalgearsloth bee627ac6a
Turn SandboxManager into a system (#6867) 2022-02-23 17:00:30 -07:00
mirrorcult 73ff1513de
Thermomachine UI (#6833) 2022-02-22 21:09:01 -07:00
ShadowCommander e15f70fe90
Remove reference to missing JoinPublicServerButton (#6863) 2022-02-22 13:41:15 -07:00
Pieter-Jan Briers cfedff4a08
Remove "join public server" button. (#6839)
:salute:
2022-02-22 08:13:51 -06:00
metalgearsloth 563d4f4cbd
Don't log on midi resolve failure (#6819) 2022-02-20 21:38:42 -07:00
mirrorcult e88f179b5f
Examine fixes (#6831) 2022-02-20 20:42:16 -07:00
metalgearsloth 5b53b69191
Decal rendering improvements (#6704)
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-02-20 17:39:33 +11:00
mirrorcult 35f0b9bbcd
Dumb orbit fix (#6806) 2022-02-19 17:42:11 -07:00
Alex Evgrashin f2dd758bbd
Improves ghost roles window layout (#6804) 2022-02-19 16:56:22 -07:00
Alex Evgrashin 6eeaa81131
More artifacts triggers and tweaks (#6723)
Co-authored-by: mirrorcult <lunarautomaton6@gmail.com>
2022-02-19 12:16:49 -07:00
mirrorcult 162af7add5
Ghost orbiting (#6784) 2022-02-19 12:16:44 -07:00
metalgearsloth 6bd0de6299
"ECS" do_after (#6531) 2022-02-19 12:15:57 -07:00
Leon Friedrich 56fc6011f1
Fix gas cannister slider log spam. (#6628) 2022-02-19 12:15:47 -07:00
mirrorcult 676ca21b5f
Add knife butchering and blood gibbing (#6770) 2022-02-18 15:57:42 -07:00
Rane 67661ddbdb
Drone Interaction Checks & Cleanup (#6731) 2022-02-18 15:57:31 -07:00
mirrorcult 8ae2ec9426
Health examine button (#6749)
* Health examine button

* better icon

* ignore

* better icon + some reviews

* fix thing
2022-02-17 21:26:05 -06:00
Rane 8049a709e6
Emags (#6738) 2022-02-17 19:43:24 -07:00
Leon Friedrich 3ba55d0798
Fix rotated pipe connection visuals (#6756) 2022-02-17 14:31:11 -07:00
Leon Friedrich 4a00d01ced
Remove ignore-inside-blocker (#6692)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-02-16 19:40:03 -07:00
Leon Friedrich d9879ebf2a
Update Clickmaps for layer transforms (#6663) 2022-02-17 01:09:08 +11:00
mirrorcult ec4d4688c7
Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
Leon Friedrich 4dfcacb86a
Update battery-gun item status when charge changes (#6579)
Co-authored-by: mirrorcult <lunarautomaton6@gmail.com>
2022-02-16 17:57:16 +11:00
Leon Friedrich a4aacaef5e
Add extra debug data to nodevis (#6684) 2022-02-15 21:19:32 +11:00
Leon Friedrich ad9ddf1552
Reduce action blocker uses and add target entity to CanInteract (#6655) 2022-02-15 15:06:52 +11:00
metalgearsloth 334568dad2
ECS cargo telepad and cleanup (#6450)
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-02-15 15:01:45 +11:00
mirrorcult 6bb32ce725
Unique name identifiers (#6697) 2022-02-15 13:41:08 +11:00
mirrorcult cd0b9a4480
Examine verbs + tooltip buttons (#6489) 2022-02-13 20:20:58 -07:00
Willhelm53 cd7843028b
Pettable Animals (#6530)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: mirrorcult <lunarautomaton6@gmail.com>
2022-02-13 20:20:47 -07:00
Leon Friedrich ac23899a39
Move pipe visualizers to systems. (#6565) 2022-02-13 20:20:35 -07:00
mirrorcult 9adfde9ee3
Microwave rework (#6470) 2022-02-13 11:53:54 +11:00
Rane be853b2529
Refactor drone tool checks (#6643) 2022-02-13 11:14:24 +11:00
Leon Friedrich 0e6aec0e56
Make more network-events check EntitySessionEventArgs. (#6612) 2022-02-12 15:18:24 -07:00
Leon Friedrich 29ff523081
Remove stack item status flicker (#6613) 2022-02-12 15:18:18 -07:00
Leon Friedrich 4ed7ec9419
Fix T-ray scanner PVS issues (#6554)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-02-11 16:00:33 -07:00
Rane 81c7a03c97
Drones (#6448) 2022-02-10 15:15:06 -07:00
Leon Friedrich 7549adf2f4
Reduce verb menu pop-in / rearranging (#6611) 2022-02-10 14:27:34 +11:00
Leon Friedrich 1c9ffdc78c
Replace VerbTypes with verb classes (#6525) 2022-02-10 13:30:59 +11:00
Leon Friedrich 7efb1c81eb
Tweak solution editing window (#6587) 2022-02-10 13:05:45 +11:00
mirrorcult b96cee4fd5
Convert ItemCabinet to use a VisualizerSystem (#6571) 2022-02-10 12:53:44 +11:00
Acruid cd9cc17339
Adds gratuitous logging to AlertsUI for debugging. (#6574) 2022-02-10 12:32:57 +11:00
Leon Friedrich 4db7fc1bf0
Fix minor clickmap bug (#6596) 2022-02-10 02:37:00 +11:00
Leon Friedrich 8a1fd92e2b
Hide Targeting Dummy (#6580) 2022-02-08 21:25:12 -07:00
WlarusFromDaSpace 50b1af08a2
Adds emergency access to airlocks (#6500) 2022-02-09 14:13:35 +11:00
Leon Friedrich 0e4c7e67ab
Redo ClickableComponent (#6221) 2022-02-09 13:11:06 +11:00
Acruid d89df7ce74
Move ButtonBar view out of GameHud into GameHud.ButtonBar (#6491) 2022-02-09 11:24:22 +11:00
Fishfish458 997a500fc3
Add inflatable door (#6393)
Co-authored-by: fishfish458 <fishfish458>
2022-02-08 14:54:14 -07:00
mirrorcult 31769edf5f
Decal Placer + add new decals for mapping (#6548)
* abomination

* okay its less unabashedly garbage now

* other UI changes

* its britney bitch

* proper greyscale full/half/quarter tiles

* misc cleanup

* rsi

* Add a palette system. It's Kara's problem now.

* oops

* a

* Departmental palette alpha tweaks

* oopy

* so true

* Update Content.Shared/Decals/ColorPalettePrototype.cs

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

* fixes for that

* neutral light color and new warning lines

* dirt

* checkerboards

* oop

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-02-08 14:54:41 -06:00
hubismal 1c6df07086
Fires burn bright (#6516)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-02-08 21:43:33 +11:00
TheDarkElites 8c47d6103f
Add PDA Ringtones (#5842)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-02-08 20:39:23 +11:00
metalgearsloth 310f6e14f1
Portable flasher tweaks (#6517) 2022-02-08 14:08:21 +11:00
metalgearsloth 70c0a502cf
ECS tags (#6504) 2022-02-08 14:08:11 +11:00
metalgearsloth f9e32fb0c1
Revert "Add support for multi-layer in-hand and clothing sprites" (#6521) 2022-02-07 14:59:22 +11:00
Leon Friedrich 470e4f8bdc
Add support for multi-layer in-hand and clothing sprites (#6252) 2022-02-07 14:37:57 +11:00
Alex Evgrashin 617f92df65
More xeno artifacts effects (#6282) 2022-02-06 19:26:10 -07:00
ScalyChimp 3c9328ff99
Adds portable flasher (#4523)
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-02-07 02:59:41 +11:00
metalgearsloth 627cbba2b6
Crayons ECS (#6364) 2022-02-06 23:32:32 +11:00
mirrorcult d5b8449edb
Global usings (#6472) 2022-02-05 11:39:36 -07:00
WlarusFromDaSpace 11eb591c54
Adds door remotes from SS13 (#6335) 2022-02-06 00:33:24 +11:00
Willhelm53 4d3a381962
Mopping Puddle Dilution and Wet Floor Sparkles (#6273) 2022-02-04 19:26:11 -07:00
metalgearsloth 80727f7fa4
ECS cluster nades (#6368) 2022-02-02 18:04:38 +11:00
metalgearsloth 2e5808085d
Set mover velocity via system (#6288) 2022-02-02 17:34:25 +11:00
wrexbe 17db0775c8
Auto comp (#6416) 2022-02-02 14:35:40 +11:00
Ygg01 340158483b
Change width of dispensers (#6419) 2022-01-31 16:55:38 -07:00
Leon Friedrich 4614bb9877
Move static container helper functions to container system (#6382)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-01-31 18:08:53 +11:00
mirrorcult a055ec3514
Port the Mass Scanner from OR14 (#6172)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-01-31 16:38:11 +11:00
Fishfish458 b837b186a5
Attempted Small Vending Machine Refactor (#6157)
Co-authored-by: fishfish458 <fishfish458>
2022-01-31 15:16:41 +11:00
Julian Giebel 305cff2659
Implement ECS alternative for IDragDropOn and fully ECS disposal units (#6380)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-01-31 03:53:22 +11:00
Leon Friedrich d40bcc9168
Fix some mispredict reconciliation issues. (#6319)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-01-31 03:34:48 +11:00
Rane 8070fce5e7
Gives Chaplain their Bible 🙏 (#6269) 2022-01-31 02:20:22 +11:00
Rane b360f80da5
Fixed inconsistent tiles, rebalanced explosives (#6339) 2022-01-31 01:34:11 +11:00
ScalyChimp 004c678853
Incediary Shells (#6208)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-01-31 00:44:45 +11:00
metalgearsloth b5724feb27
ECS guns (#6229)
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
2022-01-30 17:39:46 +11:00
Leon Friedrich 47e597ca47
Predict inventory slot interactions. (#6033) 2022-01-30 11:50:10 +11:00
Leon Friedrich c465715273
ECS Doors (#5887) 2022-01-30 11:49:56 +11:00
Alex Evgrashin 2a68023143
Move WindowComponent to ECS (#6267)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-01-29 16:21:38 +11:00
Aaron Mell f77ac6c4f3
Removed SetSize from Window Size in Admin and AdminRank (#6362) 2022-01-29 16:20:26 +11:00
Leon Friedrich 79243d1379
Fix smoothing error (#6352) 2022-01-28 19:25:49 +01:00
wrexbe b2229a951d
Test ignored component names (#6308) 2022-01-26 16:41:28 +11:00
Júlio César Ueti 6d5eee0d4c
Add ESwords (now Inventory refactor compliant!) (#6000)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-01-24 23:55:48 +11:00
Vera Aguilera Puerto 4a1949d7f0
Add simple wiki button to lobby (#6230) 2022-01-23 10:47:10 -07:00
Alex Evgrashin 8d6565ea42
Xenoarchaeology artifacts (#6069)
Co-authored-by: Alexander Evgrashin <evgrashin.adl@gmail.com>
2022-01-22 23:55:11 +11:00
Jack Fox 90a5c6ea54
Disposal Pipe Crafting (#6188) 2022-01-22 23:54:26 +11:00
mirrorcult 1880db9c75
Glass tables break when climbed on (#6246) 2022-01-22 23:52:35 +11:00
wrexbe cea1b21832
Fixing some warnings (#6250)
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
2022-01-21 10:38:35 +01:00
Alex Evgrashin 16a532137d
Muzzle (#6194)
Co-authored-by: mirrorcult <lunarautomaton6@gmail.com>
2022-01-18 15:18:22 -07:00
Leon Friedrich ac36f15a70
Extend RgbLightController (#6179) 2022-01-18 15:18:16 -07:00
ShadowCommander 7d30bff5ea
Temp fix table clickable bounds (#6206)
* Temp fix table clickable bounds

* Fix single instance clickable data

* Consolidate table clickable bounds
2022-01-17 18:02:20 -08:00
metalgearsloth 167e6e5cb6
Sort ghost warps (#6210) 2022-01-17 12:22:17 -07:00
Morbo 9897bf62e1
Move some strings to ftl files (#6203) 2022-01-16 18:59:05 -07:00
ShadowCommander fc8da53fba
Stops InteractionOutline when the mouse is off screen. (#6191) 2022-01-17 07:21:08 +11:00
ShadowCommander df63fe615f
Fix VV Verb on entities that don't exist on the client (#6187) 2022-01-16 20:43:54 +01:00
Vera Aguilera Puerto 748dfb2ecb
Changes required for VirtualController EntitySystems (#6161) 2022-01-16 18:48:11 +11:00
mirrorcult 1fcc484a12
ECS APCs (#6118) 2022-01-15 11:32:46 -07:00
wrexbe 94207a42e9
Make manual valves work (#6121)
* Make manual valves work

* Change some GasValveSystem lookups
2022-01-15 05:18:45 -08:00
ShadowCommander a3c1d8f22a
Add job column to PlayerTab (#6181) 2022-01-15 14:17:33 +01:00
ZeroDayDaemon cd830fd4a9
Make bwoink window bigger (#6176) 2022-01-14 21:55:30 -06:00
Paul Ritter 9e1607722d
removes componentdependencies (#6160) 2022-01-15 13:26:37 +11:00
metalgearsloth 509ed98bdd
Split InteractionOutline from GameScreen (#6155)
Looking at making GameScreen in charge of managing the current GameHud and so it should be less of a god class.
2022-01-14 15:23:52 -08:00
ZeroDayDaemon 3e2ba2a91d
Fix #6154 (#6156)
* Fix #6154

This is a web edit

* This is not a web edit

(It's still broken)

* Fix more missing files from the patch
2022-01-14 12:19:07 -06:00
Pancake d10bb563c7
Change OOC color back. (#6150) 2022-01-14 23:28:09 +11:00
ShadowCommander 4f80dfda0d
Verb confirmation (#6137) 2022-01-14 01:28:17 +11:00
Moony bd359dd54c
Makes magboots grant gravity. (#6054) 2022-01-14 01:13:25 +11:00
Leon Friedrich 8179a50bdb
Fix smoking visuals, but properly this time. (#6051)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-01-14 01:09:46 +11:00
mirrorcult abd4eac921
ECS AsteroidRock and add a doafter to mining (#6120)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-01-12 13:12:08 +11:00
Michael Phillips 86812c1ad7
Added Whisper system for talking with players 2 tiles away. (#5994)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-01-12 01:48:18 +11:00
Morbo 62221d7b92
Add LOOC and change OOC color (#5841) 2022-01-12 00:29:55 +11:00
Lamrr 951bdabcd0
Removes LowWall. (#6063) 2022-01-11 18:03:27 +11:00
Pancake 61da69ee74
Singulo/Radiation Tweaks (#6045)
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
2022-01-11 17:30:17 +11:00
Leon Friedrich d83d6c50b2
Fix aghost hands gui. (#6119) 2022-01-10 20:43:28 -07:00
ShadowCommander adcdcaa4e4
Change VerbMenu categories to only execute solitary verbs (#6100)
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
2022-01-11 14:34:49 +11:00
Leon Friedrich 19b1c003e0
Fix misc virtual item issues (#5980) 2022-01-10 15:22:56 +11:00
wrexbe 5ceb2372bf
Clean up some warnings (#6088)
* Clean up some warnings

* Remove nullable enable

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

Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
2022-01-09 22:10:36 -06:00
Pieter-Jan Briers e648ad72b9 Remove usages of Newtonsoft.Json outside StatusHost 2022-01-09 11:53:18 +01:00
Moony ca984036d6
Upstream species (#6066)
* Step 1 of porting; grabbed most of the files via patches.

* Add species field to the DB

* Appearance patches for slimes.

* Fix the db test.

* Add slime's biocompat.

* slimby

* Fixes, allow specifying if a species is playable or not.

* Update Content.Client/Preferences/UI/HumanoidProfileEditor.xaml.cs

Co-authored-by: Javier Guardia Fernández <DrSmugleaf@users.noreply.github.com>

* Update Content.Client/Preferences/UI/HumanoidProfileEditor.xaml.cs

Co-authored-by: Javier Guardia Fernández <DrSmugleaf@users.noreply.github.com>

* Update Content.Client/Preferences/UI/HumanoidProfileEditor.xaml.cs

Co-authored-by: Javier Guardia Fernández <DrSmugleaf@users.noreply.github.com>

* Address reviews.

* Address reviews.

* make an if-case.

* Fix a goof where species wouldn't get shown in the editor correctly (it'd always default to human)

Co-authored-by: Javier Guardia Fernández <DrSmugleaf@users.noreply.github.com>
2022-01-08 19:53:14 -06:00
Leon Friedrich c29489ff4d
Fix foldable-pickup interactions. (#6057) 2022-01-07 17:09:42 +11:00
Leon Friedrich 4921ea6850
Make smoking cool again. (#6046) 2022-01-06 23:45:02 +11:00
JustinTime 7d0b06f551
Add ability to resist out of welded lockers and locked closets (#5958)
* Enable lighting of Cigars with IsHotEvent

Subscribed to IsHotEvent in ThrusterSystem, added AfterInteractEvent to SmokingSystem.Cigar which will set SmokableState to Lit if IsHotEvent returns true

This should mean that cigs/Cigars should light on anything hot

* Revert "Enable lighting of Cigars with IsHotEvent"

This reverts commit db896e1f80940892a87d34aa7182b9c605fa53bc.

* Add the ability to kick your way out of welded or locked closets

Added a ResistLocker component/system that hooks into OnRelayMove to begin resisting out of lockers so that players aren't stuck in lockers forever

Also added check to EntityStorageComponent to not print out welded shut message if the entity attempting to open the locker is inside of it.

* Changes based on review

minor formatting changes

make components passed into AttemptResist nullable and resolve them inside of the function

Remove incorrectly named .ftl file

* Changes based on review

Ditched async DoAfter
Used PopupSystem over User.PopupMessage

Added Cancel token to ResistLockerComponent

Subscribed to EntRemovedFromContainer event to cancel DoAfter if the player is removed from a container

* I am in formatting hell, apparently

* Changes based on review

Added TryComp for the EntityStorageComponent instead of the event passed one

* Changes based on review

* Apply suggestions from code review

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

* Formatting changes based on review

* Shuffle functions around in LockSystem to properly trigger visualizer

Moved all the unlocking logic to a Lock method inside of LockSystem and TryUnlock calls this method if the user passes all of the access checks

* Formatting, replacing Resolve with TryComp and making AttemptResist arguments optional

Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>

* Check if the player is inside THE container not A container

me no read good

* ok ok I give my code is bad

Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
2022-01-05 22:18:48 -08:00
metalgearsloth 4aaa85f84d
Xeno improvements (#6032) 2022-01-05 18:51:53 -07:00
Acruid 5b1cd2dd96
ECSatize AlertsSystem (#5559) 2022-01-05 19:19:23 +11:00
Rane 8f6192dafa
Added briefings to character menu & the traitor briefing (codewords) (#5971) 2022-01-05 16:46:40 +11:00
Leon Friedrich adbc4ee5b0
Partial hand ECS (#5634)
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
Co-authored-by: Paul <ritter.paul1@googlemail.com>
2022-01-05 15:53:08 +11:00
Leon Friedrich 0aa4f9efbe
Power Cell Refactor (#5943)
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
2022-01-05 15:20:25 +11:00
Paul 11510927d6 work on adminpanel & submodule update 2022-01-04 21:12:34 +01:00
mirrorcult 5249ea057a
Kill bobby 2.0 (#6023) 2022-01-04 10:17:39 +01:00
ShadowCommander 0a626353ab
Make disconnected players in AdminNameOverlay different from connected players (#5931)
* Set transparency for disconnected players in the AdminNameOverlay

* Change to white instead of transparent
2022-01-03 16:40:45 -08:00
Paul 33572c5cc8 submodule update & fixes the ahelpwindow further 2022-01-03 04:14:10 +01:00
Paul 7e266b41ff removes a bit of jank from bwoinkwindow
sorta fixes sorting
2022-01-03 02:36:25 +01:00
E F R df9aecb6a0
Administration: Ahelp tabs (#5965) 2022-01-03 01:54:44 +01:00
Flipp Syder b1584793bf
Adds fire/air alarms (#5018)
Co-authored-by: Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
Co-authored-by: E F R <602406+Efruit@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-01-02 15:56:24 +11:00
ShadowCommander 007f4c6cbe
Fix inventory UI not showing entities (#5981)
* Update inventory UI on init

* Add resolve pattern

* Update Content.Client/Inventory/ClientInventorySystem.cs

Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>

* Fix errors

Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
2022-01-01 23:35:30 +01:00
ShadowCommander 9529883db1
Fix player tab opening multiple VV when closed by the X and reopened (#5986) 2022-01-01 23:10:46 +01:00
ShadowCommander 04be14e057
Prevent equipping HandVirtualItems (#5982) 2022-01-02 00:20:32 +11:00
Michael Phillips 89044ea732
Fixed issue with missing value on heldEntity (#5961) 2021-12-31 14:26:12 +11:00
wrexbe abba1e1c2c
Make held entity nullable (#5923) 2021-12-30 19:27:15 -07:00
ShadowCommander dc1ca30f7c
Add context menu to AdminMenu PlayerTab entries (#5904)
* XAML PlayerTab entries

* Move command execution to PlayerTab

* Move command logic to the AdminSystem

* Clean up

* Add examine and context menu keybind handling to PlayerTab

* Fix remote admin verbs

* Remove examine for now

* Add server verbs

* Fix requests of verb by non-admins

* Clean up AdminSystem.Menu
2021-12-30 14:11:30 -08:00
Paul Ritter 512d6a38c3
get that crap outta here (completely rewrites inventorysystem) (#5807)
* some work

* equip: done
unequip: todo

* unequipping done & refactored events

* workin

* movin

* reee namespaces

* stun

* mobstate

* fixes

* some work on events

* removes serverside itemcomp & misc fixes

* work

* smol merge fix

* ports template to prototype & finishes ui

* moves relay & adds containerenumerator

* actions & cuffs

* my god what is actioncode

* more fixes

* im loosing my grasp on reality

* more fixes

* more work

* explosions

* yes

* more work

* more fixes

* merge master & misc fixed because i forgot to commit before merging master

* more fixes

* fixes

* moar

* more work

* moar fixes

* suffixmap

* more work on client

* motivation low

* no. no containers

* mirroring client to server

* fixes

* move serverinvcomp

* serverinventorycomponent is dead

* gaming

* only strippable & ai left...

* only ai and richtext left

* fixes ai

* fixes

* fixes sprite layers

* more fixes

* resolves optional

* yes

* stable™️

* fixes

* moar fixes

* moar

* fix some tests

* lmao

* no comment

* good to merge™️

* fixes build but for real

* adresses some reviews

* adresses some more reviews

* nullables, yo

* fixes lobbyscreen

* timid refactor to differentiate actor & target

* adresses more reviews

* more

* my god what a mess

* removed the rest of duplicates

* removed duplicate slotflags and renamed shoes to feet

* removes another unused one

* yes

* fixes lobby & makes tryunequip return unequipped item

* fixes

* some funny renames

* fixes

* misc improvements to attemptevents

* fixes

* merge fixes

Co-authored-by: Paul Ritter <ritter.paul1@gmail.com>
2021-12-30 22:56:10 +01:00
Pieter-Jan Briers 26b1f28f51 AdminSystem uses BaseWindow instead of SS14Window.
Forward compatibility patch for engine SS14Window deprecation.
2021-12-30 17:38:12 +01:00
ShadowCommander 9d70bdde9c
Keep players in the PlayerTab until round end (#5921)
* Rework AdminSystem to keep players in the PlayerTab until round end

* Prevent sending PlayerStatus to deadminned admins

* Change _playerList to non-nullable

* Clean up unused usings

* Consolidate duplicate foreach loop code
2021-12-30 16:12:28 +01:00
Vera Aguilera Puerto b4808786da Ignore CanHostGuardian on the client. 2021-12-30 13:19:41 +01:00
Pieter-Jan Briers a0af197259 Set outside prediction flags on system/inputs to work without prediction.
This needs to be gone through more thoroughly but it works somewhat.
2021-12-30 03:12:04 +01:00
ShadowCommander ca8d673fad
Add ShowRules commmand (#5908) 2021-12-29 18:31:18 +11:00
Alex Evgrashin 1705eae96c
Suit sensor and crew monitoring (#5521)
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2021-12-29 16:19:00 +11:00
metalgearsloth e5e144d99c
Rollerbeds (#5681) 2021-12-29 15:57:20 +11:00