Jacob Schmidt c6a0982450 Emit task and CAD state changes on the event bus
- Add task reward, notification, and rating events
- Emit CAD assignment, request, and group updates
- Route org and bank sync through event bus listeners
2026-05-15 19:57:19 -05:00
..
2025-11-26 18:33:09 -06:00
2025-11-26 18:33:09 -06:00
2025-11-26 18:33:09 -06:00
2025-11-26 18:33:09 -06:00
2025-11-26 18:33:09 -06:00

Forge Server Organization

Overview

The organization addon is the server-side bridge for player organizations, membership, treasury funds, reputation, credit lines, shared assets, fleet entries, and invitations.

Organization hot state is owned by the extension. SQF coordinates Arma-facing events, UI payloads, membership syncs, and integration with actor, bank, store, and task flows.

Dependencies

  • forge_server_main
  • forge_server_common
  • forge_server_extension at runtime for organization extension calls
  • forge_server_actor at runtime for organization membership lookups
  • forge_client_org and forge_client_notifications for response RPCs

Main Components

  • fnc_initOrgStore.sqf initializes OrgModel and OrgStore.
  • fnc_initPayloadBuilder.sqf builds portal, organization, member, asset, and fleet payloads.

Supported Operations

  • initialize and hydrate organization portal data
  • register, leave, and disband organizations
  • invite, accept, and decline members
  • assign and repay credit lines
  • update funds and reputation
  • grant assets and fleet vehicles
  • save organization hot state

Runtime Notes

The addon ensures the default organization exists during store creation. Task rewards and store checkout both rely on OrgStore for authoritative organization-owned state.