Example #1
0
 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;
         }
     }
 }
Example #2
0
 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));
     }
 }
Example #3
0
 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();
 }
Example #5
0
 internal override void RestoreGuildData(GuildMembership_v1 data)
 {
     base.RestoreGuildData(data);
     order = (Orders)data.variant;
     flags = data.flags;
 }
Example #6
0
 public override void RestoreGuildData(GuildMembership_v1 data)
 {
     base.RestoreGuildData(data);
     deity = (Divines)data.variant;
 }
Example #7
0
 internal virtual void RestoreGuildData(GuildMembership_v1 data)
 {
     rank           = data.rank;
     lastRankChange = data.lastRankChange;
 }