Skip to content

Verduror class skills: unique painted icons + prefabs - #21

Open
MolochDaGod wants to merge 2 commits into
mainfrom
feat/verduror-class-skills
Open

Verduror class skills: unique painted icons + prefabs#21
MolochDaGod wants to merge 2 commits into
mainfrom
feat/verduror-class-skills

Conversation

@MolochDaGod

@MolochDaGod MolochDaGod commented Aug 30, 2026

Copy link
Copy Markdown
Owner

User description

What this is

Canonical Verduror skill tree. Not mistweaver (no Soothing Mist / Crane Kick).

L0: Plant Seed, Vine Lash, Iguana

Source of truth

  • Icons: /icons/skills/class/verduror/*.png
  • Prefabs: /models/class-skills/{oxygen-plant,barrel-cactus,green-tara-mantra}.glb
  • Catalog: api/v1/master-skillTrees.json, skillTrees.json, classes.json

Unique icons (name matches art)

Plant Seed, Vine Lash, Iguana, Nature Bolt, Vine Cast, Seed Bloom, Barrel Cactus, Green Tara, Living Grove, Slip Step, Wild Surge, Primal Cadence, Primal Current, Open Arcanum.

Seedflare shares Seed Bloom on purpose (same bloom burst). No leftover skill reuses iguana / seed / bolt.

Honest notes

  • These are painted icons, not pack glyphs and not Earth-pack dirt/wall/pillar.
  • GLBs are the uploaded oxygen plant, barrel cactus, and Green Tara mantra prefabs.

CodeAnt-AI Description

Replace Verduror’s mistweaver-style tree with a plant-focused skill progression

What Changed

  • Verduror now starts with Plant Seed, Vine Lash, and Iguana instead of Soothing Mist and Crane Kick
  • Added a 15-node progression through Nature Bolt, seed and cactus abilities, Green Tara healing, mobility, movement casting, and plant-based signature skills
  • Added distinct painted icons and matching plant, cactus, and Green Tara visuals for the new abilities
  • Updated Verduror’s class identity and metadata to describe a mobile plant caster rather than a mistweaver

Impact

✅ Plant-focused Verduror gameplay
✅ Distinct skill icons and ability visuals
✅ New progression from level 0 through level 20

💡 Usage Guide

Checking Your Pull Request

Every time you make a pull request, our system automatically looks through it. We check for security issues, mistakes in how you're setting up your infrastructure, and common code problems. We do this to make sure your changes are solid and won't cause any trouble later.

Talking to CodeAnt AI

Got a question or need a hand with something in your pull request? You can easily get in touch with CodeAnt AI right here. Just type the following in a comment on your pull request, and replace "Your question here" with whatever you want to ask:

@codeant-ai ask: Your question here

This lets you have a chat with CodeAnt AI about your pull request, making it easier to understand and improve your code.

Example

@codeant-ai ask: Can you suggest a safer alternative to storing this secret?

Preserve Org Learnings with CodeAnt

You can record team preferences so CodeAnt AI applies them in future reviews. Reply directly to the specific CodeAnt AI suggestion (in the same thread) and replace "Your feedback here" with your input:

@codeant-ai: Your feedback here

This helps CodeAnt AI learn and adapt to your team's coding style and standards.

Example

@codeant-ai: Do not flag unused imports.

Retrigger review

Ask CodeAnt AI to review the PR again, by typing:

@codeant-ai: review

Check Your Repository Health

To analyze the health of your code repository, visit our dashboard at https://app.codeant.ai. This tool helps you identify potential issues and areas for improvement in your codebase, ensuring your repository maintains high standards of code health.

MolochDaGod added 2 commits August 30, 2026 03:45
Replace mistweaver clone (Soothing Mist, Crane Kick) with Plant Seed, Vine Lash, Iguana.
Icons at /icons/skills/class/verduror/. Prefabs at /models/class-skills/ (oxygen plant, barrel cactus, Green Tara).
Plant Seed / Vine Lash / Iguana / Nature Bolt / Vine Cast / Seed Bloom /
Barrel Cactus / Green Tara / Living Grove plus Slip Step, Wild Surge,
Primal Cadence, Primal Current, Open Arcanum.

Path: /icons/skills/class/verduror/
Prefabs: /models/class-skills/
Seedflare shares Seed Bloom on purpose (same bloom burst).
Copilot AI lite review requested due to automatic review settings August 30, 2026 03:52
@codeant-ai

codeant-ai Bot commented Aug 30, 2026

Copy link
Copy Markdown

🤖 CodeAnt AI — Review Status

Status Commit Started (UTC) Finished (UTC)
✅ Reviewed your PR b3c9990 Aug 30, 2026 · 03:52 03:56

@codeant-ai

codeant-ai Bot commented Aug 30, 2026

Copy link
Copy Markdown

Thanks for using CodeAnt! 🎉

We're free for open-source projects. if you're enjoying it, help us grow by sharing.

Share on X ·
Reddit ·
LinkedIn

@vercel

vercel Bot commented Aug 30, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
objectstore-grudge Ready Ready Preview Aug 30, 2026 3:54am

@sourcery-ai

sourcery-ai Bot commented Aug 30, 2026

Copy link
Copy Markdown
Reviewer's guide (collapsed on small PRs)

Reviewer's Guide

Implements the canonical Verduror skill tree in the API catalogs, with dedicated skill metadata and the documented progression beginning with Plant Seed, Vine Lash, and Iguana.

File-Level Changes

Change Details Files
Adds the canonical Verduror class skill-tree metadata and catalog entries across the API skill and class registries.
  • Introduces Verduror-specific skill metadata in a new file.
  • Updates class definitions and master skill-tree data for the Verduror tree.
  • Adds the full Verduror skill-tree catalog, including the L0 skills and subsequent progression.
api/v1/_meta/verduror-class-skills.json
api/v1/classes.json
api/v1/master-skillTrees.json
api/v1/skillTrees.json

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

@codeant-ai codeant-ai Bot added the size:XXL This PR changes 1000+ lines, ignoring generated files label Aug 30, 2026

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey - I've reviewed your changes and they look great!


Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

@augmentcode

augmentcode Bot commented Aug 30, 2026

Copy link
Copy Markdown
🤖 Augment PR Summary

Summary: Replaces Verduror’s previous Mistweaver-oriented skill set with a plant-caster skill tree.

Changes:

  • Adds fifteen Verduror skills across level 0, 1, 5, 10, 15, and 20 tiers.
  • Defines Plant Seed, Vine Lash, and Iguana as the level-0 abilities.
  • Updates the Verduror entry in classes.json, including its signature ability.
  • Rebuilds Verduror’s graph nodes and spec identity in the master class-skill catalog.
  • Adds a standalone Verduror tree to skillTrees.json.
  • Adds a metadata file describing the class’s icon and prefab mapping.
  • Introduces painted PNG icons for each skill, with Seedflare intentionally sharing Seed Bloom art.
  • Adds oxygen-plant, barrel-cactus, and Green-Tara GLB prefabs referenced by the new skills.
Technical Notes: The canonical runtime tree remains master-skillTrees.json; skill data references the new local icon and prefab paths.

🤖 Was this summary useful? React with 👍 or 👎

@augmentcode augmentcode Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review completed. 2 suggestions posted.

Fix All in Augment

Comment augment review to trigger a new review at any time.

"generated": "2026-08-30T03:45:53Z",
"totalClasses": 8,
"totalSkills": 117,
"totalSkills": 1256,

@augmentcode augmentcode Bot Aug 30, 2026

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

At api/v1/master-skillTrees.json:5, only three net skill records are introduced (15 Verduror skills replace 12), so totalSkills: 1256 is incorrect; the catalog total is 120. grudge-guide.html consumes this as the public canonical skill count, so it will display an inflated total.

Severity: low

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.

"name": "Plant Seed",
"description": "Drop an oxygen plant. It opens and heals whoever stands in the bloom.",
"icon": "/icons/skills/class/verduror/plant-seed.png",
"iconUrl": "/icons/skills/class/verduror/plant-seed.png",

@augmentcode augmentcode Bot Aug 30, 2026

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

At api/v1/master-skillTrees.json:5437, this and the other new Verduror icon paths are absent from both icon-path-index.json and icon-registry.json, unlike the existing class icons. MainPanelSystems.skillIcon resolves these relative paths against assets.grudge-studio.com, so the deployed class tree cannot resolve the new icons through the repository's canonical icon/CDN catalog.

Severity: medium

Other Locations
  • api/v1/master-skillTrees.json:5456
  • api/v1/master-skillTrees.json:5476
  • api/v1/master-skillTrees.json:5493
  • api/v1/master-skillTrees.json:5510
  • api/v1/master-skillTrees.json:5528
  • api/v1/master-skillTrees.json:5546
  • api/v1/master-skillTrees.json:5571
  • api/v1/master-skillTrees.json:5590
  • api/v1/master-skillTrees.json:5601
  • api/v1/master-skillTrees.json:5626
  • api/v1/master-skillTrees.json:5637
  • api/v1/master-skillTrees.json:5647
  • api/v1/master-skillTrees.json:5670
  • api/v1/master-skillTrees.json:5689

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.

"generated": "2026-08-30T03:45:53Z",
"totalClasses": 8,
"totalSkills": 117,
"totalSkills": 1256,

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"totalSkills": 1256,
"totalSkills": 120,

The totalSkills metadata field in api/v1/master-skillTrees.json is 1256, ~10x the actual skill count of 120, so any consumer displaying or validating it gets a wrong value.

Fix on Vercel

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

There are a few data-contract inconsistencies (notably totalSkills and a reserved uuid key in skillTrees) that can break or mislead downstream consumers/generation.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Pull request overview

This PR updates the canonical Verduror class identity and skill progression to a plant-focused tree with distinct painted icons and matching prefab references, replacing the prior mistweaver-style concept.

Changes:

  • Adds/updates Verduror skill tree definitions with new Level 0 starters and a 15-node progression, including icon and prefab references.
  • Updates class metadata for Verduror (description/lore/abilities) and introduces a Verduror skills meta note file.
  • Regenerates/updates master skill tree output and normalizes some punctuation/formatting in JSON.
File summaries
File Description
api/v1/skillTrees.json Adds the Verduror tree to the non-master skillTrees dataset and updates totalClasses.
api/v1/master-skillTrees.json Updates the canonical (master) Verduror tree and refreshes generated metadata fields.
api/v1/classes.json Updates Verduror class identity/abilities and performs formatting/punctuation normalization.
api/v1/_meta/verduror-class-skills.json Adds a meta summary of Verduror’s unique icons/prefabs and design notes.
Review details
  • Files reviewed: 4/21 changed files
  • Comments generated: 3
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread api/v1/skillTrees.json
]
},
"verduror": {
"uuid": "ITEM-20260830000000-VERDUR-SEED",
"generated": "2026-08-30T03:45:53Z",
"totalClasses": 8,
"totalSkills": 117,
"totalSkills": 1256,
Comment thread api/v1/classes.json
Comment on lines +966 to +968
"iconUrl": "/icons/skills/class/verduror/primal-current.png",
"prefabUrl": "/models/class-skills/green-tara-mantra.glb",
"icon": "/icons/skills/class/verduror/primal-current.png"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XXL This PR changes 1000+ lines, ignoring generated files

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants