Epic: Sunset Legacy player.output() Direct Call Pattern #184

Open
opened 2026-03-15 23:08:50 +00:00 by freemo · 0 comments
Owner

Background and Context

There are 111+ direct @player.output() calls across all command action files. This is the largest legacy pattern to migrate. A gradual approach uses a :legacy_output bridge event that maintains backward compatibility while call sites are converted incrementally.

Demonstrable Outcome

Zero player.output() calls in action command files. Output flows through Wisper events.

Acceptance Criteria

  • Bridge event created and functioning
  • All command categories migrated
  • Bridge removed after all callers migrated
## Background and Context There are 111+ direct `@player.output()` calls across all command action files. This is the largest legacy pattern to migrate. A gradual approach uses a `:legacy_output` bridge event that maintains backward compatibility while call sites are converted incrementally. ## Demonstrable Outcome Zero `player.output()` calls in action command files. Output flows through Wisper events. ## Acceptance Criteria - Bridge event created and functioning - All command categories migrated - Bridge removed after all callers migrated
freemo added this to the v1.2.0 milestone 2026-03-15 23:19:50 +00:00
freemo modified the milestone from v1.2.0 to v1.0.0 2026-03-16 00:27:53 +00:00
freemo self-assigned this 2026-03-16 01:26:58 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference: aethyr/Aethyr#184
No description provided.