Files
cobblemon-survival-pack/docs/checklists/phase-7.md
T
claudeandClaude Opus 5.5 4e7b16abae Phase 7: one End boss at a time; more visible attack telegraphs
Adrian (2026-11-02): a second Eternatus appeared on his second visit
to the End; the attacks should be more visible.

- EndBoss waits until the entities around its spot are loaded before
  deciding it's missing, refuses a second copy while the recorded one
  is alive (join check, like the guardians), and removes extra copies
  near the spot (cleans up worlds that already have two).
- Telegraphs: 2.2-size dust redrawn every 2 ticks, the inside filled
  (Area.fill), rising sparks on the outline, a low bell on cast.
- Tests: no second End boss (after the End's middle is loaded), fill
  points inside their areas.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 16:50:58 +01:00

2.8 KiB
Raw Blame History

Phase 7 – checks for Adrian

Decided

2026-11-02: every zone guardian gets area attacks, more and harder in harder zones; the Basalt Furnace and the End get bosses; dying or leaving the arena loses the fight; area attacks hit only the player. Then: the Deep Dark gets a legendary, and every guardian should fit its zone. Groudon, Giratina and Meloetta have no model in Cobblemon 1.8.4, so Moltres, Eternatus and Regigigas stand in. Details: docs/design.md → "Phase 7".

Built so far

  • Guardians reviewed: Mudsdale (Highland Meadows), Flygon (Sunscorch), Abomasnow (Frostpeak), Regigigas (Deep Dark), and Moltres for the Basalt Furnace, which had none. Morpeko, Pinsir, Scyther, Tangrowth, Swampert and Kingdra stay. Automated: bosses_cover_every_guardian (also checks Cobblemon has a model for each).
  • Boss fights: a battle with a guardian (or the End boss) becomes a fight with area attacks: red or coloured particles on the ground show where an attack lands, about 1.5–2.5 seconds later it hits whoever stands inside. Circles, lines, cones and rings; harder zones get more of them. Fire, Ice and Poison bosses burn, freeze or poison. Automated: boss_attack_shapes, boss_attacks_land_and_stop_with_the_battle.
  • Arena: leaving it (24 blocks; Basalt 32; End 40) or dying ends the battle as lost; the boss heals and stays. Automated: boss_arena_leaving_loses.
  • The End: the Ender Dragon is gone; Eternatus appears on the main island, with the dragon's boss bar; beating it opens the exit portal and gateway, leaves the egg the first time and gives experience. Automated: end_boss_replaces_the_dragon.

In game (Prism instance)

On the island save (or a new one), in creative or survival:

  • Fight the Button Isle guardian (Morpeko, /cobblesurvival guardians lists where they stand): red circles appear under you every few seconds; step out before they land. Close the battle screen to move (Cobblemon's own key), then go back to it.
  • Fight a later guardian (e.g. Flygon in Sunscorch or Swampert in the Mire): lines and cones from the boss as well.
  • Walk more than 24 blocks away from a guardian during its fight: the battle ends as lost, and the guardian is at full HP again.
  • Leave the End and come back without beating Eternatus: still only one (fixed 2026-11-02).
  • Go to the End: no dragon; Eternatus stands south of the portal, the boss bar shows its HP. Beat it: the exit portal opens, the egg appears.
  • Find Regigigas in a Deep Dark cave and Moltres in the Basalt Furnace.

Ask Adrian

  • Do the attacks feel dodgeable but dangerous? All numbers are placeholders (docs/balance.md).
  • Swap Moltres → Groudon, Eternatus → Giratina, Regigigas → Meloetta when Cobblemon adds their models? (one word each in world/zones.json / tools/zone_bosses.py)