mirror of
https://github.com/Mezeporta/Erupe.git
synced 2026-03-21 23:22:34 +01:00
fix(guild): implement alliance application toggle (#166)
Alliance applications were hardcoded to always-open. Add a `recruiting` column to guild_alliances and handle OperateJoint actions 0x06 (Allow) and 0x07 (Deny) confirmed via Wii U debug symbols. Only the parent guild leader can toggle the setting, matching the existing disband guard.
This commit is contained in:
@@ -87,6 +87,7 @@ type GuildRepo interface {
|
||||
CreateAlliance(name string, parentGuildID uint32) error
|
||||
DeleteAlliance(allianceID uint32) error
|
||||
RemoveGuildFromAlliance(allianceID, guildID, subGuild1ID, subGuild2ID uint32) error
|
||||
SetAllianceRecruiting(allianceID uint32, recruiting bool) error
|
||||
ListAdventures(guildID uint32) ([]*GuildAdventure, error)
|
||||
CreateAdventure(guildID, destination uint32, depart, returnTime int64) error
|
||||
CreateAdventureWithCharge(guildID, destination, charge uint32, depart, returnTime int64) error
|
||||
|
||||
Reference in New Issue
Block a user