Wie denn nun? Ein bestimmter oder alle?
Code:
if ( bAllePawns ) { ;)
for (P = Level.PawnList; P != None; P = P.NextPawn)
for (Inv = P.Inventory; Inv != None; Inv = Inv.Inventory)
if ( Ammo(Inv) != None && Ammo(Inv).AmmoAmount > 0 )
Ammo(Inv).AmmoAmount--;
}
else {
P = EinBestimmterPawn;
for (Inv = P.Inventory; Inv != None; Inv = Inv.Inventory)
if ( Ammo(Inv) != None && Ammo(Inv).AmmoAmount > 0 )
Ammo(Inv).AmmoAmount--;
}
Zum Erhöhen der Munitionsmenge selbstverständlich das -- durch ++ ersetzen.