fish-station/Content.Server/GameObjects/Components
metalgearsloth 3e64fd56a1
Physics (#3452)
* 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

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2021-03-01 03:11:29 +11:00
..
Access Remove redundant access levels and jobs. (#3360) 2021-02-23 13:07:40 +11:00
ActionBlocking Move event bus listener from CuffableComponent to CuffableSystem (#3321) 2021-02-21 13:39:54 +01:00
Actor Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
AI Fix build (#3348) 2021-02-21 01:24:32 +01:00
Arcade Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Atmos Physics (#3452) 2021-03-01 03:11:29 +11:00
BarSign Update submodule, fix a bunch of warnings. 2021-02-23 22:26:59 +01:00
Body Basic liver mechanism (#3424) 2021-02-28 02:58:08 +01:00
Botany Tags everything that should be tagged (#3372) 2021-02-23 18:48:57 +11:00
Buckle Added nullable to most Content.Shared files (#3238) 2021-02-27 14:12:09 +11:00
Cargo Update submodule, fix a bunch of warnings. 2021-02-23 22:26:59 +01:00
Chemistry Physics (#3452) 2021-03-01 03:11:29 +11:00
Command Add cooldown to shuttle calling (#3225) 2021-02-16 09:31:57 +01:00
Construction Physics (#3452) 2021-03-01 03:11:29 +11:00
ContainerExt Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Conveyor Physics (#3452) 2021-03-01 03:11:29 +11:00
Culinary Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Damage Physics (#3452) 2021-03-01 03:11:29 +11:00
Destructible Breakable light (#3237) 2021-02-16 09:40:43 +01:00
Disposal Physics (#3452) 2021-03-01 03:11:29 +11:00
Doors Physics (#3452) 2021-03-01 03:11:29 +11:00
Explosion Physics (#3452) 2021-03-01 03:11:29 +11:00
Fluids Physics (#3452) 2021-03-01 03:11:29 +11:00
Gravity Repairable Component (#3418) 2021-02-27 13:56:32 +11:00
GUI Physics (#3452) 2021-03-01 03:11:29 +11:00
Headset Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Instruments Fix dead people standing up after being stunned (#3330) 2021-02-20 23:55:35 +01:00
Interactable Fixes Torch (#3270) 2021-02-27 10:23:14 +01:00
Items Physics (#3452) 2021-03-01 03:11:29 +11:00
Kitchen """Fix""" microwave (#3411) 2021-02-25 16:03:20 +11:00
MachineLinking Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Markers Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Medical Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Metabolism Basic liver mechanism (#3424) 2021-02-28 02:58:08 +01:00
Mining Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Mobs Physics (#3452) 2021-03-01 03:11:29 +11:00
Morgue Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Movement Physics (#3452) 2021-03-01 03:11:29 +11:00
NodeContainer Physics (#3452) 2021-03-01 03:11:29 +11:00
Nutrition Fluent Localisation Fixes (#3344) 2021-02-22 01:07:46 +01:00
Observer Ghosts do booo (spooky) (#3363) 2021-02-26 12:31:06 +11:00
PA Physics (#3452) 2021-03-01 03:11:29 +11:00
Paper Tags everything that should be tagged (#3372) 2021-02-23 18:48:57 +11:00
PDA Tags everything that should be tagged (#3372) 2021-02-23 18:48:57 +11:00
Pointing Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Portal Physics (#3452) 2021-03-01 03:11:29 +11:00
Power Physics (#3452) 2021-03-01 03:11:29 +11:00
Projectiles Physics (#3452) 2021-03-01 03:11:29 +11:00
Pulling Physics (#3452) 2021-03-01 03:11:29 +11:00
Radio Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Recycling Physics (#3452) 2021-03-01 03:11:29 +11:00
Research Fix lathe animations 2021-02-26 00:30:17 +11:00
Rotatable Physics (#3452) 2021-03-01 03:11:29 +11:00
Singularity Physics (#3452) 2021-03-01 03:11:29 +11:00
Sound Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Stack Refactor stacks to use prototypes (#3387) 2021-02-25 16:18:29 +11:00
StationEvents Make component states dependant on the player getting them (#3280) 2021-02-18 00:09:07 -08:00
Strap Make component states dependant on the player getting them (#3280) 2021-02-18 00:09:07 -08:00
Suspicion Make component states dependant on the player getting them (#3280) 2021-02-18 00:09:07 -08:00
Temperature Physics (#3452) 2021-03-01 03:11:29 +11:00
Timing Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
TraitorDeathMatch Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Trigger/TimerTrigger Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
VendingMachines Update submodule, fix a bunch of warnings. 2021-02-23 22:26:59 +01:00
Watercloset Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Weapon Physics (#3452) 2021-03-01 03:11:29 +11:00
AnchorableComponent.cs Physics (#3452) 2021-03-01 03:11:29 +11:00
AtmosPlaqueComponent.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
CleanableComponent.cs Crayons (#2132) 2020-10-13 13:40:05 +02:00
ComputerComponent.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
ConfigurationComponent.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
CrayonComponent.cs Make component states dependant on the player getting them (#3280) 2021-02-18 00:09:07 -08:00
DoAfterComponent.cs Make component states dependant on the player getting them (#3280) 2021-02-18 00:09:07 -08:00
ExtinguisherCabinetComponent.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
ExtinguisherCabinetFilledComponent.cs Typo, redundant string interpolation, namespaces and imports cleanup (#2068) 2020-09-13 14:23:52 +02:00
LightBehaviourComponent.cs Typo, redundant string interpolation, namespaces and imports cleanup (#2068) 2020-09-13 14:23:52 +02:00
MagbootsComponent.cs Make component states dependant on the player getting them (#3280) 2021-02-18 00:09:07 -08:00
MagicMirrorComponent.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
PlaceableSurfaceComponent.cs Make component states dependant on the player getting them (#3280) 2021-02-18 00:09:07 -08:00
PottedPlantHideComponent.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
RandomPottedPlantComponent.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
RandomSpriteColorComponent.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
RandomSpriteStateComponent.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
RepairableComponent.cs Repairable Component (#3418) 2021-02-27 13:56:32 +11:00
StressTestMovementComponent.cs Adds movement stress test component. 2020-06-30 18:34:42 +02:00
WindowComponent.cs WindowComponent localization update (#3417) 2021-02-26 09:19:12 +00:00
WiresComponent.cs wire panel now opens when a wire tool is used (#3200) 2021-02-14 15:38:41 +01:00