- Revised README.md for the Forge Client Example Addon to clarify its purpose as a template. - Enhanced MODULE_REFERENCE.md to categorize guides into Server and Extension guides and Client guides. - Created detailed usage guides for various client addons including Actor, Bank, CAD, Garage, Locker, Notifications, Organization, Phone, and Store. - Added a Client Common Usage Guide to outline shared browser UI bridge patterns. - Introduced a Client Main Usage Guide to define the foundational elements for client addons. - Established authoritative state notes and usage rules across new guides to ensure clarity on server ownership and client responsibilities.
Forge Client Bank
Overview
The bank addon provides the client banking UI and browser bridge for account hydrate, deposits, withdrawals, transfers, PIN entry, earnings deposits, and credit-line repayment.
Dependencies
forge_client_commonforge_client_main- server bank events from
forge_server_bank - notifications for server-driven messages
Main Components
fnc_initRepository.sqftracks account load state.fnc_initUIBridge.sqftranslates browser requests into server RPCs and sends server responses back to the browser.fnc_handleUIEvents.sqfhandlesbank::*browser events.fnc_openUI.sqfopensRscBank; ATM mode is supported by passingtrue.
Browser Events
bank::readybank::refreshbank::deposit::requestbank::withdraw::requestbank::transfer::requestbank::depositEarnings::requestbank::repayCreditLine::requestbank::pin::requestbank::close
Runtime Notes
The client only displays and requests account changes. The server bank addon and extension own validation, balances, authorization, and persistence.