fork download
  1. #define TEast 0
  2. #define TWest 1
  3. #define TGuerrila 2
  4. #define TCivilian 3
  5. #define TSideUnknown 4
  6. #define TEnemy 5
  7. #define TFriendly 6
  8. #define TLogic 7
  9. #define true 1
  10. #define false 0
  11. #define private 0
  12. #define protected 1
  13. #define public 2
  14.  
  15. class DefaultEventhandlers;
  16.  
  17. class CfgPatches
  18. {
  19. class Ares_Dingo
  20. {
  21. units[] = {};
  22. weapons[] = {};
  23. requiredVersion = 1.50;
  24.  
  25. requiredAddons[] = {"A3_Soft_F"};
  26. };
  27. };
  28.  
  29. class WeaponFireGun;
  30. class WeaponCloudsGun;
  31. class WeaponFireMGun;
  32. class WeaponCloudsMGun;
  33. class RCWSOptics;
  34.  
  35. class CfgVehicles
  36. {
  37. class LandVehicle; // External class reference
  38.  
  39. class Car : LandVehicle
  40. {
  41. class NewTurret; // External class reference
  42. };
  43.  
  44. class Car_F : Car
  45. {
  46. class AnimationSources; // External class reference
  47.  
  48. class Turrets
  49. {
  50. class MainTurret : NewTurret {};
  51. };
  52.  
  53. class HitPoints
  54. {
  55. class HitLFWheel; // External class reference
  56. class HitLF2Wheel; // External class reference
  57. class HitRFWheel; // External class reference
  58. class HitRF2Wheel; // External class reference
  59. class HitGlass1; // External class reference
  60. class HitGlass2; // External class reference
  61. class HitGlass3; // External class reference
  62. class HitGlass4; // External class reference
  63. class HitGlass5; // External class reference
  64. };
  65. };
  66.  
  67. class Dingo_Base: Car_F
  68. {
  69. mapSize = 5;
  70. author = "Ares Military and BIS";
  71. displayName = "Dingo2A2";
  72. nameSound = "veh_car";
  73. scope = private;
  74. side = TWest;
  75. faction = BLU_F;
  76.  
  77. class Library
  78. {
  79. libTextDesc = "$STR_A3_CfgVehicles_MRAP_01_Base_Library0";
  80. };
  81.  
  82. model = "\Dingo\Dingo2A2.p3d";
  83. Picture = "\Dingo\data\UI\pictures\Dingo_Picture.paa";
  84. Icon = "\Dingo\data\UI\icons\Dingo_Icon.paa";
  85. transportMaxBackpacks = 6;
  86. vehicleClass = "Car";
  87. transportSoldier = 5;
  88. crewVulnerable = false;
  89. crewCrashProtection = 0.15;
  90. armor = 40;
  91. cost = 100000;
  92.  
  93. threat[] = {0.8, 0.6, 0.3};
  94.  
  95. memoryPointTrackFLL = "TrackFLL";
  96. memoryPointTrackFLR = "TrackFLR";
  97. memoryPointTrackBLL = "TrackBLL";
  98. memoryPointTrackBLR = "TrackBLR";
  99. memoryPointTrackFRL = "TrackFRL";
  100. memoryPointTrackFRR = "TrackFRR";
  101. memoryPointTrackBRL = "TrackBRL";
  102. memoryPointTrackBRR = "TrackBRR";
  103.  
  104. class Damage
  105. {
  106. tex[] = {};
  107. mat[] =
  108. {
  109. "A3\data_f\glass_veh_int.rvmat",
  110. "A3\data_f\Glass_veh_damage.rvmat",
  111. "A3\data_f\Glass_veh_damage.rvmat",
  112.  
  113. "A3\data_f\glass_veh.rvmat",
  114. "A3\data_f\Glass_veh_damage.rvmat",
  115. "A3\data_f\Glass_veh_damage.rvmat"
  116. };
  117. };
  118.  
  119. class Exhausts
  120. {
  121. class Exhaust1
  122. {
  123. position = "exhaust1_pos";
  124. direction = "exhaust1_dir";
  125. effect = "ExhaustsEffect";
  126. };
  127. };
  128.  
  129. HiddenSelections[] = {camo1,camo2,camo3};
  130. HiddenSelectionsTextures[] = {"\Dingo\data\TestTexture.paa", "\Dingo\data\TestTexture.paa", "\Dingo\data\TestTexture.paa"};
  131.  
  132. class AnimationSources: AnimationSources
  133. {
  134. class HitGlass1;
  135.  
  136. class HitGlass5 : HitGlass1
  137. {
  138. hitpoint="HitGlass5";
  139. };
  140. };
  141.  
  142. class HitPoints: HitPoints
  143. {
  144. class HitEngine
  145. {
  146. armor=0.5;
  147. material=-1;
  148. name="engine";
  149. visual="";
  150. passThrough=1;
  151. };
  152.  
  153. class HitGlass1 : HitGlass1
  154. {
  155. armor=1;
  156. };
  157.  
  158. class HitGlass2 : HitGlass2
  159. {
  160. armor=1;
  161. };
  162.  
  163. class HitGlass3 : HitGlass3
  164. {
  165. armor=1;
  166. };
  167.  
  168. class HitGlass4 : HitGlass4
  169. {
  170. armor=1;
  171. };
  172.  
  173. class HitGlass5 : HitGlass4
  174. {
  175. name="glass5";
  176. visual="glass5";
  177. };
  178.  
  179. class HitLFWheel : HitLFWheel
  180. {
  181. armor = 0.12;
  182. explosionShielding = 0.8;
  183. };
  184.  
  185. class HitLF2Wheel : HitLF2Wheel
  186. {
  187. armor = 0.12;
  188. explosionShielding = 0.8;
  189. };
  190.  
  191. class HitRFWheel : HitRFWheel
  192. {
  193. armor = 0.12;
  194. explosionShielding = 0.8;
  195. };
  196.  
  197. class HitRF2Wheel : HitRF2Wheel
  198. {
  199. armor = 0.12;
  200. explosionShielding = 0.8;
  201. };
  202.  
  203. class HitFuel
  204. {
  205. armor=0.14;
  206. material=-1;
  207. name="fueltank";
  208. visual="";
  209. passThrough=1;
  210. };
  211. };
  212.  
  213. wheelDamageThreshold = 0.7;
  214. wheelDestroyThreshold = 0.99;
  215. wheelDamageRadiusCoef = 0.95;
  216. wheelDestroyRadiusCoef = 0.45;
  217.  
  218. crew = "B_Soldier_F";
  219. typicalCargo[] = {"B_Soldier_F","B_Soldier_F","B_Soldier_F", "B_Soldier_F", "B_Soldier_F"};
  220. driverAction = "driver_MRAP_01";
  221. cargoAction[] = {"passenger_MRAP_01_front", "passenger_MRAP_01_back", "passenger_generic01_foldhands", "passenger_generic01_foldhands"};
  222. cargoIsCoDriver[] = {true,false,false,false,false};
  223. getInAction = "GetInMRAP_01";
  224. getOutAction = "GetOutMRAP_01";
  225. cargoGetInAction[] = {"GetInMRAP_01_cargo"};
  226. cargoGetOutAction[] = {"GetOutMRAP_01"};
  227. castDriverShadow = false;
  228. commanderCanSee = 31;
  229. hideWeaponsDriver = true;
  230. hideWeaponsCargo = true;
  231. driverDoor = "";
  232. cargoDoors[] = {};
  233.  
  234. terrainCoef = 2.0;
  235. turnCoef = 4;
  236. steerAheadSimul = 0.4;
  237. steerAheadPlan = 0.2;
  238. predictTurnPlan = 0.9;
  239. predictTurnSimul = 0.5;
  240. precision = 15;
  241.  
  242. smokeLauncherGrenadeCount = 8;
  243. smokeLauncherVelocity = 14;
  244. smokeLauncherOnTurret = 0;
  245. smokeLauncherAngle = 360;
  246. weapons[] = {"TruckHorn2"};
  247. magazines[] = {};
  248. attenuationEffectType = "CarAttenuation";
  249.  
  250. soundGetIn[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\getin", 0.562341, 1};
  251. soundGetOut[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\getout", 0.562341, 1, 40};
  252. soundDammage[] = {"", 0.562341, 1};
  253. soundEngineOnInt[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_start", 0.354813, 1.0};
  254. soundEngineOnExt[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_start", 1.0, 1.0, 200};
  255. soundEngineOffInt[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_stop", 0.354813, 1.0};
  256. soundEngineOffExt[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_stop", 1.0, 1.0, 200};
  257. buildCrash0[] = {"A3\sounds_f\Vehicles\soft\noises\crash_building_01", 1.77828, 1, 200};
  258. buildCrash1[] = {"A3\sounds_f\Vehicles\soft\noises\crash_building_02", 1.77828, 1, 200};
  259. buildCrash2[] = {"A3\sounds_f\Vehicles\soft\noises\crash_building_03", 1.77828, 1, 200};
  260. buildCrash3[] = {"A3\sounds_f\Vehicles\soft\noises\crash_building_04", 1.77828, 1, 200};
  261. soundBuildingCrash[] = {"buildCrash0", 0.25, "buildCrash1", 0.25, "buildCrash2", 0.25, "buildCrash3", 0.25};
  262. WoodCrash0[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_01", 1.77828, 1, 200};
  263. WoodCrash1[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_02", 1.77828, 1, 200};
  264. WoodCrash2[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_03", 1.77828, 1, 200};
  265. WoodCrash3[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_04", 1.77828, 1, 200};
  266. WoodCrash4[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_05", 1.77828, 1, 200};
  267. WoodCrash5[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_06", 1.77828, 1, 200};
  268. soundWoodCrash[] = {"woodCrash0", 0.166, "woodCrash1", 0.166, "woodCrash2", 0.166, "woodCrash3", 0.166, "woodCrash4", 0.166, "woodCrash5", 0.166};
  269. ArmorCrash0[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_01", 1.77828, 1, 200};
  270. ArmorCrash1[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_02", 1.77828, 1, 200};
  271. ArmorCrash2[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_03", 1.77828, 1, 200};
  272. ArmorCrash3[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_04", 1.77828, 1, 200};
  273. soundArmorCrash[] = {"ArmorCrash0", 0.25, "ArmorCrash1", 0.25, "ArmorCrash2", 0.25, "ArmorCrash3", 0.25};
  274.  
  275. class Sounds {
  276. class Idle_ext {
  277. sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_idle", 0.398107, 1, 150};
  278. frequency = "0.95 + ((rpm/ 4500) factor[(800/ 4500),(1400/ 4500)])*0.15";
  279. volume = "engineOn*camPos*(((rpm/ 4500) factor[(600/ 4500),(1100/ 4500)]) * ((rpm/ 4500) factor[(1800/ 4500),(1300/ 4500)]))";
  280. };
  281.  
  282. class Engine {
  283. sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_low1", db-7, 1, 250};
  284. frequency = "0.9 + ((rpm/ 4500) factor[(1400/ 4500),(2100/ 4500)])*0.2";
  285. volume = "engineOn*camPos*(((rpm/ 4500) factor[(1400/ 4500),(1800/ 4500)]) * ((rpm/ 4500) factor[(2300/ 4500),(2000/ 4500)]))";
  286. };
  287.  
  288. class Engine1_ext {
  289. sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_low2", 0.562341, 1, 300};
  290. frequency = "0.9 + ((rpm/ 4500) factor[(2100/ 4500),(2800/ 4500)])*0.2";
  291. volume = "engineOn*camPos*(((rpm/ 4500) factor[(1900/ 4500),(2300/ 4500)]) * ((rpm/ 4500) factor[(3000/ 4500),(2500/ 4500)]))";
  292. };
  293.  
  294. class Engine2_ext {
  295. sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_mid", db-3, 1, 350};
  296. frequency = "0.9 + ((rpm/ 4500) factor[(2800/ 4500),(3600/ 4500)])*0.2";
  297. volume = "engineOn*camPos*(((rpm/ 4500) factor[(2500/ 4500),(3100/ 4500)]) * ((rpm/ 4500) factor[(4500/ 4500),(3700/ 4500)]))";
  298. };
  299.  
  300. class Engine3_ext {
  301. sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_high", db0, 1, 400};
  302. frequency = "0.95 + ((rpm/ 4500) factor[(3600/ 4500),(4500/ 4500)])*0.1";
  303. volume = "engineOn*camPos*((rpm/ 4500) factor[(3800/ 4500),(4500/ 4500)])";
  304. };
  305.  
  306. class IdleThrust {
  307. sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_exhaust_idle", 0.562341, 1, 200};
  308. frequency = "0.95 + ((rpm/ 4500) factor[(800/ 4500),(1400/ 4500)])*0.15";
  309. volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 4500) factor[(600/ 4500),(1100/ 4500)]) * ((rpm/ 4500) factor[(1800/ 4500),(1300/ 4500)]))";
  310. };
  311.  
  312. class EngineThrust {
  313. sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_exhaust_low1", db-3, 1, 350};
  314. frequency = "0.9 + ((rpm/ 4500) factor[(1400/ 4500),(2100/ 4500)])*0.2";
  315. volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 4500) factor[(1400/ 4500),(1800/ 4500)]) * ((rpm/ 4500) factor[(2300/ 4500),(2000/ 4500)]))";
  316. };
  317.  
  318. class Engine1_Thrust_ext {
  319. sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_exhaust_low2", db-1, 1, 400};
  320. frequency = "0.9 + ((rpm/ 4500) factor[(2100/ 4500),(2800/ 4500)])*0.2";
  321. volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 4500) factor[(1900/ 4500),(2300/ 4500)]) * ((rpm/ 4500) factor[(3000/ 4500),(2500/ 4500)]))";
  322. };
  323.  
  324. class Engine2_Thrust_ext {
  325. sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_exhaust_mid", db1, 1, 425};
  326. frequency = "0.9 + ((rpm/ 4500) factor[(2800/ 4500),(3600/ 4500)])*0.2";
  327. volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 4500) factor[(2500/ 4500),(3100/ 4500)]) * ((rpm/ 4500) factor[(4500/ 4500),(3700/ 4500)]))";
  328. };
  329.  
  330. class Engine3_Thrust_ext {
  331. sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_exhaust_high", db2, 1, 450};
  332. frequency = "0.95 + ((rpm/ 4500) factor[(3600/ 4500),(4500/ 4500)])*0.1";
  333. volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/ 4500) factor[(3800/ 4500),(4500/ 4500)])";
  334. };
  335.  
  336. class Idle_int {
  337. sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_idle", db-12, 1};
  338. frequency = "0.95 + ((rpm/ 4500) factor[(800/ 4500),(1400/ 4500)])*0.15";
  339. volume = "engineOn*(1-camPos)*(((rpm/ 4500) factor[(600/ 4500),(1100/ 4500)]) * ((rpm/ 4500) factor[(1800/ 4500),(1300/ 4500)]))";
  340. };
  341.  
  342. class Engine_int {
  343. sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_low1", db-10, 1};
  344. frequency = "0.9 + ((rpm/ 4500) factor[(1400/ 4500),(2100/ 4500)])*0.2";
  345. volume = "engineOn*(1-camPos)*(((rpm/ 4500) factor[(1400/ 4500),(1800/ 4500)]) * ((rpm/ 4500) factor[(2300/ 4500),(2000/ 4500)]))";
  346. };
  347.  
  348. class Engine1_int {
  349. sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_low2", 0.398107, 1};
  350. frequency = "0.9 + ((rpm/ 4500) factor[(2100/ 4500),(2800/ 4500)])*0.2";
  351. volume = "engineOn*(1-camPos)*(((rpm/ 4500) factor[(1900/ 4500),(2300/ 4500)]) * ((rpm/ 4500) factor[(3000/ 4500),(2500/ 4500)]))";
  352. };
  353.  
  354. class Engine2_int {
  355. sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_mid", db-6, 1};
  356. frequency = "0.9 + ((rpm/ 4500) factor[(2800/ 4500),(3600/ 4500)])*0.2";
  357. volume = "engineOn*(1-camPos)*(((rpm/ 4500) factor[(2500/ 4500),(3100/ 4500)]) * ((rpm/ 4500) factor[(4500/ 4500),(3700/ 4500)]))";
  358. };
  359.  
  360. class Engine3_int {
  361. sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_high", 0.630957, 1};
  362. frequency = "0.95 + ((rpm/ 4500) factor[(3600/ 4500),(4500/ 4500)])*0.1";
  363. volume = "engineOn*(1-camPos)*((rpm/ 4500) factor[(3800/ 4500),(4500/ 4500)])";
  364. };
  365.  
  366. class IdleThrust_int {
  367. sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_exhaust_idle", db-9, 1};
  368. frequency = "0.95 + ((rpm/ 4500) factor[(800/ 4500),(1400/ 4500)])*0.15";
  369. volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 4500) factor[(600/ 4500),(1100/ 4500)]) * ((rpm/ 4500) factor[(1800/ 4500),(1300/ 4500)]))";
  370. };
  371.  
  372. class EngineThrust_int {
  373. sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_exhaust_low1", db-7, 1};
  374. frequency = "0.9 + ((rpm/ 4500) factor[(1400/ 4500),(2100/ 4500)])*0.2";
  375. volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 4500) factor[(1400/ 4500),(1800/ 4500)]) * ((rpm/ 4500) factor[(2300/ 4500),(2000/ 4500)]))";
  376. };
  377.  
  378. class Engine1_Thrust_int {
  379. sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_exhaust_low2", 0.562341, 1};
  380. frequency = "0.9 + ((rpm/ 4500) factor[(2100/ 4500),(2800/ 4500)])*0.2";
  381. volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 4500) factor[(1900/ 4500),(2300/ 4500)]) * ((rpm/ 4500) factor[(3000/ 4500),(2500/ 4500)]))";
  382. };
  383.  
  384. class Engine2_Thrust_int {
  385. sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_exhaust_mid", db-3, 1};
  386. frequency = "0.9 + ((rpm/ 4500) factor[(2800/ 4500),(3600/ 4500)])*0.2";
  387. volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 4500) factor[(2500/ 4500),(3100/ 4500)]) * ((rpm/ 4500) factor[(4500/ 4500),(3700/ 4500)]))";
  388. };
  389.  
  390. class Engine3_Thrust_int {
  391. sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_exhaust_high", db-2, 1};
  392. frequency = "0.95 + ((rpm/ 4500) factor[(3600/ 4500),(4500/ 4500)])*0.1";
  393. volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/ 4500) factor[(3800/ 4500),(4500/ 4500)])";
  394. };
  395.  
  396. class Movement {
  397. sound = "soundEnviron";
  398. frequency = "1";
  399. volume = "0";
  400. };
  401.  
  402. class TiresRockOut {
  403. sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_dirt_soft_1", db3, 1.0, 60};
  404. frequency = "1";
  405. volume = "camPos*rock*(speed factor[2, 20])";
  406. };
  407.  
  408. class TiresSandOut {
  409. sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext-tires-sand1", db3, 1.0, 60};
  410. frequency = "1";
  411. volume = "camPos*sand*(speed factor[2, 20])";
  412. };
  413.  
  414. class TiresGrassOut {
  415. sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_dirt_soft_2", db2, 1.0, 60};
  416. frequency = "1";
  417. volume = "camPos*grass*(speed factor[2, 20])";
  418. };
  419.  
  420. class TiresMudOut {
  421. sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext-tires-mud2", db1, 1.0, 60};
  422. frequency = "1";
  423. volume = "camPos*mud*(speed factor[2, 20])";
  424. };
  425.  
  426. class TiresGravelOut {
  427. sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_gravel_1", db2, 1.0, 60};
  428. frequency = "1";
  429. volume = "camPos*gravel*(speed factor[2, 20])";
  430. };
  431.  
  432. class TiresAsphaltOut {
  433. sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_asfalt_2", db1, 1.0, 60};
  434. frequency = "1";
  435. volume = "camPos*asphalt*(speed factor[2, 20])";
  436. };
  437.  
  438. class NoiseOut {
  439. sound[] = {"A3\Sounds_F\vehicles\soft\noises\noise_ext_car_3", db1, 1.0, 90};
  440. frequency = "1";
  441. volume = "camPos*(damper0 max 0.02)*(speed factor[0, 8])";
  442. };
  443.  
  444. class TiresRockIn {
  445. sound[] = {"A3\Sounds_F\vehicles\soft\tires\int_tires_dirt_soft_1", db-3, 1.0};
  446. frequency = "1";
  447. volume = "(1-camPos)*rock*(speed factor[2, 20])";
  448. };
  449.  
  450. class TiresSandIn {
  451. sound[] = {"A3\Sounds_F\vehicles\soft\tires\int-tires-sand2", db-3, 1.0};
  452. frequency = "1";
  453. volume = "(1-camPos)*sand*(speed factor[2, 20])";
  454. };
  455.  
  456. class TiresGrassIn {
  457. sound[] = {"A3\Sounds_F\vehicles\soft\tires\int_tires_dirt_soft_2", db-3, 1.0};
  458. frequency = "1";
  459. volume = "(1-camPos)*grass*(speed factor[2, 20])";
  460. };
  461.  
  462. class TiresMudIn {
  463. sound[] = {"A3\Sounds_F\vehicles\soft\tires\int-tires-mud2", db-3, 1.0};
  464. frequency = "1";
  465. volume = "(1-camPos)*mud*(speed factor[2, 20])";
  466. };
  467.  
  468. class TiresGravelIn {
  469. sound[] = {"A3\Sounds_F\vehicles\soft\tires\int_tires_gravel_1", db-3, 1.0};
  470. frequency = "1";
  471. volume = "(1-camPos)*gravel*(speed factor[2, 20])";
  472. };
  473.  
  474. class TiresAsphaltIn {
  475. sound[] = {"A3\Sounds_F\vehicles\soft\tires\int_tires_asfalt_2", db-3, 1.0};
  476. frequency = "1";
  477. volume = "(1-camPos)*asphalt*(speed factor[2, 20])";
  478. };
  479.  
  480. class NoiseIn {
  481. sound[] = {"A3\Sounds_F\vehicles\soft\noises\noise_int_car_3", 0.562341, 1.0};
  482. frequency = "1";
  483. volume = "(damper0 max 0.1)*(speed factor[0, 8])*(1-camPos)";
  484. };
  485.  
  486. class breaking_ext_road {
  487. sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04", db-3, 1, 80};
  488. frequency = 1;
  489. volume = "engineOn*camPos*asphalt*(LongSlipDrive Factor[-0.15, -0.3])*(Speed Factor[2, 10])";
  490. };
  491.  
  492. class acceleration_ext_road {
  493. sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02", db-3, 1, 80};
  494. frequency = 1;
  495. volume = "engineOn*camPos*asphalt*(LongSlipDrive Factor[0.15, 0.3])*(Speed Factor[10, 0])";
  496. };
  497.  
  498. class turn_left_ext_road {
  499. sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02", db-3, 1, 80};
  500. frequency = 1;
  501. volume = "engineOn*camPos*asphalt*(latSlipDrive Factor[0.15, 0.3])*(Speed Factor[0, 10])";
  502. };
  503.  
  504. class turn_right_ext_road {
  505. sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02", db-3, 1, 80};
  506. frequency = 1;
  507. volume = "engineOn*camPos*asphalt*(latSlipDrive Factor[-0.15, -0.3])*(Speed Factor[0, 10])";
  508. };
  509.  
  510. class breaking_ext_dirt {
  511. sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_14_dirt_breaking", db-3, 1, 60};
  512. frequency = 1;
  513. volume = "engineOn*camPos*(1-asphalt)*(LongSlipDrive Factor[-0.15, -0.3])*(Speed Factor[2, 10])";
  514. };
  515.  
  516. class acceleration_ext_dirt {
  517. sound[] = {"A3\Sounds_F\vehicles\soft\noises\acceleration_dirt_ext_1", db-3, 1, 60};
  518. frequency = 1;
  519. volume = "engineOn*camPos*(1-asphalt)*(LongSlipDrive Factor[0.15, 0.3])*(Speed Factor[10, 0])";
  520. };
  521.  
  522. class turn_left_ext_dirt {
  523. sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_18_dirt", db-3, 1, 60};
  524. frequency = 1;
  525. volume = "engineOn*camPos*(1-asphalt)*(latSlipDrive Factor[0.15, 0.3])*(Speed Factor[0, 10])";
  526. };
  527.  
  528. class turn_right_ext_dirt {
  529. sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_18_dirt", db-3, 1, 60};
  530. frequency = 1;
  531. volume = "engineOn*camPos*(1-asphalt)*(latSlipDrive Factor[-0.15, -0.3])*(Speed Factor[0, 10])";
  532. };
  533.  
  534. class breaking_int_road {
  535. sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04_int", db-10, 1};
  536. frequency = 1;
  537. volume = "engineOn*asphalt*(1-camPos)*(LongSlipDrive Factor[-0.15, -0.3])*(Speed Factor[2, 6])";
  538. };
  539.  
  540. class acceleration_int_road {
  541. sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int", db-10, 1};
  542. frequency = 1;
  543. volume = "engineOn*asphalt*(1-camPos)*(LongSlipDrive Factor[0.15, 0.3])*(Speed Factor[10, 0])";
  544. };
  545.  
  546. class turn_left_int_road {
  547. sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int", db-10, 1};
  548. frequency = 1;
  549. volume = "engineOn*asphalt*(1-camPos)*(latSlipDrive Factor[0.15, 0.3])*(Speed Factor[0, 10])";
  550. };
  551.  
  552. class turn_right_int_road {
  553. sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int", db-10, 1};
  554. frequency = 1;
  555. volume = "engineOn*asphalt*(1-camPos)*(latSlipDrive Factor[-0.15, -0.3])*(Speed Factor[0, 10])";
  556. };
  557.  
  558. class breaking_int_dirt {
  559. sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_14_dirt_breaking_int", db-10, 1};
  560. frequency = 1;
  561. volume = "engineOn*(1-asphalt)*(1-camPos)*(LongSlipDrive Factor[-0.15, -0.3])*(Speed Factor[2, 6])";
  562. };
  563.  
  564. class acceleration_int_dirt {
  565. sound[] = {"A3\Sounds_F\vehicles\soft\noises\acceleration_dirt_int_1", db-10, 1};
  566. frequency = 1;
  567. volume = "engineOn*(1-asphalt)*(1-camPos)*(LongSlipDrive Factor[0.15, 0.3])*(Speed Factor[10, 0])";
  568. };
  569.  
  570. class turn_left_int_dirt {
  571. sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_18_dirt_int", db-10, 1};
  572. frequency = 1;
  573. volume = "engineOn*(1-asphalt)*(1-camPos)*(latSlipDrive Factor[0.15, 0.3])*(Speed Factor[0, 10])";
  574. };
  575.  
  576. class turn_right_int_dirt {
  577. sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_18_dirt_int", db-10, 1};
  578. frequency = 1;
  579. volume = "engineOn*(1-asphalt)*(1-camPos)*(latSlipDrive Factor[-0.15, -0.3])*(Speed Factor[0, 10])";
  580. };
  581. };
  582.  
  583. thrustDelay = 0.1;
  584. brakeIdleSpeed = 1.78;
  585. maxSpeed = 90;
  586. fuelCapacity = 94;
  587. wheelCircumference = 3.5168;
  588. antiRollbarForceCoef = 12;
  589. antiRollbarForceLimit = 10;
  590. antiRollbarSpeedMin = 20;
  591. antiRollbarSpeedMax = 50;
  592. idleRpm = 800;
  593. redRpm = 4500;
  594.  
  595. class complexGearbox
  596. {
  597. GearboxRatios[] = {"R1", -3.182, "N", 0, "D1", 4.182, "D2", 2.318, "D3", 1.85, "D4", 1.65, "D5", 1.45};
  598. TransmissionRatios[] = {"High", 5.539};
  599. gearBoxMode = "auto";
  600. moveOffGear = 1;
  601. driveString = "D";
  602. neutralString = "N";
  603. reverseString = "R";
  604. };
  605.  
  606. simulation = "carx";
  607. dampersBumpCoef = 6.0;
  608. differentialType = "all_limited";
  609. frontRearSplit = 0.5;
  610. frontBias = 1.3;
  611. rearBias = 1.3;
  612. centreBias = 1.3;
  613. clutchStrength = 20.0;
  614. enginePower = 276;
  615. maxOmega = 471;
  616. peakTorque = 1253;
  617. dampingRateFullThrottle = 0.08;
  618. dampingRateZeroThrottleClutchEngaged = 2.0;
  619. dampingRateZeroThrottleClutchDisengaged = 0.35;
  620. torqueCurve[] = {{0.0, 0.0}, {0.178, 0.5}, {0.25, 0.85}, {0.4, 0.9}, {0.5, 1.0}, {0.725, 0.95}, {0.85, 0.6}, {1.0, 0.3}};
  621. changeGearMinEffectivity[] = {0.95, 0.15, 0.95, 0.95, 0.95, 0.95, 0.95};
  622. switchTime = 0.31;
  623. latency = 1.0;
  624.  
  625. class Wheels
  626. {
  627. class LF
  628. {
  629. boneName = "wheel_1_1";
  630. steering = 1;
  631. side = "left";
  632. center = "Wheel_1_1_Axis";
  633. boundary = "Wheel_1_1_bound";
  634. width = 0.2;
  635. mass = 150;
  636. MOI = 40;
  637. dampingRate = 0.1;
  638. dampingRateDamaged = 1.0;
  639. dampingRateDestroyed = 1000.0;
  640. maxBrakeTorque = 22500;
  641. maxHandBrakeTorque = 0;
  642. suspTravelDirection[] = {0, -1, 0};
  643. suspForceAppPointOffset = "Wheel_1_1_Axis";
  644. tireForceAppPointOffset = "Wheel_1_1_Axis";
  645. maxCompression = 0.15;
  646. mMaxDroop = 0.15;
  647. sprungMass = 2066;
  648. springStrength = 201234;
  649. springDamperRate = 20600.6;
  650. longitudinalStiffnessPerUnitGravity = 5000;
  651. latStiffX = 25;
  652. latStiffY = 180;
  653. frictionVsSlipGraph[] = {{0, 1}, {0.5, 1}, {1, 1}};
  654. };
  655.  
  656. class LR : LF
  657. {
  658. boneName = "wheel_1_2";
  659. steering = 0;
  660. center = "Wheel_1_2_Axis";
  661. boundary = "Wheel_1_2_bound";
  662. suspForceAppPointOffset = "Wheel_1_2_Axis";
  663. tireForceAppPointOffset = "Wheel_1_2_Axis";
  664. maxHandBrakeTorque = 275000;
  665. };
  666.  
  667. class RF : LF
  668. {
  669. boneName = "Wheel_2_1";
  670. center = "Wheel_2_1_Axis";
  671. boundary = "Wheel_2_1_bound";
  672. suspForceAppPointOffset = "Wheel_2_1_Axis";
  673. tireForceAppPointOffset = "Wheel_2_1_Axis";
  674. steering = 1;
  675. side = "right";
  676. };
  677.  
  678. class RR : RF
  679. {
  680. boneName = "wheel_2_2";
  681. steering = 0;
  682. center = "Wheel_2_2_Axis";
  683. boundary = "Wheel_2_2_bound";
  684. suspForceAppPointOffset = "Wheel_2_2_Axis";
  685. tireForceAppPointOffset = "Wheel_2_2_Axis";
  686. maxHandBrakeTorque = 275000;
  687. };
  688. };
  689.  
  690. supplyRadius = 5;
  691. transportMaxMagazines = 90;
  692.  
  693. class TransportMagazines
  694. {
  695. class _xx_30Rnd_65x39_caseless_mag
  696. {
  697. magazine = "30Rnd_65x39_caseless_mag";
  698. count = 16;
  699. };
  700.  
  701. class _xx_100Rnd_65x39_caseless_mag
  702. {
  703. magazine = "100Rnd_65x39_caseless_mag";
  704. count = 8;
  705. };
  706.  
  707. class _xx_HandGrenade
  708. {
  709. magazine = "HandGrenade";
  710. count = 10;
  711. };
  712.  
  713. class _xx_1Rnd_HE_Grenade_shell
  714. {
  715. magazine = "1Rnd_HE_Grenade_shell";
  716. count = 10;
  717. };
  718.  
  719. class _xx_1Rnd_Smoke_Grenade_shell
  720. {
  721. magazine = "1Rnd_Smoke_Grenade_shell";
  722. count = 4;
  723. };
  724.  
  725. class _xx_1Rnd_SmokeGreen_Grenade_shell
  726. {
  727. magazine = "1Rnd_SmokeGreen_Grenade_shell";
  728. count = 4;
  729. };
  730.  
  731. class _xx_1Rnd_SmokeOrange_Grenade_shell
  732. {
  733. magazine = "1Rnd_SmokeOrange_Grenade_shell";
  734. count = 4;
  735. };
  736.  
  737. class _xx_1Rnd_SmokeBlue_Grenade_shell
  738. {
  739. magazine = "1Rnd_SmokeBlue_Grenade_shell";
  740. count = 4;
  741. };
  742.  
  743. class _xx_16Rnd_9x21_Mag
  744. {
  745. magazine = "16Rnd_9x21_Mag";
  746. count = 12;
  747. };
  748.  
  749. class _xx_SmokeShell
  750. {
  751. magazine = "SmokeShell";
  752. count = 4;
  753. };
  754.  
  755. class _xx_SmokeShellGreen
  756. {
  757. magazine = "SmokeShellGreen";
  758. count = 4;
  759. };
  760.  
  761. class _xx_SmokeShellOrange
  762. {
  763. magazine = "SmokeShellOrange";
  764. count = 4;
  765. };
  766.  
  767. class _xx_SmokeShellBlue
  768. {
  769. magazine = "SmokeShellBlue";
  770. count = 4;
  771. };
  772.  
  773. class _xx_NLAW_F
  774. {
  775. magazine = NLAW_F;
  776. count = 2;
  777. };
  778. };
  779.  
  780. class TransportItems
  781. {
  782. class _xx_FirstAidKit
  783. {
  784. name = "FirstAidKit";
  785. count = 10;
  786. };
  787. };
  788.  
  789. class TransportWeapons
  790. {
  791. class _xx_arifle_MX_F
  792. {
  793. weapon = "arifle_MX_F";
  794. count = 2;
  795. };
  796. };
  797.  
  798. enableGPS = true;
  799.  
  800. soundServo[] = {"A3\Sounds_F\vehicles\armor\noises\servo_best", db-40, 1.0,10};
  801.  
  802. radarType = 4;
  803. };
  804.  
  805. class Dingo_F : Dingo_Base
  806. {
  807. scope = public;
  808. class Turrets {};
  809. };
  810. };
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: illegal character: \35
#define TEast 0
^
Main.java:1: error: class, interface, or enum expected
#define TEast 0
        ^
Main.java:2: error: illegal character: \35
#define TWest 1
^
Main.java:3: error: illegal character: \35
#define TGuerrila 2
^
Main.java:4: error: illegal character: \35
#define TCivilian 3
^
Main.java:5: error: illegal character: \35
#define TSideUnknown 4
^
Main.java:6: error: illegal character: \35
#define TEnemy 5
^
Main.java:7: error: illegal character: \35
#define TFriendly 6
^
Main.java:8: error: illegal character: \35
#define TLogic 7
^
Main.java:9: error: illegal character: \35
#define true 1
^
Main.java:10: error: illegal character: \35
#define false 0
^
Main.java:11: error: illegal character: \35
#define private 0
^
Main.java:12: error: illegal character: \35
#define protected 1
^
Main.java:13: error: illegal character: \35
#define public 2
^
Main.java:13: error: class, interface, or enum expected
#define public 2
               ^
Main.java:15: error: '{' expected
class DefaultEventhandlers;
                          ^
Main.java:21: error: <identifier> expected
		units[] = {};
		       ^
Main.java:22: error: <identifier> expected
		weapons[] = {};
		         ^
Main.java:23: error: <identifier> expected
		requiredVersion = 1.50;
		               ^
Main.java:25: error: <identifier> expected
		requiredAddons[] = {"A3_Soft_F"};
		                ^
Main.java:29: error: '{' expected
class WeaponFireGun;
                   ^
Main.java:30: error: '{' expected
class WeaponCloudsGun;
                     ^
Main.java:31: error: '{' expected
class WeaponFireMGun;
                    ^
Main.java:32: error: '{' expected
class WeaponCloudsMGun;
                      ^
Main.java:33: error: '{' expected
class RCWSOptics;
                ^
Main.java:37: error: '{' expected
	class LandVehicle;	// External class reference
	                 ^
Main.java:39: error: '{' expected
	class Car : LandVehicle
	         ^
Main.java:41: error: '{' expected
		class NewTurret;	// External class reference
		               ^
Main.java:44: error: '{' expected
	class Car_F : Car
	           ^
Main.java:46: error: '{' expected
		class AnimationSources;	// External class reference
		                      ^
Main.java:50: error: '{' expected
			class MainTurret : NewTurret {};
			                ^
Main.java:55: error: '{' expected
			class HitLFWheel;	// External class reference
			                ^
Main.java:56: error: '{' expected
			class HitLF2Wheel;	// External class reference
			                 ^
Main.java:57: error: '{' expected
			class HitRFWheel;	// External class reference
			                ^
Main.java:58: error: '{' expected
			class HitRF2Wheel;	// External class reference
			                 ^
Main.java:59: error: '{' expected
			class HitGlass1;	// External class reference
			               ^
Main.java:60: error: '{' expected
			class HitGlass2;	// External class reference
			               ^
Main.java:61: error: '{' expected
			class HitGlass3;	// External class reference
			               ^
Main.java:62: error: '{' expected
			class HitGlass4;	// External class reference
			               ^
Main.java:63: error: '{' expected
			class HitGlass5;	// External class reference
			               ^
Main.java:67: error: '{' expected
	class Dingo_Base: Car_F
	                ^
Main.java:69: error: <identifier> expected
		mapSize = 5;
		       ^
Main.java:70: error: <identifier> expected
		author = "Ares Military and BIS";
		      ^
Main.java:71: error: <identifier> expected
		displayName = "Dingo2A2";
		           ^
Main.java:72: error: <identifier> expected
		nameSound = "veh_car";
		         ^
Main.java:73: error: <identifier> expected
		scope = private;
		     ^
Main.java:73: error: illegal start of expression
		scope = private;
		        ^
Main.java:74: error: <identifier> expected
		side = TWest;
		    ^
Main.java:75: error: <identifier> expected
		faction = BLU_F;
		       ^
Main.java:79: error: <identifier> expected
			libTextDesc = "$STR_A3_CfgVehicles_MRAP_01_Base_Library0";
			           ^
