
This commit introduces significant updates to the admin and bank systems, focusing on improved event handling and user interface enhancements. Key changes include: - Refactored event handling for player data requests, paygrade updates, and message broadcasting in the admin panel. - Implemented new event types for handling player funds and transaction history in the bank system. - Updated JavaScript functions for better interaction with the web-based UI, including dynamic data requests and improved user feedback. - Removed deprecated functions and streamlined code for better maintainability. These enhancements aim to provide a more efficient and user-friendly experience for administrators and players alike.
Forge Locker Module
Overview
The Locker module provides a comprehensive equipment management system for the Forge client. It includes features for storing, equipping, and managing player gear in a secure locker system.
Dependencies
- forge_client_main
Authors
- J. Schmidt
- Creedcoder
- IDSolutions
Features
Locker System
-
Locker Initialization (
fnc_initLocker.sqf
)- Initializes the locker system
- Sets up necessary configurations and storage structures
-
Locker Interface (
fnc_openLocker.sqf
)- Opens the locker user interface
- Provides access to equipment management functions
-
Equipment Management
- Store Gear (
fnc_storeGear.sqf
)- Handles equipment storage in locker
- Equip Gear (
fnc_equipGear.sqf
)- Manages equipment equipping from locker
- Fetch Locker (
fnc_fetchLocker.sqf
)- Retrieves locker contents and information
- Fetch Player (
fnc_fetchPlayer.sqf
)- Retrieves player equipment information
- Store Gear (
Event Handlers
The module uses several event handlers for initialization and execution:
XEH_preInit.sqf
: Pre-initialization setupXEH_postInit.sqf
: Post-initialization tasksXEH_preStart.sqf
: Pre-start configurationXEH_postInit_client.sqf
: Client-specific post-initializationXEH_preInit_server.sqf
: Server-specific pre-initialization
Usage
To use the locker module:
- Ensure the module is properly loaded in your mission
- Access the locker through the provided UI
- Manage equipment using the appropriate functions
- Monitor equipment status and storage
Debugging
Debug mode can be enabled by uncommenting the following in script_component.hpp
:
#define DEBUG_MODE_FULL
Version Information
Version information is managed through the main Forge client system configuration.