This commit is contained in:
parent
b0208aa906
commit
71923713d4
9 changed files with 401 additions and 411 deletions
|
|
@ -2,6 +2,7 @@ using System;
|
|||
using System.Collections;
|
||||
using Server;
|
||||
using Server.Items;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Server.Engines.BulkOrders
|
||||
{
|
||||
|
|
@ -109,7 +110,7 @@ namespace Server.Engines.BulkOrders
|
|||
from.SendLocalizedMessage( 1045166 ); // The maximum amount of requested items have already been combined to this deed.
|
||||
}
|
||||
|
||||
public abstract ArrayList ComputeRewards( bool full );
|
||||
public abstract List<Item> ComputeRewards( bool full );
|
||||
public abstract int ComputeGold();
|
||||
public abstract int ComputeFame();
|
||||
|
||||
|
|
@ -119,16 +120,16 @@ namespace Server.Engines.BulkOrders
|
|||
gold = ComputeGold();
|
||||
fame = ComputeFame();
|
||||
|
||||
ArrayList rewards = ComputeRewards( false );
|
||||
List<Item> rewards = ComputeRewards( false );
|
||||
|
||||
if ( rewards.Count > 0 )
|
||||
{
|
||||
reward = (Item)rewards[Utility.Random( rewards.Count )];
|
||||
reward = rewards[Utility.Random( rewards.Count )];
|
||||
|
||||
for ( int i = 0; i < rewards.Count; ++i )
|
||||
{
|
||||
if ( rewards[i] != reward )
|
||||
((Item)rewards[i]).Delete();
|
||||
rewards[i].Delete();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue