Skip to content

Upstream 2026 08 29, Nuke Modular DB, replace DB with wiz. - #97

Open
NotActuallyMarty wants to merge 660 commits into
Goob-Station:masterfrom
NotActuallyMarty:Upstream20260829
Open

Upstream 2026 08 29, Nuke Modular DB, replace DB with wiz.#97
NotActuallyMarty wants to merge 660 commits into
Goob-Station:masterfrom
NotActuallyMarty:Upstream20260829

Conversation

@NotActuallyMarty

Copy link
Copy Markdown
Contributor

About the PR

Upstream to latest wizden

Removes modular DB.

Replaces whatever the fuck we had going with our DB with wizden DB. Frankly you guys should coordinate Im sick of these mergeflicts.

Doubkecheck the migrations, i tested this and edited them manually but i barely understand how that shit works.

Besides that, builds and runs

Why / Balance

Technical details

Test plan

Media

runs. Tested nothing else.

image

Requirements

  • I have read and am following the Pull Request and Changelog Guidelines.
  • I have tested this pull request and written instructions on how to test it
  • I have added media to this PR or it does not require an in-game showcase.

Breaking changes

Wizden merged more fucking refactors into chasmsystem before merging roudens, and like a chud rouden earlymerged his here. Thus if you Look at the commit history its a bit dirty as i was attempting to unfuck it.

Ended up just nuking ours, taking wizden, reapplying rouden's selectively. Entirely fucking untested but builds and i goobcommented it until its merged upstream because god fucking knows when that will be.

Changelog

metalgearsloth and others added 30 commits August 9, 2026 03:54
* 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
* snowball update

* decal pass

* janicart

* uhhh

* maybe this fixes it

* fml
* Move server config, removed duped fields, add test

* Use Validate calls instead of setting the cvars

* grammar

* Apply ElectroJr's suggestions

* remove ServerConfigTest

* Uncomment the remaining commented out config vals
* bugfix

* this is needed to

* whitespace

* change where order is removed from
* refactor: as teleportation can work with entities out of PVS it cannot be predicted, so moving it to server

* refactor: use predicted random and remove unused IsFirstTimePredicted from XAEDamageInArea

* refactor: use predicted random and removed IsFirstTimePredicted from XAERandomTeleportInvokerSystem

* refactor: fix horrible mistake of having server comp networked

* refactor: fix XAEDamageInAreaSystem mispredicts

* refactor: move random teleport invoker to shared

* refactor: forgotten extra networked things
…system/component) (#45041)

* ActionRestrictions

* katana use ActionGrant/ItemActionGrant

* TeleportAction

* no more DashAbility

* no more TeleportSpell

* no more EnergyKatana

* cleanup

* fix whitelist and popup

* docs

* display recharge cooldown

* refactor: whitespace consistency!111

* Revert "display recharge cooldown"

This reverts commit 3b93b179

* popup for limited charges

* maybe fix

* no more CanUseCharge

* upd

* better?

* refactor: using _SharedPhysicsSystem for TeleportActionSystem collision detection + small refactoring

* refactor: xml-doc

---------

Co-authored-by: Fildrance <fildrance@gmail.com>
* Initial Commit

* Engineering and misc fixes

* i forgot some stuff

* more fixes
* Add recursive storage checking to the admin contra overlay.

* remove redundant dependencies

* Requested changes

* whoops :P

* Requested changes

* Requested changes

* Requested changes

* Rqchanges + automatic reformatting whoops

* RQ

* RQ
* yml cleanup

* revert cleanup, somthing is wrong

* cleanup again, actually works

* more cleanup and light fixes

* removed duped descriptions

* cleanup ground lighting

* more clean

* light ajustment

* energy level down

* suggested changes
* you can see the scrap in your hands now! wow! its dirty!

* fixed the size.
* Fix for mech control panel not closing on pilot exit.

* Added line spaces back to maintain formatting.

* Check for TryEject to see if we should actually close the UI.

* Added second _ui.CloseUI() to OnMechExit event, will properly close UI for pilot if they are forcefully ejected from the cockpit.
* New Inhands yay

* i dont know how i messed that harmonica up honestly

* whoops those arnt supposed to be syndicate

* oops meta
* snoboll-a

* snowball parallax

* vs code sucks

* k

* ijrweirwer yskymhwwnfyhhycbab

* help! engineer has me in maintenance!

---------

Co-authored-by: nomdéraisonnablementlong <you@example.com>
* radiosystem is funny

* review

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

* dont forget your tests

* dont forget your loc

* networking

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

* dont return because its breaks

* uh

* review

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

* more predictions and cleanup

* refactor: just me, being picky about whitespaces and commetns formatting

---------

Co-authored-by: slarticodefast <slarticodefast@users.noreply.github.com>
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
Co-authored-by: Tayrtahn <Tayrtahn@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Pok245 <113675512+Pok27@users.noreply.github.com>
Co-authored-by: Fildrance <fildrance@gmail.com>
* Fix ReflectComponents.cs spread comment

* Updated comment

* refactor: further fix wording.

---------

Co-authored-by: Fildrance <fildrance@gmail.com>
* init

* fixes, ghosting

* i dont know man

* popups, slight rework, actually works now

* review

* failn't

* partial review

* new sprites

* cleanup

* fix

* fix multiple gasps, allow stasis when dead

* typo

* yeah

* yeah

* wuh

* merge master part 2

* sub attribute

* first try?

* renames

* network

* identity

* fix ts

* fix imports

* applying state check

* temp

* may god have mercy upon my soul

* stuff

* Revert "stuff"

This reverts commit de7ec9cb9f761f5cd954921a0efa495388634d30.

* Revert "may god have mercy upon my soul"

This reverts commit 3e1aa567d47e0576daa6ed420dad29b80c112a31.

* Revert "temp"

This reverts commit 501dd6d4f6fd22c466e4abb2a284212636123c4a.

* Revert "applying state check"

This reverts commit 3c211f0a54812797987c7ab93a9b140f66a9088d.

* fix

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* may god have mercy upon my soul

* stuff

* Revert "Always raise MobStateChanged on client (#45103)"

This reverts commit 1951b00.

* keep the cleanup

* fuck you though

* review

* Update Content.Shared/DamageOverlay/SharedDamageOverlaySystem.cs

Co-authored-by: Whatstone <166147148+whatston3@users.noreply.github.com>

* deltas

* queries

---------

Co-authored-by: Whatstone <166147148+whatston3@users.noreply.github.com>
* Fix

* Update

---------

Co-authored-by: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com>
* MapLight added to maps

* Update Content.Server/server_config.toml

wawa

* Empty

* snowball maplight

* reverts server config changes (gonna make seperate PR)

---------

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* botany-fix

* Update plants.yml
* notsure

* huh

* review

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

* review

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

* forgot

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
… for equipper species (#44189)

* ClientClothing: check for species in ClothingVisuals

* Remove unused dict

* 4-space meta.json

* Run CheckForSpeciesSpcfcLayers in RenderEquipment

* cleanup default clothing visuals

* comments

* that, not which

* wrong entity doofus

* ClothingCleanup, apply AJCM's suggestions

Co-authored-by: AJCM-git <60196617+AJCM-git@users.noreply.github.com>

* the alphabet

* wrong entity doofus

* writing a few comments

* AJCM suggestions, part two

Co-authored-by: AJCM-git <60196617+AJCM-git@users.noreply.github.com>

* accidental double caps

* comments!

---------

Co-authored-by: AJCM-git <60196617+AJCM-git@users.noreply.github.com>
* Move BecomesStationComponent to Shared

* Jarvis autonetwork this shit
…System.CanEquip`` (#44816)

* Fix

* Fixes

* Missed

* Comments
…7841)

* Cancel if APC is in unpowered list

* Also prevent re-power via re-construction

* Revert useless dependency

* Reduced event time by 10-20 seconds

* Move to ApcSystem

* Also verify game rule is active

* Empty commit

* Move station and affected checking

* Check for main station grid

* Fix format warnings

* Somehow this got duplicated

* Make GetRuleAffectingEntity() also check for BecomesStationComponent

* Make APCSystem also check for ActivegameRuleComponent

* Removed redundant checks and duplicate logic

* Add GridEventEligibleComponent with flag for PowerGridChecks

* Propagate GridEventEligibleComponent.

* Revert GridEventEligible

* Use GetLargestGrid
AreYouConfused and others added 18 commits August 24, 2026 10:19
* adjust fire's energy output

* adjust mob heat damage thresholds, fix moth guidebook

* named the number
* fix stationScreen rotations

* requested changes
…… (#45641)

fix: publish changelog related steps temporarily commented out, updated changelog manually
* Fix target map coords

* Improve performance

* Bonus improvement

* refactor: updated changelog

* refactor: fix changelog entry

---------

Co-authored-by: Fildrance <fildrance@gmail.com>
SpriteSystem.CopySprite instead of direct Copy Component
@github-actions

Copy link
Copy Markdown
Contributor

Contributor License Agreement

Thanks for contributing to Goob Station. This pull request is waiting on
1 signature:

How to sign

Read the CLA, then either react to this comment
with 👍, or post a new comment containing:

I have read the CLA Document and I hereby sign the CLA

Comments are picked up immediately. Reactions are swept every ten minutes.
You only have to do this once. Future pull requests will not ask again.

Porting someone else's work?

Add a line like this to the pull request description. Anyone who has already
signed is recognised automatically and will not be pinged:

CLA-Cosigners: @their-username @another-username

Signatures are recorded in signatures.json on the cla-signatures branch and carry over to every future pull request. Reply with I revoke my CLA signature to withdraw.

@madeline-celeste

Copy link
Copy Markdown
Contributor

VICTORY!! does this mean those really fucking fast and smooth doors where i cant find the PR that actually does that

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.