Main.java:82: error: <identifier> expected
		model = "\Dingo\Dingo2A2.p3d";
		     ^
Main.java:82: error: illegal escape character
		model = "\Dingo\Dingo2A2.p3d";
		          ^
Main.java:82: error: illegal escape character
		model = "\Dingo\Dingo2A2.p3d";
		                ^
Main.java:83: error: <identifier> expected
		Picture = "\Dingo\data\UI\pictures\Dingo_Picture.paa";
		       ^
Main.java:83: error: illegal escape character
		Picture = "\Dingo\data\UI\pictures\Dingo_Picture.paa";
		            ^
Main.java:83: error: illegal escape character
		Picture = "\Dingo\data\UI\pictures\Dingo_Picture.paa";
		                  ^
Main.java:83: error: illegal escape character
		Picture = "\Dingo\data\UI\pictures\Dingo_Picture.paa";
		                       ^
Main.java:83: error: illegal escape character
		Picture = "\Dingo\data\UI\pictures\Dingo_Picture.paa";
		                          ^
Main.java:83: error: illegal escape character
		Picture = "\Dingo\data\UI\pictures\Dingo_Picture.paa";
		                                   ^
Main.java:84: error: <identifier> expected
		Icon = "\Dingo\data\UI\icons\Dingo_Icon.paa";
		    ^
