Skip to content

Conversation

@Eikenb00m
Copy link
Contributor

@Eikenb00m Eikenb00m commented Nov 23, 2025

This is a work in progress!

To - Do List

General

  • Write the anim logic

Normal Courses

  • Gnome Agility Course (Needs rewrite to new system)
  • Shayzien Agility Course
    • Basic
    • Advanced (WIP)
  • Barbarian Outpost Agility Course (Needs rewrite to new system)
  • Wilderness Agility Course
  • Colossal Wyrm Agility Course
  • Prifddinas Agility Course

Rooftop Courses

  • Draynor (Needs rewrite to new system)
  • Al Kharid
  • Varrock
  • Canifis
  • Falador
  • Seers' Village
  • Pollniveach
  • Rellekka
  • Ardougne

Marks of Grace

  • Spawn chance
  • Spawn for player only
  • Check only spawns one at a time
  • Despawn Timer

General agility stuff

  • Match all game messages!

Known Bugs

  • Loopanim hicks after anim time...
  • Mark of grace spawn is not on height tile
  • Some objects says I can't reach that! needs to be fixed with pathfinding

Eikenb00m and others added 9 commits November 23, 2025 21:43
Introduces a chance to spawn a Mark of Grace at random tiles when completing obstacles in the Gnome Stronghold Agility Course. The chance increases slightly with the player's Agility level. Also moves the GNOME_AGILITY_STAGE attribute key to the course plugin for better encapsulation.
Introduces a new attribute to track the number of laps a player completes on the Gnome Stronghold Agility Course. Upon course completion, the player's lap count is incremented and displayed in a message.
adds Draynor rooftop agility course
Eikenb00m and others added 20 commits December 1, 2025 19:03
Commented out Mark of Grace spawn on obstacle completion and moved it to lap completion. Improved maybeSpawnMark to prevent duplicate marks on the course. Changed groundItems in World from private to public to allow access for duplicate checking.
Extracted Mark of Grace spawning logic from DraynorRooftopCoursePlugin and GnomeStrongholdCoursePlugin into a new MarkOfGraceService class. Updated both plugins to use the new service, improving code reuse and maintainability.
Moved GnomeStrongholdCoursePlugin and DraynorRooftopCoursePlugin into 'regularcourses' and 'rooftopcourses' subpackages, respectively. Updated package declarations and imports to reflect new structure, improving code organization and maintainability.
@Mark7625 Mark7625 mentioned this pull request Jan 15, 2026
7 tasks
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.

4 participants