From Adrian's Mining test (2026-10-31): - A gated job assigned to a pastured Pokemon that doesn't pass its gate is taken back at once (BaseManager assignment cleared, Cobblebase's assignment sync sent, owner told what the Pokemon needs), so it no longer sticks or shows under Buffs -> Active. - Mining, Ore Finder and Evolution-item Finder only give the ores and evolution stones of the pasture's zone: new loot condition cobblesurvival:in_zone, the pack's versions of the 12 Cobblebase tables (tools/cobblebase_loot.py), Cobblebase's built-in copies removed at server start (ore/BaseLoot.kt). Mining adds quartz and the evolution stones, drops the type gems. - Mining's loot reaching the chest needs an Item Gatherer in the same pasture (Cobblebase's design); documented, not changed. - Self-tests gated_jobs_are_taken_back, base_jobs_dig_their_zones_ores; docs, balance table, licenses, Phase 5 checklist. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
5.0 KiB
5.0 KiB
Phase 5 – checks for Adrian
Decided
2026-10-31: the field moves come from Cobblemon HMs instead of our own system. Mining ore is the one hard requirement, the other moves are nice to have. Furnaces are lit by putting a Pokémon inside a Phase 6 machine, not by a field move. Details: docs/design.md → "Phase 5: field moves from Cobblemon HMs".
Answers (2026-10-31): (1) HMs' abilities stay open from the start; (2) the ones that get around zone hazards get soft gates: materials (also from guardians) or a high-level Pokémon, never flags, and a gifted Pokémon or material counts the same; (3) party passives come from shoulder Pokémon. Follow-up: Cobblebase's skills and the Power Block move from guardian flags to soft gates too.
Built so far
- Cobblemon HMs 4.1.0 is in the pack with its default config (39 abilities, all on).
- Rock Smash mines the island's ore: the ore drops, and mined vein blocks turn into regenerators that grow back. Automated:
rock_smash_mines_veins. - HMs' Trainer Ditto (a visiting TM seller that is a wild Ditto underneath) neither hunts weak trainers nor despawns as a stray.
- Soft gates replace the guardian flags. A gate names a zone; the Pokémon doing the work passes it at the top of that zone's level band, or while holding one of its materials (or a harder zone's). Table in
docs/balance.md.- Cobblebase skills: checked on the pastured Pokémon. Automated:
cobblebase_skills_need_level_or_material. - Power Block: no gate of its own, its recipe takes the Jungle's redstone blocks. Automated:
power_block_gated_by_its_recipe. - HMs auras that get around hazards (Flash, Dive, Mist, Rock Climb, Magnet Rise, Lucky Chant, Lava Plume): switched off, with a message, while the Pokémon giving them doesn't pass. Automated:
hazard_auras_need_level_or_material.
- Cobblebase skills: checked on the pastured Pokémon. Automated:
- From your Mining test (2026-10-31):
- Mining drops its loot at the Pokémon's feet; an Item Gatherer in the same pasture carries it into the chest (Cobblebase's design). Without one, the loot despawns after 5 minutes.
- A gated job doesn't stick: assigned to a Pokémon that doesn't pass, it's taken back at once (gone from Buffs → Active) with a message saying what the Pokémon needs. Automated:
gated_jobs_are_taken_back. - Mining, the Ore Finder and the Evolution-item Finder only give the ores and evolution stones of the pasture's zone; Mining no longer gives type gems. Automated:
base_jobs_dig_their_zones_ores.
- Shoulder passives: a shoulder Pokémon gives an effect by type (Flying slow falling, Electric speed, Rock/Ground/Steel haste; gated: Fire warmth, Ice frigidness, Water water breathing, Ghost/Dark night vision). Automated:
shoulder_pokemon_give_passives.
In game (Prism instance)
- Send out a Pokémon that knows Rock Smash, pick Rock Smash on its interaction wheel, and punch an ore node: the node breaks in one go, drops its ore and turns into a regenerator.
- Do the same on an underground vein that needs a better pickaxe than the one you hold (e.g. iron in Westmarch with no pickaxe): it still breaks.
- Switch on Flash from a low-level Pokémon: it switches off again with a message saying what it needs. Give it an amethyst shard to hold (or a diamond), switch it on again: it stays on.
- Put a Pokémon below Lv 25 with the Mining skill in a pasture and assign it Mining: the job is taken back at once (Buffs → Active stays empty) with a message that it needs Lv 25 or Westmarch ore. Give it an iron ingot to hold and assign Mining again: it stays and mines.
- Add a Pokémon working as Item Gatherer to the same pasture, with a chest within a few blocks: Mining's loot ends up in the chest.
- With a pasture on Button Isle, Mining brings coal, tumblestones, cobblestone, gravel, flint and fossils, but no iron, copper, gold, diamonds or gems. In Westmarch it brings raw iron and thunder stones instead of coal.
- Craft and place a Power Block in survival: no guardian needed.
- Put Pidgey (or another Flying type) on your shoulder: slow falling. A low-level Fire type on your shoulder: a message about warmth; with a sun stone or lapis held, Cold Sweat's warmth shows.
- Look at the other abilities your Pokémon offer on the wheel (Cut, Strength, Surf boosts, ...) and note any you want switched off or tuned.
Ask Adrian
- Gated jobs are taken back but their buttons still show in Cobblebase's Skills tab. Hiding them per Pokémon is possible (the screen knows each Pokémon's level and held item) but needs a client-side patch of Cobblebase's screen, which can break when Cobblebase updates. Want it?
- Mining should deliver straight into the chest instead of relying on an Item Gatherer?
- The gate levels, materials and which aura sits behind which zone are placeholders (
docs/balance.md). Dive, Mist and Rock Climb were added to your four because they get around hazards the same way; say if any should stay open. - Phase 5's roadmap done-when asked for fire with
doFireTick; there's no fire move any more (furnaces are Phase 6). Approve Phase 5 as it is?