fix ai seemingly reloading disposable launcher at mission start, fix #2508

This commit is contained in:
commy2 2015-09-18 22:25:09 +02:00
parent f3a175e9d6
commit 2e48a92eef
2 changed files with 53 additions and 51 deletions

View File

@ -1,5 +1,5 @@
class CfgVehicles { class CfgVehicles {
#define MACRO_NONLAW \ #define MACRO_NONLAW \
class TransportMagazines { \ class TransportMagazines { \
class _xx_NLAW_F { \ class _xx_NLAW_F { \
count = 0; \ count = 0; \
@ -73,56 +73,56 @@ class CfgVehicles {
MACRO_NONLAW MACRO_NONLAW
}; };
/*class B_APC_Tracked_01_base_F: APC_Tracked_01_base_F { /*class B_APC_Tracked_01_base_F: APC_Tracked_01_base_F {
MACRO_NONLAW MACRO_NONLAW
}; };
class B_APC_Tracked_01_rcws_F: B_APC_Tracked_01_base_F { class B_APC_Tracked_01_rcws_F: B_APC_Tracked_01_base_F {
MACRO_NONLAW MACRO_NONLAW
}; };
class B_APC_Tracked_01_CRV_F: B_APC_Tracked_01_base_F { class B_APC_Tracked_01_CRV_F: B_APC_Tracked_01_base_F {
MACRO_NONLAW MACRO_NONLAW
}; };
class B_APC_Tracked_01_AA_F: B_APC_Tracked_01_base_F { class B_APC_Tracked_01_AA_F: B_APC_Tracked_01_base_F {
MACRO_NONLAW MACRO_NONLAW
};*/ };*/
class Car_F; class Car_F;
class MRAP_01_base_F: Car_F { class MRAP_01_base_F: Car_F {
MACRO_NONLAW MACRO_NONLAW
}; };
/*class MRAP_01_gmg_base_F: MRAP_01_base_F { /*class MRAP_01_gmg_base_F: MRAP_01_base_F {
MACRO_NONLAW MACRO_NONLAW
}; };
class MRAP_01_hmg_base_F: MRAP_01_gmg_base_F { class MRAP_01_hmg_base_F: MRAP_01_gmg_base_F {
MACRO_NONLAW MACRO_NONLAW
}; };
class B_MRAP_01_F: MRAP_01_base_F { class B_MRAP_01_F: MRAP_01_base_F {
MACRO_NONLAW MACRO_NONLAW
}; };
class B_MRAP_01_gmg_F: MRAP_01_gmg_base_F { class B_MRAP_01_gmg_F: MRAP_01_gmg_base_F {
MACRO_NONLAW MACRO_NONLAW
}; };
class B_MRAP_01_hmg_F: MRAP_01_hmg_base_F { class B_MRAP_01_hmg_F: MRAP_01_hmg_base_F {
MACRO_NONLAW MACRO_NONLAW
};*/ };*/
class MRAP_03_base_F: Car_F { class MRAP_03_base_F: Car_F {
MACRO_NONLAW MACRO_NONLAW
}; };
/*class MRAP_03_hmg_base_F: MRAP_03_base_F { /*class MRAP_03_hmg_base_F: MRAP_03_base_F {
MACRO_NONLAW MACRO_NONLAW
}; };
class MRAP_03_gmg_base_F: MRAP_03_hmg_base_F { class MRAP_03_gmg_base_F: MRAP_03_hmg_base_F {
MACRO_NONLAW MACRO_NONLAW
}; };
class I_MRAP_03_F: MRAP_03_base_F { class I_MRAP_03_F: MRAP_03_base_F {
MACRO_NONLAW MACRO_NONLAW
}; };
class I_MRAP_03_hmg_F: MRAP_03_hmg_base_F { class I_MRAP_03_hmg_F: MRAP_03_hmg_base_F {
MACRO_NONLAW MACRO_NONLAW
}; };
class I_MRAP_03_gmg_F: MRAP_03_gmg_base_F { class I_MRAP_03_gmg_F: MRAP_03_gmg_base_F {
MACRO_NONLAW MACRO_NONLAW
};*/ };*/
class Wheeled_APC_F: Car_F {}; class Wheeled_APC_F: Car_F {};
class APC_Wheeled_03_base_F: Wheeled_APC_F { class APC_Wheeled_03_base_F: Wheeled_APC_F {
@ -132,15 +132,15 @@ class I_MRAP_03_gmg_F: MRAP_03_gmg_base_F {
MACRO_NONLAW MACRO_NONLAW
}; };
/*class B_APC_Wheeled_01_base_F: APC_Wheeled_01_base_F { /*class B_APC_Wheeled_01_base_F: APC_Wheeled_01_base_F {
MACRO_NONLAW MACRO_NONLAW
}; };
class B_APC_Wheeled_01_cannon_F: B_APC_Wheeled_01_base_F { class B_APC_Wheeled_01_cannon_F: B_APC_Wheeled_01_base_F {
MACRO_NONLAW MACRO_NONLAW
}; };
class I_APC_Wheeled_03_base_F: APC_Wheeled_03_base_F { class I_APC_Wheeled_03_base_F: APC_Wheeled_03_base_F {
MACRO_NONLAW MACRO_NONLAW
}; };
class I_APC_Wheeled_03_cannon_F: I_APC_Wheeled_03_base_F { class I_APC_Wheeled_03_cannon_F: I_APC_Wheeled_03_base_F {
MACRO_NONLAW MACRO_NONLAW
};*/ };*/
}; };

View File

@ -36,6 +36,7 @@ if (isClass _config && {getText (_config >> "ACE_UsedTube") != ""} && {getNumber
if (backpack _unit == "") then { if (backpack _unit == "") then {
_unit addBackpack "Bag_Base"; _unit addBackpack "Bag_Base";
_unit removeWeapon _launcher;
_unit addMagazine _magazine; _unit addMagazine _magazine;
_didAdd = _magazine in (magazines _unit); _didAdd = _magazine in (magazines _unit);
_unit addWeapon _launcher; _unit addWeapon _launcher;
@ -45,6 +46,7 @@ if (isClass _config && {getText (_config >> "ACE_UsedTube") != ""} && {getNumber
}; };
removeBackpack _unit; removeBackpack _unit;
} else { } else {
_unit removeWeapon _launcher;
_unit addMagazine _magazine; _unit addMagazine _magazine;
_didAdd = _magazine in (magazines _unit); _didAdd = _magazine in (magazines _unit);
_unit addWeapon _launcher; _unit addWeapon _launcher;