Adds better type support for pooled enumerables. Refactors code. (#16)
This commit is contained in:
parent
62b95f4d74
commit
b06f5bf60d
48 changed files with 252 additions and 243 deletions
|
|
@ -1315,11 +1315,11 @@ namespace Server.Mobiles
|
|||
OpenBackpack( from );
|
||||
else
|
||||
{
|
||||
IPooledEnumerable mobiles = e.Mobile.GetMobilesInRange( 2 );
|
||||
IPooledEnumerable<PlayerVendor> mobiles = e.Mobile.GetMobilesInRange<PlayerVendor>( 2 );
|
||||
|
||||
foreach ( Mobile m in mobiles )
|
||||
if ( m is PlayerVendor && m.CanSee( e.Mobile ) && m.InLOS( e.Mobile ) )
|
||||
((PlayerVendor)m).OpenBackpack( from );
|
||||
foreach ( PlayerVendor m in mobiles )
|
||||
if ( m.CanSee( e.Mobile ) && m.InLOS( e.Mobile ) )
|
||||
m.OpenBackpack( from );
|
||||
|
||||
mobiles.Free();
|
||||
}
|
||||
|
|
@ -1741,4 +1741,4 @@ namespace Server.Mobiles
|
|||
Timer.DelayCall( TimeSpan.Zero, new TimerCallback( Delete ) );
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue