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