Delta-v/Content.Server/GameObjects/EntitySystems
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
..
AI Physics (#3485) 2021-03-08 04:09:59 +11:00
Atmos Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Body/Surgery Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Click Physics (#3485) 2021-03-08 04:09:59 +11:00
DoAfter Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
GameMode Fix warnings 2021-02-12 10:53:02 +01:00
JobQueues Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
Power Physics (#3485) 2021-03-08 04:09:59 +11:00
StationEvents Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
AntimatterEngineSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
ApcNetSystem.cs fixed apcnet causing crash (#3354) 2021-02-21 12:32:57 +01:00
AtmosExposedSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
AtmosphereSystem.cs PauseManager moved to Shared (#3288) 2021-02-18 20:45:45 -08:00
BlockGameSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
BuckleSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
CargoConsoleSystem.cs Y (#3476) 2021-03-01 18:31:38 -08:00
ChemicalReactionSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
ClimbSystem.cs Physics (#3485) 2021-03-08 04:09:59 +11:00
CloningSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
CombatModeSystem.cs Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
ConstructionSystem.cs Shared Containers (#3331) 2021-03-01 15:24:46 -08:00
CuffableSystem.cs Move event bus listener from CuffableComponent to CuffableSystem (#3321) 2021-02-21 13:39:54 +01:00
DestructibleSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
DeviceNetworkSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
DisposableSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
EmergencyLightSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
ExpendableLightSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
GasAnalyzerSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
GasCanisterSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
GasTankSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
GhostRoleSystem.cs Add make ghost role verb (#3204) 2021-02-16 09:51:27 +01:00
GodmodeSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
GravitySystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
HandHeldLightSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
HandsSystem.cs Physics (#3485) 2021-03-08 04:09:59 +11:00
HungerSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
InstrumentSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
LatheSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
ListeningSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
MedicalScannerSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
MeleeWeaponSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
MetabolismSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
MicrowaveSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
MorgueSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
NodeContainerSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
NodeGroupSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
ParticleAcceleratorPartSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
PlantSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
PointingSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
ProjectileSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
PuddleSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
RadioSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
ReagentGrinderSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
ResearchSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
RoguePointingSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
RoundEndSystem.cs SoundSystem (#3467) 2021-03-01 20:42:54 -08:00
ServerDoorSystem.cs Airlock / firelock code refactor, pseudo-prediction implementation (#3037) 2021-02-12 16:02:14 +01:00
SignalLinkerSystem.cs Remove some criminal if checks (#3261) 2021-02-16 20:14:21 +01:00
SingularitySystem.cs Physics (#3485) 2021-03-08 04:09:59 +11:00
SolutionAreaEffectSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
StandingStateSystem.cs Fix dead people standing up after being stunned (#3330) 2021-02-20 23:55:35 +01:00
StorageSystem.cs Shared Containers (#3331) 2021-03-01 15:24:46 -08:00
StressTestMovementSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
StunSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
ThirstSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
TriggerSystem.cs PauseManager moved to Shared (#3288) 2021-02-18 20:45:45 -08:00
VaporSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
VerbSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
WeightlessSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
WelderSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
WireHackingSystem.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00