Jacob Schmidt 27c3c5e502 Route sync and notifications through event bus
- add EventBus-backed notification and sync requests with direct RPC fallback
- centralize org notification/sync dispatch and reuse notification helpers
- update economy, store, garage, locker, bank, and CAD flows to emit events
2026-05-15 20:17: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.