DrSmugleaf
8548e939e2
Fix disconnecting discontinuing your adventures off into deep space ( #2256 )
...
* Fix stopping when disconnecting while weightless
* Use extension
2020-10-14 22:46:39 +02:00
DrSmugleaf
50bc61b672
Add IResettingEntitySystem for entity systems that do resetting cleanup ( #2257 )
...
* Add IResettingEntitySystem for entity systems that do resetting cleanup
* You got a license for that submodule update?
2020-10-14 22:45:53 +02:00
Víctor Aguilera Puerto
6be80c119b
Rename last usages of Collidable to Physics ( #2258 )
2020-10-14 22:44:31 +02:00
DrSmugleaf
e9d9618c8f
Change ThrowHelper methods to be extensions ( #2254 )
2020-10-14 22:41:44 +02:00
DrSmugleaf
03c3afa0a4
Multiply throwing force by 6 ( #2259 )
2020-10-14 22:33:56 +02:00
DrSmugleaf
6bd29b4ed0
Nerf gasping and reenable metabolism ( #2261 )
2020-10-14 22:32:06 +02:00
DrSmugleaf
41cbcc85e0
Rename last usages of Collidable to Physics
2020-10-14 20:16:57 +02:00
DrSmugleaf
cdedaeb12e
Refactor drag and drop to use a shared interface ( #2012 )
...
* WIP in progress hours
* Cleanup
* Fix bugle
* Fix nullable error
* Merge fixes
* Merge fixes
* Merge fixes
2020-10-14 15:24:07 +02:00
DrSmugleaf
cd93711ba6
Fix missing localization for gasping
...
You can now gasp in multiple languages at once
2020-10-14 11:24:41 +02:00
DrSmugleaf
e7fb849e22
Fix StrapComponent erroring when being removed with buckled entities
2020-10-14 00:19:30 +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
Exp
47ba7fc690
Crayons ( #2132 )
...
* -Added Crayons + CrayonBox
-Can set any crayon state and color
-Added CrayonDecals
* Allows to cycle through decals (not the final thing)
* ItemStatus
* -UI (WIP)
-Selection thing works
-Changed some shitty state names
* -Icons
-Changed decal name
* Pure Texture Grid
* Charges
* -Reach check
-Toggle interface on use
* Can't draw on windows anymore
* UI now shows selected decal and color
* -UseSound
-Nullable
* Remove unused imports
* -Rotation
-Made decal abstract
* Remove some duplicate images
* Space Cleaner cleans
* Loc Title
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
* Review adressed
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2020-10-13 13:40:05 +02:00
Exp
cb29db60d1
Closes UI when the panel closes ( #2242 )
2020-10-13 11:42:12 +02:00
metalgearsloth
4c72109cdf
Allow hitscan to go through open doors ( #2240 )
...
So the door itself sets physics.Hard as false although that doesn't seem to include hard which I guess makes sense.
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com >
2020-10-12 14:38:35 +02:00
Víctor Aguilera Puerto
c023f26a1c
The construction system can now prevent recipes from being rotated.
2020-10-12 14:22:31 +02:00
metalgearsloth
f9c4b27230
Fix hitscan lasers ( #2239 )
...
EntityCoordinates moment
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com >
2020-10-12 14:15:41 +02:00
Víctor Aguilera Puerto
cfda64361c
You can now pick up items with an empty hand in combat mode.
...
Closes #2206
2020-10-12 13:37:41 +02:00
Víctor Aguilera Puerto
8e8744b383
Fix cuffs not making mobs drop their items.
2020-10-12 13:24:08 +02:00
Víctor Aguilera Puerto
b38b152534
Click attack arcs no longer follow the player. Fixes #2079 .
2020-10-12 13:18:11 +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
Víctor Aguilera Puerto
c904a7e9c4
Fix error when trying to change layer that doesn't exist in SpriteChange and SpriteStateChange.
2020-10-12 12:54:41 +02:00
DrSmugleaf
723f4555cf
Fix pulses spawning on invalid grids and make the first pulse not instant ( #2238 )
...
* Fix radiation pulses spawning on invalid grids
* ok move that down
* ok liberal
* by paul
* why have i done this
2020-10-12 00:48:43 +02:00
metalgearsloth
ecfe470298
Climbing changes ( #2236 )
...
Climbing now can't be done if you're already climbing. Rest of the changes are just formatting.
I also removed the buckle messages as they were being duplicated for click-drag.
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com >
2020-10-11 17:12:46 +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
5127824716
Saltern now has computer boards serialized
2020-10-11 13:59:00 +02:00
DrSmugleaf
e3322fb5ac
Fix build ( #2227 )
2020-10-11 13:51:42 +02:00
Víctor Aguilera Puerto
6e33c15fd7
Computers now spawn with circuit boards, add arcade circuitboards.
2020-10-11 13:37:38 +02:00
metalgearsloth
ab2149abf0
Adds yeeting to disposal bins ( #2218 )
...
* Adds yeeting to disposal bins
Kobe
* Thanks zum
* ?
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com >
2020-10-11 13:13:34 +02:00
metalgearsloth
40504c2555
Event-based emergency lights ( #2217 )
...
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com >
2020-10-11 13:11:18 +02:00
Víctor Aguilera Puerto
30956a0fc8
Fix not being able to uncuff people.
2020-10-11 12:00:44 +02:00
metalgearsloth
8ccb931536
Fix DoAfters staying ( #2222 )
...
return moment
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com >
2020-10-10 22:43:07 +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
DrSmugleaf
dd385a0511
Change all of body system to use entities and components ( #2074 )
...
* Early commit
* Early commit 2
* merging master broke my git
* does anyone even read these
* life is fleeting
* it just works
* this time passing integration tests
* Remove hashset yaml serialization for now
* You got a license for those nullables?
* No examine, no context menu, part and mechanism parenting and visibility
* Fix wrong brain sprite state
* Removing layers was a mistake
* just tear body system a new one and see if it still breathes
* Remove redundant code
* Add that comment back
* Separate damage and body, component states, stomach rework
* Add containers for body parts
* Bring layers back pls
* Fix parts magically changing color
* Reimplement sprite layer visibility
* Fix tests
* Add leg test
* Active legs is gone
Crab rave
* Merge fixes, rename DamageState to CurrentState
* Remove IShowContextMenu and ICanExamine
2020-10-10 15:25:13 +02:00
metalgearsloth
aba9b0e3f9
Make DoAfter visible to all ( #2183 )
...
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com >
2020-10-10 13:59:17 +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
metalgearsloth
f1da37804f
Welder can no longer start DoAfter on doors if unlit ( #2203 )
...
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com >
2020-10-10 13:35:52 +02:00
metalgearsloth
7bf28ff3d5
Make doors event-based rather than EntityQuery based ( #2195 )
...
* Event-based door updates
Slight perf increase
* Optimise CheckCrush too
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com >
2020-10-10 13:33:56 +02:00
DrSmugleaf
fe39b5fb71
Make portals use ICollideBehavior and set collidable.Hard to false ( #2186 )
2020-10-10 13:32:42 +02:00
metalgearsloth
f9ab5f6a82
Don't spawn rad pulses on paused grids ( #2121 )
...
* Don't spawn rad pulses on paused grids
* Only radiate default grid
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com >
2020-10-09 14:47:56 +02:00
metalgearsloth
2c39656c9e
Stop welder from being spammable on doors ( #2196 )
...
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com >
2020-10-09 13:10:21 +02:00
Víctor Aguilera Puerto
4e085d8847
Fix event crashing when ghosts are present.
2020-10-09 12:04:18 +02:00
AJCM-git
ea30709cde
Bolts down event and minor tweaks ( #2053 )
...
* initial commit
* I have to switch to master
* oops
* i need to merge master
* finishing touches
* updating submodule
* bye
Co-authored-by: Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com >
2020-10-08 17:59:20 +02:00
py01
970f3bc82f
Pipe prototypes ( #2124 )
...
* Pipe prototypes
* PipeDirection setter
* IRotatableNode
* NodeContainer passes rotation events to its nodes
* Removes duplicate pipe prototypes that are rotations of each other
* PipeDirectionHelpers
* PipeNode rotation
* icon removal
* Pipe icons
* Icon fix
* Fixes pipe sprites and icons
Co-authored-by: py01 <pyronetics01@gmail.com >
2020-10-08 17:53:56 +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
metalgearsloth
b35fba18a1
Optimise explosive depressurisation ( #2190 )
...
Slight increase. My whole life is staring at a profiler now.
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com >
2020-10-08 16:03:56 +02:00
metalgearsloth
7dfb9a413c
Fix recycler throwing ( #2187 )
...
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com >
2020-10-07 21:07:41 +02:00
Pieter-Jan Briers
bb35845a59
Do not allow selecting non existent character slots.
...
This fixes #2176
2020-10-07 18:04:15 +02:00