Add dedicated objective editor view for admins - #6377
Draft
BarryNorfolk wants to merge 19 commits into
Draft
Conversation
BarryNorfolk
commented
Jul 23, 2026
| { | ||
| base.Opened(); | ||
|
|
for more information, see https://pre-commit.ci
BarryNorfolk
commented
Jul 23, 2026
| } | ||
|
|
||
| var successRate = totalObjectives > 0 ? (float) completedObjectives / totalObjectives : 0f; | ||
| var successRate = totalObjectives > 0 ? (float)completedObjectives / totalObjectives : 0f; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
About the PR
Added an admin only Objective editor for curators/admins to use when creating new objectives for users, or simply updating them.
N.b. Updating the checks (the thing that greentexts or not) is well beyond me at this point as they are only ever on the server and generally don't get passed/shown to the user. I'd have to effectively replicate some aspect of the
vvmenu in order to show something mildly useful. Right now this can just serve to help people do their objective work a little easier.Why / Balance
Because the alternative is 4
vvcalls or usingvvwritewhich can crash the server if done wrong. Easier to just let users have good tools to do what they need to.Technical details
TODO
Media
The base UI

Adding a default new Objective

A dedicated Sprite selector for icons

Custom objective reflected in character info

(*)in the title shows that there are unsaved editsAn optional popup for when the objectives are saved for the user

Requirements
Licensing
Changelog
Nothing user facing