Commit Graph

36638 Commits

Author SHA1 Message Date
juliangiebel 781faae98a Set interaction priority of PlacableSurfaceComponent to 1 2020-08-13 20:14:07 +02:00
ike709 83a7dfebef
Improves the RCD (#1609)
* Improves the RCD

* oops

* Unnecessary

* Merge 2 checks

* RCD whitelist and reorganization

* Makes the RCD great again

* Ignored components

* loicense

* Fix missing using
2020-08-13 19:39:23 +02:00
DrSmugleaf 4a8ed41e3a
Fix namespaces and optimize imports (#1651)
* Fix namespaces and optimize imports

* Cleanup fixes

* Merge conflict fixes

* Merge conflict fixes

* Merge conflict fixes
2020-08-13 14:40:27 +02:00
metalgearsloth 05a76d55f7
Vending machine uplift (#1549)
* Let there be (vending machine) light

Cut up vending machines to have unshaded layers.
I scripted the cutting up so there might need to be minor tweaks to some of them.
Added the eris vending machine sound (I liked it more than tg's, fight me).

* Tweak sound reduction

* Mark vending as abstract

Appearance is done on each vending based on what sprite states they have (at the moment) and the vendingmachine shouldn't be spawned on its own anyway.

* Add screen layer back in

* Unstuff what was stuffed

* Removed the Soviet and USA vending machines

* Added proper licensing

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
Co-authored-by: Swept <jamesurquhartwebb@gmail.com>
2020-08-13 14:39:23 +02:00
Víctor Aguilera Puerto ca68fbe818
Add heat conduction (#1653) 2020-08-13 14:18:26 +02:00
metalgearsloth 619386a04a
Server EntitySystem cleanup (#1617)
* Server EntitySystem cleanup

I went after low-hanging fruit systems.

* Add / change to internal access modifiers to systems
* Use EntityQuery to get components instead
* Add sealed modifier to systems
* Remove unused imports
* Add jetbrains annotation for unused classes
* Removed some pragmas for dependencies

This should also fix a decent chunk of the server build warnings, at least the ones that matter.

* Also disposals

* Update Content.Server/GameObjects/EntitySystems/GravitySystem.cs

* Fix build

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
Co-authored-by: Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
2020-08-13 14:17:12 +02:00
ShadowCommander f4bf71edfe
Fix collision masks and layers (#1654)
* Fix bullets getting stopped by tables

* Fix collision masks
2020-08-13 13:58:28 +02:00
DrSmugleaf fee5ae05bc
Add more atmos helpers (#1661) 2020-08-13 13:51:57 +02:00
Julian Giebel a41e2d1002
Fix typos in doc comment 2020-08-13 09:54:27 +02:00
juliangiebel 3b894c7de4 Add higher interaction priority to 2020-08-12 23:41:09 +02:00
juliangiebel ba058ccbdd Add priority sorting to `InteractUsing` 2020-08-12 23:01:30 +02:00
Pieter-Jan Briers df798b3338
Update that mf submodule 2020-08-12 21:19:34 +02:00
Pieter-Jan Briers e76003948b
Remove this parameter from FloatMath.Clamp.
That was a stupid idea.
2020-08-12 21:19:34 +02:00
Pieter-Jan Briers f182ff5613
Remove CannyFastMath. 2020-08-12 21:19:34 +02:00
Víctor Aguilera Puerto 3ca3b5e684 Update submodule. 2020-08-12 21:02:49 +02:00
DrSmugleaf 60163e85bf
Fix restartround crash with the DoAfter system (#1658) 2020-08-12 20:44:18 +02:00
Víctor Aguilera Puerto 1fc941b3b3 Removes CannyFastMath usage from Atmos. 2020-08-12 19:37:07 +02:00
juliangiebel f0e9729508 Merge branch 'master' of https://github.com/space-wizards/space-station-14 2020-08-12 18:27:35 +02:00
Acruid cdc6ec3bfc Ranged weapon firing does not depend on DefaultGrid anymore. 2020-08-11 16:44:15 -07:00
Víctor Aguilera Puerto 32e4c24342 Adds atmos helpers, welding tool now lights up fires 2020-08-11 22:34:37 +02:00
DrSmugleaf 6fe95d635d
Fix thrown items not going over tables (#1652) 2020-08-11 13:03:10 -07:00
metalgearsloth b34bd7c188
AI preset curves and expandable optimisation (#1346)
* AI preset curves and expandable optimisation

Added preset curves for considerations to use just to avoid repeating the same variables all over the shop.

Moved common considerations for expanded actions onto the expandable action e.g. you need a free hand to be able to PickUpGloves so we'll just check it the once rather than for each action.

* FIX PRAGMA

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-08-11 22:01:55 +02:00
Julian Giebel c00a08f504
Add disposal-charging state to disposal rsi (#1649)
Add charging state to UpdateVisualState in Content.Server/DisposalUnitComponent
2020-08-11 17:52:37 +02:00
Víctor Aguilera Puerto 2c9ca2f44d Removes AssumeAir from IGasMixtureHolder interface. 2020-08-11 17:42:16 +02:00
Exp 58371b60ab
Fix Exception as non admin (#1646) 2020-08-11 17:38:14 +02:00
ShadowCommander 0d29b15ae0
Fix StackComponent not getting removed from containers when empty (#1645) 2020-08-11 17:38:00 +02:00
metalgearsloth 452a67032f
Fix the pathfinding leak (#1647)
Off-grid entities were continually expanding the graph indefinitely which is... bad.

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-08-11 17:36:40 +02:00
juliangiebel f65d0b98ad Merge branch 'master' of https://github.com/space-wizards/space-station-14 2020-08-11 14:49:51 +02:00
Víctor Aguilera Puerto 89fff7dab2 Add two new TurfHelpers 2020-08-11 03:45:40 +02:00
DrSmugleaf 5388bf0738
Add command to add underplating to all walls on a grid (#1644) 2020-08-11 03:13:41 +02:00
ike709 b1771ff27b
oi you got a loicense for that mate? (#1643) 2020-08-11 02:39:49 +02:00
Swept 679fe8ad04
Removes USA and Soviet vending machines (#1641)
* Removes sprites

* Remove da machines
2020-08-11 01:56:17 +02:00
Julian Giebel 27bbb89fbf
Add a check for construction ghosts beeing present to ConstructionSystem/SpawnGhost (#1642) 2020-08-11 01:55:18 +02:00
Swept b7dbd74947
Adds Memory Leek (#1640)
* It is done

* Fixed attribution
2020-08-11 01:53:19 +02:00
Julian Giebel 7b0f8faf66
Merge pull request #1 from space-wizards/master
Pull changes from remote
2020-08-10 22:00:33 +02:00
DrSmugleaf 65f9a5fb3d
Add total number of gases atmospherics test (#1639) 2020-08-10 20:17:18 +02:00
Swept 5e238a7ced
Nuclear Grenade (#1634)
* Hello there

* Change fueltank devastation range back to 0

Co-authored-by: Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
2020-08-10 16:35:04 +02:00
Exp c562a8db03
Gas Analyzer Improvement (#1631)
* -Click on the analyzer to get the gas at your pos, click on tile to get gas tehre
-Reduced the auto refresh time
-AutoRefresh ui

* Use a fixed position instead of a offset

* Review
2020-08-10 16:32:29 +02:00
Exp aaffd7e198
Chem Master & Dispenser Power Fixes (#1622)
* -ChemDispenser & Master can now open the UI without power
-Both can also eject beaker without power

* -Disables button if not powered
-Disables clear & eject buttons if no beaker

* Fix server freeze
2020-08-10 16:30:56 +02:00
Exp 9785a8e647
Add RadiatingLight to Server IgnoredComponents (#1636) 2020-08-10 16:21:55 +02:00
Víctor Aguilera Puerto a96b13f8c7 Fix clearatmos command not working as intended. 2020-08-10 16:21:25 +02:00
Víctor Aguilera Puerto ec75baeede Disables the AI Pathfinding system for the time being. 2020-08-10 03:33:05 +02:00
Víctor Aguilera Puerto 6a06358012 Minor atmos optimization 2020-08-10 02:53:55 +02:00
Acruid c385947b48 Update BenchmarkDotNet nuget package in Content.Benchmarks to version 0.12.1. 2020-08-09 17:42:21 -07:00
Acruid 32f658a3ca Add the Robust.Physics project to the solution. 2020-08-09 17:14:23 -07:00
SoulSloth 52a01fff32
Add a lantern and a radiating light component (#1571)
* added a lantern

* Add A Lantern with radiating light

* Update meta.json

Added copyright information for lantern.rsi
2020-08-09 21:57:42 +02:00
Qustinnus 81e2dde7f5
Fixes recoil and adjusts values (#1573) 2020-08-09 20:56:02 +02:00
Exp d4f406337e
Fix Slipping not calling Dropped (#1632) 2020-08-09 20:52:52 +02:00
Víctor Aguilera Puerto 7293d985a5
Unique gas serialization for atmos (#1629)
* Add unique gas mixture serialization for atmos

* Refactor doAfterEventArgs

* Adds atmos commands

* Roundstard now has correct ratio of gases

* Fixed hashcode for gasmixture, better grid atmos serialization

* Airlocks create gas based on adjacent tiles now.

* Enables barotrauma component damage
2020-08-09 16:52:59 +02:00
Víctor Aguilera Puerto 4fe1083bfb Fix gas analyzer returning pressure instead of temperature. 2020-08-09 15:21:23 +02:00