CODE |
Exception: System.NullReferenceException: Object reference not set to an instance of an object. at Server.Mobiles.XmlSpawner.RespawnSpawners(CommandEventArgs e, Boolean RespawnAll) in c:\FTP\Server\Scripts\WOG\NPC\XMLSpawner\XmlSpawner2.cs:line 6630 at Server.Mobiles.XmlSpawner.RespawnAll_OnCommand(CommandEventArgs e) in c:\FTP\Server\Scripts\WOG\NPC\XMLSpawner\XmlSpawner2.cs:line 6589 at Server.Commands.Handle(Mobile from, String text) at Server.Mobile.DoSpeech(String text, Int32[] keywords, MessageType type, Int32 hue) at Server.Network.PacketHandlers.UnicodeSpeech(NetState state, PacketReader pvSrc) at Server.Network.MessagePump.HandleReceive(NetState ns) at Server.Network.MessagePump.Slice() at Server.Core.Main(String[] args) |
QUOTE |
// Check if there is a respawn condition if ((SpawnerPrefix == null) || (SpawnerPrefix.Length == 0) || (i.Name != null && i.Name.StartsWith(SpawnerPrefix))) |
CODE |
6630: { if( ( i is XmlSpawner ) && ( RespawnAll == true || i.Map == e.Mobile.Map ) && ( i.Deleted == false ) ) { // Check if there is a respawn condition if ((SpawnerPrefix == null) || (SpawnerPrefix.Length == 0) || (i.Name != null && i.Name.StartsWith(SpawnerPrefix))) { ToRespawn.Add( i ); Count++; } } } |
CODE |
6630: { 6631: if( ( i is XmlSpawner ) && ( RespawnAll == true || i.Map == e.Mobile.Map ) && ( i.Deleted == false ) ) 6632: { 6633: // Check if there is a respawn condition 6634: if ((SpawnerPrefix == null) || (SpawnerPrefix.Length == 0) || (i.Name != null && i.Name.StartsWith(SpawnerPrefix))) 6635: { 6636: ToRespawn.Add( i ); 6647: Count++; 6638: } 6639: } 6640: } |
CODE |
foreach( Item i in World.Items.Values ) { try { if ((i is XmlSpawner) && (RespawnAll == true || i.Map == e.Mobile.Map) && (i.Deleted == false)) { // Check if there is a respawn condition if ((SpawnerPrefix == null) || (SpawnerPrefix.Length == 0) || (i.Name != null && i.Name.StartsWith(SpawnerPrefix))) { ToRespawn.Add(i); Count++; } } } catch (Exception ex) { Console.WriteLine("Processing {0}, {1}", i, ex.Message); } } |