- Wire phone, garage, and locker stores to the new storage layer - Add delete flows for messages and emails in the phone UI - Update contact, mail, and message views for the new data model
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 Redis keys:
phone:{uid}:contacts: set of contact actor UIDsphone:message:{messageId}: hash containing message record fieldsphone:{uid}:messages: list of message IDs visible to the userphone:{uid}:thread:{otherUid}: list of message IDs for a conversationphone:{uid}:message_read: hash of message ID to per-user read statephone:email:{emailId}: hash containing email record fieldsphone:{uid}:emails: list of email IDs visible to the userphone:{uid}:email_read: hash of email ID to per-user read state