ACE3/addons/dragon/CfgWeapons.hpp
2024-08-28 16:18:52 +02:00

92 lines
2.6 KiB
C++

class CfgWeapons {
class launch_Titan_base;
class Launcher_Base_F;
class missiles_titan;
class Binocular;
class Default;
class missiles_titan_static: missiles_titan {
class WeaponSlotsInfo;
};
class launch_Titan_F: launch_Titan_base {
class WeaponSlotsInfo;
};
class GVAR(super): launch_Titan_F {
model = QPATHTOF(models\ace_m47_magazine.p3d);
picture = QPATHTOF(data\m47_dragon_item_ca.paa);
magazines[] = {};
displayName = CSTRING(dragonNameCarry); // add [CSW] prefix to make it clearer in arsenal that this is a deployable weapon
descriptionShort = CSTRING(dragonDescription);
scope = 2;
class ACE_CSW {
type = "mount";
deployTime = 2;
pickupTime = 2;
deploy = QGVAR(staticBase);
};
class WeaponSlotsInfo: WeaponSlotsInfo {
mass = 253;
};
modes[] = {};
};
class GVAR(superStatic): missiles_titan_static {
EGVAR(overpressure,angle) = 60;
EGVAR(overpressure,range) = 10;
EGVAR(overpressure,damage) = 0.85;
EGVAR(overpressure,offset) = -0.4;
initSpeed = 120;
displayName = CSTRING(dragonName);
descriptionShort = CSTRING(dragonDescription);
magazines[] = { QGVAR(super) };
};
// need a weapon in order to rotate turret
class GVAR(dummyStatic): Default {
cursor = "";
cursorAim = "";
scope = 1;
displayName = CSTRING(dragonName);
reloadTime = 0;
canLock = 0;
optics = 0;
enableAttack = 0;
};
class GVAR(sight): Binocular {
displayName = CSTRING(sightName);
model = QPATHTOF(models\ace_m47_optic.p3d);
picture = QPATHTOF(data\m47_daysight_item_ca.paa);
optics = 1;
weaponInfoType = "RscWeaponEmpty";
modelOptics = QPATHTOF(models\optics_m47);
reloadaction = "";
showSwitchAction = 1;
useAsBinocular = 1;
uipicture = "";
descriptionShort = CSTRING(sightDescription);
ace_disposable = 0;
magazines[] = {};
type = 4096;
opticsPPEffects[] = {"OpticsCHAbera1","OpticsBlur1"};
opticsZoomMin = 0.055;
opticsZoomMax = 0.055;
scope = 2;
class ACE_CSW {
type = "weapon";
deployTime = 2;
pickupTime = 1;
class assembleTo {
GVAR(super_noSight) = QGVAR(super_sight);
};
};
class WeaponSlotsInfo {
mass = 68;
};
};
};