Feat/marvin cheats#377
Open
BoroBongo wants to merge 9 commits into
Open
Conversation
New VRMenuCheatAdapter MonoBehaviour on HVR-Player detects hand button presses when StatusMenu is open, without the 2s time window: - Left X (Primary) × 5 → adds 5 levels (same logic as StatusMenu cheat) - Right A (Primary) × 3 → sets guild to GIL_NOV (Novice) Counters reset when the menu closes. K/L keyboard fallback for flat-mode testing. Gated behind GOTHIC_HVR_INSTALLED define. StatusMenu exposes ExecuteLevelCheat() / ExecuteGuildCheat() as public entry points. EventTrigger.PointerClick triggers added to the Level and Guild fields for flat/mouse mode (items are ~IT_SELECTABLE so StartItem never fires in VR). raycastTarget forced true on TMP_Text children. Bootstrap.unity: DeveloperConfig reference updated to dev config asset.
EnableTimeSkip flag in DeveloperConfig gates the cheat. VRMenuCheatAdapter injects GameTimeService and calls SetTime() on press.
…ooltips ZenKitExtension was missing the \$sc_heywaitasecond -> SvmInstance.ScHeyWaitASecond mapping, causing that SVM key to fall through unresolved. DeveloperConfig tooltip text updated to describe actual input bindings (VR buttons / keyboard keys) instead of UI menu click sequences.
Buttons are collected into a list first so total height is known before instantiation, letting each button's anchoredPosition be calculated to center the group. The "Under Construction" placeholder Text GO is hidden on Start. Adding new buttons only requires one extra list entry.
VRMenuCheatAdapter now uses keyboard-only bindings (K/L/N); VR controller button bindings removed to avoid double-bind conflicts. MarvinTabHandler added to the Marvin tab, wiring the same three cheats as on-screen buttons via DI. Time skip also calls RecalculateAllNpcRoutines so culled NPCs teleport to their scheduled waypoints.
JaXt0r
requested changes
Jun 16, 2026
JaXt0r
left a comment
Contributor
There was a problem hiding this comment.
Marvin mode is already implemented at your left hand. Just check for Marvin* files. It is one developer config. Add more features you want there please.
Contributor
Ah I see. At least you can remove the DevsConfig settings. Simply put your new Marvin entries there. No need for them as separate settings I guess? |
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.
This one will work best once PR Status Menu #378 will be implemented.
To test:
You should see fields being updated.