Commit Graph

36638 Commits

Author SHA1 Message Date
DrSmugleaf 7ad46ddabf
Add arguments to part and mechanism event methods (#2293) 2020-10-19 15:23:59 +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
py01 717a375abb
Half-pipe rotation fix (#2296)
* missing sprite comp

* Half pipe rotation fix

Co-authored-by: py01 <pyronetics01@gmail.com>
2020-10-19 11:34:23 +02:00
DrSmugleaf 8f98e14522
Remove plural property from body parts (#2294) 2020-10-19 09:06:50 +02:00
Rich da0b6f333c
Standardized colors between DoAfter and Cooldown progress (red > yellow > green). (#2291) 2020-10-18 18:11:44 +02:00
Peter Wedder 699f4f912f
Add a toggle flashlight verb to the PDA (#2287)
* Add a toggle flashlight verb to the PDA

* capitalization

* Remove redundancy
2020-10-18 14:52:42 +02:00
Exp a7ca11611d
Adds a Visualizer for the Gravity Generator (#2277)
* Adds Visualizer to GravityGenerator

* nullable

* snake bad

* -Reads layers from yaml
-Reads sprite states from yaml

* Fix GravityGridTest
2020-10-18 13:08:41 +02:00
Víctor Aguilera Puerto ef905cf3e2 Revert "Makes the repo sparkle (#2180)"
I don't like fun.
This reverts commit 67ba000528.
2020-10-18 12:42:50 +02:00
py01 f01a50012e
Vent and Siphon visualizer and icon fixes (#2288)
* Half pipes

* PipeVisualizer pipeRSI field

* Vent and Siphon visualizer fixes

Co-authored-by: py01 <pyronetics01@gmail.com>
2020-10-18 12:13:06 +02:00
DrSmugleaf 32138958ce
Make body parts properly use containers for mechanisms (#2290) 2020-10-18 11:20:10 +02:00
DrSmugleaf 34e0330187
Remove drop argument in part removal methods and reorganize code (#2289)
* Remove IBodyPart.Drop and move attach/detach logic to body part code

* Fix stack overflow
2020-10-18 11:12:17 +02:00
Víctor Aguilera Puerto 7053352e18
Brain behavior (#2284)
* brain moment + zoom is 0.5 by default

* Address reviews
2020-10-17 18:12:16 +02:00
Víctor Aguilera Puerto 5732421519 Buff explosive depressurization. 2020-10-17 18:03:05 +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
Víctor Aguilera Puerto a7f2b70c87 Update submodule. 2020-10-17 17:45:24 +02:00
Víctor Aguilera Puerto 32816d48ee
Fallback disable/enable (#2286) 2020-10-17 13:39:23 +02:00
DrSmugleaf 3989e20c29
Fix gasping for real this time I promise (#2285)
* Fix gasping I promise for real this time

* Remove comments.

Co-authored-by: Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
2020-10-17 13:21:26 +02:00
DrSmugleaf 101fa9e466
Fix mechanism events not being called properly, add test (#2279)
* Add mechanism events when added/removed to/from body/parts

* Change old usages

* Add TODO

* Remove BodyExtensions and IHasBody

* Remove unnecessary extensions and fix wrong event call in mechanism behavior component

* Complete test and fix event calls
2020-10-17 12:26:39 +02:00
metalgearsloth 05a78f117d
Allow chair drag buckling again (#2281)
* Allow chair drag buckling again

* Revert "Allow chair drag buckling again"

This reverts commit 317e116b60c01f9198889cd5cbbd70ca9f32e7d6.

* Fix args.Dragged being passed as the target instead of args.Target

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
2020-10-17 10:53:52 +02:00
Víctor Aguilera Puerto dc6fb649ea No, taser shots shouldn't be anchored by default. 2020-10-17 01:02:43 +02:00
Víctor Aguilera Puerto 524229d4b4 Port ranged weapons to EntityCoordinates correctly. 2020-10-17 00:44:47 +02:00
NuclearWinter b4ea6857cd
Ghost Teleporting (#2071)
* Fix?

Nuked everything and put my code back in, hope everything works

* Nullable fix?

* nullable fix electric boogaloo

* Haha nullable error go brrr

send help

* Cleanup and fix not clearing the button list

* Remove unnecessary brackets and parentheses

Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
2020-10-16 20:36:20 +02:00
DrSmugleaf b1fe4bad01
Add client pulling prediction (#2041)
* WIP changes

* Merge conflict fixes

* Bring pull controlelr to current year

* Sync and predict PullController on the client

* Clean imports

* Slow down pullers and make pulling tighter

* Stop pulls on pullable or puller component removals

* Make pulling not occur when moving towards the pulled entity
2020-10-16 20:35:09 +02:00
metalgearsloth 0345fbbd22
Turn off gravity gen sprite netsync (#2273)
It also needs a visualizer which I'll make an issue for.

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-10-16 17:57:53 +02:00
metalgearsloth 0dc6f98fa9
Gravity fixes (#2272)
* Adjust your rotation as you move (against walls and drifting)
* Can't use bullets / firelocks / items to push off of.

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-10-16 15:29:29 +02:00
DrSmugleaf bd30a73026
Add mechanism events when being added/removed to/from body/parts (#2271)
* Add mechanism events when added/removed to/from body/parts

* Change old usages

* Add TODO
2020-10-16 14:42:33 +02:00
DrSmugleaf 435fb2630e
Disable job buttons when they aren't available or late join is disallowed (#2251)
* Disable job buttons when they aren't available

In real time too, the technology is overwhelming

* Jobs are all unavailable when late join is disallowed.

* Better ToggleDisallowLateJoin command parsing

* Add togglelatejoin to groups.

Co-authored-by: Víctor Aguilera Puerto <zddm@outlook.es>
2020-10-16 11:22:58 +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
Pieter-Jan Briers edc01b20a5
Revert "Tweaks player BB" (#2264)
This reverts commit 4fa4e42462.
2020-10-15 10:16:17 +02:00
Swept 7d4da8950b
Test implants are abstract for now. (#2248) 2020-10-14 23:19:44 +02:00
DrSmugleaf 500ed7d236 Fix station events system test 2020-10-14 23:15:49 +02:00
DrSmugleaf f8f1d24e28
Fix everyone being weightless (#2263)
The biggest oversight
2020-10-14 23:07:54 +02:00
DrSmugleaf 1098035fd9
Remove context menu from drag shadows (#2262) 2020-10-14 22:48:45 +02:00
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
Víctor Aguilera Puerto db81de87c3 Update submodule. 2020-10-14 22:44:06 +02:00
DrSmugleaf e9d9618c8f
Change ThrowHelper methods to be extensions (#2254) 2020-10-14 22:41:44 +02:00
DrSmugleaf d9b3833577
Make pointing arrows not show up on the context menu (#2252) 2020-10-14 22:40:59 +02:00
DrSmugleaf 5fcd13d0e3
Add IEntity.IsWeightless extension method (#2255)
Checking manually every time wasn't that cool
2020-10-14 22:37:25 +02:00
DrSmugleaf 17ee9814b0
Fix ghosts being conveyed (#2260) 2020-10-14 22:34:27 +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
Swept bd6697b9bb
Fixes Satchels not being equippable. (#2245) 2020-10-14 15:24:45 +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 f715eed63c
Fix grave mistake (#2249) 2020-10-14 11:36:34 +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
Swept 4f00acbb69
Fixes icons for lockers, guns and flare. (#2247)
* Pistols

* Fixes gun icons

* Fixes all locker sprites

* Moved cursed locker from fills

* Fixes flare icon
2020-10-14 10:58:07 +02:00
Swept caaf4704bf
Removes crap (#2246) 2020-10-14 10:36:13 +02:00