Commit Graph

19531 Commits

Author SHA1 Message Date
Swept
5bee99c023 Hotfixes gun/battery magazines spawning at 0,0 (#3555) 2021-03-07 20:43:06 +01:00
Elijahrane
590453a57f Removed most redundant delays in meta.json (#3549) 2021-03-07 20:26:25 +01:00
Swept
c9c9d8bdeb Cigarette packs now use StackVisualizer's sprite specifier (#3530) 2021-03-07 20:20:00 +01:00
PJBot
4e07b183f4 Automatic changelog update 2021-03-07 14:19:00 -05:00
Swept
88c39bf12d Readds Ammovend (#3542)
* Initial

* Maint Panel

* Woops
2021-03-07 20:17:58 +01:00
Metal Gear Sloth
0b7fa92afb Update submodule 2021-03-08 04:11:22 +11:00
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
PJBot
217e8c0ba2 Automatic changelog update 2021-03-07 07:42:44 -05:00
Elijahrane
db67f42bc2 Le Miko has Arrived (#3543) 2021-03-07 13:41:42 +01:00
PJBot
6c00d03237 Automatic changelog update 2021-03-07 04:06:58 -05:00
ShadowCommander
0fd3e8a57e Update WelderRefinable usages to new SheetGlass id (#3539) 2021-03-07 20:05:57 +11:00
Alex Evgrashin
e919a82874 Remove unshaded from window cracks (#3547) 2021-03-07 20:04:00 +11:00
ShadowCommander
dfd61d2f11 Update construction tool icons to their new paths (#3540) 2021-03-06 09:49:21 -08:00
ShadowCommander
045bb71980 Fix trying to create a new grid on MapId.Nullspace (#3541) 2021-03-06 18:43:32 +01:00
metalgearsloth
d70fec01cb Revert "Improves sprite click detection (#3480)" (#3536)
This reverts commit abdee3d4ee.
2021-03-07 03:49:23 +11:00
PJBot
8710e538f9 Automatic changelog update 2021-03-06 08:48:07 -05:00
Vera Aguilera Puerto
7f3b944500 Fixes bug where computers wouldn't return the circuit board when deconstructed. 2021-03-06 14:47:00 +01:00
PJBot
d87bc211d5 Automatic changelog update 2021-03-06 07:28:13 -05:00
Vera Aguilera Puerto
af49ad81b8 Fixes a bunch of construction graphs having incorrect fields or materials 2021-03-06 13:20:10 +01:00
Vera Aguilera Puerto
a7d29a1497 Fixes emitters' fire rotation and emitter bolts being sideways. 2021-03-06 13:15:25 +01:00
PJBot
752d4ed03e Automatic changelog update 2021-03-06 05:33:25 -05:00
ShadowCommander
19a8a2c6b8 Set OccludesLight to false for hands and inventory (#3531) 2021-03-06 11:32:23 +01:00
PJBot
66216c0041 Automatic changelog update 2021-03-06 00:42:55 -05:00
Swept
ade17074ba Reorganizes tiles, you can craft wood and steel ones now (#3484)
* Tile RSI/YAML cleanup

* Changes tile stack from 8 to 30

* Tiles actually damage when you throw them

* Removed bad tiles and rest actually fucking work now

* If I write one more line of yaml i'll cut my dick off

* fixed was very tired
2021-03-06 16:41:53 +11:00
Vera Aguilera Puerto
ea1196fd42 Fixes WaterVaporReaction missing a data definition attribute 2021-03-06 00:13:25 +01:00
PJBot
61b5cbb837 Automatic changelog update 2021-03-05 16:16:39 -05:00
Vera Aguilera Puerto
16a9aeb9c0 Water vapor now makes puddles under 100ºC above 1 moles (#3489)
* Water vapor now makes puddles under 100ºC above 1 moles

* serv3 moment

* Update Content.Server/Atmos/Reactions/GasReactionPrototype.cs

Co-authored-by: Clyybber <darkmine956@gmail.com>

Co-authored-by: Clyybber <darkmine956@gmail.com>
2021-03-05 22:15:37 +01:00
Paul
475ae26ca7 changes yamllinter msg to work w/ github actions 2021-03-05 16:07:55 +01:00
Paul
2c61231e9e slightly changes yamllinter errormsg 2021-03-05 15:45:34 +01:00
DrSmugleaf
b83586095c Fix body component not setting client movement speed on initialize 2021-03-05 13:00:11 +01:00
PJBot
093540b69d Automatic changelog update 2021-03-05 06:47:06 -05:00
Paul Ritter
d6464b3ba0 fixes alert onclick (#3521)
Co-authored-by: Paul <ritter.paul1+git@googlemail.com>
2021-03-05 12:46:04 +01:00
Paul
0948c5c578 makes materials inherit again 2021-03-05 12:29:44 +01:00
Paul
3d5f496a3c submodule update 2021-03-05 11:13:42 +01:00
Paul
73cef00aeb makes prototypeinheritance opt in 2021-03-05 11:13:00 +01:00
Paul
14f2deb47f fixes cargoconsole 2021-03-05 10:25:24 +01:00
PJBot
28d2899027 Automatic changelog update 2021-03-05 03:34:03 -05:00
Daniel Castro Razo
abdee3d4ee Improves sprite click detection (#3480)
* Improves sprite click detection.

* F
2021-03-05 19:33:00 +11:00
PJBot
23d96c4404 Automatic changelog update 2021-03-05 02:24:11 -05:00
Swept
2de1904c8d Initial (#3518) 2021-03-05 18:23:09 +11:00
PJBot
a1198b04e4 Automatic changelog update 2021-03-04 20:39:44 -05:00
Swept
fee41dc987 Fixes cargo teleporter being unpowered (#3514) 2021-03-05 02:38:41 +01:00
DrSmugleaf
892bd7acb1 Remove nowarn from yaml linter action 2021-03-05 02:38:09 +01:00
DrSmugleaf
240fe207b8 Fix missing icon component in RifleBase 2021-03-05 02:24:44 +01:00
metalgearsloth
1c1b209e31 Fix NPC behaviors (#3509)
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2021-03-05 11:54:32 +11:00
Paul Ritter
5c50b1f6ed Serialization v3 content PR (#3491)
* serv3 in shared pt 1

* beginning of deepclone api

* progress in implementing ideepclone & serv3 in content

* adds target

* its cant hurt you it cant hurt you

* more changes to content.server

* adds dataclasses

* almost there

* renamed & edited entry

* finishes refactoring content to use serv3

* gasmixture runtimes, next: reagentunit

* fucin hell that was an annoying one

* adds flags

* fixes some yaml errors

* removes comment

* fixes generic components for now

* removes todo
actually clones values my god paul
fixes bug involving resolving custom data classes from other proj
renames dataclass
fixes spritecomp
adds WithFormat.Constants support

* adds deepclone to ResistanceSet

* adds a bunch of deepclone implementations
adds a deepclone analyzer (TODO)
adds a deep clone fallback for classes & structs

* fixes a bunch of runtimes

* adds deepclone to entityuid

* adds generator to sln

* gets rid of warnings

* fixes

* argh

* componentdata refactors

* more deepclone impl

* heck me i reworked all of content deepclone

* renames custom dataclasstarget

* misc

* reworks prototypes

* deepclone nuke

* renamed customdataclass attribute

* fixes everything

* misc fixed

* the killcommit

* getting there

* changed yamlfieldattribute namespace

* adds back iselfserialize

* renames everything to data(field/definition)

* ouch

* Fix most errors on content

* Fix more errors in content

* Fix some components

* work on tests

* fixes some customdataclasses

* fuggin shit

* yes

* yeas

* Remove data classes

* Data field naming fixes

* arg

* Git resetti RobustToolbox

* Merge fixes

* General fixes

* Fix startup serialization errors

* Fix DamageContainerPrototype when supported classes or types are null

* Implement construction graph step type serializer

* Fix up construction serialization

* Fix up construction serialization part 2

* Fix null list in technology database component

* Fix body serialization

* Fix entity storage serialization

* Fix actions serialization

* Fix AI serialization

* Fix reaction serialization

* Fix body serialization

* Fix grid atmosphere serialization

* Rename IServ3Manager to ISerializationManager

* Convert every non generic serializer to the new format, general fixes

* Serialization and body system fix

* pushinheritance fix

* Update all prototypes to have a parent and have consistent id/parent properties

* Merge fixes

* smh my head

* cuddling slaps

* Content commit for engine PR

* stuff

* more fixes

* argh

* yes even you are fixed

* changelog fixes

* fixes seeds

* argh

* Test fixes

* Add writing for alert order prototype

* Fix alert order writing

* FIX

* its been alot ok

* Fix the rest of the visualizers

* Fix server alerts component tests

* Fix alert prototype tests not using the read value

* Fix alert prototype tests initializing serialization multiple times

* THIS IS AN AMERICAN CODEBASE GOD BLESS THE USA

* Add ImplicitDataDefinitionForInheritors to IMechanismBehavior
Fixes the behaviors not being found

* Fix NRE in strap component
Good night to the 1 buckle optimization

* Fix clothing component slot flags serialization tag

* Fix body component in all components test

* Merge fixes

* ffs

* Make construction graph prototype use serialization hooks

* human yaml linted

* a

* Do the thing for construction

* stuff

* a

* monke see yaml linter

* LINT HARDER

* Remove redundant todo

* yes

* Add skip hook argument to readers and copiers

* we gamin

* test/datafield fixes

* adds more verbose validation

* moves linter to action

* Improve construction graph step type serializer error message

* Fix ammo box component NRE

* gamin

* some updates to the linter

* yes

* removes that test

* misc fixes

* array fix
priority fix
misc fixes

* adds proper info the validation

* adds alwaysrelevant usa

* Make yaml linter take half as long to run (~50% less)

* Make yaml linter 5 times faster (~80% less execution time)

* based vera being based

* fixes mapsaving

* warning cleanup & moves surpressor

* removes old msbuild targets

* Revert "Make yaml linter 5 times faster (~80% less execution time)"

This reverts commit 3e6091359a26252c3e98828199553de668031c63.

* Add -nowarn to yaml linter run configuration

* Improve yaml linter message feedback

* Make dependencies an argument instead of a property on the serialization manager

* yamllinting slaps

* Clean up type serializers

* Move yaml linter code to its own method

* Fix yaml errors

* Change yaml linter action name and remove -nowarn

* yaml linter please shut

* Git resetti robust toolbox

Co-authored-by: Paul <ritter.paul1+git@googlemail.com>
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
2021-03-05 01:08:38 +01:00
DrSmugleaf
05d4d9692c Update RobustToolbox 2021-03-05 01:05:14 +01:00
Pieter-Jan Briers
e6db24a3f8 Max size for examine tooltips so they word wrap correctly. 2021-03-04 23:33:45 +01:00
Pieter-Jan Briers
adf63765f7 Improve storage window layout & add text clipping. 2021-03-04 23:33:35 +01:00
Vera Aguilera Puerto
342ff5f43b Fix server crash when attempting to deploy AME part in space or in your hands. 2021-03-04 16:58:16 +01:00