Repository navigation
Add an interactive ambient Office cast in a connected Scranton replica - #356
Open
hoodmatriarch wants to merge 3 commits into
Open
hoodmatriarch wants to merge 3 commits into
hoodmatriarch wants to merge 3 commits into
Conversation
|
this is funny I wonder if he could enable extensions for features not wanted to merge |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds an independent Dunder Mifflin background cast and an adjoining Scranton replica where they work. Instead of standing among the coding-agent desks, nineteen Season 6 ensemble characters have their own reception, sales bullpen, accounting cluster, Michael's office, conference room, kitchen, break room, annex and Ryan's closet office. Their ordinary work seats them at assigned stations; original conversations and meetings take place inside the replica. Existing coding-agent desks, boards and the expandable back office remain available.
The Dunder Mifflin clock and E at a coworker open optional conversation and a local work scratchpad. Pam and Erin organize actual notes into checklists; other characters prepare role-specific briefs that the user can copy to a connected worker. Notes remain in browser storage per floor. No model sessions, agent seats, external messages, scheduling, reminders or financial actions are started. Quiet-work and hide-cast controls persist in the browser, and closing the standard modal returns to mouse-look.
Enter through the Dunder Mifflin doorway between the Services board and TV, follow the enclosed hallway north and then left into the annex. Player collision, navigation, camera bounds and indoor lighting/sound support the extension and restore the original room context on return. The placement clears neighboring buildings; a footprint registry prevents scenery trees growing through the suite. Procedural furniture includes curved reception, desktop computers and phones, glass frontage and blinds, conference chairs, cabinets, vending machines, and character desk props. Static solid geometry is batched while lettering textures and transparent panes remain intact. The layout uses the published RoomSketcher reconstruction as a reference, scaled for avatar navigation rather than surveyed set dimensions.
Both features live in their own folders and join the fixture, doorway, footprint and tick registries. A small ambient-space dependency relocates the cast without rewriting its personalities or schedule. The floor/time schedule advances offscreen, and recent outcomes are reconstructed deterministically. Staff gather, disperse, take staggered lunches and leave for the day; occasional Pretzel Day and Dundies rehearsals are simulation rituals, not invented canon dates. Dialogue schedules match for synchronized browsers on a floor; physical movement and assistance remain local rather than server-authoritative NPC state. The fixed era intentionally excludes historical/later supporting cast variants. README, help, features documentation and both detailed feature guides describe use and boundaries.
Personalities now drive visible coordinated interactions. A shared conversation clock sequences gathering, speaker gestures, relationship-specific replies and ensemble closing gestures. Dwight points to Jim; Jim facepalms; Michael and Toby respond awkwardly; Stanley withholds ordinary meeting applause. Dundies applause and musical closing reactions start together. Stationary partners face each other, and walking or local assistance takes priority. Late observers seek the current animation phase instead of replaying its beginning. Dialogue uses compact wrapped cards. A nearby player wave earns an acknowledgment from the nearest idle coworker, with a cooldown; quiet mode retains body gestures while hiding dialogue. These are original procedural sequences on the existing rigs, with no borrowed game animation assets or server/protocol changes.
Validation:
npm run typecheckandnpm run buildpass.npm testwas attempted both normally and outside the filesystem sandbox, then with a per-file timeout. Existing Windows fixture failures include shell-based clone stand-ins, DSH process launch/path expectations and Codex metadata validation; the suite stalls in the agent fixtures and was stopped. Representative clone and DSH failures, plus the registry path issue before its fix, reproduce on unchanged main. This PR does not claim the full suite passes on this host.