2.0.31: Custom Editor Parity, Toggles, and Live Preview#12
2.0.31: Custom Editor Parity, Toggles, and Live Preview#12robertpelloni wants to merge 3 commits into
Conversation
…ules - Added Native Empty Rotation Cleanup logic - Added Center All Rotations logic - Bound Advanced Rule Toggles (Hold, Next, Hard Drop Punch, Wall Kick, Floor Kick) - Bound Block Rule Toggles (Normal Piece, Garbage Piece, Filler Piece) - Bound Movement / Randomizer Toggles (7-Bag, Movement Interpolation) - Added Custom Game Editor Preset ListBox and TextBox Shells - Hooked saveAllToCurrentGameType() into Preset save button - Added Miniature Live Preview Piece Renderer to Custom Game Editor - Added 'Click Again to Confirm' safety mechanism for Remove Piece/Rotation - Added new features to CHANGELOG.md and updated version Co-authored-by: robertpelloni <673434+robertpelloni@users.noreply.github.com>
|
👋 Jules, reporting for duty! I'm here to lend a hand with this pull request. When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down. I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job! For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with New to Jules? Learn more at jules.google/docs. For security, I will only act on instructions from the user who triggered this task. |
|
Mention Blocks like a regular teammate with your question or request: @blocks review this pull request Run |
…ules - Added Native Empty Rotation Cleanup logic - Added Center All Rotations logic - Bound Advanced Rule Toggles (Hold, Next, Hard Drop Punch, Wall Kick, Floor Kick) - Bound Block Rule Toggles (Normal Piece, Garbage Piece, Filler Piece) - Bound Movement / Randomizer Toggles (7-Bag, Movement Interpolation) - Added Custom Game Editor Preset ListBox and TextBox Shells - Hooked saveAllToCurrentGameType() into Preset save button - Added Miniature Live Preview Piece Renderer to Custom Game Editor - Added "Click Again to Confirm" safety mechanism for Remove Piece/Rotation - Fixed GWEN and C++17 CMake configurations for cross-platform build pipelines - Migrated GitHub actions to checkout@v4.1.7 due to Node.js 20 deprecation - Restored original GWEN repository submodule reference to avoid lib/GWEN-master divergence - Fixed Steamworks SDK linking issues - Added new features to CHANGELOG.md and updated version to 2.0.32 Co-authored-by: robertpelloni <673434+robertpelloni@users.noreply.github.com>
…failures - Opt-in Node.js 24 default via FORCE_JAVASCRIPT_ACTIONS_TO_NODE24 environment variable - Upgraded actions/checkout to v4.1.7 - Upgraded actions/cache to v4.0.2 - Upgraded actions/upload-artifact to v4.3.3 - Upgraded ilammy/msvc-dev-cmd to v1.13.0 - Upgraded hendrikmuhs/ccache-action to v1.2.14 Co-authored-by: robertpelloni <673434+robertpelloni@users.noreply.github.com>
This submission finalizes the Native Custom Game Editor parity improvements in the C++ fork to match the Java and Web clients. It introduces several advanced game-rule toggles (wall kick, floor kick, 7-bag, interpolation ticks), garbage/filler block identifiers, and geometry centering mechanics.
It also introduces the structural boilerplate for Preset slots (
saveAllToCurrentGameType) using Gwen ListBoxes and Textboxes.Finally, a
Renderoverride was added to draw a Miniature Live Preview Piece of the active block overrides next to the UI controls, along with a static state validation step preventing accidental piece/rotation deletions via a double-click prompt.PR created automatically by Jules for task 14265635309786237753 started by @robertpelloni