-
Notifications
You must be signed in to change notification settings - Fork 736
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add arsenal zeus modules #4576
Add arsenal zeus modules #4576
Changes from 2 commits
71ddfac
5d74fa4
c68956c
7c5a2a2
cc7f7f0
fa4a56c
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
/* | ||
* Author: alganthe | ||
* Add a full arsenal to an object | ||
* | ||
* Arguments: | ||
* 0: The module logic <OBJECT> | ||
* | ||
* Return Value: | ||
* None | ||
* | ||
* Public: No | ||
*/ | ||
|
||
#include "script_component.hpp" | ||
|
||
params ["_logic"]; | ||
|
||
private _object = attachedTo _logic; | ||
|
||
scopeName "Main"; | ||
private _fnc_errorAndClose = { | ||
params ["_msg"]; | ||
_display closeDisplay 0; | ||
deleteVehicle _logic; | ||
[_msg] call EFUNC(common,displayTextStructured); | ||
breakOut "Main"; | ||
}; | ||
|
||
if !(isNull _object) then { | ||
switch (false) do { | ||
case !(isPlayer _object): { | ||
[LSTRING(OnlyNonPlayer)] call _fnc_errorAndClose; | ||
}; | ||
case (alive _object): { | ||
[LSTRING(OnlyAlive)] call _fnc_errorAndClose; | ||
}; | ||
}; | ||
} else { | ||
deleteVehicle _logic; | ||
}; | ||
|
||
["AmmoboxInit", [_object, true]] call BIS_fnc_arsenal; | ||
deleteVehicle _logic; |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
/* | ||
* Author: alganthe | ||
* Remove arsenal from an object | ||
* | ||
* Arguments: | ||
* 0: The module logic <OBJECT> | ||
* | ||
* Return Value: | ||
* None | ||
* | ||
* Public: No | ||
*/ | ||
|
||
#include "script_component.hpp" | ||
|
||
params ["_logic"]; | ||
|
||
private _object = attachedTo _logic; | ||
|
||
scopeName "Main"; | ||
private _fnc_errorAndClose = { | ||
params ["_msg"]; | ||
_display closeDisplay 0; | ||
deleteVehicle _logic; | ||
[_msg] call EFUNC(common,displayTextStructured); | ||
breakOut "Main"; | ||
}; | ||
|
||
if !(isNull _object) then { | ||
switch (false) do { | ||
case !(isPlayer _object): { | ||
[LSTRING(OnlyNonPlayer)] call _fnc_errorAndClose; | ||
}; | ||
case (alive _object): { | ||
[LSTRING(OnlyAlive)] call _fnc_errorAndClose; | ||
}; | ||
}; | ||
} else { | ||
deleteVehicle _logic; | ||
}; | ||
|
||
[ _object , (_object call BIS_fnc_getVirtualItemCargo), true] call BIS_fnc_removeVirtualItemCargo; | ||
[ _object , (_object call BIS_fnc_getVirtualWeaponCargo), true] call BIS_fnc_removeVirtualWeaponCargo; | ||
[ _object , (_object call BIS_fnc_getVirtualMagazineCargo), true] call BIS_fnc_removeVirtualMagazineCargo; | ||
[ _object , (_object call BIS_fnc_getVirtualBackpackCargo), true] call BIS_fnc_removeVirtualBackpackCargo; | ||
|
||
deleteVehicle _logic; |
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -664,5 +664,13 @@ | |
<Japanese>無効な半径が入力されました</Japanese> | ||
<Polish>Wpisano nieprawidłowy promień</Polish> | ||
</Key> | ||
<Key ID="STR_ACE_Zeus_moduleAddFullArsenal_displayName"> | ||
<English>Add full arsenal to object</English> | ||
<French>Ajouter arsenal complet à l'objet</French> | ||
</Key> | ||
<Key ID="STR_ACE_Zeus_moduleRemoveArsenal_displayName"> | ||
<English>Remove arsenal from object</English> | ||
<French>Retirer arsenal de l'object</French> | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. cough, cough There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. woops, I didn't save in tabler after I fixed that 👍 |
||
</Key> | ||
</Package> | ||
</Project> | ||
</Project> | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. newline at EOF please. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
could this be changed to
switch (true)
? It already inverts theisPlayer
.Same below