Skip to content

Add The Golem quest - #1195

Open
Ebp90 wants to merge 1 commit into
mainfrom
the-golem
Open

Add The Golem quest#1195
Ebp90 wants to merge 1 commit into
mainfrom
the-golem

Conversation

@Ebp90

@Ebp90 Ebp90 commented Aug 20, 2026

Copy link
Copy Markdown
Collaborator

One issue: The museum display case is not working; it worked on other server so it may be a different component?

Adds the quest script, the clay golem, Elissa, Curator Haig Halen and
Desert Phoenix interactions, and the supporting object/varbit/sound
definitions.

Names for objects, varbits and sounds follow the cache dumps. Objects
6292/6293-6295/6312-6313 carry the golem-era names for the bookcase,
display case and stairs, but none of them are placed anywhere on the 634
map, so the ids the map actually uses are named after the later content
that reuses them, as with tithe_roof_g in Creature of Fenkenstrain.

Notes on the conversion:

- npc 1907 transforms on golem_clay and object 6310 on the quest varbit,
  so handlers register against the transformed ids; registering against
  the base never fires.
- 6307/6308 are shared by all four alcoves and 24550 is the empty-case
  transform of every museum display, so both handlers check the base
  object before acting.
- hasClock("in_combat") does not exist in this engine, so the phoenix's
  combat check never fired; it now uses under_attack like Pickpocketing.
- the black mushroom crushing recipe cost no vial while the ink empties
  back into one, so it moves into the quest script where the vial is
  consumed and the original failure message is kept.
- varbit 346 keeps its existing the_golem name rather than the dump's
  golem_a; RugMerchant's questCompleted("the_golem") depends on it.

Quest stage names are invented; everything else comes from the cache
dumps or the original scripts.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

Qodana for JVM

5 new problems were found

Inspection name Severity Problems
Unused symbol 🔶 Warning 5

💡 Qodana analysis was run in the pull request mode: only the changed files were checked
☁️ View the detailed Qodana report

Contact Qodana team

Contact us at qodana-support@jetbrains.com

@codecov

codecov Bot commented Aug 20, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 42.85714% with 280 lines in your changes missing coverage. Please review.
✅ Project coverage is 44.04%. Comparing base (1672418) to head (590c776).
⚠️ Report is 2 commits behind head on main.

Files with missing lines Patch % Lines
.../kotlin/content/quest/member/the_golem/TheGolem.kt 37.75% 132 Missing and 18 partials ⚠️
...t/area/kharidian_desert/ruins_of_uzer/ClayGolem.kt 57.62% 40 Missing and 10 partials ⚠️
...lin/content/area/kharidian_desert/DesertPhoenix.kt 9.09% 30 Missing ⚠️
.../area/misthalin/varrock/museum/CuratorHaigHalen.kt 49.15% 19 Missing and 11 partials ⚠️
...n/content/area/misthalin/varrock/digsite/Elissa.kt 47.36% 18 Missing and 2 partials ⚠️
Additional details and impacted files
Files with missing lines Coverage Δ
game/src/main/kotlin/content/quest/Quest.kt 56.25% <100.00%> (+3.86%) ⬆️
...n/content/area/misthalin/varrock/digsite/Elissa.kt 47.36% <47.36%> (ø)
...lin/content/area/kharidian_desert/DesertPhoenix.kt 9.09% <9.09%> (ø)
.../area/misthalin/varrock/museum/CuratorHaigHalen.kt 49.15% <49.15%> (ø)
...t/area/kharidian_desert/ruins_of_uzer/ClayGolem.kt 57.62% <57.62%> (ø)
.../kotlin/content/quest/member/the_golem/TheGolem.kt 37.75% <37.75%> (ø)

... and 16 files with indirect coverage changes

@@             Coverage Diff              @@
##               main    #1195      +/-   ##
============================================
+ Coverage     43.99%   44.04%   +0.04%     
- Complexity    10060    10116      +56     
============================================
  Files          1999     2010      +11     
  Lines         88164    88804     +640     
  Branches      14485    14574      +89     
============================================
+ Hits          38789    39113     +324     
- Misses        43759    44025     +266     
- Partials       5616     5666      +50     
Components Coverage Δ
Content 44.45% <42.85%> (+0.05%) ⬆️
Engine 45.60% <ø> (+0.03%) ⬆️
Network 71.36% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

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.

1 participant