Skip to content

The bag has MP in it and the harness cannot see it: no MP restorative in fieldCare, and the route never buys one #231

Description

@mtklein

Surfaced by the #228 lab, and it is a supply question rather than a bug.

H.fieldCare knows exactly six items — Tonic, Potion, Fenix Down, Antidote, Soft, Remedy — and no MP restorative at all. Meanwhile:

  • The bag at the Narshe defense already holds 2 Elixirs (usable anywhere, full HP and MP) that nothing in the harness will ever reach for. The 3 Sleeping Bags and 2 Tents beside them are save-point-only and genuinely unusable mid-descent, but the Elixirs are not.
  • There is no Tincture in the bag, and the two shops the route asserts — South Figaro 8, Narshe 15 — do not stock one. But Figaro Castle's item shop does, at 1500 gil for 50 MP, and gen_edgar.lua stops there and buys only Tonics.

This matters more now than it did before #219. The owner's supply guideline is a band of consumables carried by level (~level×5 Tonics, ~level Fenix), and that band was written when MP was spent only on casts. With boosted abilities priced, MP is a consumable the party spends every fight and has no way to restock between save points — which is precisely the squeeze #228 measured: 87 max MP buying two boosted crossbows across a seven-battle segment with no refill point.

Worth deciding together rather than piecemeal:

  1. Should fieldCare learn an MP restorative, and on what threshold? It would need the same care as HP — an MP band rather than a top-up-to-full — or the party will drink Elixirs on a 1-MP deficit.
  2. Should the route buy Tinctures where they are sold, and should the supply band gain an MP column?
  3. Elixirs are scarce and irreplaceable; a rule that spends them freely is worse than one that never touches them. "In battle when a caster is dry and the fight is still live" is probably the honest shape, which makes it a fight-driver decision, not a field one.

Related: #228 (the descent), docs/design/mp-economy.md (which names Item as the channel refills arrive through, but the harness has never had one).

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