- Split storage repositories into per-domain modules - Add SurrealDB schema definitions and route handlers - Update phone docs for new persistent table layout
forge_server_phone
This addon provides the phone user interface and functionality for the in-game phone system. It handles all phone-related features including the UI display, interactions, and core phone operations.
Server State
Phone contacts, messages, and emails are owned by the server extension. SQF phone stores act as bridge objects for CBA events and UI sync only.
Persistent SurrealDB tables:
phone_user: owner row for an initialized phone profile.phone_contact: per-owner contact rows keyed by owner UID and contact UID.phone_message: shared message records.phone_message_index: per-owner message visibility and read state.phone_email: shared email records.phone_email_index: per-owner email visibility and read state.phone_sequence: global sequence state for generated message and email IDs.