77 Commits

Author SHA1 Message Date
github-actions
a106fef2fd v1.0.0 Build 30 2025-05-26 05:47:43 +00:00
Jacob Schmidt
0858d9a173 feat: Implement basic mission management framework
All checks were successful
Build / Build (push) Successful in 28s
This commit introduces a basic framework for mission management.

- Includes `CfgMissions.hpp` in `config.cpp`.
- Adds `missionManager` to `XEH_PREP.hpp` for event handling preparation.
- Adds a placeholder call to `FUNC(missionManager)` in `XEH_postInit.sqf` with a TODO comment for future implementation.
2025-05-26 00:47:24 -05:00
github-actions
9f672e1795 v1.0.0 Build 29 2025-05-25 21:03:22 +00:00
Jacob Schmidt
9936d6ddc3 feat: Enhance module documentation and features
All checks were successful
Build / Build (push) Successful in 28s
This commit updates the documentation for several Forge modules, adding comprehensive details about their functionalities, user interfaces, and integration with other systems. Key enhancements include:

- Expanded descriptions for the Admin, Arsenal, Bank, Garage, Interaction, Locker, Medical, Organization, Service, Store, and other modules.
- Added new features such as financial operations, user interface improvements, and integration with organization systems.
- Improved clarity on usage instructions and configuration options across modules.

These changes aim to provide better guidance for users and developers interacting with the Forge client system.
2025-05-25 16:03:03 -05:00
github-actions
dfaddaa279 v1.0.0 Build 28 2025-05-25 19:22:22 +00:00
Jacob Schmidt
2b5648b303 Merge branch 'master' of https://gitea.innovativedevsolutions.org/IDSolutions/client
All checks were successful
Build / Build (push) Successful in 27s
2025-05-25 14:22:15 -05:00
Jacob Schmidt
3ba3fe82d2 fix: Add missing comma in fnc_hostage.sqf
This commit fixes a missing comma in the `fnc_hostage.sqf` file. The comma was missing between the `_cbrnZone` and `_equipmentRewards` parameters, which could have caused issues with task execution.
2025-05-25 14:22:12 -05:00
github-actions
201371a411 v1.0.0 Build 27 2025-05-25 19:20:55 +00:00
Jacob Schmidt
635460f9d8 Merge branch 'master' of https://gitea.innovativedevsolutions.org/IDSolutions/client
Some checks failed
Build / Build (push) Failing after 11s
2025-05-25 14:20:40 -05:00
Jacob Schmidt
86ae5c4248 feat: Implement task rewards and penalties
This commit introduces a new task reward and penalty system.

The following changes were made:

- Added `handleTaskRewards` to `XEH_PREP.hpp` for pre-processing.
- Added parameters for equipment, supply, weapon, vehicle, and special rewards to the task definition functions (`fnc_defuse.sqf`, `fnc_destroy.sqf`, `fnc_attack.sqf`, `fnc_hvt.sqf`, `fnc_delivery.sqf`, `fnc_defend.sqf`, `fnc_hostage.sqf`).
- Modified task completion logic to handle rewards and penalties using the new `handleTaskRewards` function.
- Replaced direct reputation and fund modifications with the new reward system.
- Updated documentation to reflect the new reward parameters.
2025-05-25 14:20:36 -05:00
github-actions
be8e19a1a7 v1.0.0 Build 26 2025-05-25 18:28:49 +00:00
Jacob Schmidt
58eb7bf841 Merge branch 'master' of https://gitea.innovativedevsolutions.org/IDSolutions/client
All checks were successful
Build / Build (push) Successful in 27s
2025-05-25 13:28:42 -05:00
Jacob Schmidt
3ab612fad1 feat: Implement defend task type
This commit introduces a new "defend" task type.

The following changes were made:

- Added `defend` and `defendModule` to `XEH_PREP.hpp` for pre-processing.
- Implemented `defend` case in `fnc_handler.sqf` to handle defend tasks.
- Added `spawnEnemyWave` to `XEH_PREP.hpp` for pre-processing.
2025-05-25 13:28:38 -05:00
github-actions
d171b02d65 v1.0.0 Build 25 2025-05-25 17:36:44 +00:00
Jacob Schmidt
4c9c2bd755 Merge branch 'master' of https://gitea.innovativedevsolutions.org/IDSolutions/client
All checks were successful
Build / Build (push) Successful in 27s
2025-05-25 12:36:37 -05:00
Jacob Schmidt
0cbe027b3b Fix: Correct typo in cargo damage handler
This commit corrects a typo in the cargo damage handler within `fnc_makeCargo.sqf`. The event handler name was misspelled as "Dammaged" instead of "Damaged". This has been corrected to ensure the event handler functions as intended. Additionally, the hint message displayed when cargo is severely damaged also had the same typo, which has been corrected.
2025-05-25 12:36:33 -05:00
github-actions
48c45731b7 v1.0.0 Build 24 2025-05-25 17:33:54 +00:00
Jacob Schmidt
40eccaed69 Merge branch 'master' of https://gitea.innovativedevsolutions.org/IDSolutions/client
Some checks failed
Build / Build (push) Failing after 11s
2025-05-25 12:33:40 -05:00
Jacob Schmidt
c822d4e601 feat: Implement cargo delivery task type and improve task assignment
This commit introduces a new "delivery" task type and enhances the task assignment process for various entities.

