Skip to content

AI-scripted characters bank BP with nothing to spend it on #238

Description

@mtklein

The other scope gap from #236, named in Ot6Retaliate's header.

An AI-scripted character — Biggs and Wedge in the opening, and anything else driven by a script rather than by the player — reaches ExecMonsterAction before QueueAction's no-pending-action arm, so it never passes RandCharAction and never sets OT6_UNCTL. It therefore banks a pip every turn and can never spend one, which is the exact gap #236 closed for Berserk, Muddle, Umaro and the Colosseum.

Low stakes — these characters appear briefly and usually win their scripted fights — but it leaves the rule "if the player is not driving, the bank gets spent" true with an unstated exception, which is worse than either answer.

Closing it means hooking ExecMonsterAction's character arm the way RandCharAction is hooked, or moving the mark to a point both paths pass.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions