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