config.cpp 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240
  1. class CfgPatches
  2. {
  3. class 3AS_Weapons_E5S
  4. {
  5. addonRootClass="3AS_Weapons";
  6. requiredAddons[]=
  7. {
  8. "3AS_Weapons"
  9. };
  10. requiredVersion=0.1;
  11. units[]={};
  12. weapons[]=
  13. {
  14. "3AS_E5S_F"
  15. };
  16. };
  17. };
  18. class Mode_SemiAuto;
  19. class Mode_Burst;
  20. class Mode_FullAuto;
  21. class SlotInfo;
  22. class CowsSlot;
  23. class MuzzleSlot;
  24. class PointerSlot;
  25. class UnderBarrelSlot;
  26. class CfgWeapons
  27. {
  28. class Rifle;
  29. class Rifle_Base_F: Rifle
  30. {
  31. class WeaponSlotsInfo;
  32. class GunParticles;
  33. };
  34. class 3AS_E5S_Base_F: Rifle_Base_F
  35. {
  36. author="The Clone Wars Mod Lark";
  37. magazines[]=
  38. {
  39. "3AS_10Rnd_EM90_Mag"
  40. };
  41. reloadAction="GestureReloadMX";
  42. magazineReloadSwitchPhase=0.40000001;
  43. discreteDistanceInitIndex=0;
  44. recoil="3AS_recoil_E5S";
  45. maxRecoilSway=0.0125;
  46. swayDecaySpeed=1.25;
  47. inertia=0.4;
  48. dexterity=1.6;
  49. initSpeed=-1;
  50. maxZeroing=100;
  51. class GunParticles: GunParticles
  52. {
  53. class SecondEffect
  54. {
  55. positionName="Nabojnicestart";
  56. directionName="Nabojniceend";
  57. effectName="CaselessAmmoCloud";
  58. };
  59. };
  60. class WeaponSlotsInfo: WeaponSlotsInfo
  61. {
  62. class CowsSlot: CowsSlot
  63. {
  64. //linkProxy="\A3\data_f_mark\proxies\weapon_slots\TOP";
  65. compatibleItems[]={};
  66. };
  67. class PointerSlot: PointerSlot
  68. {
  69. linkProxy="\A3\data_f\proxies\weapon_slots\SIDE";
  70. compatibleItems[]=
  71. {
  72. };
  73. };
  74. };
  75. opticsZoomMin=0.25;
  76. opticsZoomMax=1.25;
  77. opticsZoomInit=0.75;
  78. distanceZoomMin=400;
  79. distanceZoomMax=400;
  80. descriptionShort="E5S sniper rifle, The Clone Wars Mod";
  81. handAnim[]=
  82. {
  83. "OFP2_ManSkeleton",
  84. "\A3\Weapons_F_epa\LongRangeRifles\DMR_01\Data\Anim\dmr_01.rtm"
  85. };
  86. selectionFireAnim="zasleh";
  87. flash="gunfire";
  88. flashSize=3;
  89. modes[]=
  90. {
  91. "Single"
  92. };
  93. class Single: Mode_SemiAuto
  94. {
  95. reloadTime=0.1;
  96. dispersion=0.00116;
  97. minRange=2;
  98. minRangeProbab=0.3;
  99. midRange=150;
  100. midRangeProbab=0.7;
  101. maxRange=350;
  102. maxRangeProbab=0.1;
  103. ///Sounds
  104. soundContinuous=0;
  105. soundBurst=0;
  106. sounds[]=
  107. {
  108. "StandardSound",
  109. "SilencedSound"
  110. };
  111. class BaseSoundModeType;
  112. class StandardSound: BaseSoundModeType
  113. {
  114. soundSetShot[]=
  115. {
  116. "3AS_DC15A_Shot_SoundSet"
  117. };
  118. };
  119. class SilencedSound: BaseSoundModeType
  120. {
  121. soundSetShot[]=
  122. {
  123. "3AS_DC15S_Shot_SoundSet"
  124. };
  125. };
  126. };
  127. aiDispersionCoefY=6;
  128. aiDispersionCoefX=4;
  129. ///Sounds
  130. caseless[]=
  131. {
  132. "",
  133. 1,
  134. 1,
  135. 1
  136. };
  137. soundBullet[]=
  138. {
  139. "caseless",
  140. 1
  141. };
  142. drySound[]=
  143. {
  144. "\3AS\3AS_Main\Sounds\Blaster_empty",
  145. 2,
  146. 1,
  147. 20
  148. };
  149. reloadMagazineSound[]=
  150. {
  151. //"\3AS\3AS_Main\Sounds\Blaster_reload.wss",
  152. "\3AS\3AS_Main\Sounds\Old\Blaster_reload.wss",
  153. 1,
  154. 1,
  155. 30
  156. };
  157. };
  158. class 3AS_E5S_F: 3AS_E5S_Base_F
  159. {
  160. scope=2;
  161. displayName="[3AS] E5S";
  162. model="3AS\3AS_Weapons\E5S\3AS_E5S_f";
  163. picture="\3AS\3AS_Weapons\DC15A\Data\Textures\DC15A_Arsenal.paa";
  164. weaponInfoType="RscWeaponZeroing";
  165. modelOptics= "3AS\3AS_Weapons\acc\3AS_reticle_E5S.p3d";
  166. class OpticsModes
  167. {
  168. class Sniper
  169. {
  170. opticsID=1;
  171. opticsDisplayName="E5S Scope";
  172. useModelOptics=1;
  173. opticsPPEffects[]=
  174. {
  175. "OpticsCHAbera1",
  176. "OpticsBlur1"
  177. };
  178. opticsZoomMin=0.0099999998;
  179. opticsZoomMax=0.041999999;
  180. opticsZoomInit=0.041999999;
  181. //discreteDistance[]={300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000,2100,2200,2300,2400};
  182. //discreteDistanceInitIndex=2;
  183. distanceZoomMin=100;
  184. distanceZoomMax=100;
  185. discretefov[]={0.041999999,0.0099999998};
  186. discreteInitIndex=0;
  187. memoryPointCamera="opticView";
  188. /*modelOptics[]=
  189. {
  190. "\3AS\3AS_Weapons\acc\3AS_reticle_E5S.p3d",
  191. "\A3\Weapons_F\acc\reticle_lrps_z_F"
  192. };*/
  193. visionMode[]=
  194. {
  195. "Normal",
  196. "NVG"
  197. };
  198. opticsFlare=1;
  199. opticsDisablePeripherialVision=1;
  200. cameraDir="";
  201. };
  202. /*class Ironsights
  203. {
  204. opticsID=1;
  205. useModelOptics=0;
  206. opticsFlare="true";
  207. opticsPPEffects[] = {"OpticsCHAbera5", "OpticsBlur5"};
  208. opticsDisablePeripherialVision = 0.67;
  209. opticsZoomMin=0.375;
  210. opticsZoomMax=1.1;
  211. opticsZoomInit=0.75;
  212. memoryPointCamera="eye";
  213. visionMode[]={};
  214. distanceZoomMin=100;
  215. distanceZoomMax=100;
  216. };
  217. class Scope: Ironsights
  218. {
  219. opticsID=2;
  220. useModelOptics=1;
  221. opticsPPEffects[] = {"OpticsCHAbera5", "OpticsBlur5"};
  222. opticsDisablePeripherialVision = 0.67;
  223. opticsZoomMin = 0.122173;
  224. opticsZoomMax = 0.122173;
  225. opticsZoomInit = 0.122173;
  226. memoryPointCamera="opticView";
  227. visionMode[] = {"Normal","NVG"};
  228. opticsFlare="true";
  229. distanceZoomMin=100;
  230. distanceZoomMax=100;
  231. cameraDir="";
  232. };*/
  233. };
  234. class WeaponSlotsInfo: WeaponSlotsInfo
  235. {
  236. mass=60;
  237. };
  238. };
  239. };