This commit is contained in:
asayre 2010-10-18 07:06:50 +00:00
parent a90eb17e96
commit 83662f2215
6 changed files with 33 additions and 29 deletions

View file

@ -483,9 +483,9 @@ namespace Server.Regions
{
ReadBoolean( spawning, "excludeFromParent", ref m_ExcludeFromParentSpawns, false );
object zLevel = SpawnZLevel.Lowest;
ReadEnum( spawning, "zLevel", typeof( SpawnZLevel ), ref zLevel, false );
m_SpawnZLevel = (SpawnZLevel) zLevel;
SpawnZLevel zLevel = SpawnZLevel.Lowest;
ReadEnum( spawning, "zLevel", ref zLevel, false );
m_SpawnZLevel = zLevel;
List<SpawnEntry> list = new List<SpawnEntry>();
@ -521,9 +521,8 @@ namespace Server.Regions
if ( ReadPoint3D( homeEl, map, ref home, false ) )
ReadInt32( homeEl, "range", ref range, false );
object oDir = SpawnEntry.InvalidDirection;
ReadEnum( el["direction"], "value" , typeof( Direction ), ref oDir, false );
Direction dir = (Direction) oDir;
Direction dir = SpawnEntry.InvalidDirection;
ReadEnum( el["direction"], "value" , ref dir, false );
SpawnEntry entry = new SpawnEntry( id, this, home, range, dir, def, amount, minSpawnTime, maxSpawnTime );
list.Add( entry );

View file

@ -66,10 +66,11 @@ namespace Server.Regions
int itemID = 0xE43;
Region.ReadInt32( xml, "itemID", ref itemID, false );
object oLevel = BaseTreasureChest.TreasureLevel.Level2;
Region.ReadEnum( xml, "level", typeof( BaseTreasureChest.TreasureLevel ), ref oLevel, false );
BaseTreasureChest.TreasureLevel level = BaseTreasureChest.TreasureLevel.Level2;
return new SpawnTreasureChest( itemID, (BaseTreasureChest.TreasureLevel) oLevel );
Region.ReadEnum( xml, "level", ref level, false );
return new SpawnTreasureChest( itemID, level );
}
default:
{