Server Alliances
File: server/alliance.lua
Alliance and war system between groups.
Events
| Event | Description |
|---|---|
wtf_group:server:proposeAlliance | Propose alliance |
wtf_group:server:acceptAlliance | Accept alliance |
wtf_group:server:declineAlliance | Decline alliance |
wtf_group:server:endAlliance | End alliance |
wtf_group:server:declareWar | Declare war |
wtf_group:server:endWar | End war |
Config
lua
Config.Alliance = {
MaxAlliances = 3,
MaxWars = 2,
WarDuration = 3600, -- seconds
RequireBothLeaders = true,
AlliancePerks = {
sharedCooldowns = true,
memberSharing = false,
jointTasks = true,
},
}Flow
- Leader proposes →
proposeAlliance(targetGroupId) - Target leader accepts →
acceptAlliance(proposerGroupId)→ alliance created - Either leader can end →
endAlliance(otherGroupId)→ alliance removed