Main.java:84: error: illegal escape character
		Icon = "\Dingo\data\UI\icons\Dingo_Icon.paa";
		         ^
Main.java:84: error: illegal escape character
		Icon = "\Dingo\data\UI\icons\Dingo_Icon.paa";
		               ^
Main.java:84: error: illegal escape character
		Icon = "\Dingo\data\UI\icons\Dingo_Icon.paa";
		                    ^
Main.java:84: error: illegal escape character
		Icon = "\Dingo\data\UI\icons\Dingo_Icon.paa";
		                       ^
Main.java:84: error: illegal escape character
		Icon = "\Dingo\data\UI\icons\Dingo_Icon.paa";
		                             ^
Main.java:85: error: <identifier> expected
		transportMaxBackpacks = 6;
		                     ^
Main.java:86: error: <identifier> expected
		vehicleClass = "Car";
		            ^
Main.java:87: error: <identifier> expected
		transportSoldier = 5;
		                ^
Main.java:88: error: <identifier> expected
		crewVulnerable = false;
		              ^
Main.java:89: error: <identifier> expected
		crewCrashProtection = 0.15;
		                   ^
Main.java:90: error: <identifier> expected
		armor = 40;
		     ^
Main.java:91: error: <identifier> expected
		cost = 100000;
		    ^
