-
Notifications
You must be signed in to change notification settings - Fork 4.8k
Predict Admin Verbs (Not Done Yet) #39550
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
Any help testing is appreciated. I'm aware of some issues with verbs mispredicting their actions. This is happening because they're calling console commands and they're executing them several times as is expected for prediction. I will sort this out or die trying 👌 |
We can just set it to a draft instead of using the DNM label. |
DisposalTubeComponent needs moved to shared to finish out the debug verbs. |
BatteryComponent is also needed in shared for full prediction. |
Truly beautifully |
I've updated my description to indicate it requires 3 additional prs. I haven't made those changes yet but I should be able to some time today. |
This pull request has conflicts, please resolve those before we can evaluate the pull request. |
🫥 |
Test fail real 😞 I need the brain component moved to shared. |
I've added three of the required prs to this. I feel like I prolly went about it the wrong way since electro is now a participant here. That said, those prs should be merged before this one so I assume it'll be alright. |
Every day we come closer to |
right so its clear to me I brought over SharedAdminManager without fully understanding what I was looking at. I can not at least currently use SharedAdminManager as a dependency so it doesn't help me in this situation. I'll be reverting that when I get a chance. |
This reverts commit 56939fa.
About the PR
Requires #40480 #39921 #39802 #40499
This PR predicts just about all admin verb creation. Several actions are still in need of prediction.
I'm creating this now to seek input and would you just look at that diff. Just look at it.
Shield your eyes Beck.Why / Balance
It's a prediction PR sillly :)
Technical details
Creates the following shared systems:
Moves the vast majority of verb definitions to shared.
Creates virtual overrides for any verbs that can only be executed on the server.
TEMP Creates overrides for CanCommand on the server and client to allow for command permission checks in shared.
Conducts some conformity conversions to clean up some squigglies. That is to say, I specified ResPath types for any SpriteSpecifier.Rsi uses and changed all verbs to be defined in the same manner.
A BIG PR for a BIG BOY.
Requirements