public void Serialize(GenericWriter writer) { writer.Write(0); //Version writer.Write(m_Name); writer.Write(m_Leader); writer.WriteGuildList(m_Members, true); writer.WriteGuildList(m_PendingMembers, true); if (!m_Alliances.ContainsKey(m_Name.ToLower())) { m_Alliances.Add(m_Name.ToLower(), this); } }
public override void Serialize(GenericWriter writer) { if (this.LastFealty + TimeSpan.FromMinutes(1.0) < DateTime.Now) { this.CalculateGuildmaster(); } writer.Write((int)5); //version writer.WriteGuildList(m_WarInitializations, true); writer.Write((int)m_WarKills.Length); for (int i = 0; i < m_WarKills.Length; ++i) { writer.Write(m_WarKills[i].w_Guild); writer.Write((int)m_WarKills[i].Kills); writer.Write((int)m_WarKills[i].MaxKills); writer.Write((uint)m_WarKills[i].WarTime); writer.Write((uint)m_WarKills[i].ExpTime); } writer.Write((bool)m_AllianceLeader); writer.Write(m_AllianceName); writer.WriteGuildList(m_AllyDeclarations, true); writer.WriteGuildList(m_AllyInvitations, true); writer.Write(m_TypeLastChange); writer.Write((int)m_Type); writer.Write(m_LastFealty); writer.Write(m_Leader); writer.Write(m_Name); writer.Write(m_Abbreviation); writer.WriteGuildList(m_Allies, true); writer.WriteGuildList(m_Enemies, true); writer.WriteGuildList(m_WarDeclarations, true); writer.WriteGuildList(m_WarInvitations, true); writer.WriteMobileList(m_Members, true); writer.WriteMobileList(m_Candidates, true); writer.WriteMobileList(m_Accepted, true); writer.Write(m_Guildstone); writer.Write(m_Teleporter); writer.Write(m_Charter); writer.Write(m_Website); }
public override void Serialize(GenericWriter writer) { writer.Write((int)8); //version //version 8 addition writer.Write((int)m_Flags); //version 7 addition writer.Write(m_bGuildWarRing); //version 6 addition writer.Write(m_TownshipStone); //version 5 additions writer.Write((int)m_IOBAlignment); //end version 5 additions writer.WriteGuildList(m_AllyDeclarations, true); writer.WriteGuildList(m_AllyInvitations, true); writer.Write(m_TypeLastChange); writer.Write((int)m_Type); writer.Write(m_LastFealty); writer.Write(m_Leader); writer.Write(m_Name); writer.Write(m_Abbreviation); writer.WriteGuildList(m_Allies, true); writer.WriteGuildList(m_Enemies, true); writer.WriteGuildList(m_WarDeclarations, true); writer.WriteGuildList(m_WarInvitations, true); writer.WriteMobileList(m_Members, true); writer.WriteMobileList(m_Candidates, true); writer.WriteMobileList(m_Accepted, true); writer.Write(m_Guildstone); writer.Write(m_Teleporter); writer.Write(m_Charter); writer.Write(m_Website); }
public override void Serialize(GenericWriter writer) { if (this.LastFealty + TimeSpan.FromDays(1.0) < Core.Now) { this.CalculateGuildmaster(); } writer.Write((int)4); //version writer.WriteGuildList(m_AllyDeclarations, true); writer.WriteGuildList(m_AllyInvitations, true); writer.Write(m_TypeLastChange); writer.Write((int)m_Type); writer.Write(m_LastFealty); writer.Write(m_Leader); writer.Write(m_Name); writer.Write(m_Abbreviation); writer.WriteGuildList(m_Allies, true); writer.WriteGuildList(m_Enemies, true); writer.WriteGuildList(m_WarDeclarations, true); writer.WriteGuildList(m_WarInvitations, true); writer.WriteMobileList(m_Members, true); writer.WriteMobileList(m_Candidates, true); writer.WriteMobileList(m_Accepted, true); writer.Write(m_Guildstone); writer.Write(m_Teleporter); writer.Write(m_Charter); writer.Write(m_Website); }
public void Serialize( GenericWriter writer ) { writer.Write( (int)0 ); //Version writer.Write( m_Name ); writer.Write( m_Leader ); writer.WriteGuildList( m_Members, true ); writer.WriteGuildList( m_PendingMembers, true ); if( !m_Alliances.ContainsKey( m_Name.ToLower() ) ) m_Alliances.Add( m_Name.ToLower(), this ); }
public override void Serialize( GenericWriter writer ) { if ( this.LastFealty+TimeSpan.FromDays( 1.0 ) < DateTime.UtcNow ) this.CalculateGuildmaster(); CheckExpiredWars(); if( Alliance != null ) Alliance.CheckLeader(); writer.Write( (int) 5 );//version #region War Serialization writer.Write( m_PendingWars.Count ); for( int i = 0; i < m_PendingWars.Count; i++ ) { m_PendingWars[i].Serialize( writer ); } writer.Write( m_AcceptedWars.Count ); for( int i = 0; i < m_AcceptedWars.Count; i++ ) { m_AcceptedWars[i].Serialize( writer ); } #endregion #region Alliances bool isAllianceLeader = (m_AllianceLeader == null && m_AllianceInfo != null ); writer.Write( isAllianceLeader ); if( isAllianceLeader ) m_AllianceInfo.Serialize( writer ); else writer.Write( m_AllianceLeader ); #endregion // writer.WriteGuildList( m_AllyDeclarations, true ); writer.WriteGuildList( m_AllyInvitations, true ); writer.Write( m_TypeLastChange ); writer.Write( (int)m_Type ); writer.Write( m_LastFealty ); writer.Write( m_Leader ); writer.Write( m_Name ); writer.Write( m_Abbreviation ); writer.WriteGuildList<Guild>( m_Allies, true ); writer.WriteGuildList<Guild>( m_Enemies, true ); writer.WriteGuildList( m_WarDeclarations, true ); writer.WriteGuildList( m_WarInvitations, true ); writer.Write( m_Members, true ); writer.Write( m_Candidates, true ); writer.Write( m_Accepted, true ); writer.Write( m_Guildstone ); writer.Write( m_Teleporter ); writer.Write( m_Charter ); writer.Write( m_Website ); }
public override void Serialize(GenericWriter writer) { if (LastFealty + TimeSpan.FromDays(1.0) < DateTime.UtcNow) { CalculateGuildmaster(); } CheckExpiredWars(); if (Alliance != null) { Alliance.CheckLeader(); } writer.Write(5); //version #region War Serialization writer.Write(m_PendingWars.Count); for (int i = 0; i < m_PendingWars.Count; i++) { m_PendingWars[i].Serialize(writer); } writer.Write(m_AcceptedWars.Count); for (int i = 0; i < m_AcceptedWars.Count; i++) { m_AcceptedWars[i].Serialize(writer); } #endregion #region Alliances bool isAllianceLeader = (m_AllianceLeader == null && m_AllianceInfo != null); writer.Write(isAllianceLeader); if (isAllianceLeader) { m_AllianceInfo.Serialize(writer); } else { writer.Write(m_AllianceLeader); } #endregion // writer.WriteGuildList(m_AllyDeclarations, true); writer.WriteGuildList(m_AllyInvitations, true); writer.Write(m_TypeLastChange); writer.Write((int)m_Type); writer.Write(m_LastFealty); writer.Write(m_Leader); writer.Write(m_Name); writer.Write(m_Abbreviation); writer.WriteGuildList(m_Allies, true); writer.WriteGuildList(m_Enemies, true); writer.WriteGuildList(m_WarDeclarations, true); writer.WriteGuildList(m_WarInvitations, true); writer.Write(m_Members, true); writer.Write(m_Candidates, true); writer.Write(m_Accepted, true); writer.Write(m_Guildstone); writer.Write(m_Teleporter); writer.Write(m_Charter); writer.Write(m_Website); }
public override void Serialize( GenericWriter writer ) { if ( this.LastFealty + TimeSpan.FromMinutes( 1.0 ) < DateTime.Now ) { this.CalculateGuildmaster(); } writer.Write( (int) 5 ); //version writer.WriteGuildList( m_WarInitializations, true ); writer.Write( (int) m_WarKills.Length ); for ( int i = 0; i < m_WarKills.Length; ++i ) { writer.Write( m_WarKills[i].w_Guild ); writer.Write( (int) m_WarKills[i].Kills ); writer.Write( (int) m_WarKills[i].MaxKills ); writer.Write( (uint) m_WarKills[i].WarTime ); writer.Write( (uint) m_WarKills[i].ExpTime ); } writer.Write( (bool) m_AllianceLeader ); writer.Write( m_AllianceName ); writer.WriteGuildList( m_AllyDeclarations, true ); writer.WriteGuildList( m_AllyInvitations, true ); writer.Write( m_TypeLastChange ); writer.Write( (int) m_Type ); writer.Write( m_LastFealty ); writer.Write( m_Leader ); writer.Write( m_Name ); writer.Write( m_Abbreviation ); writer.WriteGuildList( m_Allies, true ); writer.WriteGuildList( m_Enemies, true ); writer.WriteGuildList( m_WarDeclarations, true ); writer.WriteGuildList( m_WarInvitations, true ); writer.WriteMobileList( m_Members, true ); writer.WriteMobileList( m_Candidates, true ); writer.WriteMobileList( m_Accepted, true ); writer.Write( m_Guildstone ); writer.Write( m_Teleporter ); writer.Write( m_Charter ); writer.Write( m_Website ); }