Есть такой код:
WaitUntil {player ammo primaryWeapon player == 0 && !(str (primaryWeaponMagazine player) == "[]")}; _currentWeapon = primaryWeapon player; _currentMagazine = (primaryWeaponMagazine player) select 0; WaitUntil {primaryWeapon player == _currentWeapon && (player ammo _currentWeapon > 0 || (str (primaryWeaponMagazine player)) == "[]")}; player addMagazine [_currentMagazine, 0];
Он зациклен. Суть в том, чтобы пустые магазины не исчезали, а помещались обратно в инвентарь.
Волнует вопрос производительность. Сильно ли она упадет и можно ли как-то оптимизировать данный код?
Сообщение отредактировал ruPal: 19 September 2015 - 19:59