Víctor Aguilera Puerto
b409901806
AtmosphereSystem subscribes to RotateEvent instead of AirtightComponent.
...
Fixes a crime against humanity
2020-10-20 12:21:13 +02:00
Víctor Aguilera Puerto
19d32eb4ce
Removes AtmosCooldown from TileAtmosphere, fixes various atmos issues ( #2297 )
...
* Remove AtmosCooldown
* Fix former space tiles always having an immutable gas mixture
* _tile -> _tiles
2020-10-19 14:50:16 +02:00
Víctor Aguilera Puerto
ca923866ff
Fix AirBlocked not being taken into account in airflow blocked calculations.
2020-10-17 18:02:56 +02:00
metalgearsloth
be096f7ebf
Fix airlock collision ( #2265 )
...
* Allow hitscan to go through open doors
So the door itself sets physics.Hard as false although that doesn't seem to include hard which I guess makes sense.
* Do the firelock thing
* Fix saltern
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com >
2020-10-15 13:37:55 +02:00
Paul Ritter
844e4f6e50
The power of componentdependencies ( #2211 )
...
* stuff
* bucklemeup
* powerreceiver
* things
* Update RobustToolbox
* Fix nullability errors
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
2020-10-13 21:51:54 +02:00
py01
77fa796a3b
Rotatable Pumps ( #2223 )
...
* Pump textures
* PumpVisualizer enabled state
* Pump rotation
* Pump tests fix
Co-authored-by: py01 <pyronetics01@gmail.com >
2020-10-12 13:02:57 +02:00
metalgearsloth
d769661692
Fix some build warnings ( #2226 )
...
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com >
2020-10-11 16:42:53 +02:00
DrSmugleaf
b64cb24059
Rename usages of collidable to physics ( #2230 )
...
* Rename usages of collidable to physics
* high tier PANIQUE
* aaaaaaaaAAAAAa
* cursed commit dont research
* Fix urist and items being anchored
* Fix the rest
2020-10-11 16:36:58 +02:00
DrSmugleaf
753ca81865
Replace MapIndices with Vector2i ( #2228 )
...
* Replace MapIndices with Vector2i
* Update da submodule
* AA EE II OO U U
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2020-10-11 15:21:21 +02:00
Víctor Aguilera Puerto
ffbc4f355e
Fix firelocks not having disabled autoclose.
2020-10-10 19:53:18 +02:00
Víctor Aguilera Puerto
03b1a78238
Fixes edge firelock serialization
2020-10-10 19:43:50 +02:00
py01
5aa866548b
Gas Canisters and Ports ( #2151 )
...
* CanisterComponent start
* GasCanisterPort
* canister
* GasCanister yaml
* More Gas Canisters
* Canister & port fixes
* Placeholder canister and port sprites
* GasMixture serialization
* Component ignores
* Fix duplicate component ignore
Co-authored-by: py01 <pyronetics01@gmail.com >
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
2020-10-10 13:37:52 +02:00
Víctor Aguilera Puerto
745401a41e
Data-oriented Construction System ( #2152 )
...
- Powerful
- Data-oriented
- Approved by PJB
- Powered by node graphs and AI pathfinding
- Coded by the same nerd who brought you atmos
Co-authored-by: Exp <theexp111@gmail.com >
2020-10-08 17:41:23 +02:00
Víctor Aguilera Puerto
31e0dfc10c
Adds FlammableComponent, humans can now catch on fire. ( #2115 )
2020-09-22 15:40:04 +02:00
py01
edebe9036c
PressureSiphonComponent ( #2118 )
...
Co-authored-by: py01 <pyronetics01@gmail.com >
2020-09-22 12:05:06 +02:00
Víctor Aguilera Puerto
759aefee7b
Fix saltern's roundstart gas mix
2020-09-22 12:02:44 +02:00
Víctor Aguilera Puerto
69059eac80
Adds new different reaction types. ( #2114 )
...
* Adds new different reaction types.
- Adds touch, injection and ingestion reactions for entities.
- Adds tile reactions.
- Removes GasSprayerComponent in favor of SprayComponent.
- Gives fire extinguishers a safety.
- Gives spray puffs a sprite.
- Improved spray and fire extinguisher in general.
- Fire extinguisher now ACTUALLY puts out fires. Amazing, eh?
- Fire extinguisher sprays three 'clouds' at once.
- Spraying flammable chemicals at fire makes them worse. Whoops!
- Gives spray and fire extinguisher their classic sounds.
- Most chemicals now don't make puddles. Too bad!
- Space lube now makes a very slippery puddle. Honk.
- Spraying water (or using a fire extinguisher) on existing puddles makes them bigger.
* Fix solution tests
* food base now has solution container with noexamine caps
2020-09-21 17:51:07 +02:00
Exp
8238a89190
Gives the gas analyzer visual clues that it's open ( #2110 )
...
* Gives the gas analyzer visual clues that it's open
* Read Visualizer states from yaml
2020-09-21 11:39:17 +02:00
Swept
0ea8792501
Cleanup ( #2111 )
2020-09-20 17:29:11 +02:00
Víctor Aguilera Puerto
cb43970188
Space now has an immutable, cold atmosphere.
2020-09-19 15:02:30 +02:00
py01
fe354c1aee
Real vent component ( #2101 )
...
* PressureVentComponent
* typo
* Fix comment typos
Co-authored-by: py01 <pyronetics01@gmail.com >
Co-authored-by: Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com >
2020-09-16 13:47:47 +02:00
DrSmugleaf
74943a2770
Typo, redundant string interpolation, namespaces and imports cleanup ( #2068 )
...
* Readonly, typos and redundant string interpolations
* Namespaces
* Optimize imports
* Address reviews
* but actually
* Localize missing strings
* Remove redundant vars
2020-09-13 14:23:52 +02:00
DTanxxx
4d50666ee4
Make more Fields VV and more editable ( #2051 )
...
* Make more Fields VV and more editable
* Applied feedback
Co-authored-by: David Tan <>
2020-09-13 14:04:00 +02:00
derek
a359b6b8b0
Toggles for handheld interactables. ( #2049 )
...
* how bout you give em a tog
* two more.
* boop
2020-09-13 14:03:22 +02:00
Víctor Aguilera Puerto
4604122e91
cache GridTileLookupSystem reference
2020-09-12 20:15:13 +02:00
Víctor Aguilera Puerto
fa74e9f19f
address all reviews
2020-09-12 20:10:56 +02:00
Víctor Aguilera Puerto
efcd29bff8
Apply suggestions from code review
...
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
2020-09-12 19:54:03 +02:00
Víctor Aguilera Puerto
c27ab9bf6a
Merge branch 'master' into 2020-08-19-firelocks
2020-09-12 15:52:20 +02:00
py01
b288975cb7
Siphon and Vent Visualizers ( #2062 )
...
* scrubber sprites
* vent sprites
* Vent visualstate
* scrubber visual state
* Vent and siphon respect being disabled
* Vent and Siphon Visualizer
* Fix typo
Co-authored-by: py01 <pyronetics01@gmail.com >
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
2020-09-12 14:26:50 +02:00
Víctor Aguilera Puerto
272a992011
Redundant adjacent update
2020-09-11 12:54:42 +02:00
Víctor Aguilera Puerto
4c7c7d2f72
Merge branch 'master' into 2020-08-19-firelocks
2020-09-09 22:12:38 +02:00
creadth
7baa0a4391
Fire damage ( #2024 )
...
* Moved the uplink creation code to the PresetSuspicion.Start method to ensure uplink created when we give the traitor role
Moved the starting TC balance to cvars
* Added component to handle interaction with Atmospheric system
Added damage from high and cold temperature
* renamed AtmoExposable to AtmosExposed
moved AtmosExposed updates to its own system
refactored TemperatureComponent
renamed fire to heat
added null check for Air
added self-heating and self-cooling to body system
* small refactoring for checking on airless tile in MetabolismComponent
* Added component to handle interaction with Atmospheric system
Added damage from high and cold temperature
* renamed AtmoExposable to AtmosExposed
moved AtmosExposed updates to its own system
refactored TemperatureComponent
renamed fire to heat
added null check for Air
added self-heating and self-cooling to body system
* small refactoring for checking on airless tile in MetabolismComponent
* Removed Pressure property from BarotraumaComponent
Changed CanShiver method to match style of other CanX method in ActionBlockerSystem
* Merged EntityCoordinates and changed components to reflect the change
* Fix typo
* Wrapped string to Loc.GetString
Added CanSweat
Refactored dead state check
2020-09-09 17:03:27 +02:00
Víctor Aguilera Puerto
cca740eb2a
Merge branch 'master' into 2020-08-19-firelocks
2020-09-08 15:21:58 +02:00
Víctor Aguilera Puerto
511147f299
Adds edge firelocks
2020-09-08 15:20:58 +02:00
Exp
5120627ca2
Makes more fields VV ( #2026 )
...
* Some more VV
* Fixed build & some more gun vvs
* Added VendingMachine Inventory & Items
2020-09-08 13:30:22 +02:00
Víctor Aguilera Puerto
3e87cfa714
whoops.
2020-09-07 17:45:46 +02:00
Víctor Aguilera Puerto
2aa1486b13
Support for non-fulltile airblockers rotating
2020-09-07 13:57:04 +02:00
Víctor Aguilera Puerto
c3858e6151
Optimize even further
2020-09-06 19:08:30 +02:00
Víctor Aguilera Puerto
2d76fbb3c4
Big optimizations
2020-09-06 18:32:38 +02:00
Víctor Aguilera Puerto
d758e84e8d
Merge branch 'master' into 2020-08-19-firelocks
...
# Conflicts:
# Content.Server/GameObjects/Components/Atmos/AirtightComponent.cs
2020-09-06 16:56:43 +02:00
DrSmugleaf
48b61f6bcc
Replace every usage of GridCoordinates with EntityCoordinates ( #2021 )
...
* Update RobustToolbox
* Transition direct type usages
* More updates
* Fix invalid use of to map
* Update RobustToolbox
* Fix dropping items
* Rename name usages of "GridCoordinates" to "EntityCoordinates"
* Revert "Update RobustToolbox"
This reverts commit 9f334a17c5908ded0043a63158bb671e4aa3f346.
* Revert "Update RobustToolbox"
This reverts commit 3a9c8cfa3606fa501aa84407796d2ad920853a09.
# Conflicts:
# RobustToolbox
* Fix cursed IMapGrid method usage.
* GridTileLookupTest now uses EntityCoordinates
Co-authored-by: Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com >
Co-authored-by: Víctor Aguilera Puerto <zddm@outlook.es >
2020-09-06 16:11:53 +02:00
Víctor Aguilera Puerto
d89188a742
Merge branch 'master' into 2020-08-19-firelocks
...
# Conflicts:
# Content.Server/GameObjects/Components/Doors/ServerDoorComponent.cs
# Content.Shared/Maps/TurfHelpers.cs
# SpaceStation14.sln.DotSettings
2020-09-06 00:17:48 +02:00
DrSmugleaf
97a603b0b6
Add UnsimulatedGridAtmosphereComponent and a command to add it ( #2019 )
...
* Add UnsimulatedGridAtmosphereComponent
* Override prytile, repopulate, invalidate and revalidate
* Attributes
2020-09-04 12:22:33 +02:00
Víctor Aguilera Puerto
17ea79076a
AddActiveTile doesn't check if the tile's gasmixture is null anymore.
...
Fixes race condition where an airtight tile without a gas mixture wouldn't become active after the vacuum is fixed.
2020-09-03 15:31:42 +02:00
Víctor Aguilera Puerto
d1f7f0b80b
Tile Prying helpers
2020-09-02 18:55:51 +02:00
DrSmugleaf
de9dfefd61
Replace resolve dependency with attribute in components ( #1995 )
...
* Replace resolve dependency with attribute in components
* Add changes that went missing in translation
2020-09-02 01:30:03 +02:00
DrSmugleaf
8f9ed2f562
Replace usages of ISharedNotifyManager and IServerNotifyManager with extension methods ( #1965 )
...
* Replace usages of ISharedNotifyManager and IServerNotifyManager with extension methods
* Remove redundant code
2020-09-01 12:34:53 +02:00
py01
4d43a15cba
Pump enabled animation ( #1973 )
...
* Pump enabled animation
* naming fixes
Co-authored-by: py01 <pyronetics01@gmail.com >
2020-09-01 00:29:53 +02:00
py01
178931e54b
Pump visuals ( #1960 )
...
* Pipe sprites
* pipe copyright
* SharedPipeComponent
* Pipe Visualizer draft
* missing longitudinal pipe sprites
* expanded rsi states
* pipe prototype fixes
* Fixed pipe visualizer
* PressurePump and VolumePump
* VolumePump fix
* PressurePump fix
* Shared pump
# Conflicts:
# Content.Server/GameObjects/Components/Atmos/Piping/Pumps/BasePumpComponent.cs
# Content.Server/GameObjects/Components/NodeContainer/Nodes/PipeNode.cs
* PumpVisualizer Draft
* ConduitLayer enum
* PipeVisualizer update
* halfpipe sprites
* pumpvisualizer simplification
* yaml unneeded proto removal
* pump visualizer draft 2
* Pump overlays
* pump rsi name
* merge fix
* PumpVisuals ConduitLayer
* merge fix
Co-authored-by: py01 <pyronetics01@gmail.com >
2020-08-31 12:33:05 +02:00
py01
9d5278ab0d
Volume and pressure pump ( #1955 )
...
* PressurePump and VolumePump
* VolumePump fix
* PressurePump fix
* volume pump simplification
* Fixes GridAtmosphereComponent not updating pumps
Co-authored-by: py01 <pyronetics01@gmail.com >
2020-08-31 02:13:23 +02:00