1208 {
1209 array<MagazineStorage> magazines = new array<MagazineStorage>;
1210 array<Magazine> magazines_piles = new array<Magazine>;
1211 int low_mag1, high_mag1;
1212 int low_mag2, high_mag2;
1213 int i, j;
1214
1216 {
1218 mag.GetNetworkID(low_mag1,high_mag1);
1219 for( j = 0; j < magazines.Count(); j++)
1220 {
1221 magazines.Get(j).GetNetworkID(low_mag2,high_mag2);
1222 if(low_mag1 > low_mag2)
1223 {
1224 break;
1225 }
1226 else if (low_mag1 == low_mag2)
1227 {
1228 if( high_mag1 > high_mag2 )
1229 {
1230 break;
1231 }
1232 }
1233 }
1234 magazines.InsertAt(mag,j);
1235 }
1236
1239
1241 {
1243 pile.GetNetworkID(low_mag1,high_mag1);
1244 for( j = 0; j < magazines_piles.Count(); j++)
1245 {
1246 magazines_piles.Get(j).GetNetworkID(low_mag2,high_mag2);
1247 if(low_mag1 > low_mag2)
1248 {
1249 break;
1250 }
1251 else if (low_mag1 == low_mag2)
1252 {
1253 if( high_mag1 > high_mag2 )
1254 {
1255 break;
1256 }
1257 }
1258 }
1259 magazines_piles.InsertAt(pile,j);
1260 }
1261
1264
1266 }
void SetSutableMagazines()
ref array< Magazine > m_MagazinePilesInInventory
ref array< MagazineStorage > m_MagazineStorageInInventory