|
||
|
|||||||
| Script Support Get support for modifying RunUO Scripts, or writing your own! |
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 (permalink) |
|
Forum Novice
Join Date: Aug 2006
Posts: 154
|
im trying to make it so that secures are only counted as the item that is secured ,like a bag is secured so that is 1 secure , not a secure bag with 20 secured items inside it.
have looked thru forums and messed with it but need a little help. Code:
public virtual int GetAosCurSecures( out int fromSecures, out int fromVendors, out int fromLockdowns, out int fromMovingCrate )
{
fromSecures = 0;
fromVendors = 0;
fromLockdowns = 0;
fromMovingCrate = 0;
ArrayList list = m_Secures;
for ( int i = 0; list != null && i < list.Count; ++i) // ++i
{
SecureInfo si = (SecureInfo)list[i];
fromSecures += si.Item.TotalItems;
}
if ( m_LockDowns != null )
fromLockdowns += m_LockDowns.Count;
if ( !NewVendorSystem )
{
foreach ( PlayerVendor vendor in PlayerVendors )
{
if ( vendor.Backpack != null )
{
fromVendors += vendor.Backpack.TotalItems;
}
}
}
if ( MovingCrate != null )
{
fromMovingCrate += MovingCrate.TotalItems;
foreach ( Item item in MovingCrate.Items )
{
if ( item is PackingBox )
fromMovingCrate--;
}
}
return fromSecures /*+ fromVendors + fromLockdowns + fromMovingCrate*/;
}
|
|
|
|
|
|
#2 (permalink) |
|
Forum Novice
Join Date: Dec 2005
Posts: 608
|
replace this
Code:
ArrayList list = m_Secures;
for ( int i = 0; list != null && i < list.Count; ++i) // ++i
{
SecureInfo si = (SecureInfo)list[i];
fromSecures += si.Item.TotalItems;
}
with Code:
if ( m_Secures != null ) fromSecures += m_Secures.Count; |
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|