- Added a new Assemblies.cfg file (Assemblies_4_0.cfg) specific for .NET 4.0, which includes System.Core.dll by default.

- Fixed cu sidhe and reptalon trade statuettes.
- Made IAccount comparable, to be able to sort by account in-game.
- Fixed item leak in ChampionSpawn and Harrower.
- Added ChampionSpawn and Harrower leaked item types to Cleanup.
- Added a helper for handling validation after deserialization, and converted classes using that technique to the new system.
- Fixed bulletin board item leak, and the core bug that caused it. Leaked items will be cleaned up on server boot.
- Fixed bulletin board message content packet to compensate for a client bug.
- Monster AI is now deactivated on the internal map, like it is on inactive sectors.
- Monster AI activity is now checked on map changes as well, not just location changes.
- Corrected hiding requirement needed to train stealth from an NPC for Core.ML.
- Fixed a SendLocalizedMessage overload calling itself.
This commit is contained in:
eos 2012-03-21 22:25:44 +00:00
parent 65536e1667
commit 9f0a67e5d7
20 changed files with 191 additions and 101 deletions

View file

@ -22,7 +22,7 @@ using System;
namespace Server.Accounting
{
public interface IAccount
public interface IAccount : IComparable<IAccount>
{
string Username { get; set; }
AccessLevel AccessLevel { get; set; }

View file

@ -812,16 +812,16 @@ namespace Server
{
Container cont = this as Container;
if ( cont.m_Items == null ) {
if ( cont.m_Items == null )
cont.m_Items = new List<Item>();
}
return cont.m_Items;
}
CompactInfo info = AcquireCompactInfo();
info.m_Items = new List<Item>();
if ( info.m_Items == null )
info.m_Items = new List<Item>();
return info.m_Items;
}

View file

@ -10696,7 +10696,7 @@ namespace Server
public void SendLocalizedMessage( int number, bool append, string affix, string args )
{
SendLocalizedMessage( number, append, affix, args );
SendLocalizedMessage( number, append, affix, args, 0x3B2 );
}
public void SendLocalizedMessage( int number, bool append, string affix, string args, int hue )

View file

@ -55,7 +55,11 @@ namespace Server
{
List<string> list = new List<string>();
#if Framework_4_0
string path = Path.Combine( Core.BaseDirectory, "Data/Assemblies_4_0.cfg" );
#else
string path = Path.Combine( Core.BaseDirectory, "Data/Assemblies.cfg" );
#endif
if( File.Exists( path ) )
{