This commit is contained in:
mark 2010-12-06 06:45:45 +00:00
parent 34d969712e
commit d444b9ba5c
70 changed files with 569 additions and 495 deletions

View file

@ -24,12 +24,12 @@ namespace Server
{
public class TileList
{
private Tile[] m_Tiles;
private StaticTile[] m_Tiles;
private int m_Count;
public TileList()
{
m_Tiles = new Tile[8];
m_Tiles = new StaticTile[8];
m_Count = 0;
}
@ -41,12 +41,12 @@ namespace Server
}
}
public void AddRange( Tile[] tiles )
public void AddRange( StaticTile[] tiles )
{
if ( (m_Count + tiles.Length) > m_Tiles.Length )
{
Tile[] old = m_Tiles;
m_Tiles = new Tile[(m_Count + tiles.Length) * 2];
StaticTile[] old = m_Tiles;
m_Tiles = new StaticTile[(m_Count + tiles.Length) * 2];
for ( int i = 0; i < old.Length; ++i )
m_Tiles[i] = old[i];
@ -56,12 +56,12 @@ namespace Server
m_Tiles[m_Count++] = tiles[i];
}
public void Add( short id, sbyte z )
public void Add( ushort id, sbyte z )
{
if ( (m_Count + 1) > m_Tiles.Length )
{
Tile[] old = m_Tiles;
m_Tiles = new Tile[old.Length * 2];
StaticTile[] old = m_Tiles;
m_Tiles = new StaticTile[old.Length * 2];
for ( int i = 0; i < old.Length; ++i )
m_Tiles[i] = old[i];
@ -72,14 +72,14 @@ namespace Server
++m_Count;
}
private static Tile[] m_EmptyTiles = new Tile[0];
private static StaticTile[] m_EmptyTiles = new StaticTile[0];
public Tile[] ToArray()
public StaticTile[] ToArray()
{
if ( m_Count == 0 )
return m_EmptyTiles;
Tile[] tiles = new Tile[m_Count];
StaticTile[] tiles = new StaticTile[m_Count];
for ( int i = 0; i < m_Count; ++i )
tiles[i] = m_Tiles[i];