Commit Graph
533 Commits
Author SHA1 Message Date
JezithyrandDrSmugleaf eeb5b17b34 Mobstate Refactor (#13389)
Refactors mobstate and moves mob health thresholds to their own component

Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com>
2023-01-13 16:57:10 -08:00
Leon Friedrich 899549b770 Remove some obsoleted transform methods/properties (#13457) 2023-01-14 11:48:48 +11:00
Leon Friedrich 466384b081 Solution rejig (#12428) 2023-01-12 14:41:40 +11:00
Leon Friedrich 1f5bae751f MaterialComponent cleanup (#13326) 2023-01-07 14:36:32 -08:00
Rane fecd60e98a Generalized material spawning (#12489) 2023-01-08 05:09:05 +11:00
Leon Friedrichandmetalgearsloth bf2ae6294d Make clickmap lookups use the sprite tree (#13275)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-01-05 16:29:27 +11:00
metalgearsloth ab07944af8 Remove IPhysBody (#13297) 2023-01-03 17:45:18 +11:00
Vordenburg 5553976d70 Add supplies to restock vending machines. (#11506) 2023-01-01 15:42:56 -08:00
Nemanja 204e727993 Fix random fails on NoCargoOrderArbitrage Test (#13273) 2023-01-01 13:58:18 -08:00
metalgearsloth a5f17a590f Fix tethergun (#13163) 2022-12-24 15:24:43 -06:00
Nemanja 6c04811e66 remove a bunch of instances of component reference (#13164) 2022-12-24 15:55:31 +11:00
Pieter-Jan Briersandmetalgearsloth a323671984 Changes for prototype load parallelization (#13066)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-12-20 14:25:34 -08:00
Timothy Teakettleand0x6273 c046666578 adds the ability to "mix" solutions (reactions caused by using an item on a solution holder) (#13015)
* everything for mixing aside from yaml changes

* add recipe and canmix to bottles and the holy mixer tag to the bible

* fixes as a result of testing

* remove unused usings

* remove emptylines that are not required

Co-authored-by: 0x6273 <0x40@keemail.me>

* more empty line removal!

Co-authored-by: 0x6273 <0x40@keemail.me>

* add single space between if statement and condition

Co-authored-by: 0x6273 <0x40@keemail.me>

* fixes indentation on TryGetMixableSolution

* raise new AfterMixingEvent after attempting to mix a solution

* before mixing event and attempt get mixable solution event

* update reaction tests to be a beaker that can be mixed, and then pass a mixer component in to simulate mixing

* make two more beaker types mixable, add attribute for mixing feedback

* bible mix message

* mixing feedback on success

* updates test to use SpawnEntity over new as per feedback

Co-authored-by: 0x6273 <0x40@keemail.me>
2022-12-19 22:05:02 -06:00
Nemanja 8b347dd70f RCD + research unlock test (#13062) 2022-12-19 21:37:40 -06:00
Nemanja 4faf819bc4 write a test to ensure all computers are constructible (#13096) 2022-12-19 21:34:26 -06:00
metalgearsloth b6a59051dd Fix click sorting (#11657) 2022-12-19 06:41:04 +11:00
metalgearsloth d50517b225 Fix gravity shenanigans (#12866) 2022-12-18 16:03:23 +11:00
metalgearsloth 3b3963083b Replace GridEntityId with Owner (#12743) 2022-12-12 14:59:02 +11:00
eoineoineoinandEoin Mcloughlin ff9cf108b6 UX improvements to Air Alarm UI (#12681)
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
2022-12-06 15:46:07 -08:00
Julian Giebel cc8b90dc44 Add a benchmark for device networking (#12619) 2022-12-06 15:22:57 -08:00
Paul RitterandDrSmugleaf 3884c4d3db serv4 + submodule update (#12740)
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
2022-11-27 19:25:55 +01:00
Vordenburg 7c4ff1c03d Allow stations to specify their own custom emergency shuttles. (#12747)
* Allow individual stations to specify a custom emergency shuttle.

* Use better assert message.
2022-11-24 12:28:03 -06:00
metalgearsloth 6c76061887 Content changes for mapgrid kill (#12567) 2022-11-22 13:12:04 +11:00
Emisseandmetalgearsloth 76874c7b6d Derotate Saltern (#12503)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-11-20 15:05:32 +11:00
corentt 29224f166c Fix price calculation of stacks (#12645)
* stackprice is not compatible with static price

* adjust prices

* more price adjust

* staticprice = 0

* add a test
2022-11-17 07:59:45 -06:00
Ygg01 75ea093d78 Fluid spread refactor (#11908)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Fix undefined
2022-11-15 22:30:59 +11:00
DrSmugleaf d5ae5658a1 ECS buckle (#12586) 2022-11-14 20:30:30 +01:00
metalgearsloth 6ab864fcda Update content to mapsystem (#12387) 2022-11-13 17:47:48 +11:00
metalgearsloth 9f5c3318c9 Fix tests (#12565) 2022-11-13 17:28:57 +11:00
Leon Friedrich eebb31493c Parallelize BatteryRampPegSolver (#12351) 2022-11-09 12:43:45 +11:00
metalgearsloth 18961f79c2 Use linter for vendingmachinetest (#12445)
Probably fixes the dependency issue
2022-11-08 14:39:15 -06:00
Nemanja 273e0968e4 XenoArch [Science Overhaul] (#12204)
* multi-node xeno artifacts

* refactor existing artifact effects

* more tweaks to generation

* more shit plus fix tests

* more generation stuff plus threat levels

* doink

* now make it build

* defer the artifact activation to not cause errors

also pricing

* some changes

* all of the yaml + ui stuff for artifact analyzer

* machine linking and starting to make the ui functional

* artifact analyzer display

* a shit ton of artifact analyzer stuff

* more changes; making destroy work properly; progress bar tweaks

* getting shit going!

ALL RIGHT

* small tweaks that didn't help much

* Komm susser todd: the end of analysis

* recipes and hints and ui, oh my!

* add some in-game sources

gotta prepare for day 1 launch

* node data + ditch random seed in place of id

* bunch of triggers

* finish off the last few triggers

* implement machine examine verb

* knock, flicker, blink, throw

* shatter, foam, shuffle, heat

* fix all the shit i broke

* *some* of these have to be good, no?

25 effects

* callin' it there for effects

* comments + reword some trigger hints

* don't mind this little commit here

* byref event

* fix brokey node entry

* fix low pressure trigger

* mirror review plus fixing 0x40's bug

also the throw artifact threw incorrectly

* randomize the event message a teeny bit
2022-11-06 17:05:44 -06:00
Nemanja 0d4a605a94 bunch of prototype save fixes (#12421) 2022-11-07 07:26:45 +11:00
rolfero 2ef33e11b6 Fixing some prototypes modifying components on init (#12385) 2022-11-06 02:28:44 +11:00
rolfero 7e3358375d fixing a bunch more prototype save tests (#12390) 2022-11-06 02:23:30 +11:00
metalgearsloth c9a2ab1cee Remove transform methods from mapgrid (#12233) 2022-11-01 11:27:18 +11:00
Leon Friedrich f0d02f032a Content changes for broadphase rejig (#12290) 2022-10-31 10:05:34 +11:00
Nemanja b6135d3be5 Construction warning cleanup (#12256) 2022-10-30 17:48:53 +11:00
metalgearslothandmetalgearsloth 6b6d52850a Deprecate entitylookupcomponent (#12159)
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-10-27 23:37:55 +11:00
DrSmugleafandJezithyr f323fb7644 ECS and cleanup body system, merge body templates and presets into body prototypes (#11991)
Co-authored-by: Jezithyr <Jezithyr@gmail.com>
2022-10-22 15:46:28 -07:00
Leon Friedrich 7d276d1101 Remove server/client clothing components. (#11981) 2022-10-22 15:30:37 -07:00
metalgearslothandwrexbe b20c7b3cfe Add test for latejoin spawns (#11473)
* Add test for latejoin spawns

* Fix the test

Co-authored-by: wrexbe <wrexbe@protonmail.com>
2022-10-16 20:24:48 -07:00
metalgearslothandmetalgearsloth 7003a35cb9 Add test to assert specific maps are grids (#11817)
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-10-16 09:44:56 -07:00
Leon Friedrich 243876474c Fix inventory containers (#11944) 2022-10-16 15:16:27 +11:00
corentt 56a8dac3fc Test to ensure all maps have needed job spawnPoints (#11849) 2022-10-15 13:18:48 -07:00
571dd4e6d5 Hud refactor (#7202)
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
Co-authored-by: Jezithyr <jmaster9999@gmail.com>
Co-authored-by: Jezithyr <Jezithyr@gmail.com>
Co-authored-by: Visne <39844191+Visne@users.noreply.github.com>
Co-authored-by: wrexbe <wrexbe@protonmail.com>
Co-authored-by: wrexbe <81056464+wrexbe@users.noreply.github.com>
2022-10-12 10:16:23 +02:00
Leon Friedrich c3a74ed6ee Fix entity spawn test (#11800) 2022-10-10 12:50:51 +11:00
Leon Friedrich 3d0ce228f7 Change SaveLoadMultiGridMap to use AssertMultiple() (#11810) 2022-10-10 12:50:15 +11:00
Nemanja 75fa4fedf6 machine deconstruct test (#11779) 2022-10-09 11:38:35 -07:00
Nemanja 5ba36dad25 Removes prototype construction steps (I HATE PROTOTYPE STEPS) (#11611) 2022-10-09 04:47:54 +11:00