Commit Graph

36638 Commits

Author SHA1 Message Date
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
Kara Dinyes 1f7809772b
finished yaml 2021-07-17 21:39:08 -07:00
Kara Dinyes 74b61438c4
first windoor commit 2021-07-17 21:21:36 -07: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
Galactic Chimp f3ef50c1d9 emitsoundsystem tweak 2021-07-12 13:45:35 +02:00
Galactic Chimp aff9d99dc7 #4219 pr tweak
(cherry picked from commit 00b80cb1df2434259ab5df45188e176be57603af)
2021-07-12 13:44:44 +02:00