The following changes were made:

- Added `delivery` and `deliveryModule` to `XEH_PREP.hpp` for pre-processing.
- Added `GVAR(allCargo)` to `XEH_preInit.sqf` to track cargo objects.
- Implemented `delivery` case in `fnc_handler.sqf` to handle delivery tasks.
- Added `makeCargo` to `XEH_PREP.hpp` for pre-processing.
- Refactored `fnc_makeShooter.sqf`, `fnc_makeObject.sqf`, `fnc_makeTarget.sqf`, `fnc_makeHVT.sqf`, `fnc_makeHostage.sqf`, and `fnc_makeIED.sqf` to:
  - Update descriptions to reflect assignment rather than registration.
  - Add error handling for null entities and missing task IDs.
  - Add diag_log messages for debugging.
  - Standardize parameter handling.
2025-05-25 12:33:36 -05:00
github-actions
af39d7e528 v1.0.0 Build 23 2025-05-25 16:30:44 +00:00
Jacob Schmidt
d474b3676a Refactor: Standardize function descriptions and variable handling
All checks were successful
Build / Build (push) Successful in 28s
This commit refactors several client-side functions to improve code consistency and readability.

- Standardizes function descriptions by removing redundant "Function: forge_client..." prefixes and "[Description]" sections, focusing on concise descriptions of the function's purpose.
- Updates variable handling in arsenal functions to use GVAR and EGVARS for default values, improving consistency and reducing code duplication.
- Removes the bank init function as it is no longer needed.
- Adds a done variable to the preinit file.
2025-05-25 11:30:26 -05:00
github-actions
4c33bd9175 v1.0.0 Build 22 2025-05-11 06:20:17 +00:00
Jacob Schmidt
f8391463b2 feat: Implement timesheets and pending payments in bank UI
All checks were successful
Build / Build (push) Successful in 28s
This commit introduces the timesheet submission feature and displays pending payments in the bank UI.

The following changes were made:

- Added a "Submit Timesheet" action tile to the bank UI.
- Implemented the `handleTimesheet` function in `script.js` to handle timesheet submissions.
- Updated the UI to display pending payments based on player rating and a server-side multiplier.
- Modified server-side event handling to process timesheet submissions and calculate payments.
- Added a refresh timer to update player data every 30 seconds.
- Updated the player load event to include the player's rating.
2025-05-11 01:19:44 -05:00
github-actions
94684cb120 v1.0.0 Build 21 2025-05-10 22:52:17 +00:00
Jacob Schmidt
dc17412660 Merge branch 'master' of https://gitea.innovativedevsolutions.org/IDSolutions/client
All checks were successful
Build / Build (push) Successful in 27s
2025-05-10 17:52:12 -05:00
Jacob Schmidt
ef3c080556 fix: Comment out OpenDevConsole action in fnc_openBank.sqf
This commit disables the OpenDevConsole action in the bank's open function to prevent unintended access during normal operations. The change enhances security and maintains a cleaner user experience.
2025-05-10 17:52:02 -05:00
github-actions
53905e9b69 v1.0.0 Build 20 2025-05-10 22:51:16 +00:00
Jacob Schmidt
0ed1bc3a19 Merge branch 'master' of https://gitea.innovativedevsolutions.org/IDSolutions/client
All checks were successful
Build / Build (push) Successful in 26s
2025-05-10 17:50:36 -05:00
Jacob Schmidt
90476345db feat: Enhance admin and bank systems with event handling and UI improvements
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.
2025-05-10 17:50:11 -05:00
github-actions
65d9154c09 v1.0.0 Build 19 2025-05-05 01:03:05 +00:00
Jacob Schmidt
1828673c6b Merge branch 'master' of https://gitea.innovativedevsolutions.org/IDSolutions/client
All checks were successful
Build / Build (push) Successful in 28s
2025-05-04 20:02:50 -05:00
Jacob Schmidt
643276d4ff feat: Implement garage system and update client branding
This commit introduces a garage system to the client and updates the client's branding assets.

The garage system allows players to store and retrieve vehicles. It includes the following features:

-   Event handling for garage requests, vehicle storage, and vehicle retrieval.
-   Communication with a web browser control to display garage data.
-   Data serialization and deserialization using JSON.

The client branding has been updated with new icons and a modified `mod.cpp` file. The changes include:

