Advertisement
nia2k

ATACR Class tentative

Jun 20th, 2019
439
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.45 KB | None | 0 0
  1. class hlc_optic_ATACR_Offset :hlc_optic_ZF95Base
  2. {
  3.     dlc = "Niarms_Core";
  4.     scope = public;
  5.     author = "Parallax Game Studios,Toadie";
  6.     descriptionshort = $STR_NIA_ATACR_DESC;
  7.     displayname = $STR_NIA_optic_ATACROffset;
  8.     model = "hlc_core\mesh\accessories\sights\ATACR.p3d";
  9.     picture = "\hlc_core\tex\ui\gear_ATACR_Offset_ca";
  10.         inertia = 0.052;
  11.         class CBA_ScriptedOptic {
  12.             minMagnificationReticleScale[] = { 1, 1.026 };
  13.             maxMagnificationReticleScale[] = { 8, 8*1.026 };
  14.             //reticleTexture = "\hlc_core\tex\acc\optic\ATACR\NF_FC-DM_reticle_ca.paa";
  15.            // reticleTextureSize = 1;
  16.             reticleDetailTextures[] = {
  17.                 // {show at magnification > this value, reticleTexture, reticleTextureSize, reticleTextureNight (optional)}
  18.                 { 1, "\hlc_core\tex\acc\optic\ATACR\NF_FC-DM_reticle_ca.paa", 1,"\hlc_core\tex\acc\optic\ATACR\NF_FC-DM_reticle_ca.paa" },
  19.                 { 4, "\hlc_core\tex\acc\optic\ATACR\NF_FC-DM_reticle_Himag_ca.paa", .5, "\hlc_core\tex\acc\optic\ATACR\NF_FC-DM_reticle_Himag_ca.paa" }
  20.             };
  21.             bodyTexture = "\hlc_core\tex\acc\optic\ATACR\ATACR_Body_ca.paa";
  22.             bodyTextureSize = 2;
  23.  
  24.             hideRedDotMagnification = 1;
  25.             fadeReticleInterval[] = {3.25, 2.5 };
  26.         };
  27.         weaponInfoType = "CBA_ScriptedOptic_zooming";
  28.         class ItemInfo : InventoryOpticsItem_Base_F
  29.     {
  30.         modelOptics = "\x\cba\addons\optics\cba_optic_big_90.p3d";
  31.         mass = 14.54;
  32.         class OpticsModes
  33.         {
  34.             class Scope
  35.             {
  36.                 opticsID = 1;
  37.                 //opticsDisplayName = "WFOV";
  38.                 //useModelOptics = 1;
  39.                 //opticsPPEffects[] = { "OpticsCHAbera1", "OpticsBlur1" };
  40.                 opticsZoomMin = "8 call (uiNamespace getVariable 'cba_optics_fnc_setOpticMagnificationHelper')";
  41.                 opticsZoomMax = "1 call (uiNamespace getVariable 'cba_optics_fnc_setOpticMagnificationHelper')";
  42.                 opticsZoomInit = "1 call (uiNamespace getVariable 'cba_optics_fnc_setOpticMagnificationHelper')";
  43.                 discreteDistance[] = { 100, 200, 300, 400, 500, 600,700,800,900,1000,1100,1200 };
  44.                 //discretefov[] = { 0.249 / 1, 0.249 / 2, 0.249 / 3, 0.249 / 4, 0.249 / 5, 0.249 / 6, 0.249 / 7, 0.249 / 8 };
  45.                // modelOptics = "";
  46.                 discreteDistanceInitIndex = "2 call (uiNamespace getVariable 'cba_optics_fnc_setOpticMagnificationHelperZeroing')";
  47.                 //discreteInitIndex = 0;
  48.                 distanceZoomMin = 300;
  49.                 distanceZoomMax = 1200;
  50.                 memoryPointCamera = "Opticview";
  51.                 visionMode[] = { "Normal" };
  52.                 //opticsFlare = 1;
  53.                 //opticsDisablePeripherialVision = 1;
  54.                 //cameraDir = "";
  55.             };
  56.             class ACO
  57.             {
  58.                 opticsID = 2;
  59.                 useModelOptics = 0;
  60.                 opticsZoomMin = 0.25;
  61.                 opticsZoomMax = 1.25;
  62.                 opticsZoomInit = 0.75;
  63.                 memoryPointCamera = "eye2";
  64.                 opticsFlare = 0;
  65.                 opticsDisablePeripherialVision = 0;
  66.                 distanceZoomMin = 25;
  67.                 distanceZoomMax = 25;
  68.                 cameraDir = "";
  69.                 visionMode[] = {};
  70.                 opticsPPEffects[] = { "Default" };
  71.             };
  72.         };
  73.     };
  74. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement