Copyright © 2025-2026 Candy ArtsShared Players
Several Engines can share one media player, such as a music player every Dialogue of the game plays through, or an ambient player an NPC's barks turn down. Which Engines may control a player, and what happens to its playback when a Dialogue ends or is suspended, is decided by the player's Access settings and by the owner and holder rules below. The settings themselves are described in Media Players; parallel Dialogues in general in Parallel Dialogues.
Owners
An Engine lists its players by path in media_players_paths. A plain path designates the Engine as the player's owner; a path written as ["path", false] only names the player, without owning it. A player has one owner at most (see Owning or naming in UI Elements).
Private and Public Players
A Private player (the default) obeys only its owner. A Private player with no owner obeys no Engine at all.
A Public player obeys any Engine, within its Public Mode. The Engine whose Line starts a playback on it becomes its holder until that playback ends or is stopped, and the Public Mode decides which Commands other Engines may send it meanwhile:
| Public Mode | Other Engines |
| Exclusive | Their Lines are rejected. |
| Semi-Exclusive | They may only send the Commands in the player's semi_exclusive_commands: by default, pause, resume, stop, volume and skip, but not a new playback. |
| Free | They may send any Command, and the Engine that sends a Command that takes hold becomes the holder. |