public override void Serialize( GenericWriter writer ) { if ( this.LastFealty+TimeSpan.FromDays( 1.0 ) < DateTime.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.Now ) 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) { 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); }