Rangetable Item

This commit is contained in:
PabstMirror 2015-04-05 18:05:23 -05:00
parent a8b000c159
commit 2ada87e3ac
5 changed files with 37 additions and 3 deletions

View File

@ -5,8 +5,8 @@ class CfgVehicles {
class ACE_Equipment { class ACE_Equipment {
class GVAR(rangetable) { class GVAR(rangetable) {
displayName = "Open 82mm Rangetable"; displayName = "Open 82mm Rangetable";
condition = QUOTE(true); condition = QUOTE(_this call FUNC(rangeTableCanUse));
statement = QUOTE(call FUNC(rangeTableOpen)); statement = QUOTE(_this call FUNC(rangeTableOpen));
priority = 0; priority = 0;
icon = QUOTE(PATHTOF(UI\icon_rangeTable.paa)); icon = QUOTE(PATHTOF(UI\icon_rangeTable.paa));
}; };

View File

@ -1,3 +1,15 @@
class CfgWeapons { class CfgWeapons {
class ACE_ItemCore;
class InventoryItem_Base_F;
class ACE_RangeTable_82mm: ACE_ItemCore {
author = "$STR_ACE_Common_ACETeam";
scope = 2;
displayName = "82mm Rangetable";
descriptionShort = "82mm Rangetable D";
picture = QUOTE(PATHTOF(UI\icon_rangeTable.paa));
class ItemInfo: InventoryItem_Base_F {
mass = 0.5;
};
};
}; };

View File

@ -11,6 +11,7 @@ PREP(dev_simulateShot);
PREP(handleFired); PREP(handleFired);
PREP(handlePlayerVehicleChanged); PREP(handlePlayerVehicleChanged);
PREP(moduleInit); PREP(moduleInit);
PREP(rangeTableCanUse);
PREP(rangeTableOpen); PREP(rangeTableOpen);
PREP(rangeTablePageChange); PREP(rangeTablePageChange);
PREP(rangeTablePreCalculatedValues); PREP(rangeTablePreCalculatedValues);

View File

@ -3,7 +3,7 @@
class CfgPatches { class CfgPatches {
class ADDON { class ADDON {
units[] = {}; units[] = {};
weapons[] = {}; weapons[] = {"ACE_RangeTable_82mm"};
requiredVersion = REQUIRED_VERSION; requiredVersion = REQUIRED_VERSION;
requiredAddons[] = {"ace_interaction"}; requiredAddons[] = {"ace_interaction"};
author[] = {"PabstMirror"}; author[] = {"PabstMirror"};

View File

@ -0,0 +1,21 @@
/*
* Author: PabstMirror
* Can player open 82mm rangetable.
*
* Arguments:
* 0: Vehicle <OBJECT>
* 1: Player <OBJECT>
*
* Return Value:
* Can Open <BOOL>
*
* Example:
* [bob, bob] call ace_mk6mortar_fnc_rangeTableCanUse
*
* Public: No
*/
#include "script_component.hpp"
PARAMS_2(_vehicle,_player);
"ACE_RangeTable_82mm" in (items _player);