Skip to content

feat: add Mage Arena minigame - #1108

Merged
GregHib merged 5 commits into
GregHib:mainfrom
HarleyGilpin:feat/minigame/mage-arena
Jul 30, 2026
Merged

feat: add Mage Arena minigame#1108
GregHib merged 5 commits into
GregHib:mainfrom
HarleyGilpin:feat/minigame/mage-arena

Conversation

@HarleyGilpin

@HarleyGilpin HarleyGilpin commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

What

Implements the Mage Arena minigame

  • Kolodion boss fight - shapeshifts through human (907) → ogre (908) → troll (11301) → dark beast (11302) → demon (911), owner-scoped NPC in the shared open wilderness arena, magic-only combat enforced, form progress persists so leaving/logging out resumes the fight at the same form with full HP.
  • God capes - pray at the chamber statues for a cape; only one sacred cape can be owned at a time, dropping destroys it with the god-specific message.
  • God spells - Saradomin Strike / Claws of Guthix / Flames of Zamorak are blocked outside the arena until cast 100 times inside (persistent per-spell counters). Impact gfx heights corrected (Saradomin/Guthix 100, Zamorak ground level).
  • Chamber guardian -directs new arrivals to the statues, hands out a free staff matching the held cape, then opens the staff shop.
  • Battle mages - aggressive god-spell casters that spare players wearing their god's cape and players mid-Kolodion-fight. Guthix mage uses gnome animations.
  • Gundai - bank/PIN/collection dialogue plus Bank and Collect options. Lundail rune shop dialogue.
  • Sparkling pools - walk to the edge tile, jump onto the pond with anim 7269 and splash, teleport between bank and chamber. Gated until Kolodion is defeated.
  • Levers - mage bank entrance/exit via the generic lever teleports; arena levers gated on completion. All levers now blocked while teleblocked unless a forinthry bracelet is worn.
  • Engine-adjacent fixes - multi-target spells no longer splash owner-scoped npcs (protects per-player bosses from bystander barrages).

Testing

20 WorldTest cases in MageArenaTest: full form chain, fight resume, owner/magic-only restrictions, cast gate (blocked outside / unlock at 100 / works after), battle mage cape exemptions, statue/cape rules, guardian staff grant, pool gating, lever teleblock + bracelet, stale-save form fallback. Full :game:test suite green.

Kolodion shapeshifting boss fight (human, ogre, troll, dark beast,
demon) with owner-scoped NPCs in the open wilderness arena, persistent
form resume, and magic-only combat enforcement. God cape statues with
one-cape-at-a-time and drop-destroys rules, sparkling pool jumps,
chamber guardian staff reward and shop, Gundai banking, Lundail rune
shop dialogue, gated arena levers, and battle mage aggression that
spares same-god cape wearers.

God spells are blocked outside the arena until cast 100 times inside.
Levers are blocked while teleblocked unless a forinthry bracelet is
worn. Multi-target spells no longer splash owner-scoped npcs and god
spell impact heights corrected.
@skalfate

Copy link
Copy Markdown
Contributor

!! How do you create such big updates !! Everyone who does this leaves me in awe.. Someday I hope to be that good.

@GregHib
GregHib merged commit 7cd601f into GregHib:main Jul 30, 2026
2 checks passed
@HarleyGilpin
HarleyGilpin deleted the feat/minigame/mage-arena branch August 1, 2026 12:33
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.

3 participants