metalgearsloth
55087a6f16
Remove IStartCollide from Recyclers ( #4312 )
2021-07-21 12:35:45 +02:00
metalgearsloth
224bd9849b
Remove IStartCollide from singulo ( #4313 )
...
I accidentally glanced at the rest of singulo code and went blind.
2021-07-21 12:33:22 +02:00
metalgearsloth
e93692245e
Remove IStartCollide from flammable ( #4314 )
...
I ported some stuff to be ECS but didn't feel like porting the rest, sue me.
2021-07-21 12:32:00 +02:00
metalgearsloth
cf1b6246da
Remove IStartCollide from doors ( #4319 )
2021-07-21 12:28:37 +02:00
metalgearsloth
4b78e0a4e0
ECS flash area on collision ( #4311 )
2021-07-21 11:20:13 +02:00
PJBot
5befd58887
Automatic changelog update
2021-07-21 05:17:12 -04:00
metalgearsloth
8862028860
ECS StunnableProjectile ( #4309 )
...
* ECS StunnableProjectile
Also renamed it to the more generic component for stunning on collision
* Reviews
2021-07-21 11:16:38 +02:00
metalgearsloth
94ef2cb66e
Nuke portals ( #4315 )
2021-07-21 11:16:10 +02:00
Pieter-Jan Briers
fddf1acab9
Update submodule
2021-07-21 03:08:28 +02:00
Visne
370ae45b5a
Refactor OptionsMenu to XAML UI ( #4299 )
2021-07-20 21:36:28 +02:00
Vera Aguilera Puerto
fcafa8f439
ECS Atmos Part 4: Moves all atmos logic from TileAtmosphere to AtmosphereSystem. ( #4295 )
...
* Moves all atmos logic from TileAtmosphere to AtmosphereSystem.
* Atmos uses grid anchoring to check for firelocks instead of grid tile lookups.
* CVar for space wind sound
* CVar for explosive depressurization
2021-07-20 18:03:49 +02:00
metalgearsloth
e1fdd902bb
Refactor DamageOnHighSpeedImpact to be ECS ( #4297 )
...
* Refactor DamageOnHighSpeedImpact to be ecs
* Comment
2021-07-20 18:02:43 +02:00
metalgearsloth
b46de3a5db
Refactor chemical injection to be ECS ( #4296 )
2021-07-20 17:41:22 +02:00
Vera Aguilera Puerto
1685c716b9
Fix SprayComponent warning.
2021-07-20 16:58:58 +02:00
PJBot
59fcc2aa08
Automatic changelog update
2021-07-20 04:30:11 -04:00
Pieter-Jan Briers
b96d760043
Chat improvements. ( #4283 )
...
* UI is an abbreviation, in XAML.
* Chat improvements.
Changing the "selected" channel on the chat box is now only done via the tab cycle or clicking the button.
Prefix chars like [ will temporarily replace the active chat channel. This is based 100% on message box contents so there's no input eating garbage or anything.
Pressing specific channel focusing keys inserts the correct prefix character, potentially replacing an existing one. Existing chat contents are left in place just fine and selected so you can easily delete them (but are not forced to).
Channel focusing keys now match the QWERTY key codes.
Deadchat works now.
Console can no longer be selected as a chat channel, but you can still use it with the / prefix.
Refactored the connection between chat manager and chat box so that it's event based, reducing tons of spaghetti everywhere.
Main chat box control uses XAML now.
General cleanup.
Added focus hotkeys for deadchat/console. Also added prefix for deadchat.
Local chat is mapped to deadchat when a ghost.
Probably more stuff I can't think of right now.
* Add preferred channel system to chat box to automatically select local.
I can't actually test this works because the non-lobby chat box code is complete disastrous spaghetti and i need to refactor it.
* Move chatbox resizing and all that to a subclass.
Refine preferred channel & deadchat mapping code further.
* Don't do prefixes for channels you don't have access to.
* Change format on channel select popup.
* Clean up code with console handling somewhat.
2021-07-20 10:29:09 +02:00
PJBot
4f08bc5243
Automatic changelog update
2021-07-19 16:56:40 -04:00
SethLafuente
fc6e9fe3e9
Increased Crowbar and Wrench Damage ( #4292 )
...
Co-authored-by: SETh lafuente <cetaciocascarudo@gmail.com >
2021-07-19 20:55:37 +00:00
Galactic Chimp
02242324ef
Fixed 2 localisation instances ( #4289 )
2021-07-19 20:55:00 +00:00
SethLafuente
2ad98b3d22
Gave RD a lab coat when he spawns In ( #4290 )
...
Co-authored-by: SETh lafuente <cetaciocascarudo@gmail.com >
2021-07-19 20:54:50 +00:00
Vera Aguilera Puerto
c8ba345cdc
ECS Atmos Part 3: Removes AtmosHelpers, add many methods to AtmosphereSystem. ( #4285 )
...
* ECS Atmos Part 3: Removes AtmosHelpers, add many methods to AtmosphereSystem
* Adds API for adding/removing active tiles.
* Adds API for FixVacuum.
* Adds API for UpdateAdjacent.
* Adds API for IsTileAirBlocked.
* Re-organize hotspot code
* Adds API for IsTileSpace.
* RemoveGasCommand uses AtmosphereSystem
* AddGasCommand uses AtmosphereSystem.
* SetTemperatureCommand uses AtmosphereSystem.
* Adds API for IsSimulatedGrid.
* GasLeak uses AtmosphereSystem.
* Makes Spark method in GasLeak ALSO use AtmosphereSystem.
* GasPassiveVentSystem uses AtmosphereSystem.
* GasMinerSystem uses AtmosphereSystem.
* GasOutletInjectorSystem uses AtmosphereSystem.
* GasVentPumpSystem uses AtmosphereSystem.
* GasDualPortVentPumpSystem uses AtmosphereSystem.
* GasVolumePumpSystem uses AtmosphereSystem.
* GasAnalyzerComponent uses AtmosphereSystem.
* Add API for GetAdjacentTileMixtures.
* GasVentScrubberSystem uses AtmosphereSystem.
* AirtightComponent uses AtmosphereSystem.
* GasLeaks's TryFindRandomTile uses AtmosphereSystem.
* Adds API for GetAdjacentTiles.
* FirelockComponent's IsHoldingFire uses AtmosphereSystem.
* Adds API for GetAllTileMixtures.
* DeleteGasCommand uses AtmosphereSystem.
* FixGridAtmos uses AtmosphereSystem.
* FillGasCommand uses AtmosphereSystem.
* SetAtmosTemperatureCommand uses AtmosphereSystem.
2021-07-19 12:07:37 +02:00
PJBot
10ced26b0d
Automatic changelog update
2021-07-19 04:50:21 -04:00
metalgearsloth
030bd173cc
Update submodule
2021-07-19 18:49:39 +10:00
metalgearsloth
5e2cdcfd37
Fix physics pushing rotation bugs ( #4288 )
2021-07-19 18:49:18 +10:00
Visne
bf493c39b7
Replace most VBox/HBoxContainers with BoxContainers ( #4274 )
2021-07-18 18:39:31 +02:00
PJBot
0d1af2c5ff
Automatic changelog update
2021-07-18 09:00:50 -04:00
Vera Aguilera Puerto
8410fc239c
Fix handheld instruments not working
2021-07-18 14:59:40 +02:00
Eugene
0a93e602ca
Add missing space ( #4281 )
2021-07-17 23:04:04 +02:00
Pieter-Jan Briers
97a3866a40
Use replicated CVars for max chat message length.
2021-07-17 14:35:28 +02:00
Visne
b7dc3c81ae
Remove redundant #nullable enable ( #4275 )
2021-07-16 17:37:09 -07:00
Kara Dinyes
84616743e9
Add HideContextMenu to low wall overlays
...
fixes #1239
2021-07-16 01:07:30 -07:00
Swept
48356ddb71
Adds shuttle consoles for Sloth
2021-07-15 23:33:39 -07:00
Swept
8b1e935872
Updates submodule
2021-07-15 22:48:20 -07:00
Swept
414888b87c
Few fixes for org PR
2021-07-15 22:46:18 -07:00
Visne
0bc2b5745b
Remove unused IEntityManager parameter from ScreenCoordinates.FromMap() ( #4272 )
2021-07-15 22:09:15 -07:00
Fiftyllama
eb7d65ad5b
Disposal drop their contents if they're destroyed or unanchored. Fixes #4114 ( #4269 )
...
* Fixes #4114
Disposals now drop their contents if destroyed or if unwrenched
* Update DisposalUnitSystem.cs
* Update DisposalUnitSystem.cs
2021-07-15 20:22:29 -07:00
metalgearsloth
fc9a15b288
Eventbus event for ApcPowerReceiver powered
2021-07-16 12:41:01 +10:00
Swept
5f9ba812ca
Reorganizes Resources/Constructible ( #4252 )
2021-07-15 18:30:50 +00:00
Swept
0ae9bc088f
Fixes bike horn
2021-07-15 08:47:35 -07:00
PJBot
c8cea33797
Automatic changelog update
2021-07-15 09:25:47 -04:00
Vera Aguilera Puerto
45643c633d
Adds dual-port vent pump. ( #4270 )
...
* Adds dual-port vent pump.
* stop being lazy and do the flag check manually
* disable vent pump behavior
2021-07-15 23:24:45 +10:00
PJBot
8aed096fd2
Automatic changelog update
2021-07-15 03:45:12 -04:00
Swept
7af5415746
Update submodules
2021-07-14 15:48:17 -07:00
metalgearsloth
804e5ee92d
Update submodule
2021-07-14 18:49:51 +10:00
metalgearsloth
e726e88f7a
Remove PhysShapeGrid ( #4264 )
2021-07-14 18:48:07 +10:00
metalgearsloth
6867cc9c9f
Remove physics integration tests ( #4268 )
...
These have gone home to where they belong.
2021-07-13 19:01:11 +10:00
metalgearsloth
274fb4c6d2
Fix item dropping ( #4259 )
...
* Fix item dropping
* More optimal dropping
2021-07-13 18:21:09 +10:00
Vera Aguilera Puerto
65daba185e
Change DoAfterEventArgs docs to be correct.
2021-07-13 08:03:52 +02:00
mirrorcult
1f17b817af
Fix low wall overlay displaying incorrectly ( #4138 )
...
* fix low wall overlay displaying incorrectly and move low wall overlay handling to window
* Revert "fix low wall overlay displaying incorrectly and move low wall overlay handling to window"
This reverts commit 2f423c03254c70896026cc34a8df7704034f37d4.
* actual change
* forgot about merge
2021-07-12 21:10:03 -07:00
Vera Aguilera Puerto
46d3a56eff
ContentTileDefinition defines the path where tile sprites are. ( #4260 )
2021-07-12 10:32:23 +02:00