Main.java:93: error: <identifier> expected
		threat[] = {0.8, 0.6, 0.3};
		        ^
Main.java:95: error: <identifier> expected
		memoryPointTrackFLL = "TrackFLL";
		                   ^
Main.java:96: error: <identifier> expected
		memoryPointTrackFLR = "TrackFLR";
		                   ^
Main.java:97: error: <identifier> expected
		memoryPointTrackBLL = "TrackBLL";
		                   ^
Main.java:98: error: <identifier> expected
		memoryPointTrackBLR = "TrackBLR";
		                   ^
Main.java:99: error: <identifier> expected
		memoryPointTrackFRL = "TrackFRL";
		                   ^
Main.java:100: error: <identifier> expected
		memoryPointTrackFRR = "TrackFRR";
		                   ^
Main.java:101: error: <identifier> expected
		memoryPointTrackBRL = "TrackBRL";
		                   ^
Main.java:102: error: <identifier> expected
		memoryPointTrackBRR = "TrackBRR";
		                   ^
Main.java:106: error: <identifier> expected
			tex[] = {};
			     ^
Main.java:107: error: <identifier> expected
			mat[] =
			     ^
Main.java:109: error: illegal escape character
				"A3\data_f\glass_veh_int.rvmat",
				    ^
Main.java:109: error: illegal escape character
				"A3\data_f\glass_veh_int.rvmat",
				           ^
