Commit Graph

9869 Commits

Author SHA1 Message Date
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
Paul
9deee05279 Merge branch 'serv3' of https://github.com/PaulRitter/space-station-14 into master 2021-02-28 15:56:10 +01:00
Tarlan2
b156397cd6 A few descriptions. (#3419)
* A few descriptions.

* At metalgearsloth's request I added a less lazy description of the xray cannon. Changed the description of the laser cannon as well.

Co-authored-by: and_a <and_a@DESKTOP-RJENGIR>
2021-02-28 22:06:46 +11:00
collinlunn
9cefe6b3f3 PipeHeaterComponent (#3443)
* PipeHeaterComponent

Heater rsi

Heater prototype

* Client ignore
2021-02-28 22:05:10 +11:00
PJBot
eb642c0fa9 Automatic changelog update 2021-02-28 06:03:10 -05:00
Ygg01
df76ceee6c Fix visualizer issues (#3440) 2021-02-28 22:02:08 +11:00
collinlunn
2326cb5f3c Piping angle fixes (#3442)
* Moves piping prototypes to own folder

* Fixes pipe direction angles
2021-02-28 22:00:53 +11:00
collinlunn
d603a5e4de MeleeChemicalInjectorComponent fix (#3449) 2021-02-28 21:59:47 +11:00
collinlunn
81f807b26b Node anchoring fix (#3448)
* replaces node linq

* Node anchoring fix
2021-02-28 21:59:10 +11:00
metalgearsloth
777a75b7a3 Fix construction smoothing (#3446)
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2021-02-28 20:20:56 +11:00
PJBot
9c5438d299 Automatic changelog update 2021-02-27 20:59:10 -05:00
ike709
7b3e25b3ef Basic liver mechanism (#3424)
* Basic liver mechanism

* makes the stupid thing work
2021-02-28 02:58:08 +01:00
Swept
a9a96f2edc Crayon balance and reorganize (#3388)
* Organized and halved crayons write amount

* StackVisualizer for crayon box

* Mime's Crayon

* Gives crayons the write tag

* Applies reviews

* Fuck yo prefixes

* Update fun.yml
2021-02-27 16:59:20 -08:00
Visne
986b481e9a Fix verb error texture (#3439) 2021-02-27 20:27:54 +01:00
PJBot
acc17f7a67 Automatic changelog update 2021-02-27 12:34:33 -05:00
AJCM-git
4228326826 Fix changelog new out of window (#3438) 2021-02-27 18:33:31 +01:00
PJBot
49b157ef8f Automatic changelog update 2021-02-27 09:30:48 -05:00
Pieter-Jan Briers
6adbc49978 Oops 2021-02-27 15:29:40 +01:00
Pieter-Jan Briers
aca4dc110a Commit missed changelog for [3418] 2021-02-27 15:28:04 +01:00
Paul
b150df48c6 Spawner windows now remember their positions (fixes #622) 2021-02-27 12:28:40 +01:00
Acruid
a9a336595a ConstructionMenu now properly unsubscribes from the keybind open event on the ConstructionSystem. This bug was previously causing an invisible disposed window to open back up after round start when pressing G, throwing exceptions and blocking mouse input. 2021-02-27 02:50:02 -08:00
AJCM-git
4cb59a0c5e Updates blockgame localization (#3430) 2021-02-27 10:25:55 +01:00
Swept
1056b9005f Fixes Torch (#3270)
* Updates RSI

* Done

* Finish

* SoulSloth you give me conniptions

* Nvm it was Nuke who made this, sorry soulsloth.

* E

* I am retar
2021-02-27 10:23:14 +01:00
Visne
9b94d5c195 Added nullable to most Content.Shared files (#3238)
* Add nullable to some Content.Shared files.

* Use [NotNullWhen(true)]

* Undo adding now redundant !'s

* Forgot one

* Add a ton more nullable

* You can guess

* Fix some issues

* It actually compiles now

* Auto stash before merge of "null2" and "origin/master"

* I lied

* enable annotations -> enable

* Revert ActionBlockerSystem.cs to original

* Fix ActionBlockerSystem.cs

* More nullable

* Undo some added exclamation marks

* Fix issues

* Update Content.Shared/Maps/ContentTileDefinition.cs

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

* Resolve some issues

* Remove unused method

* Fix more issues

* Fix more issues

* Fix more issues

* Fix more issues

* Fix issue, rollback SharedGhostComponent.cs

* Update submodule

* Fix issue, invert some if-statements to reduce nesting

* Revert RobustToolbox

* FIx things broken by merge

* Some fixes

- Replaced with string.Empty
- Remove some exclamation marks
- Revert file

* Some fixes

* Trivial #nullable enable

* Fix null ables

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2021-02-27 14:12:09 +11:00
AJCM-git
2f45e5e044 Repairable Component (#3418)
* Adds a repairable component

* Ignores RepairableComponent in the client

* fix localization

* fix localization
2021-02-27 13:56:32 +11:00
AJCM-git
5022a56e76 WindowComponent localization update (#3417)
* WindowComponent localization update

* address reviews
2021-02-26 09:19:12 +00:00
Swept
f23e35dc40 Adds tons of new materials + cleans up existing ones (#3413)
* RSIs are now banging

* Sheets

* Hotfix

* Last before PR

* Ready

* Quick

* E

* Updates everything to new stack PR

* Finished off ore, set max stack size to 30 from 50.

* Most materials done

* Donezo

* Adds hides and custom sprited a corgi hide

* Should be good

* suffix

* Bugs

* Giff woodplank

* Profit?
2021-02-26 18:59:24 +11:00
Metal Gear Sloth
0165a525a4 Better stack log warning 2021-02-26 18:20:19 +11:00
PJBot
d20fba706c Automatic changelog update 2021-02-25 23:59:42 -05:00
Daniel Castro Razo
f96839cb4c Added a margin so the scrollbar doesn't overlap the entity's label in the context menu. (#3426) 2021-02-26 15:59:10 +11:00
Elijahrane
1696c432a1 Added some potato & corn recipes, fixed some typos in food (#3410)
* Fixed typo and added Loaded Baked Potato

* Added a couple recipes for corn and potatoes, a couple desc changes & typo fixes

* Resynced with master
2021-02-26 12:45:24 +11:00
Daniel Castro Razo
f30a4d8a52 ContextMenu (#3286)
* ContextMenu

* Updating to WPF.

* Updating to WPF.

* Margins
2021-02-26 12:42:16 +11:00
PJBot
51182c8469 Automatic changelog update 2021-02-25 20:31:38 -05:00
Alex Evgrashin
0fa219365e Ghosts do booo (spooky) (#3363)
* Light now use visualizer

* Added ghost actions

* Add hotkey input for ghosts

* no message

* Testing blinking animation

* Better animation

* Better customization

* No abuse

* Reversed sln

* No fun for ghosts

* No fun for ghosts x2

* Cooldown for lights

* Moved to component deps

* This tollist is unnecessary

* Enums to byte

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

* Some lights can ignore ghosts now

Co-authored-by: Alex Evgrashin <evgrashin.adl@gmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2021-02-26 12:31:06 +11:00
AJCM-git
d177f0fd07 Adds changelog button to the escape menu (#3421) 2021-02-25 23:44:48 +01:00
AJCM-git
e51010557f Fix author name in the changelog (#3420) 2021-02-25 22:14:31 +01:00
RemieRichards
a244f3fe7a Add myself to CODEOWNERS for fluent translations. 2021-02-25 20:28:56 +00:00
Pieter-Jan Briers
bd71dfc555 Escape menu: localized. 2021-02-25 21:11:27 +01:00
Pieter-Jan Briers
454465694a Localize options menu. 2021-02-25 21:08:06 +01:00
PJBot
1fa26c1634 Automatic changelog update 2021-02-25 10:11:26 -05:00
Peptide90
b07fa8562a Fixed APC placement & ID (#3415)
APC was set to alignwallproper not center.
ID was wrong causing crashes
2021-02-25 16:10:54 +01:00
Metal Gear Sloth
d5854a000d Fix lathe animations 2021-02-26 00:30:17 +11:00
Swept
e9af0d58e7 Cleans up lathe rsis (#3392) 2021-02-25 12:48:35 +01:00
PJBot
6acb38754f Automatic changelog update 2021-02-25 06:45:43 -05:00
AJCM-git
31a62dd3b1 Add banana cream pie recipe (#3408)
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2021-02-25 12:45:11 +01:00
Peptide90
fda390cbf7 Cap gun and foam crossbow fixes (#3397)
Assigned sprite for cap gun cartridge. Added cap gun cartridge box. Fixed naming of cap gun speed loader so it shows easier in entity spawner. Fixed cap gun so it deals 0 damage.
2021-02-25 22:30:35 +11:00
Pieter-Jan Briers
acf34e373f Update submodule.
Fixes changelog loading due to updating YamlDotNet.
2021-02-25 12:07:17 +01:00
Pieter-Jan Briers
356716ee5c Update NuGet packages. 2021-02-25 12:05:53 +01:00
PJBot
15ac28572d Automatic changelog update 2021-02-25 05:52:58 -05:00
tmtmtl30
233a4cb51f fixes weird occlusion of constructed walls (#3404) 2021-02-25 11:52:26 +01:00