Commit Graph

8826 Commits

Author SHA1 Message Date
Tobias Berger 4ecf2aaca2
Various Improvements to NanoChat (#2922)
* Port improvements to NanoChat from Einstein-Engines and Goob-Station

* fix duplicate translation key

* add missing space

* Properly mark DeltaV changes

* Allow muting individual NanoChat users, NanoChat UI to put per-chat buttons next to the message box

* remove leftover from testing stuff

* cycle through inputs with tab, confirm with enter; for new and edit chat

* Add channel switching with (Shift+)Alt+Up/Down; Discord-Style

* better null check

* another better null check

* Implement changes from ImpStation PR

* Rename ContactControl -> ContactContainer

* Requested changes

* Move Loc to _DV, don't register system as manager

* I'm so smart :)

---------

Co-authored-by: Alex C <alex91905@yahoo.com>
2025-02-23 15:59:24 +00:00
Lyndomen 54bf76d8eb
Dragons despawn with 10 mins between rifts, gib on death, etc (#3017)
* dragondeez

* no despawn

* Update MinorAntagonists.xml

Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com>

* comments

* use multiline comment

Signed-off-by: deltanedas <39013340+deltanedas@users.noreply.github.com>

* guidebooks cant have comments

Signed-off-by: deltanedas <39013340+deltanedas@users.noreply.github.com>

* dragons despawn in 10 minutes

* Dragon gib

* add popup

* popup only displays once

* changes

* dragon time

* Update DragonSystem.cs

Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com>

---------

Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com>
Signed-off-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
2025-02-23 13:45:51 +00:00
Tobias Berger 4c3266ebb4
Courier maxxing (#2989)
* Announce new mail via Logistics radio

Ported from impstation/imp-station-14#1696

* Use ProtoId instead of raw strings

* Remove superfluous comment
2025-02-19 11:37:54 +00:00
Lyndomen dbf65b4599
port auto ahelp spam ban and ahelp cooldown from STARLIGHT (#3010)
starlight license time
2025-02-18 23:21:12 -05:00
Lyndomen 98b47476de
Tweak IPCs (#2979)
* gamer species nerf

* heal ipc radiation with plasma

* comments

* tweaks

* bloodloss work

* oilpack and bleeding

* Update silicon_base.yml

Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com>

* tweak

* i lost the plot

* fixing code comments

* reduce bleed damage

* clean up omni patch

* yaml fixes to bloodloss and omni patch. Makes welders stop bloodloss

* survival boxes

* add logistics and uplink purchases

* code commends and pro comments

* rename

* change name of datafield

* update name to bloodlossModifier

* add - to comment

* rename bloodloss to bleedingModifier

* cant be emagged

* tweaks and survival box

* comment

---------

Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com>
2025-02-18 19:44:17 +00:00
deltanedas f91837943e
give ipcs and borgs fibers (#2992)
* support Fiber on user

:trollface:

* ipcs get fiberprint in records

* give ipc and borgs metal fibers

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
2025-02-17 03:25:57 +00:00
deltanedas 1e7573d6ec
fix objectives tab not working (#2991)
Co-authored-by: deltanedas <@deltanedas:kde.org>
2025-02-16 18:41:44 +00:00
Nikovnik 687b688bed
Linear AME power generation (#2783)
* linearized and parametrized ame function

* increased antimatter fuel price

* removed AME fuel from salvage rewards

* Revert "removed AME fuel from salvage rewards"

This reverts commit 8cfc3b70ae.

* commented out AME fuel salvage reward

* tweaked AME fuel prices

* commented in the original prices

* applied correct yaml conventions

* updated functions

* decreased incrementing injection value to 1

* Revert "increased antimatter fuel price"

This reverts commit b2e0e02dc9.

* Revert "removed AME fuel from salvage rewards"

This reverts commit 8cfc3b70ae.

* applied correct commenting
2025-02-15 03:51:19 +00:00
deltanedas bd6aeaa438 update DnaComponent usings 2025-02-14 16:10:01 +00:00
TemporalOroboros b5c1c80674 Purge the one remaining use of TransformComponent.AttachParent (#34941) 2025-02-14 16:10:01 +00:00
metalgearsloth 4936c591ee Gravity well improvements (#35027)
* Gravity well improvements

- Fixed persistence
- Removed dummy fields
- Performance

* Update Content.Server/Singularity/Components/GravityWellComponent.cs

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-02-14 16:10:00 +00:00
Zachary Higgs e1291c790b Move DnaComponent to shared (#35012)
* Move DnaComponent to shared

- Add Using statements to AdminSystem and StationRecordsSystem to point
to Content.Shared.Forensics

* Proper namespacing

* Revert an un-intended change

* Add Networking to DNA Component

* CR - Remove ("dna")

* CR - add back ("dna") tag
2025-02-14 16:10:00 +00:00
Zachary Higgs a27ed9f5d9 Move CloneAppearance to Shared (#35017)
* Move CloneAppearance

- Move CloneAppearance from HumanoidAppearanceSystem
to SharedHumanoidAppearanceSystem

* CR - Fix the sins of the past
2025-02-14 16:10:00 +00:00
IProduceWidgets 2013c8514e Allows pacifists to throw Items with DamageOnLand (#31060) 2025-02-14 16:10:00 +00:00
deltanedas 5e3b415df7 update files that wanted list added and fix stuff 2025-02-14 16:09:59 +00:00
Zachary Higgs 9f28cdbd01 Make UnrevivableComponent shared, give the component reason messages and if it shows up on the analyzer (#35013)
* Make UnrevivableComponent shared

- Move UnrevivableComponent to shared

- add reason messages and if the status shows up in a health analyzer

* Update Content.Shared/Traits/Assorted/UnrevivableComponent.cs

Co-authored-by: Tayrtahn <tayrtahn@gmail.com>

* Make UnrevivableComponent networked

* Update Content.Shared/Traits/Assorted/UnrevivableComponent.cs

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

---------

Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-02-14 16:09:59 +00:00
Milon c7cee61880 improve GetInStation filter (#33405)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2025-02-14 16:09:59 +00:00
metalgearsloth 47509b7bf4 Make ReactionResults an array (#34967)
* Make ReactionResults an array

We're making the dictionaries fixed-size anyway.
Alternatively could use a frozendictionary but not sure on the perf difference. Worst case whoever adds another reactionresult makes a minor adjustment

* apply conventions

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-02-14 16:09:58 +00:00
Ignaz "Ian" Kraft 8b82c779ee allow paper labels on seeds (#34450)
* allow paper labels on seeds

* added the components required by PaperLabel to the SeedBase

* localize insert/eject for PaperLabel

* visualize the paper label on seeds

* new paper layer for seeds

* eject the seed label on use

* different looking paper label

* forgot to turn on a layer
2025-02-14 16:09:58 +00:00
ScarKy0 51c1e5dcbf Wizard Item Recall Spell (#34411) 2025-02-14 16:09:58 +00:00
SlamBamActionman e0619d96b1 Hristov & .60 changes - Hristov Rework, Part 2 (#31662)
* Initial commit

* Updated values to reflect new resistances

* Review fixes

* Review fixes

* LINQ BEGONETH
2025-02-14 16:09:58 +00:00
metalgearsloth 5478251d1a Make Ignite tryget flammablecomp (#34970)
The flammable effect does it but we don't do it here for reasons. Sometimes this heisentests.
2025-02-14 16:09:57 +00:00
deltanedas b38b5a32a2 move lathe recipes into packs (easier for forks and maintaining) (#33095)
* add LatheRecipePackPrototype

* change Lathe and EmagLathe to use packs

* add AddRecipesFromPacks helper to SharedLatheSystem

* update lathe logic to work with packs and clean up some stuff

* migrate individual recipes to recipe packs

* update client

* remove node/artifact scanner from techs

* :trollface:

* fix test and make it include emag recipes

* add test that every dynamic recipe must be researched

* pro

* fix

* fix

* fix all tests, genuinely good test i wonder who made it

* add unused uranium and incendiary drozd mags to tech and lathe

* add recipes

* add incendiary prototype

* undo some changes

* troll

* :trollface:

* true

Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>

* shitmed real

Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>

* update funny test

* :trollface:

* :trollface:

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
2025-02-14 16:09:57 +00:00
TemporalOroboros 8ae4c36e34 Purge uses of TransformComponent.AttachToGridOrMap (#34940)
Switches over all extant uses of TransformComponent.AttachToGridOrMap to use SharedTransformSystem.AttachToGridOrMap
2025-02-14 16:09:56 +00:00
12rabbits 30adb6fca6 DNA scrambler examine fixes (#34920)
* Remove custom character description after using DNA scrambler

* Mark grammar as dirty when updating identity

* Update Content.Server/Implants/SubdermalImplantSystem.cs

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-02-14 16:09:56 +00:00
Palladinium 3606f779b4 Add air alarm admin logs (#33426) 2025-02-14 16:09:55 +00:00
Plykiya 7eb15610b3 Make hacking energy swords predicted (#34877)
* Make hacking energy swords predicted

* Fix up component, add dirty call

* access

* Dirty Entity<T>

* false
2025-02-14 16:09:55 +00:00
Whatstone ad57d70ada HealingSystem: check blood restoration, staunching (#33526)
* HealingSystem: check blood restoration, staunching

* Milon's suggestions

* beck-thompson's requests
2025-02-14 16:09:54 +00:00
ActiveMammmoth a301456908 Mind Swap Fix (#33553)
* Stores owned by mind instead of body

* Requested changes, traitor uplink fixed

* Store, listings fixed and now use Entity<MindComponent>

* Removed duplicate code

* test change

* test change 2

* back to mind entityuid

* MilonPL requested minor changes

* ScarKy0 requested changes
2025-02-14 16:09:53 +00:00
SlamBamActionman 0aff2530d8 Fix hitting through directional windows (and more!) (#34793) 2025-02-14 16:09:52 +00:00
ScarKy0 a4e4ae6094 [Admin] Omni Accent Smite (#34824)
gods forgive me
2025-02-14 16:09:52 +00:00
Plykiya b656858760 Fixes debug assertion crash when inserting cash (#34812) 2025-02-14 16:09:52 +00:00
Plykiya d1a1182b38 Fixes debug assertion thrown when chopping logs (#34814) 2025-02-14 16:09:52 +00:00
keronshb d775cc8f54 Void's Applause (#34591)
* Adds single clap emote

* Adds missing single clap loc

* Adds void blink effects, sound, and sprite

* Adds VoidApplauseEvent and implements it into the Magic System and Grimoire

* Removes commented Spawn code in Shared Magic System. Adds comments to replace pointlight with a negative light in the future.

* Makes spells Mono

* Changes to swap positions.

* Makes Void Applause target body only

* Update Content.Shared/Magic/Events/VoidApplauseSpellEvent.cs

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

* Update Content.Client/Magic/MagicSystem.cs

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

* Update Resources/Audio/Effects/Emotes/attributions.yml

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

* Update Resources/Prototypes/SoundCollections/emotes.yml

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

* Update Content.Shared/Magic/Events/VoidApplauseSpellEvent.cs

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

* Removes duplicate effect spawning from server

* Puts Void Applause effect on server, lets lizards hear clap

* Adds single clap to diona

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-02-14 16:09:49 +00:00
beck-thompson c2051242f3 Fixed: Ore now correctly drops the right amount of ore (#34557)
Fixed bug
2025-02-14 16:09:49 +00:00
beck-thompson f1f8bccb23 After getting banned, you now have to re-read the rules! (#33270)
* first commit

* opps

* Reset cooldown instead

* Added ccvar

* Not replicated!
2025-02-14 16:09:49 +00:00
AJCM-git 32cfe943e0 Fixes the ShowRulesCommand and the client not syncing rules correctly (#28752) 2025-02-14 16:09:48 +00:00
Velken 85695b7615 Juice that makes you go boom (#34730)
* Juice that makes you go boom

* moved explosive juice to fun yml - fixed ExplosionReactionEffect.cs not having TileBreakScale parameter - made Drazil plushie major contraband (they are evil!!!!!)

* removed JASON!!!! JASOOON!!! JASON!!!

* don't do commits at 1am

* Update fun.yml

fix ident

* no more bullying the server (only 1 explosion)
2025-02-14 16:09:48 +00:00
ScarKy0 fd77e8d86b Seperate EMAG into EMAG and Authentication Disruptor (#34337) 2025-02-14 16:09:47 +00:00
lzk b9db87e356 fix stop bleeding popup (#34729)
* fix stop bleeding popup

* add identity
2025-02-14 16:09:46 +00:00
James Simonson 1288b8e759 Criminal Records Computer Better UX + Filtering (#32352)
* First pass at new Criminal Records Computer

need buttons to highlight.

* Filter status tabs/buttons now activate correctly via UpdateState

* Removed unneeded Directives

* Fix typo + undo VSCode changes

* Implement Emo Feedback

Loc NA and use inject deps
Cannot use inject deps on sprite system.

* try to undo vscode launch.json change

* Added requests + Filter dropdown list + jobs

Fixed maintainer fix requests,
Added Job to announcement channel output
Removed toggle buttons in-place of a dropdown list

* Fixed missed merge conflict

+ fixed an bug with filterstatus not showing on re-open ui

* Update criminal-records.ftl

Fixed lint error. whoops.

* Update Content.Server/CriminalRecords/Systems/CriminalRecordsConsoleSystem.cs

typo

Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>

* impliment chromiumboy feedback

hopefully this will do it....

---------

Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>
2025-02-14 16:09:46 +00:00
godisdeadLOL b5230ae4ae Sentient medibot now can inject (#32110)
medibot player injection

Co-authored-by: YourUsername <you@example.com>
2025-02-14 16:09:45 +00:00
Southbridge 5d8b9304fd Nuke Timer MinimumTime (#34734)
* Implemented the thing

* Made requested changes
2025-02-14 16:09:45 +00:00
beck-thompson 2464fd0064
Revert "Feedback popup for increased round time" (#2968)
Revert "Feedback popup for increased round time (#2786)"

This reverts commit c3bbb9c91c.
2025-02-12 14:40:31 +00:00
Quanteey ca4db5d946
Make crew monitors beep when someone dies / crits (#2930)
* Make the crew monitors beep when someone dies or crits

* Cleanup

* Fix a comment that was not updated earlier.

Signed-off-by: Quanteey <61941975+Quanteey@users.noreply.github.com>

* Switch frame time tracking to using timespans

* use timestamps of next alert instead of frame time tracking

* Fix outdated docs

---------

Signed-off-by: Quanteey <61941975+Quanteey@users.noreply.github.com>
2025-02-11 08:40:36 +00:00
pathetic meowmeow d0da90fa2e
Add autoclave to easily sanitize large amounts of items and faster (#2933) 2025-02-10 12:22:36 +00:00
pathetic meowmeow 7a245b1a21
Grabbag of fixes for sanitation (#2926)
* Grabbag of fixes for sanitation

- poison is now bounded
- parts can now take poison damage to indicate something going wrong on that part
- steps overall dirty the tools slower
- steps deal 1 poison as a base, not 2
- cross contamination is now more of a concern

* Grrr kitten... put on your uniform... NOW!

Signed-off-by: deltanedas <39013340+deltanedas@users.noreply.github.com>

---------

Signed-off-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
2025-02-09 19:24:43 +00:00
AeraAulin 8098d2d0a7
make the knife not kill you anymore (#2918)
Signed-off-by: AeraAulin <133451603+AeraAuling@users.noreply.github.com>
2025-02-07 08:07:33 +00:00
Lyndomen 61af74c40e
Turrets and grenades can hit prone people [port] (#2910)
* ranged ai targets crawling people properly

(cherry picked from commit 8f64627c9e35b3c873a7825f25b52319ff8c8e25)

* ranged ai targets crawling people properly

(cherry picked from commit 8f64627c9e35b3c873a7825f25b52319ff8c8e25)

* projectile grenades hit crawling/downed people

(cherry picked from commit 24c3737ae83ab399add28162a65d528d44f73ea9)

* change

* impstation to imp

* remove extra method ops

---------

Co-authored-by: Darkmajia <darkwindleaf@hotmail.co.uk>
2025-02-06 19:57:11 +00:00
deltanedas dd283b8f20
Revert "SOS app for the PDA" (#2907)
Revert "SOS app for the PDA (#2812)"

This reverts commit 6879e37ce0.
2025-02-06 18:32:51 +00:00