public void RestoreMembershipData(Dictionary <int, GuildMembership_v1> data) { memberships.Clear(); if (data != null) { foreach (FactionFile.GuildGroups guildGroup in data.Keys) { GuildMembership_v1 guildMembershipData = data[(int)guildGroup]; Guild guild = CreateGuildObj(guildGroup, guildMembershipData.variant); guild.RestoreGuildData(guildMembershipData); memberships[guildGroup] = guild; } } }
public override void RestoreGuildData(GuildMembership_v1 data) { base.RestoreGuildData(data); order = (Orders)data.variant; flags = data.flags; if ((flags & 4092) == 0) { for (int i = 0; i < rank; i++) { flags = flags | ArmorFlagStart << i; } if ((flags & ArmorFlagMask) > 0) { flags = flags | ArmorFlagStart << rank; } Debug.LogFormat("Converted flags: {0}, rank: {1}, new flags: {2}", Convert.ToString(data.flags, 2), rank, Convert.ToString(flags, 2)); } }
public void RestoreMembershipData(Dictionary <int, GuildMembership_v1> data, bool vampire = false) { ClearMembershipData(vampire); if (data != null) { foreach (FactionFile.GuildGroups guildGroup in data.Keys) { GuildMembership_v1 guildMembershipData = data[(int)guildGroup]; IGuild guild = CreateGuildObj(guildGroup, guildMembershipData.variant); if (guild != null) { guild.RestoreGuildData(guildMembershipData); if (vampire) { vampMemberships[guildGroup] = guild; } else { memberships[guildGroup] = guild; } } } } }
public override void RestoreGuildData(GuildMembership_v1 data) { base.RestoreGuildData(data); RegisterEvents(); }
internal override void RestoreGuildData(GuildMembership_v1 data) { base.RestoreGuildData(data); order = (Orders)data.variant; flags = data.flags; }
public override void RestoreGuildData(GuildMembership_v1 data) { base.RestoreGuildData(data); deity = (Divines)data.variant; }
internal virtual void RestoreGuildData(GuildMembership_v1 data) { rank = data.rank; lastRankChange = data.lastRankChange; }