Delta-v/Content.Client/GameObjects/Components
metalgearsloth 4d064abcd7
Physics (#3485)
* Content side new physics structure

* BroadPhase outline done

* But we need to fix WorldAABB

* Fix static pvs AABB

* Fix import

* Rando fixes

* B is for balloon

* Change human mob hitbox to circle

* Decent movement

* Start adding friction to player controller

I think it's the best way to go about it to keep other objects somewhat consistent for physics.

* This baby can fit so many physics bugs in it.

* Slight mob mover optimisations.

* Player mover kinda works okay.

* Beginnings of testbed

* More testbed

* Circlestack bed

* Namespaces

* BB fixes

* Pull WorldAABB

* Joint pulling

* Semi-decent movement I guess.

* Pulling better

* Bullet controller + old movement

* im too dumb for this shit

* Use kinematic mob controller again

It's probably for the best TBH

* Stashed shitcode

* Remove SlipController

* In which movement code is entirely refactored

* Singularity fix

* Fix ApplyLinearImpulse

* MoveRelay fix

* Fix door collisions

* Disable subfloor collisions

Saves on broadphase a fair bit

* Re-implement ClimbController

* Zumzum's pressure

* Laggy item throwing

* Minor atmos change

* Some caching

* Optimise controllers

* Optimise CollideWith to hell and back

* Re-do throwing and tile friction

* Landing too

* Optimise controllers

* Move CCVars and other stuff swept is beautiful

* Cleanup a bunch of controllers

* Fix shooting and high pressure movement controller

* Flashing improvements

* Stuff and things

* Combat collisions

* Combat mode collisions

* Pulling distance joint again

* Cleanup physics interfaces

* More like scuffedularity

* Shit's fucked

* Haha tests go green

* Bigmoneycrab

* Fix dupe pulling

* Zumzum's based fix

* Don't run tile friction for non-predicted bodies

* Experimental pulling improvement

* Everything's a poly now

* Optimise AI region debugging a bit

Could still be better but should improve default performance a LOT

* Mover no updater

* Crazy kinematic body idea

* Good collisions

* KinematicController

* Fix aghost

* Throwing refactor

* Pushing cleanup

* Fix throwing and footstep sounds

* Frametime in ICollideBehavior

* Fix stuff

* Actually fix weightlessness

* Optimise collision behaviors a lot

* Make open lockers still collide with walls

* powwweeerrrrr

* Merge master proper

* AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

* AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

* AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

* Ch ch ch changesss

* SHIP IT

* Fix #if DEBUG

* Fix vaulting and item locker collision

* Fix throwing

* Editing yaml by hand what can go wrong

* on

* Last yaml fixes

* Okay now it's fixed

* Linter

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
Co-authored-by: Vera Aguilera Puerto <zddm@outlook.es>
2021-03-08 04:09:59 +11:00
..
Access WPF layout (#3346) 2021-02-21 12:38:56 +01:00
ActionBlocking Make pulled and cuffed players unable to move (#3227) 2021-02-16 12:51:52 +11:00
Actor WPF layout (#3346) 2021-02-21 12:38:56 +01:00
Arcade Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Atmos Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
Body WPF layout (#3346) 2021-02-21 12:38:56 +01:00
Botany Cleans up Hydroponics content. (#3025) 2021-02-17 23:59:15 +11:00
Buckle Added nullable to most Content.Shared files (#3238) 2021-02-27 14:12:09 +11:00
Cargo Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
Chemistry Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
CloningPod WPF layout (#3346) 2021-02-21 12:38:56 +01:00
Clothing Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
Command Add cooldown to shuttle calling (#3225) 2021-02-16 09:31:57 +01:00
Configuration WPF layout (#3346) 2021-02-21 12:38:56 +01:00
Construction Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Conveyor Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
Crayon Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
Disposal Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
Doors Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
Explosion Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
Fluids Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
GUI Refactor drag and drop to use a shared interface (#2012) 2020-10-14 15:24:07 +02:00
Gravity Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
HUD/Inventory Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
IconSmoothing Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
Instruments Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
Interactable Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
Items Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
Kitchen Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
Markers Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
MedicalScanner WPF layout (#3346) 2021-02-21 12:38:56 +01:00
Mobs fixes alert onclick (#3521) 2021-03-05 12:46:04 +01:00
Morgue Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
Movement Physics (#3485) 2021-03-08 04:09:59 +11:00
Nutrition Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
Observer Added nullable to most Content.Shared files (#3238) 2021-02-27 14:12:09 +11:00
PDA Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
Paper WPF layout (#3346) 2021-02-21 12:38:56 +01:00
Pointing Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Portal Make portals use ICollideBehavior and set collidable.Hard to false (#2186) 2020-10-10 13:32:42 +02:00
Power Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
Projectiles Physics (#3485) 2021-03-08 04:09:59 +11:00
Pulling Add client pulling prediction (#2041) 2020-10-16 20:35:09 +02:00
Recycling Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
Research WPF layout (#3346) 2021-02-21 12:38:56 +01:00
Rotation Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Singularity Adds material and singularity cargo crates (#3445) 2021-02-28 11:57:44 -08:00
Sound Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
StationEvents Update usages of ! is with is not (#2584) 2020-11-27 00:33:31 +11:00
Storage Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
Strap Drag changes (#2487) 2021-01-11 22:14:01 +11:00
Suspicion Physics (#3485) 2021-03-08 04:09:59 +11:00
Trigger Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
VendingMachines Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
Watercloset Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Weapons Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
Wires WPF layout (#3346) 2021-02-21 12:38:56 +01:00
AnimationsTestComponent.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
ClickableComponent.cs Revert "Improves sprite click detection (#3480)" (#3536) 2021-03-07 03:49:23 +11:00
ClientEntitySpawnerComponent.cs Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
ComputerVisualizer.cs Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
DoAfterComponent.cs do_after fixes (#3299) 2021-02-25 11:32:41 +11:00
EmergencyLightComponent.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
ExpendableLightVisualizer.cs Typo, redundant string interpolation, namespaces and imports cleanup (#2068) 2020-09-13 14:23:52 +02:00
ExtinguisherCabinetVisualizer.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
FlashLightVisualizer.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
HandheldLightComponent.cs WPF layout (#3346) 2021-02-21 12:38:56 +01:00
IItemStatus.cs Item status! 2020-01-09 00:28:04 +01:00
InteractionOutlineComponent.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
LanternVisualizer.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
LightBehaviourComponent.cs Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
LowWallComponent.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
MagbootsComponent.cs Implement magboots. (#2988) 2021-01-11 19:24:09 +01:00
MagicMirrorBoundUserInterface.cs WPF layout (#3346) 2021-02-21 12:38:56 +01:00
ParticleAcceleratorPartVisualizer.cs Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
PlaceableSurfaceComponent.cs Add PlaceCentered bool to PlaceableSurfaceComponent (#2771) 2021-01-10 23:07:33 +11:00
RadiationCollectorVisualizer.cs Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
ReinforcedWallComponent.cs Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
ReinforcedWallVisualizer.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
StackComponent.cs Fix stack localization (#3455) 2021-03-01 01:02:03 +01:00
StackVisualizer.cs Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
SubFloorHideComponent.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
WindowComponent.cs Remove unshaded from window cracks (#3547) 2021-03-07 20:04:00 +11:00
WindowVisualizer.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00