Main.java:110: error: illegal escape character
				"A3\data_f\Glass_veh_damage.rvmat",
				    ^
Main.java:110: error: illegal escape character
				"A3\data_f\Glass_veh_damage.rvmat",
				           ^
Main.java:111: error: illegal escape character
				"A3\data_f\Glass_veh_damage.rvmat",
				    ^
Main.java:111: error: illegal escape character
				"A3\data_f\Glass_veh_damage.rvmat",
				           ^
Main.java:113: error: illegal escape character
				"A3\data_f\glass_veh.rvmat",
				    ^
Main.java:113: error: illegal escape character
				"A3\data_f\glass_veh.rvmat",
				           ^
Main.java:114: error: illegal escape character
				"A3\data_f\Glass_veh_damage.rvmat",
				    ^
Main.java:114: error: illegal escape character
				"A3\data_f\Glass_veh_damage.rvmat",
				           ^
Main.java:115: error: illegal escape character
				"A3\data_f\Glass_veh_damage.rvmat"
				    ^
Main.java:115: error: illegal escape character
				"A3\data_f\Glass_veh_damage.rvmat"
				           ^
Main.java:123: error: <identifier> expected
				position 	= "exhaust1_pos";
				        ^
Main.java:124: error: <identifier> expected
				direction 	= "exhaust1_dir";
				         ^
Main.java:125: error: <identifier> expected
				effect 		= "ExhaustsEffect";
				      ^
Main.java:129: error: <identifier> expected
		HiddenSelections[] = {camo1,camo2,camo3};
		                  ^
Main.java:130: error: <identifier> expected
		HiddenSelectionsTextures[] = {"\Dingo\data\TestTexture.paa", "\Dingo\data\TestTexture.paa", "\Dingo\data\TestTexture.paa"};
		                          ^
100 errors
stdout
Standard output is empty