Skip to content

Every adult form gets a special move of its own in scuffles - #89

Merged
mLampir merged 13 commits into
mainfrom
claude/project-thread-zbsfhw
Oct 19, 2026
Merged

mLampir merged 13 commits into
mainfrom
claude/project-thread-zbsfhw

Conversation

@mLampir

@mLampir mLampir commented Oct 19, 2026

Copy link
Copy Markdown
Owner

Requested by Michael · project thread

Before: in a scuffle, a special move looked like any other round. The pet did the trick it had picked, and only the particles flying over told the forms apart.

After: each of the 19 adult forms has a move of its own for its special move. A few examples: Angloop flashes its lure, Gemperor slams the ground and crystals burst up under the opponent, Purrloop pounces, Roamtail leaps over the opponent, Filchfox turns up behind it out of a puff of smoke, Rumblefluff charges in and lightning strikes, Needlenub gives a prickly hug, Captain Quill fires its cannon, Drakwing breathes fire from above, Bouldergrin hurls its top stone.

How: battle() plays special() instead of the trick when a round's result is "special" and the form is in SPECIAL_MOVES. The move builds up in the first half of the round and strikes at its middle, where hit sends the particles over as before. It reuses trickFx and the pose fields from #88, plus two new particles (FIREBALL, BOULDER) and a burst in the rainbow's colors. The rules of the battle are unchanged. Preview: npm run preview -- <form>_special --gif (Glimmerock and Bouldergrin now get these scenes too). Docs: docs/gameplay.md.


Generated by Claude Code

claude added 13 commits October 19, 2026 19:30
…'s flash of its lure

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012vgysrGmoBLvH2ruoFpC5R
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012vgysrGmoBLvH2ruoFpC5R
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012vgysrGmoBLvH2ruoFpC5R
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012vgysrGmoBLvH2ruoFpC5R
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012vgysrGmoBLvH2ruoFpC5R
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012vgysrGmoBLvH2ruoFpC5R
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012vgysrGmoBLvH2ruoFpC5R
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012vgysrGmoBLvH2ruoFpC5R
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012vgysrGmoBLvH2ruoFpC5R
@mLampir mLampir self-assigned this Oct 19, 2026
@mLampir
mLampir merged commit 55d7528 into main Oct 19, 2026
1 check passed
@mLampir
mLampir deleted the claude/project-thread-zbsfhw branch October 19, 2026 19:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants