Advertisement
Guest User

Untitled

a guest
Nov 17th, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 16.17 KB | None | 0 0
  1. enum weapType_t
  2.     {
  3.         WEAPTYPE_BULLET = 0x0,
  4.         WEAPTYPE_GRENADE = 0x1,
  5.         WEAPTYPE_PROJECTILE = 0x2,
  6.         WEAPTYPE_RIOTSHIELD = 0x3,
  7.         WEAPTYPE_NUM = 0x4,
  8.     };
  9.  
  10.     enum weapClass_t
  11.     {
  12.         WEAPCLASS_RIFLE = 0x0,
  13.         WEAPCLASS_SNIPER = 0x1,
  14.         WEAPCLASS_MG = 0x2,
  15.         WEAPCLASS_SMG = 0x3,
  16.         WEAPCLASS_SPREAD = 0x4,
  17.         WEAPCLASS_PISTOL = 0x5,
  18.         WEAPCLASS_GRENADE = 0x6,
  19.         WEAPCLASS_ROCKETLAUNCHER = 0x7,
  20.         WEAPCLASS_TURRET = 0x8,
  21.         WEAPCLASS_THROWINGKNIFE = 0x9,
  22.         WEAPCLASS_NON_PLAYER = 0xA,
  23.         WEAPCLASS_ITEM = 0xB,
  24.         WEAPCLASS_NUM = 0xC,
  25.     };
  26.  
  27.     enum PenetrateType
  28.     {
  29.         PENETRATE_TYPE_NONE = 0x0,
  30.         PENETRATE_TYPE_SMALL = 0x1,
  31.         PENETRATE_TYPE_MEDIUM = 0x2,
  32.         PENETRATE_TYPE_LARGE = 0x3,
  33.         PENETRATE_TYPE_COUNT = 0x4,
  34.     };
  35.  
  36.     enum weapInventoryType_t
  37.     {
  38.         WEAPINVENTORY_PRIMARY = 0x0,
  39.         WEAPINVENTORY_OFFHAND = 0x1,
  40.         WEAPINVENTORY_ITEM = 0x2,
  41.         WEAPINVENTORY_ALTMODE = 0x3,
  42.         WEAPINVENTORY_EXCLUSIVE = 0x4,
  43.         WEAPINVENTORY_SCAVENGER = 0x5,
  44.         WEAPINVENTORYCOUNT = 0x6,
  45.     };
  46.  
  47.     enum weapFireType_t
  48.     {
  49.         WEAPON_FIRETYPE_FULLAUTO = 0x0,
  50.         WEAPON_FIRETYPE_SINGLESHOT = 0x1,
  51.         WEAPON_FIRETYPE_BURSTFIRE2 = 0x2,
  52.         WEAPON_FIRETYPE_BURSTFIRE3 = 0x3,
  53.         WEAPON_FIRETYPE_BURSTFIRE4 = 0x4,
  54.         WEAPON_FIRETYPE_DOUBLEBARREL = 0x5,
  55.         WEAPON_FIRETYPECOUNT = 0x6,
  56.         WEAPON_FIRETYPE_BURSTFIRE_FIRST = 0x2,
  57.         WEAPON_FIRETYPE_BURSTFIRE_LAST = 0x4,
  58.     };
  59.  
  60.     enum OffhandClass
  61.     {
  62.         OFFHAND_CLASS_NONE = 0x0,
  63.         OFFHAND_CLASS_FRAG_GRENADE = 0x1,
  64.         OFFHAND_CLASS_SMOKE_GRENADE = 0x2,
  65.         OFFHAND_CLASS_FLASH_GRENADE = 0x3,
  66.         OFFHAND_CLASS_THROWINGKNIFE = 0x4,
  67.         OFFHAND_CLASS_OTHER = 0x5,
  68.         OFFHAND_CLASS_COUNT = 0x6,
  69.     };
  70.  
  71.     enum weapStance_t
  72.     {
  73.         WEAPSTANCE_STAND = 0x0,
  74.         WEAPSTANCE_DUCK = 0x1,
  75.         WEAPSTANCE_PRONE = 0x2,
  76.         WEAPSTANCE_NUM = 0x3,
  77.     };
  78.  
  79.     enum activeReticleType_t
  80.     {
  81.         VEH_ACTIVE_RETICLE_NONE = 0x0,
  82.         VEH_ACTIVE_RETICLE_PIP_ON_A_STICK = 0x1,
  83.         VEH_ACTIVE_RETICLE_BOUNCING_DIAMOND = 0x2,
  84.         VEH_ACTIVE_RETICLE_COUNT = 0x3,
  85.     };
  86.  
  87.     enum weaponIconRatioType_t
  88.     {
  89.         WEAPON_ICON_RATIO_1TO1 = 0x0,
  90.         WEAPON_ICON_RATIO_2TO1 = 0x1,
  91.         WEAPON_ICON_RATIO_4TO1 = 0x2,
  92.         WEAPON_ICON_RATIO_COUNT = 0x3,
  93.     };
  94.  
  95.     enum ammoCounterClipType_t
  96.     {
  97.         AMMO_COUNTER_CLIP_NONE = 0x0,
  98.         AMMO_COUNTER_CLIP_MAGAZINE = 0x1,
  99.         AMMO_COUNTER_CLIP_SHORTMAGAZINE = 0x2,
  100.         AMMO_COUNTER_CLIP_SHOTGUN = 0x3,
  101.         AMMO_COUNTER_CLIP_ROCKET = 0x4,
  102.         AMMO_COUNTER_CLIP_BELTFED = 0x5,
  103.         AMMO_COUNTER_CLIP_ALTWEAPON = 0x6,
  104.         AMMO_COUNTER_CLIP_COUNT = 0x7,
  105.     };
  106.  
  107.     enum weapOverlayReticle_t
  108.     {
  109.         WEAPOVERLAYRETICLE_NONE = 0x0,
  110.         WEAPOVERLAYRETICLE_CROSSHAIR = 0x1,
  111.         WEAPOVERLAYRETICLE_NUM = 0x2,
  112.     };
  113.  
  114.     enum WeapOverlayInteface_t
  115.     {
  116.         WEAPOVERLAYINTERFACE_NONE = 0x0,
  117.         WEAPOVERLAYINTERFACE_JAVELIN = 0x1,
  118.         WEAPOVERLAYINTERFACE_TURRETSCOPE = 0x2,
  119.         WEAPOVERLAYINTERFACECOUNT = 0x3,
  120.     };
  121.  
  122.     enum weapProjExposion_t
  123.     {
  124.         WEAPPROJEXP_GRENADE = 0x0,
  125.         WEAPPROJEXP_ROCKET = 0x1,
  126.         WEAPPROJEXP_FLASHBANG = 0x2,
  127.         WEAPPROJEXP_NONE = 0x3,
  128.         WEAPPROJEXP_DUD = 0x4,
  129.         WEAPPROJEXP_SMOKE = 0x5,
  130.         WEAPPROJEXP_HEAVY = 0x6,
  131.         WEAPPROJEXP_NUM = 0x7,
  132.     };
  133.  
  134.     enum WeapStickinessType
  135.     {
  136.         WEAPSTICKINESS_NONE = 0x0,
  137.         WEAPSTICKINESS_ALL = 0x1,
  138.         WEAPSTICKINESS_ALL_ORIENT = 0x2,
  139.         WEAPSTICKINESS_GROUND = 0x3,
  140.         WEAPSTICKINESS_GROUND_WITH_YAW = 0x4,
  141.         WEAPSTICKINESS_KNIFE = 0x5,
  142.         WEAPSTICKINESS_COUNT = 0x6,
  143.     };
  144.  
  145.     enum guidedMissileType_t
  146.     {
  147.         MISSILE_GUIDANCE_NONE = 0x0,
  148.         MISSILE_GUIDANCE_SIDEWINDER = 0x1,
  149.         MISSILE_GUIDANCE_HELLFIRE = 0x2,
  150.         MISSILE_GUIDANCE_JAVELIN = 0x3,
  151.         MISSILE_GUIDANCE_COUNT = 0x4,
  152.     };
  153.  
  154.     struct TracerDef
  155.     {
  156.         const char *name;
  157.         Material *material;
  158.         unsigned int drawInterval;
  159.         float speed;
  160.         float beamLength;
  161.         float beamWidth;
  162.         float screwRadius;
  163.         float screwDist;
  164.         float colors[5][4];
  165.     };
  166.  
  167. struct XModel
  168.     {
  169.         const char *name;
  170.     };
  171.  
  172. struct snd_alias_list_t
  173.     {
  174.         const char *aliasName;
  175.         int head;
  176.         int count;
  177.     };
  178. struct Material
  179.     {
  180.         int info;
  181.     };
  182.  
  183. struct __declspec(align(4)) WeaponDef
  184.     {
  185.         const char *szOverlayName;
  186.         XModel **gunXModel;
  187.         XModel *handXModel;
  188.         const char **szXAnimsRightHanded;
  189.         const char **szXAnimsLeftHanded;
  190.         const char *szModeName;
  191.         unsigned __int16 *notetrackSoundMapKeys;
  192.         unsigned __int16 *notetrackSoundMapValues;
  193.         unsigned __int16 *notetrackRumbleMapKeys;
  194.         unsigned __int16 *notetrackRumbleMapValues;
  195.         int playerAnimType;
  196.         weapType_t weapType;
  197.         weapClass_t weapClass;
  198.         PenetrateType penetrateType;
  199.         weapInventoryType_t inventoryType;
  200.         weapFireType_t fireType;
  201.         OffhandClass offhandClass;
  202.         weapStance_t stance;
  203.         FxEffectDef *viewFlashEffect;
  204.         FxEffectDef *worldFlashEffect;
  205.         snd_alias_list_t *pickupSound;
  206.         snd_alias_list_t *pickupSoundPlayer;
  207.         snd_alias_list_t *ammoPickupSound;
  208.         snd_alias_list_t *ammoPickupSoundPlayer;
  209.         snd_alias_list_t *projectileSound;
  210.         snd_alias_list_t *pullbackSound;
  211.         snd_alias_list_t *pullbackSoundPlayer;
  212.         snd_alias_list_t *fireSound;
  213.         snd_alias_list_t *fireSoundPlayer;
  214.         snd_alias_list_t *fireSoundPlayerAkimbo;
  215.         snd_alias_list_t *fireLoopSound;
  216.         snd_alias_list_t *fireLoopSoundPlayer;
  217.         snd_alias_list_t *fireStopSound;
  218.         snd_alias_list_t *fireStopSoundPlayer;
  219.         snd_alias_list_t *fireLastSound;
  220.         snd_alias_list_t *fireLastSoundPlayer;
  221.         snd_alias_list_t *emptyFireSound;
  222.         snd_alias_list_t *emptyFireSoundPlayer;
  223.         snd_alias_list_t *meleeSwipeSound;
  224.         snd_alias_list_t *meleeSwipeSoundPlayer;
  225.         snd_alias_list_t *meleeHitSound;
  226.         snd_alias_list_t *meleeMissSound;
  227.         snd_alias_list_t *rechamberSound;
  228.         snd_alias_list_t *rechamberSoundPlayer;
  229.         snd_alias_list_t *reloadSound;
  230.         snd_alias_list_t *reloadSoundPlayer;
  231.         snd_alias_list_t *reloadEmptySound;
  232.         snd_alias_list_t *reloadEmptySoundPlayer;
  233.         snd_alias_list_t *reloadStartSound;
  234.         snd_alias_list_t *reloadStartSoundPlayer;
  235.         snd_alias_list_t *reloadEndSound;
  236.         snd_alias_list_t *reloadEndSoundPlayer;
  237.         snd_alias_list_t *detonateSound;
  238.         snd_alias_list_t *detonateSoundPlayer;
  239.         snd_alias_list_t *nightVisionWearSound;
  240.         snd_alias_list_t *nightVisionWearSoundPlayer;
  241.         snd_alias_list_t *nightVisionRemoveSound;
  242.         snd_alias_list_t *nightVisionRemoveSoundPlayer;
  243.         snd_alias_list_t *altSwitchSound;
  244.         snd_alias_list_t *altSwitchSoundPlayer;
  245.         snd_alias_list_t *raiseSound;
  246.         snd_alias_list_t *raiseSoundPlayer;
  247.         snd_alias_list_t *firstRaiseSound;
  248.         snd_alias_list_t *firstRaiseSoundPlayer;
  249.         snd_alias_list_t *putawaySound;
  250.         snd_alias_list_t *putawaySoundPlayer;
  251.         snd_alias_list_t *scanSound;
  252.         snd_alias_list_t **bounceSound;
  253.         int viewShellEjectEffect;
  254.         int worldShellEjectEffect;
  255.         int viewLastShotEjectEffect;
  256.         int worldLastShotEjectEffect;
  257.         Material *reticleCenter;
  258.         Material *reticleSide;
  259.         int iReticleCenterSize;
  260.         int iReticleSideSize;
  261.         int iReticleMinOfs;
  262.         activeReticleType_t activeReticleType;
  263.         float vStandMove[3];
  264.         float vStandRot[3];
  265.         float strafeMove[3];
  266.         float strafeRot[3];
  267.         float vDuckedOfs[3];
  268.         float vDuckedMove[3];
  269.         float vDuckedRot[3];
  270.         float vProneOfs[3];
  271.         float vProneMove[3];
  272.         float vProneRot[3];
  273.         float fPosMoveRate;
  274.         float fPosProneMoveRate;
  275.         float fStandMoveMinSpeed;
  276.         float fDuckedMoveMinSpeed;
  277.         float fProneMoveMinSpeed;
  278.         float fPosRotRate;
  279.         float fPosProneRotRate;
  280.         float fStandRotMinSpeed;
  281.         float fDuckedRotMinSpeed;
  282.         float fProneRotMinSpeed;
  283.         XModel **worldModel;
  284.         XModel *worldClipModel;
  285.         XModel *rocketModel;
  286.         XModel *knifeModel;
  287.         XModel *worldKnifeModel;
  288.         Material *hudIcon;
  289.         weaponIconRatioType_t hudIconRatio;
  290.         Material *pickupIcon;
  291.         weaponIconRatioType_t pickupIconRatio;
  292.         Material *ammoCounterIcon;
  293.         weaponIconRatioType_t ammoCounterIconRatio;
  294.         ammoCounterClipType_t ammoCounterClip;
  295.         int iStartAmmo;
  296.         const char *szAmmoName;
  297.         int iAmmoIndex;
  298.         const char *szClipName;
  299.         int iClipIndex;
  300.         int iMaxAmmo;
  301.         int shotCount;
  302.         const char *szSharedAmmoCapName;
  303.         int iSharedAmmoCapIndex;
  304.         int iSharedAmmoCap;
  305.         int damage;
  306.         int playerDamage;
  307.         int iMeleeDamage;
  308.         int iDamageType;
  309.         int iFireDelay;
  310.         int iMeleeDelay;
  311.         int meleeChargeDelay;
  312.         int iDetonateDelay;
  313.         int iRechamberTime;
  314.         int rechamberTimeOneHanded;
  315.         int iRechamberBoltTime;
  316.         int iHoldFireTime;
  317.         int iDetonateTime;
  318.         int iMeleeTime;
  319.         int meleeChargeTime;
  320.         int iReloadTime;
  321.         int reloadShowRocketTime;
  322.         int iReloadEmptyTime;
  323.         int iReloadAddTime;
  324.         int iReloadStartTime;
  325.         int iReloadStartAddTime;
  326.         int iReloadEndTime;
  327.         int iDropTime;
  328.         int iRaiseTime;
  329.         int iAltDropTime;
  330.         int quickDropTime;
  331.         int quickRaiseTime;
  332.         int iBreachRaiseTime;
  333.         int iEmptyRaiseTime;
  334.         int iEmptyDropTime;
  335.         int sprintInTime;
  336.         int sprintLoopTime;
  337.         int sprintOutTime;
  338.         int stunnedTimeBegin;
  339.         int stunnedTimeLoop;
  340.         int stunnedTimeEnd;
  341.         int nightVisionWearTime;
  342.         int nightVisionWearTimeFadeOutEnd;
  343.         int nightVisionWearTimePowerUp;
  344.         int nightVisionRemoveTime;
  345.         int nightVisionRemoveTimePowerDown;
  346.         int nightVisionRemoveTimeFadeInStart;
  347.         int fuseTime;
  348.         int aiFuseTime;
  349.         float autoAimRange;
  350.         float aimAssistRange;
  351.         float aimAssistRangeAds;
  352.         float aimPadding;
  353.         float enemyCrosshairRange;
  354.         float moveSpeedScale;
  355.         float adsMoveSpeedScale;
  356.         float sprintDurationScale;
  357.         float fAdsZoomInFrac;
  358.         float fAdsZoomOutFrac;
  359.         Material *overlayMaterial;
  360.         Material *overlayMaterialLowRes;
  361.         Material *overlayMaterialEMP;
  362.         Material *overlayMaterialEMPLowRes;
  363.         weapOverlayReticle_t overlayReticle;
  364.         WeapOverlayInteface_t overlayInterface;
  365.         float overlayWidth;
  366.         float overlayHeight;
  367.         float overlayWidthSplitscreen;
  368.         float overlayHeightSplitscreen;
  369.         float fAdsBobFactor;
  370.         float fAdsViewBobMult;
  371.         float fHipSpreadStandMin;
  372.         float fHipSpreadDuckedMin;
  373.         float fHipSpreadProneMin;
  374.         float hipSpreadStandMax;
  375.         float hipSpreadDuckedMax;
  376.         float hipSpreadProneMax;
  377.         float fHipSpreadDecayRate;
  378.         float fHipSpreadFireAdd;
  379.         float fHipSpreadTurnAdd;
  380.         float fHipSpreadMoveAdd;
  381.         float fHipSpreadDuckedDecay;
  382.         float fHipSpreadProneDecay;
  383.         float fHipReticleSidePos;
  384.         float fAdsIdleAmount;
  385.         float fHipIdleAmount;
  386.         float adsIdleSpeed;
  387.         float hipIdleSpeed;
  388.         float fIdleCrouchFactor;
  389.         float fIdleProneFactor;
  390.         float fGunMaxPitch;
  391.         float fGunMaxYaw;
  392.         float swayMaxAngle;
  393.         float swayLerpSpeed;
  394.         float swayPitchScale;
  395.         float swayYawScale;
  396.         float swayHorizScale;
  397.         float swayVertScale;
  398.         float swayShellShockScale;
  399.         float adsSwayMaxAngle;
  400.         float adsSwayLerpSpeed;
  401.         float adsSwayPitchScale;
  402.         float adsSwayYawScale;
  403.         float adsSwayHorizScale;
  404.         float adsSwayVertScale;
  405.         float adsViewErrorMin;
  406.         float adsViewErrorMax;
  407.         PhysCollmap *physCollmap;
  408.         float dualWieldViewModelOffset;
  409.         weaponIconRatioType_t killIconRatio;
  410.         int iReloadAmmoAdd;
  411.         int iReloadStartAdd;
  412.         int ammoDropStockMin;
  413.         int ammoDropClipPercentMin;
  414.         int ammoDropClipPercentMax;
  415.         int iExplosionRadius;
  416.         int iExplosionRadiusMin;
  417.         int iExplosionInnerDamage;
  418.         int iExplosionOuterDamage;
  419.         float damageConeAngle;
  420.         float bulletExplDmgMult;
  421.         float bulletExplRadiusMult;
  422.         int iProjectileSpeed;
  423.         int iProjectileSpeedUp;
  424.         int iProjectileSpeedForward;
  425.         int iProjectileActivateDist;
  426.         float projLifetime;
  427.         float timeToAccelerate;
  428.         float projectileCurvature;
  429.         XModel *projectileModel;
  430.         weapProjExposion_t projExplosion;
  431.         FxEffectDef *projExplosionEffect;
  432.         FxEffectDef *projDudEffect;
  433.         snd_alias_list_t *projExplosionSound;
  434.         snd_alias_list_t *projDudSound;
  435.         WeapStickinessType stickiness;
  436.         float lowAmmoWarningThreshold;
  437.         float ricochetChance;
  438.         float *parallelBounce;
  439.         float *perpendicularBounce;
  440.         FxEffectDef *projTrailEffect;
  441.         FxEffectDef *projBeaconEffect;
  442.         float vProjectileColor[3];
  443.         guidedMissileType_t guidedMissileType;
  444.         float maxSteeringAccel;
  445.         int projIgnitionDelay;
  446.         FxEffectDef *projIgnitionEffect;
  447.         snd_alias_list_t *projIgnitionSound;
  448.         float fAdsAimPitch;
  449.         float fAdsCrosshairInFrac;
  450.         float fAdsCrosshairOutFrac;
  451.         int adsGunKickReducedKickBullets;
  452.         float adsGunKickReducedKickPercent;
  453.         float fAdsGunKickPitchMin;
  454.         float fAdsGunKickPitchMax;
  455.         float fAdsGunKickYawMin;
  456.         float fAdsGunKickYawMax;
  457.         float fAdsGunKickAccel;
  458.         float fAdsGunKickSpeedMax;
  459.         float fAdsGunKickSpeedDecay;
  460.         float fAdsGunKickStaticDecay;
  461.         float fAdsViewKickPitchMin;
  462.         float fAdsViewKickPitchMax;
  463.         float fAdsViewKickYawMin;
  464.         float fAdsViewKickYawMax;
  465.         float fAdsViewScatterMin;
  466.         float fAdsViewScatterMax;
  467.         float fAdsSpread;
  468.         int hipGunKickReducedKickBullets;
  469.         float hipGunKickReducedKickPercent;
  470.         float fHipGunKickPitchMin;
  471.         float fHipGunKickPitchMax;
  472.         float fHipGunKickYawMin;
  473.         float fHipGunKickYawMax;
  474.         float fHipGunKickAccel;
  475.         float fHipGunKickSpeedMax;
  476.         float fHipGunKickSpeedDecay;
  477.         float fHipGunKickStaticDecay;
  478.         float fHipViewKickPitchMin;
  479.         float fHipViewKickPitchMax;
  480.         float fHipViewKickYawMin;
  481.         float fHipViewKickYawMax;
  482.         float fHipViewScatterMin;
  483.         float fHipViewScatterMax;
  484.         float fightDist;
  485.         float maxDist;
  486.         const char *accuracyGraphName[2];
  487.         float(*originalAccuracyGraphKnots[2])[2];
  488.         unsigned __int16 originalAccuracyGraphKnotCount[2];
  489.         int iPositionReloadTransTime;
  490.         float leftArc;
  491.         float rightArc;
  492.         float topArc;
  493.         float bottomArc;
  494.         float accuracy;
  495.         float aiSpread;
  496.         float playerSpread;
  497.         float minTurnSpeed[2];
  498.         float maxTurnSpeed[2];
  499.         float pitchConvergenceTime;
  500.         float yawConvergenceTime;
  501.         float suppressTime;
  502.         float maxRange;
  503.         float fAnimHorRotateInc;
  504.         float fPlayerPositionDist;
  505.         const char *szUseHintString;
  506.         const char *dropHintString;
  507.         int iUseHintStringIndex;
  508.         int dropHintStringIndex;
  509.         float horizViewJitter;
  510.         float vertViewJitter;
  511.         float scanSpeed;
  512.         float scanAccel;
  513.         int scanPauseTime;
  514.         const char *szScript;
  515.         float fOOPosAnimLength[2];
  516.         int minDamage;
  517.         int minPlayerDamage;
  518.         float fMaxDamageRange;
  519.         float fMinDamageRange;
  520.         float destabilizationRateTime;
  521.         float destabilizationCurvatureMax;
  522.         int destabilizeDistance;
  523.         float *locationDamageMultipliers;
  524.         const char *fireRumble;
  525.         const char *meleeImpactRumble;
  526.         TracerDef *tracerType;
  527.         float turretScopeZoomRate;
  528.         float turretScopeZoomMin;
  529.         float turretScopeZoomMax;
  530.         float turretOverheatUpRate;
  531.         float turretOverheatDownRate;
  532.         float turretOverheatPenalty;
  533.         snd_alias_list_t *turretOverheatSound;
  534.         FxEffectDef *turretOverheatEffect;
  535.         const char *turretBarrelSpinRumble;
  536.         float turretBarrelSpinSpeed;
  537.         float turretBarrelSpinUpTime;
  538.         float turretBarrelSpinDownTime;
  539.         snd_alias_list_t *turretBarrelSpinMaxSnd;
  540.         snd_alias_list_t *turretBarrelSpinUpSnd[4];
  541.         snd_alias_list_t *turretBarrelSpinDownSnd[4];
  542.         snd_alias_list_t *missileConeSoundAlias;
  543.         snd_alias_list_t *missileConeSoundAliasAtBase;
  544.         float missileConeSoundRadiusAtTop;
  545.         float missileConeSoundRadiusAtBase;
  546.         float missileConeSoundHeight;
  547.         float missileConeSoundOriginOffset;
  548.         float missileConeSoundVolumescaleAtCore;
  549.         float missileConeSoundVolumescaleAtEdge;
  550.         float missileConeSoundVolumescaleCoreSize;
  551.         float missileConeSoundPitchAtTop;
  552.         float missileConeSoundPitchAtBottom;
  553.         float missileConeSoundPitchTopSize;
  554.         float missileConeSoundPitchBottomSize;
  555.         float missileConeSoundCrossfadeTopSize;
  556.         float missileConeSoundCrossfadeBottomSize;
  557.         bool sharedAmmo;
  558.         bool lockonSupported;
  559.         bool requireLockonToFire;
  560.         bool bigExplosion;
  561.         bool noAdsWhenMagEmpty;
  562.         bool avoidDropCleanup;
  563.         bool inheritsPerks;
  564.         bool crosshairColorChange;
  565.         bool bRifleBullet;
  566.         bool armorPiercing;
  567.         bool bBoltAction;
  568.         bool aimDownSight;
  569.         bool bRechamberWhileAds;
  570.         bool bBulletExplosiveDamage;
  571.         bool bCookOffHold;
  572.         bool bClipOnly;
  573.         bool noAmmoPickup;
  574.         bool adsFireOnly;
  575.         bool cancelAutoHolsterWhenEmpty;
  576.         bool disableSwitchToWhenEmpty;
  577.         bool suppressAmmoReserveDisplay;
  578.         bool laserSightDuringNightvision;
  579.         bool markableViewmodel;
  580.         bool noDualWield;
  581.         bool flipKillIcon;
  582.         bool bNoPartialReload;
  583.         bool bSegmentedReload;
  584.         bool blocksProne;
  585.         bool silenced;
  586.         bool isRollingGrenade;
  587.         bool projExplosionEffectForceNormalUp;
  588.         bool bProjImpactExplode;
  589.         bool stickToPlayers;
  590.         bool hasDetonator;
  591.         bool disableFiring;
  592.         bool timedDetonation;
  593.         bool rotate;
  594.         bool holdButtonToThrow;
  595.         bool freezeMovementWhenFiring;
  596.         bool thermalScope;
  597.         bool altModeSameWeapon;
  598.         bool turretBarrelSpinEnabled;
  599.         bool missileConeSoundEnabled;
  600.         bool missileConeSoundPitchshiftEnabled;
  601.         bool missileConeSoundCrossfadeEnabled;
  602.         bool offhandHoldIsCancelable;
  603.     };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement