How au-avengers/tou-mira works
Town of Us Mira is a multiplayer Among Us mod adding Town-of-Salem-inspired roles, modifiers, abilities, and alternate game modes. Players use role-specific HUD or meeting abilities during a match; game events and role logic implement their effects, with role assignment and options shaping the match. The README also documents vanilla-role support, balance options, revised visuals, localization, and MiraAPI-mod compatibility. Sampled source confirms the Engineer ability/event path and HUD support; wiring for other unsampled features is not asserted.
Main entry points: Events Gameplay Events · Buttons Role Abilities · RoleManagerPatches.cs Role Assignment · DraftEngine.cs Role Draft
Components 16
Match Setup
- Role Assignment
TownOfUs/Patches/RoleManagerPatches.cs - Role Draft
TownOfUs/Modules/DraftMode/DraftEngine.cs - Role Options
TownOfUs/Options/Roles/Crewmate/EngineerOptions.cs
Role Gameplay
- Roles
TownOfUs/Roles - Role Abilities
TownOfUs/Buttons - Meeting Abilities
TownOfUs/MeetingAbilities - Modifiers
TownOfUs/Modifiers
Player Interface
Game Runtime
- Gameplay Events
TownOfUs/Events - Game Modes
TownOfUs/GameModes - Rewind State
TownOfUs/Modules/TimeLord/TimeLordBodyManager.cs - Game Outcomes
TownOfUs/GameOver
Mod Extensions
- MiraAPI Compatibility
TownOfUs/Integrations/PerfectCommsIntegration.cs
Other components
- Players
- Among Us
Connections 15
- Players → Role Abilities: activate
- Players → Meeting Abilities: activate
- Among Us → Role Assignment: role setup
- Role Assignment → Roles: assigns roles
- Role Draft → Role Assignment: drafts roles
- Role Options → Role Abilities: configures
- Role Abilities → Gameplay Events: invokes events
- Gameplay Events → Role Abilities: updates uses
- Among Us → Gameplay Events: game events
- Among Us → HUD: HUD updates
- Among Us → Chat UI: chat updates
- Among Us → Game Modes: runs mode
- Gameplay Events → Rewind State: records changes
- Among Us → Game Outcomes: game end
- MiraAPI Compatibility → Among Us: integrates