Skip to content

Hand off to reachable furniture in Mahogany Homes - #552

Draft
MuffinKid23 wants to merge 1 commit into
chsami:mainfrom
MuffinKid23:codex/mahogany-interaction-handoff
Draft

MuffinKid23 wants to merge 1 commit into
chsami:mainfrom
MuffinKid23:codex/mahogany-interaction-handoff

Conversation

@MuffinKid23

Copy link
Copy Markdown
Contributor

Summary

  • Hand walking back to Mahogany Homes as soon as a visible, reachable furniture object is available, instead of waiting to reach the house coordinate.
  • Recheck furniture after opening a door and perform the construction interaction immediately when accessible.
  • Match the intended object instance when interacting.
  • Before clicking stairs, find a same-plane ladder and approach its interaction tile through the walker/door handling, avoiding repeated unreachable clicks from outside the house.
  • Guard missing approach tiles before examining doors.

Dependency

Draft: requires the client interaction helper added by chsami/Microbot#1861. Do not merge or publish this plugin before that API is available in a released supported client. Update the plugin minimum client version and build dependency to that release before marking ready.

Validation

The changed script compiles with Java 11 target against the compatible locally patched client containing the helper. The contributor tested the equivalent local plugin. The standard Hub CI cannot validate the new API until the dependency is published.

Only MahoganyHomesScript.java is changed. No banking-policy customization, Astral Contact changes, generated files, logs, or account details are included.

@chsami

chsami commented Oct 4, 2026

Copy link
Copy Markdown
Owner

The dependency this draft was waiting on has landed. Rs2InteractionApproach (from #1861 in chsami/Microbot) shipped in client 2.6.24, and the current release is 2.6.27.

I read the change at 728b796a and found no code blockers. readyFurniture() runs Rs2InteractionApproach::isReady inside a client-thread task, and isReady only does a bounded 16-tile reachability check there, so the client won't freeze. To make it mergeable:

  1. Retarget the PR to development. Hub PR CI only runs for development.
  2. Bump MahoganyHomesPlugin.version (currently 0.0.12).
  3. Raise minClientVersion from 2.0.13 to 2.6.24. Older clients don't have Rs2InteractionApproach, so they would fail to load the plugin.

Then mark it ready for review. Live testing isn't required.

This branch has not been deployed

No deployments
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.

2 participants