-   Updated icons for the client.
-   Modified `mod.cpp` to reflect the new branding, including the mod name, picture, and DLC color.
2025-05-04 20:02:46 -05:00
github-actions
3c3ee3f94f v1.0.0 Build 18 2025-05-04 01:13:24 +00:00
Jacob Schmidt
490ac1d363 Merge branch 'master' of https://gitea.innovativedevsolutions.org/IDSolutions/client
All checks were successful
Build / Build (push) Successful in 27s
2025-05-03 20:13:16 -05:00
Jacob Schmidt
e2ece3fde7 feat: Style rank and side badges
This commit introduces styling for side badges and updates the styling for rank badges. It applies padding, border-radius, font-size, and text-transform properties to both badge types, ensuring visual consistency.
2025-05-03 20:13:12 -05:00
github-actions
e2444bd70d v1.0.0 Build 17 2025-05-04 00:33:29 +00:00
Jacob Schmidt
771b5f1c32 Merge branch 'master' of https://gitea.innovativedevsolutions.org/IDSolutions/client
All checks were successful
Build / Build (push) Successful in 30s
2025-05-03 19:33:15 -05:00
Jacob Schmidt
55f60dc71f feat: Revamp admin panel, store, and arsenal systems
This commit introduces significant changes to the admin panel, store, and arsenal systems, focusing on improved functionality, UI enhancements, and code optimization.

**Admin Panel:**
- Migrated to a web-based UI for improved user experience and maintainability.
- Implemented dynamic player listing with filtering and search capabilities.
- Added functionality for managing player paygrades, sending messages, and transferring funds.
- Integrated server-side events for handling admin actions.

**Store:**
- Added `handleDelivery` event handler.
- Streamlined product selection and purchase processes.
- Improved handling of organization funds and player balances.
- Refactored code for better readability and maintainability.

**Arsenal:**
- Enhanced initialization process with improved data validation.
- Optimized item unlocking logic.

These changes aim to provide a more robust, user-friendly, and efficient experience for both administrators and players.
2025-05-03 19:33:10 -05:00
github-actions
b8f2b17d11 v1.0.0 Build 16 2025-04-19 20:06:59 +00:00
Jacob Schmidt
61abcf5200 Merge branch 'master' of https://gitea.innovativedevsolutions.org/IDSolutions/client
All checks were successful
Build / Build (push) Successful in 27s
2025-04-19 15:06:51 -05:00
Jacob Schmidt
c4f7f9b04c fix: Update alignment in transaction and memo item styles
This commit modifies the CSS for transaction and memo items by changing the alignment from center to left. This adjustment aims to enhance the layout and improve the overall user experience.
2025-04-19 15:06:47 -05:00
github-actions
15b15bcf5d v1.0.0 Build 15 2025-04-19 19:51:27 +00:00
Jacob Schmidt
8e23fdb2e2 Merge branch 'master' of https://gitea.innovativedevsolutions.org/IDSolutions/client
All checks were successful
Build / Build (push) Successful in 27s
2025-04-19 14:51:14 -05:00
Jacob Schmidt
9ad0ab9820 feat: Enhance UI and functionality across multiple addons
This commit introduces several improvements to the UI and functionality of various addons, including:

- **Admin Panel:** Updated header statistics layout and added payday functionality with rank-based amounts. Enhanced styling for better user experience.
- **Bank Addon:** Improved balance display with updated styling and structure for better readability.
- **Garage Addon:** Refined vehicle and maintenance statistics display with enhanced UI elements.
- **Locker Addon:** Updated storage and item statistics layout for improved clarity and usability.
- **Organization Addon:** Enhanced organization statistics display and improved transaction handling with better sorting and formatting.
- **Store Addon:** Updated payment method selection and improved overall styling for a more cohesive look.

These changes aim to provide a more intuitive and visually appealing user experience across the platform.
2025-04-19 14:51:11 -05:00
github-actions
9bbb033437 v1.0.0 Build 14 2025-04-19 16:13:13 +00:00
Jacob Schmidt
69f8f037df refactor: Remove tasks.json and update documentation in store functions
All checks were successful
Build / Build (push) Successful in 28s
This commit removes the `tasks.json` file from the `.vscode` directory. Additionally, it enhances the documentation in `fnc_buyItem.sqf` and `fnc_buyVehicle.sqf` by providing clearer descriptions of item and vehicle types. The `fnc_handlePurchase.sqf` has also been updated to improve variable scoping for better code clarity.
2025-04-19 11:12:53 -05:00
github-actions
e2a8517268 v1.0.0 Build 13 2025-04-05 21:57:40 +00:00
Jacob Schmidt
c17e7921b3 fix: Use EFUNC for org store verification in handlePurchase
All checks were successful
Build / Build (push) Successful in 27s
This commit fixes an issue in `fnc_handlePurchase.sqf` where the organization store was being accessed directly from the mission namespace. This has been updated to use the `EFUNC(org,verifyOrgStore)` function to ensure proper verification and access to the organization store. This change improves code maintainability and reduces the risk of errors due to incorrect store access.
2025-04-05 16:57:29 -05:00
github-actions
8b1b5153be v1.0.0 Build 12 2025-04-05 21:52:02 +00:00
Jacob Schmidt
c7c85a00e1 Merge branch 'master' of https://gitea.innovativedevsolutions.org/IDSolutions/client
All checks were successful
Build / Build (push) Successful in 28s
2025-04-05 16:51:58 -05:00