Minor fixes
This commit is contained in:
parent
c1de57b376
commit
5824829947
4 changed files with 25 additions and 3 deletions
|
|
@ -392,6 +392,15 @@ extend Class SWWMHandler
|
|||
amt = GetDefaultByType(a).Amount;
|
||||
}
|
||||
}
|
||||
if ( item is 'MagAmmo' )
|
||||
{
|
||||
for ( int i=0; i<AllActorClasses.Size(); i++ )
|
||||
{
|
||||
let a = (Class<MagAmmo>)(AllActorClasses[i]);
|
||||
if ( !a || (a.GetParentClass() != item) || (GetDefaultByType(a).Amount < amt) ) continue;
|
||||
amt = GetDefaultByType(a).Amount;
|
||||
}
|
||||
}
|
||||
Inventory ritm = players[e.Args[1]].mo.FindInventory(item);
|
||||
if ( ritm )
|
||||
{
|
||||
|
|
@ -513,6 +522,15 @@ extend Class SWWMHandler
|
|||
amt = GetDefaultByType(a).Amount;
|
||||
}
|
||||
}
|
||||
if ( i is 'MagAmmo' )
|
||||
{
|
||||
for ( int i=0; i<AllActorClasses.Size(); i++ )
|
||||
{
|
||||
let a = (Class<MagAmmo>)(AllActorClasses[i]);
|
||||
if ( !a || (a.GetParentClass() != item) || (GetDefaultByType(a).Amount < amt) ) continue;
|
||||
amt = GetDefaultByType(a).Amount;
|
||||
}
|
||||
}
|
||||
if ( amt > i.Amount ) amt = i.Amount;
|
||||
let drop = players[e.Args[0]].mo.DropInventory(i,amt);
|
||||
// add some random velocity so multiple drops don't get bunched together
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue