100 Commits
Author SHA1 Message Date
metalgearslothandGitHub cc89f3ab04 Update submodule to 289.0.0 (#45545) 2026-08-22 18:24:10 +10:00
metalgearslothandGitHub be9a03ca37 Update main window method (#45544) 2026-08-22 18:07:31 +10:00
metalgearslothandGitHub 9293055b90 Update stealth shader to use SCREEN_UV (#45108) 2026-08-22 17:37:12 +10:00
metalgearslothandGitHub 61d281425a Add max FPS to options menu (#44235) 2026-08-22 17:36:38 +10:00
metalgearslothandGitHub c1b154a378 Fix OpenAL device display (#45434) 2026-08-18 13:09:50 +00:00
metalgearslothandGitHub 4e377ad1d8 Fix puddle mispredicts (#45410) 2026-08-17 09:28:48 +00:00
4de7f7322f Remove TCS for constructioncomponentvalid (#45179)
* Remove TCS for constructioncomponentvalid

Shaves 1m of test time off of my PC can't imagine how much for gh runner.

* refactor: modernize ConstructionPrototypeTest.ConstructionComponentValid a tiny bit

---------

Co-authored-by: Fildrance <fildrance@gmail.com>
2026-08-15 22:10:46 +00:00
metalgearslothandGitHub 734889f00e Update submodule to 288.1.0 (#45325) 2026-08-13 20:50:01 +10:00
metalgearslothandGitHub 8dc5621836 Add ignored departments for fallback (#45215)
* Add ignored departments for fallback

IDK what these prototypes are doing but this ain't it.

* a
2026-08-13 08:44:48 +00:00
metalgearslothandGitHub 62d7b7a057 Fix decal dirtying (#45224) 2026-08-09 20:52:11 +10:00
metalgearslothandGitHub bd31e36f7b Fix decal prediction (#45210)
* Fix decal prediction

Tried to do it the clever way in after state handler but didn't reset properly so we do it the stupid way.

* a

* also these fixes
2026-08-09 03:54:27 +00:00
metalgearslothandGitHub ef2cbf94ba Fix firespreading test (#45199) 2026-08-08 19:03:00 +10:00
metalgearslothandGitHub 87c297ca90 Update submodule to 288.0.1 (#45201) 2026-08-08 19:02:45 +10:00
metalgearslothandGitHub 9e29deed2c Decal chents + prediction (#44500) 2026-08-08 16:57:15 +10:00
metalgearslothandGitHub dd1a6d8606 Update engine to 288.0.0 and fix tests. (#45197) 2026-08-08 16:56:52 +10:00
metalgearslothandGitHub efafb0ba37 Ambient occlusion overlay optimisation + art change + cleanup (#44262) 2026-08-08 16:29:35 +10:00
metalgearslothandGitHub bd0fac6c6c Ignore space tiles for rooves (#45186) 2026-08-08 16:26:52 +10:00
metalgearslothandGitHub 0f9610d748 Add option to mute audio on unfocus (#44377) 2026-08-08 16:21:33 +10:00
metalgearslothandGitHub efb8c3d2fe Add audio device switching to options (#44048) 2026-08-08 16:20:23 +10:00
metalgearslothandGitHub 4310a9e6d8 Job weight rework (#45056)
* Job weight rework

Instead of global job priorities we do:
- Fill up minimum job slots first by priority. Has same-department / anyone / never fallbacks.
- Players get their jobs by pref, filling up up to roundstart values on gamemapprototype (AKA maximums)

Default weights are used if the map doesn't specify.

* a

* I square to god
2026-08-08 01:44:53 +00:00
metalgearslothandGitHub 277b232caa Add spacelight (#45187)
* Ignore space tiles for rooves

If we get spacelight this looks better.

* Add spacelight

SS13 parity idk if wanted. Dampened the color a bit as it came off a bit strong.

* Apply suggestion from @metalgearsloth
2026-08-08 01:37:21 +00:00
metalgearslothandGitHub 5b2ad13569 Update submodule to 287.0.0 (#45180) 2026-08-07 17:57:20 +10:00
metalgearslothandGitHub 4979f198d0 Update content for polygon occluders (#44843) 2026-08-07 17:29:07 +10:00
metalgearslothandGitHub e1d5c3dd9c Make GetEyeOffsetRelayedEvent a struct (#45090)
* Make GetEyeOffsetRelayedEvent a struct

ContentEyeSystem probably shouldn't raise a relay event every single frame but this at least makes it faster, shouldn't be a BC for anything unless a fork modified it.

* review
2026-08-06 14:42:04 +00:00
metalgearslothandGitHub e824c7fbf6 Fix ActionUI allocations (#45089)
It was doing respath construction every frame (and runtime can't intern them).
Now we just update the background when actually required for themes.
2026-08-02 05:17:22 +00:00
metalgearslothandGitHub f90d927c48 Add job prio commands (#45057)
Useful for debugging with headless clients.
2026-08-01 15:43:27 +00:00
metalgearslothandGitHub 159ad0bac5 Update submodule to 286.0.0 (#45075) 2026-08-01 17:21:38 +10:00
metalgearslothandGitHub b822e090ef Update postshaders for multi-shader support (#44735) 2026-08-01 17:05:21 +10:00
metalgearslothandGitHub 066a4f9b58 Change PaperVisuals to use Thickness instead of Box2 (#44356) 2026-08-01 15:35:41 +10:00
metalgearslothandGitHub f3512bc4ea Update RobustToolbox to 285.0.1 (#45071) 2026-08-01 13:41:26 +10:00
metalgearslothandGitHub fe6a5d9df7 Update submodule to 285.0.0 (#44890) 2026-07-24 20:47:10 +10:00
metalgearslothandGitHub d8380807eb Fix ExpireIdCard (#44567) 2026-07-24 18:42:11 +10:00
metalgearslothandGitHub 6abd18bd51 Fix mechboard UI state (#44883)
Died to conflicts at some point
2026-07-24 01:23:21 +00:00
metalgearslothandGitHub 0522223ceb Update submodule to 284.0.0 (#44871) 2026-07-24 11:03:48 +10:00
metalgearslothandGitHub 99da65d777 Update wizden region names (#44742) 2026-07-18 03:10:07 +00:00
metalgearslothandGitHub 1ae0620b24 Try to fix changelog bot (#44359)
* Rework discord changelog bot

Hopefully fixes messages getting droppedTM. Truncation didn't truncate correctly and very long workflow gaps wouldn't paginate at all. Also added a debug dump without requiring a discord to dump to.

* this
2026-07-18 02:04:52 +00:00
metalgearslothandGitHub c6ea5ae41c Fix cloningsystem proxy call (#44739)
Content should check this but okay!
2026-07-18 01:17:28 +00:00
metalgearslothandGitHub b57772c3ad Update submodule to 283.1.0 (#44737) 2026-07-18 10:37:46 +10:00
metalgearslothandGitHub 16d73b1b55 Workflow standardisation + prune dead runs (#44532)
* Workflow standardisation + prune dead runs

* Also this
2026-07-16 09:35:41 +00:00
metalgearslothandGitHub 585d64ad8d Ignore submodule updates on engine version (#44533)
Listen the error annoyed me okay.
2026-07-16 07:24:40 +00:00
metalgearslothandGitHub 9810d9eda5 Fix TestAdminLogsWindow heisentest (#44578)
Wait for sync before doing runticks.
2026-07-09 03:10:05 +00:00
metalgearslothandGitHub 3132188e70 Update engine to 282.0.0 (#44565) 2026-07-08 22:37:32 +10:00
5e7cb6b6e3 Inline DamageAllPrototypes test (#44530)
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
2026-07-08 22:37:15 +10:00
metalgearslothandGitHub 0ed92bbd8a serv5 datadef fixes (#44531) 2026-07-08 22:23:54 +10:00
metalgearslothandGitHub 96357a0e8d Set time limit on test runner (#44430)
For some reason these have been timing out for months and the default 6 hour limit is overkill.
2026-06-30 18:44:38 +00:00
metalgearslothandGitHub 17155659ba Attempt to fix AFK heisentest (#44409)
Update alone should fix it but this at least avoids any session based cruff if its status is cooked.
2026-06-29 10:13:06 +00:00
metalgearslothandGitHub b5d33ec692 Set afk log level to info (#44379)
* Set afk log level to info

Forgor it defaults to debug.

* verbose
2026-06-28 13:48:17 +00:00
+20 1e6863f6b6 Master temporary repository into the main repository (#44378)
* Update README.md with new links. (#2)

* Update README.md with new links.

* Update README.md with Princess-Cheeseballs' provided links.

Co-authored-by: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com>

* Removed an extra space.

Co-authored-by: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com>

* Update actions_changelog_rss.py with the new domain.

* Update stylesheet.xsl

* Update SECURITY.md

---------

Co-authored-by: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com>

* fix (#14)

* Switch RT submodule to new repo (#19)

* Remove toggle action from winter coat (#24)

* i think i got them all

* minor cleanup

* init (#13)

* Bugfix: Moproach/spider solution regeneration (#41)

* moproach/spider solutions with recharge

* mop mop mop roach

* more straightforward moproach solution inheritance

* Adds temperature protection to scarves (#47)

* Adds temperature protection to scarves

* YAML conventions say specific stuff is better at the bottom

* Remove scream action, replace with emote action (#55)

* no mroe screaming

* if your angry and you know it scream with action grant! *clap clap*

* emote action is more generic now

* use flag instead

* Revert "if your angry and you know it scream with action grant! *clap clap*"

This reverts commit 7c40ee48

* screaming im screaming im screaming

* reversed oops

* Fix handheld grinders (#50)

* fix

* TEST!!!!!!!!!!

* comment

* what

* im so silly

* explosion!!!!!

* i hate tests

* those can be asserts too

* i hate tests

* Replace all uses of System.Random with IRobustRandom, resolve all System.Random warnings. (#32)

* Remove all uses of System.Random

* Use IRobustRandom in BinomialNumberSelector.Get

* Remove remaining ToolRefinableSystem S.Random inst

* Arcade sprite fixes & metadata cleanup (#40)

* arcade sprite & metadata cleanup

* 4 space meta.json

* Bring cargo order menu to the front when selecting a new item

* Bugfix: Remove infinite board dupe in television/telescreen construction graphs. (#42)

* Fix telescreen/wallmount TV dupe

* fix tagged icons

* Initial commit (#3)

* Fix blankline after games rules (#77)

Annoyed me.

* Fix illegible FileNotFoundError occurrences when git isn't in path. (#6)

* Update git_helper.py

* Update git_helper.py

* Update git_helper.py

* Make borgs not RR (#84)

* Cargo integration tests update (#18)

* Updated Cargo Integration Tests

* usings

* revert NoCargoOrderArbitrage

* unneeded ;

* .

* review requests

* review requests v2

* Move server_fans.ogg to a SoundCollection (#82)

* quieter server fans

* Restore individual parameter fields

* Document Client, Server, and Shared files in folders starting with "K". Except microwaves. (#91)

* document the entire owl

* Apply suggestions from code review

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>

* Can cancel orders from the console you placed it on (#11)

* Make `InteractionTest` inherit from `GameTest` (#90)

* Make InteractionTest inherit from GameTest

* Convert MousetrapTest to use some GameTest features

* Document stubbed Setup method

* LoadTestMap now sets TestMap like CreateTestMap

* Maybe fix?

* Oh, derp

* Fix approval section on order labels always being "Self" (#15)

* Fixed label bug

* review request

* Add FixturesComponent to BaseWallmount (#81)

* BUI template (#57)

* Remove tasers from security locker fills (#67)

* Ambient Music fixes and tweaks (#28)

* reorganize yml

* medical and engineering marker components and mass marking

* bed

* increase cooldown

* did i leave that in

* Renames all EntitySystem "ProtoMan" instances (#100)

* Remove "ProtoMan" instances

* guess we're caching gases now

* Microoptimize Vector2i.Offset (#103)

* microopt offset
works on my machine award

* tweaks

* Fix event horizons using negative radius (#105)

Not even valid why is it NEGATIVE just use ZERO!

* Fix ItemGridPiece using invalid sprite bounds (#102)

It inverted bottom and top.

* Atmos category in the construction menu (#94)

* commit

* move on over

---------

Co-authored-by: iaada <iaada@users.noreply.github.com>

* Space Law Revision (#1)

* Update SpaceLaw.xml

* Update SLCrimeList.xml

* Update SpaceLaw.xml to reflect AJCM-git's suggestion.

* fixed (#128)

* Directional arrow (#118)

* arrow

* yoink orginal arrow rsi

* done

* fixes

* i just learnd about ignored components

* Update Content.Client/DirectionalArrowIndicator/DirectionalArrowIndicatorComponent.cs

Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>

* customArrows

* docs

* more docs

* teg and blue arrow

* misc

* fixes

* remove color

* imma dummy

* meta

* soon to obsolete

* class not partial

---------

Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>

* Update RT to 277.2.0 (#138)

* Refactor RecipeManager to use LINQ and PrototypesReloaded (#49)

* small refactor RecipeManager and fix prototype reloading

* wait... why is that here?

* maybe?

* Add section to link to space-wizards PR URL to PR template (#143)

* Construction menu recipe history (#8)

* Bugfix: Fix DrawDepth subfloor gap width, add gap for mapping subfloor layers (#70)

* Hide artifact effects from spawnmenu (#149)

* [FIX] Make slices of food fill out the space where the whole food used to be instead of dropping onto the floor (#160)

* Add NU1900 to WarningsNotAsErrors (#171)

* Removed duplicate function from solutions refactor in pricing system (#164)

* Hide virtual items in cryoUI (#175)

Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>

* Add Integration test for ExpireIdCardComponent (#162)

Co-authored-by: Josh Greenslade <joshua.greenslade@onyxinsight.com>
Co-authored-by: SlamBamActionman <slambamactionman@gmail.com>

* Remove Staff of Entrance from Magic Event Spell (#114)

* fix atmosphere system protoman

* Revert "Update README.md with new links. (#2)"

This reverts commit dffabf7dfe.

* Revert "Switch RT submodule to new repo (#19)"

This reverts commit 1000a7b78a.

* Revert "Add section to link to space-wizards PR URL to PR template (#143)"

This reverts commit 48201fc0b0.

---------

Co-authored-by: Rem <GitRem@grifton.lol>
Co-authored-by: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com>
Co-authored-by: riccardi48 <39341154+riccardi48@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Whatstone <166147148+whatston3@users.noreply.github.com>
Co-authored-by: Minerva <218184747+mnva0@users.noreply.github.com>
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Kyle Tyo <akikai297@gmail.com>
Co-authored-by: Connor Huffine <chuffine@gmail.com>
Co-authored-by: portfiend <109661617+portfiend@users.noreply.github.com>
Co-authored-by: rumaks <me@rumaks.xyz>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
Co-authored-by: āda <ss.adasts@gmail.com>
Co-authored-by: iaada <iaada@users.noreply.github.com>
Co-authored-by: ThatGuyUSA <thatguyusa123@gmail.com>
Co-authored-by: InsoPL <lukasz.lindert@protonmail.com>
Co-authored-by: AndrewFenriz <78079974+AndrewFenriz@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: Vladislav Suchkov <20380250+murolem@users.noreply.github.com>
Co-authored-by: korczoczek <danielkorczok@gmail.com>
Co-authored-by: B_Kirill <153602297+B-Kirill@users.noreply.github.com>
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
Co-authored-by: JoshGreenslade <joshgreenslade@gmail.com>
Co-authored-by: Josh Greenslade <joshua.greenslade@onyxinsight.com>
Co-authored-by: SlamBamActionman <slambamactionman@gmail.com>
Co-authored-by: Rami <ramialanbagy@gmail.com>
2026-06-28 21:50:37 +10:00
metalgearslothandGitHub 093fc24dda Add AFK kicks back in (#44353)
* Add AFK kicks back in

Fixes the previous issues and also makes it a big window so users can close it / manually mark themselves as not being AFK now.

* review

* scar but im too lazy to apply suggestions and mess with commits

* sane minimums

* asd

* review

* augh

* Fix afk minimum + requested admin bump

* airhorn
2026-06-28 04:15:18 +00:00
metalgearslothandGitHub ef367d2ea1 Remove exp's OwoAccent (#44355)
I doubt the average player has even heard of exp.
2026-06-27 10:42:24 +00:00
metalgearslothandGitHub 51925662e2 Update submodule to 278.0.0 (#44354)
* Quick protoman removal

Saves bringing every commit over until a better pr is done.

* Update submodule to 278.0.0
2026-06-27 19:48:55 +10:00
metalgearslothandGitHub 0bbf402b3f Fix ItemGridPiece using invalid sprite bounds (#102)
It inverted bottom and top.
2026-06-20 00:19:05 +02:00
metalgearslothandGitHub 0e52eacfd7 Fix event horizons using negative radius (#105)
Not even valid why is it NEGATIVE just use ZERO!
2026-06-19 13:32:15 +00:00
metalgearslothandGitHub 59d31a87e5 Fix blankline after games rules (#77)
Annoyed me.
2026-06-17 15:39:41 +00:00
51b7af73f7 Double bullet speeds (#34971)
* Double bullet speeds

The only reason we had it at 20m/s was tunneling reasons.

The quick maths is (BodyA size + BodyB size) / frametime. Currently the game is doing substepping AFAIK so we can use 0.016 as the frametime therefore with a 0.40 width body we can get up to 40.625 (assuming the target is no narrower than 0.25 which given my thindows change last year should be a decently safe assumption).

* Fix

* Fix impact visuals, as they overshoot otherwise

* Revert changes

---------

Co-authored-by: SlamBamActionman <slambamactionman@gmail.com>
2025-12-07 16:35:06 +00:00
metalgearslothandGitHub ae6c488039 Update engine submodule to 268.0.0 (#41408) 2025-11-13 22:02:04 +11:00
metalgearslothandGitHub c079fdfbba Bandaid solution name setter events (#41400)
Ideally PDAs + IDs wouldn't be doing this but this is slamming it out.
2025-11-12 10:24:24 +00:00
metalgearslothandGitHub 3dc0d0080d Fix invalid AABBs (#41381)
LBRT LBRT LBRT LBRT not RTLB
2025-11-10 09:25:35 +00:00
metalgearslothandGitHub 3d16911dbe Update submodule to 267.4.0 (#41364) 2025-11-09 10:50:11 +00:00
fd52f698c7 Predict PoweredLights (#36541)
* Move PoweredLight to shared

* Predict the rest of the owl

* reacher

* compinit & anim

* Fix names

* Revert this?

* Fix these

* chicken drummies

* deita

* Fix

* review

* fix

* fixes

* fix PVS weirdness

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-08-11 23:06:28 +02:00
fe7b96147c Biome rework (#37735)
* DungeonData rework

Back to fields, serializes better, just make new layers dumby.

* wawawewa

* Fix this

* Fixes

* Port the work over

* wawawewa

* zoom

* Kinda workin

* Adjust wawa

* Unloading work

* Ore + entitytable fixes

Iterate every dungeon not just last.

* Big shot

* wawawewa

* Fixes

* true

* Fixes

# Conflicts:
#	Content.Server/Procedural/DungeonJob/DungeonJob.cs

* wawawewa

* Fixes

* Fix

* Lot of work

* wawawewa

* Fixing

* eh?

* a

* Fix a heap of stuff

* Better ignored check

* Reserve tile changes

* biome

* changes

* wawawewa

* Fixes & snow

* Shadow fixes

* wawawewa

* smol

* Add layer API

* More work

* wawawewa

* Preloads and running again

* wawawewa

* Modified

* Replacements and command

* Runtime support

* werk

* Fix expeds + dungeon alltiles

* reh

---------

Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
2025-07-03 00:36:06 -04:00
metalgearslothandGitHub 4f42564265 Fix IsSpace call (#38548) 2025-06-24 12:48:29 +02:00
metalgearslothandGitHub 60341cb245 Add wall-based ambient occlusion (#38276)
* Add wall ambient occlusion

* wawawewa

* Work

* cvars

* Comment to make slart happy
2025-06-24 17:56:14 +10:00
metalgearslothandGitHub bd67e82093 Update submodule to 262.0.0 (#38174) 2025-06-10 00:08:53 +10:00
metalgearslothandGitHub a91154702d Update submodule to 261.2.0 (#38081) 2025-06-05 23:08:33 +10:00
metalgearslothandGitHub f6dcae8d3a Update submodule to 261.1.0 (#37900) 2025-05-29 00:29:16 +10:00
metalgearslothandGitHub 875abc4419 Update submodule to 261.0.0 (#37898) 2025-05-28 19:52:40 +10:00
metalgearslothandGitHub ea7350f3f1 Content changes required for physicsmap purge (#37878)
* PhysMap changes

* Fix call

* Avoid tilefriction resolve

yummy

* a
2025-05-28 19:38:47 +10:00
metalgearslothandGitHub 3c52dd102e Don't click-to-face when moving (#37874)
Looks bad doing it for a single tick.
2025-05-27 13:34:23 +02:00
metalgearslothandGitHub d924e11c3a Fix storage (#37714)
The one path I forgot to get the relative index.
2025-05-22 10:11:36 -04:00
metalgearslothandGitHub 298f821bec Ore + entitytable fixes (#37675)
* Ore + entitytable fixes

Iterate every dungeon not just last.

* Big shot

* Fixes
2025-05-21 12:43:17 -04:00
metalgearslothandGitHub 6ddd849ca9 Update submodule to 260.2.0 (#37684) 2025-05-21 23:32:56 +10:00
metalgearslothandGitHub e00c622d22 Use velocity along normal for shuttle impacts (#37667)
* Use velocity along normal for shuttle impacts

Scrapes shouldn't have the same level of destruction as full-on ramming anymore. Also detecting scrapes should be a lot easier for future stuff.

* Update Content.Server/Shuttles/Systems/ShuttleSystem.Impact.cs
2025-05-21 23:32:46 +10:00
metalgearslothandGitHub a393033c64 Optimise storage a quadrillion times (#37638)
* Optimise storage a quadrillion times

* How sweaty can we get

* Add fast angle checks

* Fix chunk indices

* Optimise the refresh method

Helps on client a lot as the clientside is suboptimal atm.

* Better name

* wawawewa

* Add single-angle path

* Okay FINE rider
2025-05-21 02:16:26 -04:00
metalgearslothandGitHub 0d4f9640b5 CompFactory updates (#37559) 2025-05-20 01:08:55 -04:00
metalgearslothandGitHub 47adf1abd6 Fix item stuck check (#37570) 2025-05-18 16:38:31 +02:00
metalgearslothandGitHub fc5c63ac09 Add ImplicitRoofComponent (#36112)
* Add ImplicitRoofComponent

So shuttles get marked as rooved.

* Early-out

So the new render doesn't suck up perf unnecessarily.
2025-05-18 17:47:35 +10:00
metalgearslothandGitHub c70e06b2d7 Predict subdermal implants (#37538) 2025-05-17 21:55:23 -04:00
metalgearslothandGitHub 2e582f4164 Update submodule to 260.0.0 (#37546)
wawawewa
2025-05-18 03:11:15 +10:00
metalgearslothandGitHub 4afccdd5db DungeonData rework (#37172)
* DungeonData rework

Back to fields, serializes better, just make new layers dumby.

* wawawewa

* Fix this

* Fixes

* review

* thanks fork

* fix
2025-05-18 03:10:30 +10:00
metalgearslothandGitHub f192ba1c8f Predict pulling hands blocking (#37504)
Think I forgor to add this one when I split the 1 morbillion PRs out.
2025-05-16 08:44:46 -04:00
metalgearslothandGitHub fca7337bcf Fix tile-events returns (#37502)
* Fix tile-events returns

Should really be continues.

* More

* More optimisations
2025-05-16 14:22:20 +02:00
metalgearslothandGitHub 5d104d408c Shuttle speed bump (#37505)
* Shuttle speed bump

Will probably go to 80 when guns get bumped and we get CCD but just makes impacts more representative.

* cook
2025-05-16 14:04:29 +02:00
metalgearslothandGitHub c042669eae Predict sleeping action (#37414)
* Predict sleeping action

* reviews
2025-05-15 22:52:24 +10:00
metalgearslothandGitHub 7ec37451d0 Revert "Fix goliath tentacle exploit (#37168)" (#37479)
* Revert "Fix goliath tentacle exploit (#37168)"

This reverts commit 6fbd0c9da1.

* wawawewa
2025-05-15 12:54:20 +02:00
metalgearslothandGitHub 24ab2193d6 Update submodule to 259.0.0 (#37481) 2025-05-15 20:44:17 +10:00
metalgearslothandGitHub 715165f9cc Update submodule to 258.0.1 (#37480) 2025-05-15 20:02:27 +10:00
metalgearslothandGitHub 494861dc3d HOTFIX: Fix camera auto-orienting (#37437)
* Fix camera auto-orienting

* Optimise
2025-05-15 01:42:39 +02:00
metalgearslothandGitHub c09aa6039c Predict gas valves (#33836)
* Predict gas valves

* wawawewa

* Fix imports before I get yelled at

* soff
2025-05-14 20:06:37 +02:00
metalgearslothandGitHub dbbdf04633 Update submodule to 258.0.0 (#37446) 2025-05-15 01:25:39 +10:00
metalgearslothandGitHub e5349e276f Fix typingindicator doing a naughty (#37438)
How this wasn't caught before but raisepredictiveevent should never get raised when re-running states.
2025-05-14 10:18:10 -04:00
metalgearslothandGitHub df2257cd92 Predict gasthermomachines (#33837)
* Predict gasthermomachines

* despawn

* smellby
2025-05-13 21:49:43 +10:00
metalgearslothandGitHub 0a10651414 Update submodule to 257.0.0 (#37329) 2025-05-10 22:18:23 +10:00
metalgearslothandGitHub 280a78119b Update submodule to 256.0.0 (#37321) 2025-05-10 13:53:09 +10:00
60e3d8e507 Fix throwing prediction (#37086)
* Fix throwing prediction

- Disposals is still janky but I think that's disposals in general not being predicted and the disposals throw not being predicted and short-lived.
- Would need to check RMC.
- Couldn't repro the underlying issues however thrown items don't slip anymore so (and we also don't predict their land / stopping anymore so).

* primary constructor

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-05-03 17:17:30 +02:00
metalgearslothandGitHub 51bff89b23 Fix AI movement (#37114)
Don't relay blocking anymore.
2025-05-02 12:07:12 +02:00
metalgearslothandGitHub bd69fc612a Predicted internals (#33800)
* Predicted gas pumps

I wanted to try out atmos and first thing I found.

* a

* Atmos device prediction

- Canisters
- Tanks
- Internals

AirMixes aren't predicted so nothing on that front but all the UIs should be a lot closer.

* Remove details range

* Gas tank prediction

* Even more sweeping changes

* Alerts

* rehg

* Popup fix

* Fix merge conflicts

* Fix

* Review
2025-05-02 18:22:29 +10:00
metalgearslothandGitHub f9aecda933 Fix action ent prediction (#37076)
Buttons don't get created in the predicted methods only on state handler.
2025-05-01 10:11:35 +10:00
metalgearslothandGitHub 4325247311 Update submodule to 255.1.0 (#37071) 2025-05-01 00:20:59 +10:00
metalgearslothandGitHub feffbea9f9 Fix examine prediction (#36999)
If our current ID is different to the received one we should just discard it even if it's for the same entity.

Note that this doesn't quite fix my prediction issue as client and server are using slightly different timings for the event.
2025-04-30 17:49:36 +10:00