Commit Graph

36638 Commits

Author SHA1 Message Date
Vera Aguilera Puerto 62ce603858
Fix punching (#4141) 2021-06-06 02:05:57 +10:00
ShadowCommander 3af9c334ea
Stop ItemStatus from spamming measure
ItemStatus set Label.Text in Update which caused measure and arrange to be invalidated
every update.
2021-06-05 01:33:30 -07:00
PJBot f31f82a4fc Automatic changelog update 2021-06-05 03:24:26 -04:00
metalgearsloth 70ac46ee09
Make dead bodies use CollisionWake (#4119)
* Make dead bodies use CollisionWake

* Disable CanCollide fuckery

* Update Content.Shared/GameObjects/Components/Mobs/State/SharedDeadMobState.cs

Co-authored-by: Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
2021-06-05 09:23:24 +02:00
mirrorcult f744b655b8
Refactor MeleeWeaponComponent and related comps to be ECS (#4133)
* move everything to MeleeWeaponSystem

* refactor MeleeChemicalInjector

* hypospray and flash refactor

* stunbaton refactor

* bugfixes

* flash afterinteract

* resolve issues

* props

* playing the slots

* MeleeInteractEvent + bugfixes

* spear can actually use MeleeChemicalInjector
2021-06-05 09:20:52 +02:00
PJBot 3fa00d27df Automatic changelog update 2021-06-05 02:24:12 -04:00
ScalyChimp 31fc7f63b5
Adds DamageMetabolism and some simple chems (#3958)
* adds damage metabolism

* tweaks words

* metabolism is kinda weird

* adds some simple chemicals

* renames DamageMetabolism to HealthChangeMetabolism

* tweaks like one chemical because it was annoying

* did some changes that the sloth told me to

* adds summary comments for those foolish enough to try and understand my code

* rewrites the component so that is uses a more elegant solution, and handles decimals

* Updates with suggestions from review

* changes stuff idk:

* git cringe

* changes one tiny lil thing

* Apply YAML suggestions

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

Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
2021-06-05 16:23:09 +10:00
PJBot 0315aa0dbc Automatic changelog update 2021-06-03 20:27:10 -04:00
Swept fd2a081539
Slims down disposal unit ui and fixes thrown collisions (#4122)
* Cleans up disposal unit yaml and fixes inability to throw things in them.

* Comments out mailing units because they are beyond broken and need a refactor.

* Makes Disposal UI look better

* Localized the disposal unit

* Removes title line

* Removes changes to VendingMachineMenu, mistakenly committed.

* Applies code reviews

* Now uses BaseMachinePowered
2021-06-03 17:26:08 -07:00
PJBot b752b5732c Automatic changelog update 2021-06-03 04:04:21 -04:00
20kdc 2f821f2bc3
You can now return to a brain. Also, clean up terrible console misuse. (#4092)
* You can now return to a brain. Also, clean up terrible console misuse.

* Get rid of Obsolete attribute on Ghost.Execute
2021-06-03 01:03:19 -07:00
PJBot 96d808d9fa Automatic changelog update 2021-06-03 03:56:52 -04:00
20kdc 6a78c401bf
Singularity Fixes, Part 3 (#4105)
* Hopefully make singularity shader warping resolution-invariant

This may or may not fix intensity issues

* Fix singularity 'zero velocity' check

It got stuck in a corner. Twice. I really thought I'd fixed that.

* Make it easier to move around various power stuff by shrinking their AABBs a little and making singulo generator a circle

* Changes to some machine prototypes to reduce duplication of collision changes (#1)

* Changes to some machine prototypes to reduce duplication of collision changes

* BaseMachine.BaseMachineUnpowered -> BaseMachine.BaseMachinePowered
2021-06-03 00:55:50 -07:00
Vera Aguilera Puerto 74eb2bd283 Anchorable attempt events now have an optional extra delay field. 2021-06-03 09:40:56 +02:00
Vera Aguilera Puerto c470a1c508 Fixes bug with anchorable attempt events, add "Before" events. 2021-06-03 09:36:43 +02:00
metalgearsloth 841d07c622
Fix buckle test (#4117)
AFAICT there's a directed event getting raised in TryUnbuckle from the parent change which then tries to GetComponent buckle which doesn't work.
2021-06-01 23:42:54 +10:00
Vera Aguilera Puerto 1b77f18912 Don't dirty the node groups on snapgrid changed. 2021-06-01 13:02:57 +02:00
Vera Aguilera Puerto 20243052cb NodeGroups are dirtied when one of the nodes' snapgrid position changes.
Adds method to add behavior to a node when its snapgrid position changes.
2021-06-01 11:48:24 +02:00
Vera Aguilera Puerto 59a26102c5 Remove INodeGroupManager, moves logic into NodeGroupSystem.
It was an absolutely redundant IoC service.
2021-06-01 11:34:19 +02:00
PJBot 95a4c17952 Automatic changelog update 2021-06-01 00:46:30 -04:00
R. Neuser db4213b21a
Fix Issue #4056 - Prevent cargo order quantities larger than the maximum (#4057)
* Fix merge conflicts with #4078
Check if the requested cargo order amount exceeds the maximum capacity
Check if the maximum order capacity would be exceeded given current capcity and order amount when approved
Cap maximum cargo request amount on client-side
Play an error sound if a cargo order could not be added or approved

* Add back error sound

* Cargo orders over the maximum amount do not close the order UI
2021-05-31 21:45:28 -07:00
ShadowCommander ae4534a29a
Fix ChatBox not calling OnMouseExited 2021-05-31 18:57:36 -07:00
ShadowCommander 6c310f47a2
Add respawn command to admin perms 2021-05-31 17:06:44 -07:00
ShadowCommander 1d94ebdca5
Comment out unused variables (#3713)
* Comment out unused variables

* Address reviews

* Address more reviews
2021-06-01 00:01:13 +02:00
Swept 67ae601863
Adds myself to codeowners for /Resources/ 2021-05-31 21:50:30 +00:00
metalgearsloth e73701187d
Use ID for pulljoint (#4118) 2021-05-31 21:31:55 +10:00
metalgearsloth 3ef688341f Update submodule 2021-05-31 20:40:39 +10:00
metalgearsloth a24b50bee2
Revert broadphase test (#4116) 2021-05-31 20:39:31 +10:00
Pieter-Jan Briers 77bdc21f11 Fix YAML linter errors. 2021-05-31 10:03:07 +02:00
Pieter-Jan Briers c74d356b44 Merge branch '21-05-31-merge-robust' 2021-05-31 09:49:47 +02:00
Pieter-Jan Briers de3cbc4c0e Fixture.Name -> ID 2021-05-31 09:49:25 +02:00
Pieter-Jan Briers 550e1e48b9 Merge commit 'refs/pull/4111/head' of https://github.com/space-wizards/space-station-14 into 21-05-31-merge-robust 2021-05-31 09:46:09 +02:00
Pieter-Jan Briers 759a3726f9 Merge commit 'refs/pull/3879/head' of https://github.com/space-wizards/space-station-14 into 21-05-31-merge-robust 2021-05-31 09:44:50 +02:00
Pieter-Jan Briers d23f0b9abb Update submodule 2021-05-31 09:44:13 +02:00
Pieter-Jan Briers 3e3acaa8cf
Merge branch 'master' into 2021-05-30_deprecate-icollidespecial 2021-05-31 09:13:53 +02:00
metalgearsloth 10615c233c
ECS thrown items (#4110) 2021-05-31 09:13:40 +02:00
metalgearsloth d93ebe9409 Remove ICollideSpecial
Handled in an ECS way by PreventCollideEvent.
The disposals one doesn't work anyway and would've required a larger refactor of disposals to fix so out of scope.
2021-05-30 23:30:44 +10:00
Vera Aguilera Puerto 8a6ab624ab Fix integration tests 2021-05-30 12:10:03 +02:00
Vera Aguilera Puerto 888095cbbd
Actor refactor compatibility changes. (#4085) 2021-05-30 11:39:42 +02:00
Vera Aguilera Puerto 0b208ef051 Update submodule. 2021-05-30 11:38:56 +02:00
PJBot af1e6f85f3 Automatic changelog update 2021-05-30 02:54:39 -04:00
Vera Aguilera Puerto 1ec2f39291 Fix some things setting StackComponent count manually. 2021-05-30 08:53:02 +02:00
PJBot 88f5c620db Automatic changelog update 2021-05-30 01:20:17 -04:00
esguard 0ef61ba47a
Fixes money being debitted multiple times (#4078) 2021-05-30 15:19:14 +10:00
PJBot 5fad2123d9 Automatic changelog update 2021-05-29 13:22:55 -04:00
SweptWasTaken 065fac4e9b Fixes AME controller's physics 2021-05-29 10:20:42 -07:00
PJBot ce836caa4a Automatic changelog update 2021-05-28 05:45:15 -04:00
20kdc a3d9562532
Makes the singularity engine actually work stably. (#4068)
* Add GNU Octave script for tuning singularity engine. startsingularityengine is now properly tuned & sets up radiation collectors. FTLize RadiationCollectorComponent.

* Fix bugs with radiation collectors producing infinite power.

* Ensure singularities don't instantly annihilate other singularities (causing new singularities to instantly dissolve)

Technically found by a "bug" where a singularity generator would make multiple singularities, but this renders that bug harmless.

* Tune singularity shield emitters to hopefully randomly fail less, and add an Octave script for looking into that

* Fix singularity shader

* Map in an unfinished PA into Saltern

* Correct PA particles being counted twice by singularity calculations, add singulo food component

* Hopefully stop "level 1 singulo stuck in a corner" issues by freezing it when it goes to level 1 from any other level

* Apply suggestions on 'jazz' PR
2021-05-28 11:44:13 +02:00
mirrorcult 3ba0c01e4f
Fix being able to fill beakers through walls (#4103) 2021-05-28 11:20:16 +02:00
PJBot e3b51d4abb Automatic changelog update 2021-05-28 04:59:32 -04:00