Enhancement: Drop loaded ammo when surrender #339
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fix for #243. Surrendering enemy drop magazine/ammo currently loaded to weapon(s).
Ammo currently loaded to weapons are not counted by magazines _unit, and needs to be specifically checked with weaponsItems _unit.
select _x select 4 select 0 returns the classname (select 0) of the magazine (select 4) currently in weapon number _x.
The numbering sequence is main weapon>launcher (if any)>pistol (if any), so that typically the launcher is weapon number 1.
Directly calling weaponsItems _unit select 1 select 4 select 0 when the unit have no secondary weapons seems to return nothing or an error. Calling the function on a unit with no weapons may also cause error.
Further testing and optimization required.