Commit Graph

7049 Commits

Author SHA1 Message Date
Trevor Day 7a84f9e203
Add admin logs for thermomachines (#24056) 2024-01-13 20:05:45 -08:00
deltanedas a558b112a1
better deconversion (#23315)
* add deconverted window

* show deconverted window when deconverting + remove the role

* webedit ops

* antagonist -> revolutionary

* evil

* oh

* eui ops

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
2024-01-14 14:20:35 +11:00
lzk e47e359108
Remove archaic accent (#24052) 2024-01-13 21:45:54 -05:00
Pieter-Jan Briers f191c90999
Desk bells can be rung with activate (#24047)
* Desk bells can be rung with activate

Important

* Remove obsoletions too while I'm at it.
2024-01-14 12:43:59 +11:00
Tayrtahn 055d62f560
Fix vending machine thank you flag timing (#24049)
Fix thank you flag timing
2024-01-14 12:43:05 +11:00
degradka 562d7b4b82
Add a check for item size in the microwave system (#24026)
* Add a check for item size in the microwave system

* DataField suggestion

* Merge TryComp with HasComp

* Add datafield changeability for admins
2024-01-13 13:11:09 -08:00
Ilya246 bd27b53ff0
Fix oxyburn energy not accounting for heatscale (#24023) 2024-01-13 12:12:14 -08:00
Arendian 98f0814c2b
Fix emergency flare not igniting through verb menu. (#24027)
Emergency flare ignites when activated through verb menu
2024-01-13 09:24:40 -07:00
{Koks} cb6aafc8b5
Fixed shuttle movements on some systems (#24008)
* Vector2.Dot copied from system library

* Slightly clearer workaround

---------

Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
2024-01-13 11:43:40 +01:00
Pieter-Jan Briers 3a2cd95d7f
Fix solution editor UI (#24004)
Fixes #23645

The problem is that the solution editor UI is an EUI, so the UI updates before the game states are applied.

A correct fix would be to move it to a BUI in some way, but that's a little involved as we don't really have pre-existing code that uses BUIs in a manner good for this. I decided against this because I realized we'd want to have more tools similar to this and tbh I kinda figured integrating it with VV would be a better fix instead, so...

This is a bad workaround to manually synchronize the UI updates against game timing. It's not pretty but it works.
2024-01-13 15:52:42 +11:00
keronshb 2375a6cd1d
Moves ShootProjectile to shared (#24007) 2024-01-13 15:52:02 +11:00
Pieter-Jan Briers a6c9c36b68
Dependency update / fixes / skrungle bungle (#23745)
* Give .props files 2-space indents.

* Move to Central Package Management.

Allows us to store NuGet package versions all in one place. Yay!

* Update NuGet packages and fix code for changes.

Notable:

Changes to ILVerify.
Npgsql doesn't need hacks for inet anymore, now we need hacks to make the old code work with this new reality.
NUnit's analyzers are already complaining and I didn't even update it to 4.x yet.
TerraFX changed to GetLastSystemError so error handling had to be changed.
Buncha APIs have more NRT annotations.

* Remove dotnet-eng NuGet package source.

I genuinely don't know what this was for, and Central Package Management starts throwing warnings about it, so YEET.

* Remove Robust.Physics project.

Never used.

* Remove erroneous NVorbis reference.

Should be VorbisPizza and otherwise wasn't used.

* Sandbox fixes

* Remove unused unit test package references.

Castle.Core and NUnit.ConsoleRunner.

* Update NUnit to 4.0.1

This requires replacing all the old assertion methods because they removed them 🥲

* Oh so that's what dotnet-eng was used for. Yeah ok that makes sense.

* Add Robust.Analyzers.Test

* Update submodule

* commit to re-run CI
2024-01-12 23:22:01 +01:00
themias f8f5524fd5
Limit hydraulic clamps to one DoAfter at a time (#23982)
Limit Ripleys to one DoAfter at a time
2024-01-12 13:33:47 -07:00
deathride58 f5c40c3623
Fixes construction graphs proccing while being microwaved (#23835)
* Fixes construction graphs proccing while being microwaved

* git those indents in line

* We knew we were missing something!
2024-01-12 01:42:41 -07:00
GreyMario 1c3c596bae
Pie tins returned from all pies in all situations, add lathe recipes for pie tin and some other basic kitchenwares (#23217)
* move pietin trash to FoodPieBase so all pies return their pie tin when eaten

* spawn trash from a SliceableFood if the Food has a trash

* add a limited selection of additional tablewares to the autolathe

* kitchenware material adjustments

* fix crash when slice pie in hand/inventory

* use system helpers + slices now go in parent container
2024-01-12 01:42:15 -07:00
metalgearsloth abc5094a16
NewsSystem fixes (#23969) 2024-01-12 01:04:55 -07:00
Tayrtahn b8de514237
Cuttable speaker wire for vending machines (#23873)
Implement SpeechWireAction
2024-01-12 01:03:02 -07:00
Nemanja 0126b9820d
Stop the inevitability of death from misgendering you (#23949)
Fix rotting messages and make them use pronouns
2024-01-12 10:12:32 +11:00
themias 25c477a642
Fix clumsy defib debug assert (#23930)
* Fix clumsy defib debug assert

* don't need to specify null
2024-01-11 16:58:25 -05:00
Trevor Day cc823e24e9
Bluespace Anomaly Admin Logs (#23942)
Add bluespace anomaly teleportation logs.
2024-01-11 16:56:06 -05:00
metalgearsloth 55a60b0fca
Split cargo shuttle to its own component (#23926)
* Split cargo shuttle to its own component

If mappers want 1 morbillion of them this is easier to manage.

* balls
2024-01-11 10:53:00 -05:00
mr-bo-jangles 064d52db41
Optimise the puddle system to reach an equilibrium quickly. (#23776)
* Optimise the puddle system to reach an equilibrium quickly.

* Remove use of Linq
Try to be more efficient with Tuples

* review

---------

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2024-01-12 00:22:56 +11:00
Nemanja 1886941da6
Add doors to the station map (#23639)
* Add doors to the navmap

* tweaksies

* gah

* draw primitive

* draw primitive? at least take me out to dinner first!

* Update Content.Client/Pinpointer/UI/NavMapControl.cs

* casualties

---------

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2024-01-12 00:14:20 +11:00
metalgearsloth 801f141c6a
Only hide ruins labels (#23925) 2024-01-11 05:56:07 -07:00
Nemanja b3014e6cb3
machine parts + power cell resprite (#23913)
* machine parts + power cell resprite

* logic fix
2024-01-10 23:06:01 -07:00
metalgearsloth 34d2330604
Throttle MagicMirror do_afters (#23867)
Doesn't fix the gross network spam but that's for later.
2024-01-10 17:08:42 -07:00
nikthechampiongr ef132c8a7b
Fix tranquiliser shells not working (#23886)
* Fix tranquiliser darts not working

Fixes a bug introduced by 9f47079d02 which
was made to stop the fly-by fixture from triggering the system. This was
done by checking whether the fixture was hard. Apparently the
projectile's fixture is never hard as well. The change just makes it so
that check only succeeds when the fixture is a fly-by fixture.

* Remove something that I think is redundant

* Remove random using directive that somehow appeared.

* Address Review

* Adress Review 2

* Put the appropriate fixture ids
2024-01-10 18:02:37 -05:00
nikthechampiongr 7aee192d52
Aghosts and other powerful beings no longer burn their hands on lights. (#23879)
Make aghosts and other things that can't take burn damage not burn their
hand when changing lightbolbs
2024-01-10 16:39:56 -05:00
metalgearsloth a46f6f3f85
Fix ruins being added to station grid (#23865) 2024-01-10 23:44:09 +11:00
Guillaume E af7327e59f
Show how close bodies are to rotting (#23530)
* Show how close bodies are to rotting

When examining a dead body, you will be able to see of close
it is to rotting.

 - "It still looks fresh.", in the first third of the pre-rot period
 - "It looks ripe.", in the second third
 - "It's starting to look bad.", in the last third

This could help players prioritize medical care.

* Alter the wording of the pre-rot indicator

* Use numeric rotting stages in FTL

---------

Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
2024-01-10 23:00:21 +11:00
metalgearsloth b30afb357c
Hide ruins spawns (#23857)
* Hide ruins spawns

* Update count

* Add naming
2024-01-10 04:15:48 -07:00
metalgearsloth 1170121532
Fix objects tab not showing nents (#23837)
* Fix objects tab not showing nents

* Fix everything
2024-01-10 01:30:20 -07:00
Emisse 59e989a810
ruins (#23767)
* ruins

* code-side

* round-robin instead

---------

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2024-01-09 15:29:36 -07:00
Tayrtahn be118013a9
Fix fatal error when closing vending machine wire UI (#23815)
That's a whoops on my part
2024-01-09 17:05:40 -05:00
themias 3fb0bd9d4b
fix mice eating (#23801)
* fix mice eating

* actually just ignore utensils
2024-01-09 13:17:04 -05:00
DrSmugleaf 2fe861e87d
Fix TrashOnSolutionEmptySystem modifying uninitialized entities (#23798) 2024-01-09 13:11:22 -05:00
metalgearsloth d7eb7b700c
Biome marker layer tweaks (#23663)
* Biome marker layer tweaks

- Ensure veins get spawned at great perf cost (it's time-sliced anyway).
- Bump asteroids from 6 nodes to 10 nodes.

* Fixes

* magnet

* Magnet dictates wreck spawn

* Update Content.Shared/Procedural/PostGeneration/BiomeMarkerLayerPostGen.cs

* mraow
2024-01-09 22:44:38 +11:00
GreyMario f2647ac8d4
Checking for used utensils actually happens now (#23766)
checking for utensils actually happens now
2024-01-09 00:33:17 -07:00
Kot e97fd47a87
Powered stasis bed prevents body decay (#23520)
* Powered stasis bed prevents body decay

* Update following CR comments

* Remove unused import

* Simplify if-statements

* Change implementation following CR suggestions

* Add comment & remove explicit get/set
2024-01-09 01:40:52 -05:00
ike709 b8e8e6141a
Appraisal tools check for cargo bounty completion (#23760)
Co-authored-by: ike709 <ike709@github.com>
2024-01-08 23:18:50 -05:00
Tayrtahn eb9770efb9
Reduce vendor thank you message spam and add variety (#23746)
* Moved vendor thank you messages into AdvertisementPack, making them vendor-specific.
Wrote a few example messages.

* Only display thank yous when closing the UI after a purchase.

* Tweaked a few messages

* More custom messages

* Missed one
2024-01-08 18:34:47 -07:00
AJCM-git a3127748d1
Fixes ninja not being able to use abilities (#23748)
* Fixes ninja not being able to use abilities

* This was for testing
2024-01-08 19:15:00 -05:00
Emisse e0e4d769ae
Salvage wrecks (#23733)
* help

* Update SalvageMagnetDataComponent.cs

* Update SalvageSystem.Magnet.cs

* my eyes
2024-01-08 14:49:50 -07:00
Justin Pfeifler 36fe294bcc
Add Initial Cooldown To Communications Computers (#21681)
* Add initial delay variable

* Add cooldown to console on spawn

* shock

---------

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2024-01-08 23:28:06 +11:00
lzk 945a402d10
Make only advertise vendors say thanks for using (#23726)
* :trollface:

* :trollface: 2
2024-01-08 11:54:05 +03:00
Nemanja c861b66a47
Turbo Recharger (#23723)
turbo charger
2024-01-08 00:15:13 -07:00
metalgearsloth f0d9782df4
Cleanup mimic event (#23705)
* Cleanup mimic event

Now it won't be forced on dev map or mapping mode.

* Minor cleanup
2024-01-07 23:26:02 -07:00
Nemanja aea68b942a
Fix PA particles (#23719) 2024-01-07 23:22:46 -07:00
Arendian 6bf6994298
Incendiary projectiles and lava firestack reduction (#23479)
* Firestack reduction and FireStackOnHit added

* Slight lava tweak

* Remove component and tweaked incendiary pellets

* Incendiary grenade tweak

* Now ignites on projectile fixture or ignition fixture + incendiary grenade tweak

* flare shells now  ignite entities again

* Comment

* undo flare gun ignite
2024-01-08 00:41:42 -05:00
DoutorWhite 31133ef788
Fix RoundStartTimeSpan not being networked on client-side after reconnecting (#23707)
Fix RoundStartTimeSpan state not being networked on reconnections
2024-01-07 19:30:10 -05:00