fork download
  1. class Rotation;
  2.  
  3. class CfgSkeletons
  4. {
  5. class Default
  6. {
  7. isDiscrete = 1;
  8. skeletonInherit = "";
  9. skeletonBones[] = {};
  10. };
  11.  
  12. class Vehicle : Default {};
  13.  
  14. class Car : Vehicle {};
  15.  
  16. class Dingo : Car
  17. {
  18. isDiscrete = 1;
  19. skeletonInherit = "Car";
  20. skeletonBones[] =
  21. {
  22. "drivewheel", "",
  23.  
  24. "wheel_1_1_damper_land","",
  25. "wheel_1_2_damper_land","",
  26. "wheel_1_3_damper_land","",
  27. "wheel_1_4_damper_land","",
  28.  
  29. "wheel_2_1_damper_land","",
  30. "wheel_2_2_damper_land","",
  31. "wheel_2_3_damper_land","",
  32. "wheel_2_4_damper_land","",
  33.  
  34. "wheel_1_1_damper","wheel_1_1_damper_land",
  35. "wheel_1_2_damper","wheel_1_2_damper_land",
  36. "wheel_1_3_damper","wheel_1_3_damper_land",
  37. "wheel_1_4_damper","wheel_1_4_damper_land",
  38.  
  39. "wheel_2_1_damper","wheel_2_1_damper_land",
  40. "wheel_2_2_damper","wheel_2_2_damper_land",
  41. "wheel_2_3_damper","wheel_2_3_damper_land",
  42. "wheel_2_4_damper","wheel_2_4_damper_land",
  43.  
  44. "wheel_1_1_steering","wheel_1_1_damper",
  45. "wheel_1_2_steering","wheel_1_2_damper",
  46. "wheel_1_3_steering","wheel_1_3_damper",
  47. "wheel_1_4_steering","wheel_1_4_damper",
  48.  
  49. "wheel_2_1_steering","wheel_2_1_damper",
  50. "wheel_2_2_steering","wheel_2_2_damper",
  51. "wheel_2_3_steering","wheel_2_3_damper",
  52. "wheel_2_4_steering","wheel_2_4_damper",
  53.  
  54. "wheel_1_1","wheel_1_1_steering",
  55. "wheel_1_2","wheel_1_2_steering",
  56. "wheel_1_3","wheel_1_3_steering",
  57. "wheel_1_4","wheel_1_4_steering",
  58.  
  59. "wheel_2_1","wheel_2_1_steering",
  60. "wheel_2_2","wheel_2_2_steering",
  61. "wheel_2_3","wheel_2_3_steering",
  62. "wheel_2_4","wheel_2_4_steering",
  63.  
  64. "wheel_1_1_unhide","wheel_1_1",
  65. "wheel_1_2_unhide","wheel_1_2",
  66. "wheel_1_3_unhide","wheel_1_3",
  67. "wheel_1_4_unhide","wheel_1_4",
  68.  
  69. "wheel_2_1_unhide","wheel_2_1",
  70. "wheel_2_2_unhide","wheel_2_2",
  71. "wheel_2_3_unhide","wheel_2_3",
  72. "wheel_2_4_unhide","wheel_2_4",
  73.  
  74. "wheel_1_1_hide","wheel_1_1",
  75. "wheel_1_2_hide","wheel_1_2",
  76. "wheel_1_3_hide","wheel_1_3",
  77. "wheel_1_4_hide","wheel_1_4",
  78.  
  79. "wheel_2_1_hide","wheel_2_1",
  80. "wheel_2_2_hide","wheel_2_2",
  81. "wheel_2_3_hide","wheel_2_3",
  82. "wheel_2_4_hide","wheel_2_4",
  83.  
  84. "turret","",
  85. "gun","turret",
  86.  
  87. "damageHide","",
  88. "damageTurret","turret",
  89. "damageGun","gun",
  90.  
  91. "ukaz_rychlo","",
  92. "ukaz_rychlo2","",
  93. "ukaz_rpm","",
  94. "indi_speed","",
  95. "indi_rpm","",
  96. "indi_fuel","",
  97. "fuel_1","",
  98. "fuel_01","",
  99. "fuel_2","",
  100. "fuel_3","",
  101. "prop_01","",
  102. "prop_02","",
  103. "prop_2","",
  104. "prop_1","",
  105. "glass1","damageHide",
  106. "glass2","damageHide",
  107. "glass3","damageHide",
  108. "glass4","damageHide",
  109. "reverse_light","",
  110. "daylights","damageHide",
  111. "door1","",
  112. "door2","",
  113. "glass5","damageHide",
  114. };
  115. };
  116.  
  117. class DingoMG : Dingo
  118. {
  119. isDiscrete = 1;
  120. skeletonInherit = "Dingo";
  121. skeletonBones[] =
  122. {
  123. "bullet001","bullet002",
  124. "bullet002","bullet003",
  125. "bullet003","bullet004",
  126. "bullet004","bullet005",
  127. "bullet005","bullet006",
  128. "bullet006","bullet007",
  129. "bullet007","bullet008",
  130. "bullet008","bullet009",
  131. "bullet009","bullet010",
  132. "bullet010","bullet011",
  133. "bullet011","bullet012",
  134. "bullet012","bullet013",
  135. "bullet013","bullet014",
  136. "bullet014","bullet015",
  137. "bullet015","bullet016",
  138. "bullet016","ammo_belt",
  139. "ammo_belt","gun"
  140. };
  141. };
  142. };
  143.  
  144. class CfgModels
  145. {
  146. class Default
  147. {
  148. sectionsInherit = "";
  149. sections[] = {};
  150. skeletonName = "";
  151. };
  152.  
  153. class Vehicle : Default
  154. {
  155. sections[] =
  156. {
  157. "cislo",
  158. "grupa",
  159. "side",
  160. "sektor",
  161. "clan",
  162. "clan_sign",
  163. "podsvit pristroju",
  164. "poskozeni",
  165. "L svetlo",
  166. "P svetlo",
  167. "zasleh"
  168. };
  169. }
  170.  
  171. class Car : Vehicle
  172. {
  173. sections[] =
  174. {
  175. "brzdove svetlo",
  176. "clan",
  177. "P svetlo",
  178. "L svetlo",
  179. "glass1",
  180. "glass2",
  181. "glass3",
  182. "glass4",
  183. "glass5",
  184. };
  185.  
  186. class Animations
  187. {
  188. class damageHide
  189. {
  190. type = "hide";
  191. source = "damage";
  192. selection = "damageHide";
  193. hideValue = 1.0;
  194. };
  195.  
  196. class damageHideVez : damageHide
  197. {
  198. selection = "turret";
  199. };
  200.  
  201. class damageHideHlaven : damageHide
  202. {
  203. selection = "gun";
  204. };
  205.  
  206. #define DamageOffset 0.2
  207.  
  208. class Glass1_destruct
  209. {
  210. type="hide";
  211. selection="glass1";
  212. source="HitGlass1";
  213. minValue = 0;
  214. maxValue = 1;
  215. hidevalue = 0.99999;
  216. };
  217. class Glass2_destruct : Glass1_destruct
  218. {
  219. selection="glass2";
  220. source="HitGlass2";
  221. };
  222. class Glass3_destruct : Glass1_destruct
  223. {
  224. selection="glass3";
  225. source="HitGlass3";
  226. };
  227. class Glass4_destruct : Glass1_destruct
  228. {
  229. selection="glass4";
  230. source="HitGlass4";
  231. };
  232. class Glass5_destruct : Glass1_destruct
  233. {
  234. selection="glass5";
  235. source="HitGlass5";
  236. };
  237.  
  238. class DrivingWheel : Rotation
  239. {
  240. source="drivingWheel";
  241. selection="drivewheel";
  242. axis="drivewheel_axis";
  243. minValue=-1;
  244. maxValue=1;
  245. angle0=(rad 80);
  246. angle1=(rad -80);
  247. };
  248. class Steering_1_1
  249. {
  250. type="rotationY";
  251. source="drivingWheel";
  252. selection="wheel_1_1_steering";
  253. axis="wheel_1_1_steering_axis";
  254. memory=1;
  255. minValue= -1;
  256. maxValue= 1;
  257. angle0=1.047198;
  258. angle1=-1.047198;
  259. };
  260. class Steering_2_1 : Steering_1_1
  261. {
  262. selection="wheel_2_1_steering";
  263. axis="wheel_2_1_steering_axis";
  264. };
  265. class Wheel_1_1
  266. {
  267. type="rotationX";
  268. source="wheel";
  269. selection="wheel_1_1";
  270. axis="wheel_1_1_axis";
  271. memory=1;
  272. sourceAddress="loop";
  273. minValue=0;
  274. maxValue=1;
  275. angle0=0;
  276. angle1="rad -360";
  277. };
  278. class wheel_2_1 : Wheel_1_1
  279. {
  280. selection="wheel_2_1";
  281. axis="wheel_2_1_axis";
  282. };
  283. class wheel_1_2 : Wheel_1_1
  284. {
  285. selection="wheel_1_2";
  286. axis="wheel_1_2_axis";
  287. };
  288. class wheel_1_3 : Wheel_1_1
  289. {
  290. selection="wheel_1_3";
  291. axis="wheel_1_3_axis";
  292. };
  293. class Wheel_2_2 : Wheel_1_1
  294. {
  295. selection="wheel_2_2";
  296. axis="wheel_2_2_axis";
  297. };
  298. class Wheel_2_3 : Wheel_1_1
  299. {
  300. selection="wheel_2_3";
  301. axis="wheel_2_3_axis";
  302. };
  303. class Wheel_1_4 : Wheel_1_1
  304. {
  305. selection="wheel_1_4";
  306. axis="wheel_1_4_axis";
  307. };
  308. class Wheel_2_4 : Wheel_1_1
  309. {
  310. selection="wheel_2_4";
  311. axis="wheel_2_4_axis";
  312. };
  313. class Wheel_1_1_Damper
  314. {
  315. type="translation";
  316. source="damper";
  317. selection="wheel_1_1_damper_land";
  318. axis="posun wheel_1_1";
  319. animPeriod = 1;
  320. minValue="0";
  321. maxValue="1";
  322. offset0= "0.5";
  323. offset1= "-0.5";
  324. memory=1;
  325. };
  326. class wheel_2_1_Damper : Wheel_1_1_Damper
  327. {
  328. selection="wheel_2_1_damper_land";
  329. };
  330. class wheel_1_2_Damper : Wheel_1_1_Damper
  331. {
  332. selection="wheel_1_2_damper_land";
  333. };
  334. class Wheel_2_2_Damper : Wheel_1_1_Damper
  335. {
  336. selection="wheel_2_2_damper_land";
  337. };
  338. class daylights
  339. {
  340. type="hide";
  341. source="rpm";
  342. selection="daylights";
  343. minValue=-0.8;
  344. maxValue=0.2;
  345. unhidevalue=1;
  346. sourceAddress="clamp";
  347. };
  348.  
  349. class reverse_light
  350. {
  351. type="Hide";
  352. selection="reverse_light";
  353. sourceAddress="clamp";
  354. source="Gear";
  355. minValue = -1;
  356. maxValue = 0;
  357. hideValue = "0.2";
  358. };
  359. };
  360. };
  361.  
  362. class Dingo2A2 : Car
  363. {
  364. skeletonName = "Dingo";
  365. sectionsInherit = "Car";
  366. sections[] =
  367. {
  368. "camo1",
  369. "camo2",
  370. "camo3",
  371. "camo4",
  372. "brzdove svetlo",
  373. "clan",
  374. "P svetlo",
  375. "L svetlo",
  376. "glass1",
  377. "glass2",
  378. "glass3",
  379. "glass4",
  380. "glass5",
  381. "cislo",
  382. "grupa",
  383. "side",
  384. "sektor",
  385. "clan",
  386. "clan_sign",
  387. "podsvit pristroju",
  388. "poskozeni",
  389. "L svetlo",
  390. "P svetlo",
  391. "zasleh",
  392. "camonet"
  393. };
  394.  
  395. class Animations : Animations
  396. {
  397. class damageHide
  398. {
  399. type = "hide";
  400. source = "damage";
  401. selection = "damageHide";
  402. hideValue = 1.0;
  403. };
  404.  
  405. class damageHideVez : damageHide
  406. {
  407. selection = "turret";
  408. };
  409.  
  410. class damageHideHlaven : damageHide
  411. {
  412. selection = "gun";
  413. };
  414.  
  415. class wheel_1_1_destruct
  416. {
  417. type="hide";
  418. selection="wheel_1_1_hide";
  419. source="HitLFWheel";
  420. minValue = 0;
  421. maxValue = 1;
  422. hidevalue = 0.99999;
  423. };
  424. class wheel_1_2_destruct : wheel_1_1_destruct
  425. {
  426. source="HitLBWheel";
  427. selection="wheel_1_2_hide";
  428. };
  429. class wheel_1_3_destruct : wheel_1_1_destruct
  430. {
  431. source="HitLMWheel";
  432. selection="wheel_1_3_hide";
  433. };
  434. class wheel_1_4_destruct : wheel_1_1_destruct
  435. {
  436. source="HitLF2Wheel";
  437. selection="wheel_1_4_hide";
  438. };
  439.  
  440. class wheel_2_1_destruct : wheel_1_1_destruct
  441. {
  442. source="HitRFWheel";
  443. selection="wheel_2_1_hide";
  444. };
  445. class wheel_2_2_destruct : wheel_1_1_destruct
  446. {
  447. source="HitRBWheel";
  448. selection="wheel_2_2_hide";
  449. };
  450. class wheel_2_3_destruct : wheel_1_1_destruct
  451. {
  452. source="HitRMWheel";
  453. selection="wheel_2_3_hide";
  454. };
  455. class wheel_2_4_destruct : wheel_1_1_destruct
  456. {
  457. source="HitRF2Wheel";
  458. selection="wheel_2_4_hide";
  459. };
  460.  
  461. class wheel_1_1_destruct_unhide
  462. {
  463. type="hide";
  464. selection="wheel_1_1_unhide";
  465. source="HitLFWheel";
  466. minValue = 0;
  467. maxValue = 1;
  468. hidevalue = 0.00000;
  469. UnHidevalue = 1.00000;
  470. };
  471. class wheel_1_2_destruct_unhide : wheel_1_1_destruct_unhide
  472. {
  473. source="HitLBWheel";
  474. selection="wheel_1_2_unhide";
  475. };
  476. class wheel_1_3_destruct_unhide : wheel_1_1_destruct_unhide
  477. {
  478. source="HitLMWheel";
  479. selection="wheel_1_3_unhide";
  480. };
  481. class wheel_1_4_destruct_unhide : wheel_1_1_destruct_unhide
  482. {
  483. source="HitLF2Wheel";
  484. selection="wheel_1_4_unhide";
  485. };
  486.  
  487. class wheel_2_1_destruct_unhide : wheel_1_1_destruct_unhide
  488. {
  489. source="HitRFWheel";
  490. selection="wheel_2_1_unhide";
  491. };
  492. class wheel_2_2_destruct_unhide : wheel_1_1_destruct_unhide
  493. {
  494. source="HitRBWheel";
  495. selection="wheel_2_2_unhide";
  496. };
  497. class wheel_2_3_destruct_unhide : wheel_1_1_destruct_unhide
  498. {
  499. source="HitRMWheel";
  500. selection="wheel_2_3_unhide";
  501. };
  502. class wheel_2_4_destruct_unhide : wheel_1_1_destruct_unhide
  503. {
  504. source="HitRF2Wheel";
  505. selection="wheel_2_4_unhide";
  506. };
  507.  
  508. #define DamageOffset 0.2
  509.  
  510. class wheel_1_1_Damage : wheel_1_1_destruct
  511. {
  512. type = "translation";
  513. axis = "Basic_Damper_Destruct_Axis";
  514. memory = 1;
  515. selection = "wheel_1_1_damper";
  516. source = "HitLFWheel";
  517. minValue = 0.0;
  518. maxValue = 1;
  519. offset0 = 0;
  520. offset1 = DamageOffset;
  521. };
  522. class wheel_1_2_Damage : wheel_1_1_Damage
  523. {
  524. source="HitLBWheel";
  525. selection="wheel_1_2_damper";
  526. };
  527. class wheel_1_3_Damage : wheel_1_1_Damage
  528. {
  529. source="HitLMWheel";
  530. selection="wheel_1_3_damper";
  531. };
  532. class wheel_1_4_Damage : wheel_1_1_Damage
  533. {
  534. source="HitLF2Wheel";
  535. selection="wheel_1_4_damper";
  536. };
  537.  
  538. class wheel_2_1_Damage : wheel_1_1_Damage
  539. {
  540. source="HitRFWheel";
  541. selection="wheel_2_1_damper";
  542. };
  543. class wheel_2_2_Damage : wheel_1_1_Damage
  544. {
  545. source="HitRBWheel";
  546. selection="wheel_2_2_damper";
  547. };
  548. class wheel_2_3_Damage : wheel_1_1_Damage
  549. {
  550. source="HitRMWheel";
  551. selection="wheel_2_3_damper";
  552. };
  553. class wheel_2_4_Damage : wheel_1_1_Damage
  554. {
  555. source="HitRF2Wheel";
  556. selection="wheel_2_4_damper";
  557. };
  558.  
  559. class wheel_1_1_Damper_Damage_BackAnim : wheel_1_1_Damage
  560. {
  561. selection="wheel_1_1_damper";
  562. offset1 = -1.2*DamageOffset;
  563. };
  564. class wheel_1_2_Damper_Damage_BackAnim : wheel_1_1_Damper_Damage_BackAnim
  565. {
  566. source="HitLBWheel";
  567. selection="wheel_1_2_damper";
  568. };
  569. class wheel_1_3_Damper_Damage_BackAnim : wheel_1_1_Damper_Damage_BackAnim
  570. {
  571. source="HitLMWheel";
  572. selection="wheel_1_3_damper";
  573. };
  574. class wheel_1_4_Damper_Damage_BackAnim : wheel_1_1_Damper_Damage_BackAnim
  575. {
  576. source="HitLF2Wheel";
  577. selection="wheel_1_4_damper";
  578. };
  579.  
  580. class wheel_2_1_Damper_Damage_BackAnim : wheel_1_1_Damper_Damage_BackAnim
  581. {
  582. source="HitRFWheel";
  583. selection="wheel_2_1_damper";
  584. };
  585. class wheel_2_2_Damper_Damage_BackAnim : wheel_1_1_Damper_Damage_BackAnim
  586. {
  587. source="HitRBWheel";
  588. selection="wheel_2_2_damper";
  589. };
  590. class wheel_2_3_Damper_Damage_BackAnim : wheel_1_1_Damper_Damage_BackAnim
  591. {
  592. source="HitRMWheel";
  593. selection="wheel_2_3_damper";
  594. };
  595. class wheel_2_4_Damper_Damage_BackAnim : wheel_1_1_Damper_Damage_BackAnim
  596. {
  597. source="HitRF2Wheel";
  598. selection="wheel_2_4_damper";
  599. };
  600.  
  601. class Glass1_destruct
  602. {
  603. type="hide";
  604. selection="glass1";
  605. source="HitGlass1";
  606. minValue = 0;
  607. maxValue = 1;
  608. hidevalue = 0.99999;
  609. };
  610. class Glass2_destruct : Glass1_destruct
  611. {
  612. selection="glass2";
  613. source="HitGlass2";
  614. };
  615. class Glass3_destruct : Glass1_destruct
  616. {
  617. selection="glass3";
  618. source="HitGlass3";
  619. };
  620. class Glass4_destruct : Glass1_destruct
  621. {
  622. selection="glass4";
  623. source="HitGlass4";
  624. };
  625. class Glass5_destruct : Glass1_destruct
  626. {
  627. selection="glass5";
  628. source="HitGlass5";
  629. };
  630.  
  631. class Wheel_1_1
  632. {
  633. type="rotationX";
  634. source="wheel";
  635. selection="wheel_1_1";
  636. axis="wheel_1_1_axis";
  637. memory=1;
  638. sourceAddress="loop";
  639. minValue=0;
  640. maxValue=1;
  641. angle0=0;
  642. angle1="rad -360";
  643. };
  644. class wheel_2_1 : Wheel_1_1
  645. {
  646. selection="wheel_2_1";
  647. axis="wheel_2_1_axis";
  648. };
  649. class wheel_1_2 : Wheel_1_1
  650. {
  651. selection="wheel_1_2";
  652. axis="wheel_1_2_axis";
  653. };
  654. class wheel_1_3 : Wheel_1_1
  655. {
  656. selection="wheel_1_3";
  657. axis="wheel_1_3_axis";
  658. };
  659. class Wheel_2_2 : Wheel_1_1
  660. {
  661. selection="wheel_2_2";
  662. axis="wheel_2_2_axis";
  663. };
  664. class Wheel_2_3 : Wheel_1_1
  665. {
  666. selection="wheel_2_3";
  667. axis="wheel_2_3_axis";
  668. };
  669. class Wheel_1_4 : Wheel_1_1
  670. {
  671. selection="wheel_1_4";
  672. axis="wheel_1_4_axis";
  673. };
  674. class Wheel_2_4 : Wheel_1_1
  675. {
  676. selection="wheel_2_4";
  677. axis="wheel_2_4_axis";
  678. };
  679. class Wheel_1_1_Damper
  680. {
  681. type="translation";
  682. source="damper";
  683. selection="wheel_1_1_damper_land";
  684. axis="posun wheel_1_1";
  685. animPeriod = 1;
  686. minValue="0";
  687. maxValue="1";
  688. offset0= "0.5";
  689. offset1= "-0.5";
  690. memory=1;
  691. };
  692. class wheel_2_1_Damper : Wheel_1_1_Damper
  693. {
  694. selection="wheel_2_1_damper_land";
  695. };
  696. class wheel_1_2_Damper : Wheel_1_1_Damper
  697. {
  698. selection="wheel_1_2_damper_land";
  699. };
  700. class Wheel_2_2_Damper : Wheel_1_1_Damper
  701. {
  702. selection="wheel_2_2_damper_land";
  703. };
  704.  
  705. class DrivingWheel
  706. {
  707. type="rotation";
  708. source="drivingWheel";
  709. selection="drivewheel";
  710. axis="drivewheel_axis";
  711. memory=1;
  712. minValue=-1;
  713. maxValue=1;
  714. angle0=(rad 70);
  715. angle1=(rad -70);
  716. };
  717. class Steering_1_1
  718. {
  719. type="rotationY";
  720. source="drivingWheel";
  721. selection="wheel_1_1_steering";
  722. axis="wheel_1_1_steering_axis";
  723. memory=1;
  724. minValue="rad -90";
  725. maxValue="rad +90";
  726. angle0=1.0471981;
  727. angle1=-1.0471981;
  728. };
  729. class Steering_2_1 : Steering_1_1
  730. {
  731. selection="wheel_2_1_steering";
  732. axis="wheel_2_1_steering_axis";
  733. angle0=1.0471981;
  734. angle1=-1.0471981;
  735. };
  736.  
  737. class IndicatorFuel : Rotation
  738. {
  739. type="rotation";
  740. source="fuel";
  741. selection="indi_fuel";
  742. axis="axis_fuel";
  743. memory=1;
  744. minValue=0.000000;
  745. maxValue=1.000000;
  746. angle0=-0.087266;
  747. angle1=1.570797;
  748. };
  749. // speed from 0 to 40 kmh
  750. class IndicatorSpeed40 : Rotation
  751. {
  752. type = "rotation";
  753. source="speed";
  754. selection="indi_speed";
  755. axis="axis_speed";
  756. memory=1;
  757. minValue=0.000000;
  758. maxValue=11.111;
  759. angle0="rad -36";
  760. angle1="rad +54";
  761. };
  762. // speed from 40 to 80
  763. class IndicatorSpeed80 : Rotation
  764. {
  765. type = "rotation";
  766. source="speed";
  767. selection="indi_speed";
  768. axis="axis_speed";
  769. memory=1;
  770. minValue=11.112;
  771. maxValue=22.222;
  772. angle0=0;
  773. angle1="rad +77";
  774. };
  775. // speed from 80 to 125
  776. class IndicatorSpeed125 : Rotation
  777. {
  778. type = "rotation";
  779. source="speed";
  780. selection="indi_speed";
  781. axis="axis_speed";
  782. memory=1;
  783. minValue=22.223;
  784. maxValue=34.722;
  785. angle0=0;
  786. angle1="rad +82";
  787. };
  788. class IndicatorRPM : Rotation
  789. {
  790. type = "rotation";
  791. source="rpm";
  792. selection="indi_rpm";
  793. axis="axis_rpm";
  794. memory=1;
  795. minValue=0;
  796. maxValue=1;
  797. angle0="rad -206";
  798. angle1="rad 29";
  799. };
  800.  
  801. class daylights
  802. {
  803. type="hide";
  804. source="rpm";
  805. selection="daylights";
  806. minValue=-0.8;
  807. maxValue=0.2;
  808. unhidevalue=1;
  809. sourceAddress="clamp";
  810. };
  811.  
  812. class reverse_light
  813. {
  814. type="Hide";
  815. selection="reverse_light";
  816. sourceAddress="clamp";
  817. source="Gear";
  818. minValue = -1;
  819. maxValue = 0;
  820. hideValue = "0.2";
  821. };
  822.  
  823. class damageHidedoor1 : damageHide
  824. {
  825. selection="door1";
  826. };
  827. class damageHidedoor2 : damageHide
  828. {
  829. selection="door2";
  830. };
  831.  
  832. class camoNetHide
  833. {
  834. type = "hide";
  835. source = "user";
  836. selection = "camonet";
  837. hideValue = 1.0;
  838. unhideValue = 0.0;
  839. minValue = 0;
  840. maxValue = 1;
  841. };
  842. };
  843. };
  844.  
  845. class Dingo2A2MG : Dingo2A2
  846. {
  847. skeletonName = "DingoMG";
  848. sectionsInherit = "Dingo2A2";
  849. sections[] =
  850. {
  851. "camo5",
  852. "turret",
  853. "gun",
  854. "gunnerview",
  855. };
  856.  
  857. class Animations : Animations
  858. {
  859. class MainTurret
  860. {
  861. type="rotationY";
  862. source="mainTurret";
  863. selection="turret";
  864. axis="axis_turret";
  865. animPeriod=0;
  866. minValue="rad -360";
  867. maxValue="rad +360";
  868. angle0="rad -360";
  869. angle1="rad +360";
  870. memory = 1;
  871. };
  872.  
  873. class MainGun : MainTurret
  874. {
  875. type="rotationX";
  876. source="mainGun";
  877. selection="gun";
  878. axis="axis_gun";
  879. };
  880.  
  881. class Magazine_hide
  882. {
  883. type = "hide";
  884. source = "reloadMagazine";
  885. sourceAddress = "mirror";
  886. selection = "magazine";
  887. minValue = 0.0;
  888. maxValue = 0.5;
  889. hideValue = 0.56;
  890. };
  891. class ammo_belt_rotation
  892. {
  893. type = "rotationZ";
  894. source = "ReloadAnim";
  895. selection = "ammo_belt";
  896. axis = "ammo_belt_axis";
  897. memory = 1;
  898. sourceAddress = "loop";
  899. minValue = 0.000000;
  900. maxValue = 1.0000;
  901. angle0 = 0.000000;
  902. angle1 = -0.209440;
  903. };
  904.  
  905. /*BULLET_HIDE(001,16,100)
  906.   BULLET_HIDE(002,16,100)
  907.   BULLET_HIDE(003,16,100)
  908.   BULLET_HIDE(004,16,100)
  909.   BULLET_HIDE(005,16,100)
  910.   BULLET_HIDE(006,16,100)
  911.   BULLET_HIDE(007,16,100)
  912.   BULLET_HIDE(008,16,100)
  913.   BULLET_HIDE(009,16,100)
  914.   BULLET_HIDE(010,16,100)
  915.   BULLET_HIDE(011,16,100)
  916.   BULLET_HIDE(012,16,100)
  917.   BULLET_HIDE(013,16,100)
  918.   BULLET_HIDE(014,16,100)
  919.   BULLET_HIDE(015,16,100)
  920.   BULLET_HIDE(016,16,100)*/
  921. };
  922. };
  923. };
  924.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: '{' expected
class Rotation;
              ^
Main.java:7: error: <identifier> expected
        isDiscrete = 1;
                  ^
Main.java:8: error: <identifier> expected
        skeletonInherit = "";
                       ^
Main.java:9: error: <identifier> expected
        skeletonBones[] = {};
                       ^
Main.java:12: error: '{' expected
    class Vehicle : Default {};
                 ^
Main.java:14: error: '{' expected
    class Car : Vehicle {};
             ^
Main.java:16: error: '{' expected
    class Dingo : Car  
               ^
Main.java:18: error: <identifier> expected
        isDiscrete = 1;  
                  ^
Main.java:19: error: <identifier> expected
        skeletonInherit = "Car";  
                       ^
Main.java:20: error: <identifier> expected
        skeletonBones[] =  
                       ^
Main.java:117: error: '{' expected
    class DingoMG : Dingo
                 ^
Main.java:119: error: <identifier> expected
        isDiscrete = 1;
                  ^
Main.java:120: error: <identifier> expected
        skeletonInherit = "Dingo";
                       ^
Main.java:121: error: <identifier> expected
        skeletonBones[] =
                       ^
Main.java:148: error: <identifier> expected
        sectionsInherit = "";
                       ^
Main.java:149: error: <identifier> expected
        sections[] = {};
                  ^
Main.java:150: error: <identifier> expected
        skeletonName = "";
                    ^
Main.java:153: error: '{' expected
    class Vehicle : Default
                 ^
Main.java:155: error: <identifier> expected
        sections[] =
                  ^
Main.java:171: error: '{' expected
    class Car : Vehicle
             ^
Main.java:173: error: <identifier> expected
        sections[] =
                  ^
Main.java:190: error: <identifier> expected
                type = "hide";
                    ^
Main.java:191: error: <identifier> expected
                source = "damage";
                      ^
Main.java:192: error: <identifier> expected
                selection = "damageHide";
                         ^
Main.java:193: error: <identifier> expected
                hideValue = 1.0;
                         ^
Main.java:196: error: '{' expected
            class damageHideVez : damageHide
                               ^
Main.java:198: error: <identifier> expected
                selection = "turret";
                         ^
Main.java:201: error: '{' expected
            class damageHideHlaven : damageHide
                                  ^
Main.java:203: error: <identifier> expected
                selection = "gun";
                         ^
Main.java:206: error: illegal character: \35
            #define DamageOffset 0.2
            ^
Main.java:206: error: <identifier> expected
            #define DamageOffset 0.2
                                ^
Main.java:210: error: <identifier> expected
                type="hide";
                    ^
Main.java:211: error: <identifier> expected
                selection="glass1";
                         ^
Main.java:212: error: <identifier> expected
                source="HitGlass1";
                      ^
Main.java:213: error: <identifier> expected
                minValue = 0; 
                        ^
Main.java:214: error: <identifier> expected
                maxValue = 1; 
                        ^
Main.java:215: error: <identifier> expected
                hidevalue = 0.99999;
                         ^
Main.java:217: error: '{' expected
            class Glass2_destruct : Glass1_destruct
                                 ^
Main.java:219: error: <identifier> expected
                selection="glass2";
                         ^
Main.java:220: error: <identifier> expected
                source="HitGlass2";
                      ^
Main.java:222: error: '{' expected
            class Glass3_destruct : Glass1_destruct
                                 ^
Main.java:224: error: <identifier> expected
                selection="glass3";
                         ^
Main.java:225: error: <identifier> expected
                source="HitGlass3";
                      ^
Main.java:227: error: '{' expected
            class Glass4_destruct : Glass1_destruct
                                 ^
Main.java:229: error: <identifier> expected
                selection="glass4";
                         ^
Main.java:230: error: <identifier> expected
                source="HitGlass4";
                      ^
Main.java:232: error: '{' expected
            class Glass5_destruct : Glass1_destruct
                                 ^
Main.java:234: error: <identifier> expected
                selection="glass5";
                         ^
Main.java:235: error: <identifier> expected
                source="HitGlass5";
                      ^
Main.java:238: error: '{' expected
            class DrivingWheel : Rotation
                              ^
Main.java:240: error: <identifier> expected
                source="drivingWheel";
                      ^
Main.java:241: error: <identifier> expected
                selection="drivewheel";
                         ^
Main.java:242: error: <identifier> expected
                axis="drivewheel_axis";
                    ^
Main.java:243: error: <identifier> expected
                minValue=-1;
                        ^
Main.java:244: error: <identifier> expected
                maxValue=1;
                        ^
Main.java:245: error: <identifier> expected
                angle0=(rad 80);
                      ^
Main.java:245: error: ')' expected
                angle0=(rad 80);
                           ^
Main.java:245: error: ';' expected
                angle0=(rad 80);
                              ^
Main.java:246: error: <identifier> expected
                angle1=(rad -80);
                      ^
Main.java:250: error: <identifier> expected
                type="rotationY";
                    ^
Main.java:251: error: <identifier> expected
                source="drivingWheel";
                      ^
Main.java:252: error: <identifier> expected
                selection="wheel_1_1_steering";
                         ^
Main.java:253: error: <identifier> expected
                axis="wheel_1_1_steering_axis";
                    ^
Main.java:254: error: <identifier> expected
                memory=1;
                      ^
Main.java:255: error: <identifier> expected
                minValue= -1;
                        ^
Main.java:256: error: <identifier> expected
                maxValue= 1;
                        ^
Main.java:257: error: <identifier> expected
                angle0=1.047198;
                      ^
Main.java:258: error: <identifier> expected
                angle1=-1.047198;
                      ^
Main.java:260: error: '{' expected
            class Steering_2_1 : Steering_1_1
                              ^
Main.java:262: error: <identifier> expected
                selection="wheel_2_1_steering";
                         ^
Main.java:263: error: <identifier> expected
                axis="wheel_2_1_steering_axis";
                    ^
Main.java:267: error: <identifier> expected
                type="rotationX";
                    ^
Main.java:268: error: <identifier> expected
                source="wheel";
                      ^
Main.java:269: error: <identifier> expected
                selection="wheel_1_1";
                         ^
Main.java:270: error: <identifier> expected
                axis="wheel_1_1_axis";
                    ^
Main.java:271: error: <identifier> expected
                memory=1;
                      ^
Main.java:272: error: <identifier> expected
                sourceAddress="loop";
                             ^
Main.java:273: error: <identifier> expected
                minValue=0;
                        ^
Main.java:274: error: <identifier> expected
                maxValue=1;
                        ^
Main.java:275: error: <identifier> expected
                angle0=0;
                      ^
Main.java:276: error: <identifier> expected
                angle1="rad -360";
                      ^
Main.java:278: error: '{' expected
            class wheel_2_1 : Wheel_1_1
                           ^
Main.java:280: error: <identifier> expected
                selection="wheel_2_1";
                         ^
Main.java:281: error: <identifier> expected
                axis="wheel_2_1_axis";
                    ^
Main.java:283: error: '{' expected
            class wheel_1_2 : Wheel_1_1
                           ^
Main.java:285: error: <identifier> expected
                selection="wheel_1_2";
                         ^
Main.java:286: error: <identifier> expected
                axis="wheel_1_2_axis";
                    ^
Main.java:288: error: '{' expected
            class wheel_1_3 : Wheel_1_1
                           ^
Main.java:290: error: <identifier> expected
                selection="wheel_1_3";
                         ^
Main.java:291: error: <identifier> expected
                axis="wheel_1_3_axis";
                    ^
Main.java:293: error: '{' expected
            class Wheel_2_2 : Wheel_1_1
                           ^
Main.java:295: error: <identifier> expected
                selection="wheel_2_2";
                         ^
Main.java:296: error: <identifier> expected
                axis="wheel_2_2_axis";
                    ^
Main.java:298: error: '{' expected
            class Wheel_2_3 : Wheel_1_1
                           ^
Main.java:300: error: <identifier> expected
                selection="wheel_2_3";
                         ^
Main.java:301: error: <identifier> expected
                axis="wheel_2_3_axis";
                    ^
Main.java:303: error: '{' expected
            class Wheel_1_4 : Wheel_1_1
                           ^
Main.java:305: error: <identifier> expected
                selection="wheel_1_4";
                         ^
Main.java:306: error: <identifier> expected
                axis="wheel_1_4_axis";
                    ^
Main.java:308: error: '{' expected
            class Wheel_2_4 : Wheel_1_1
                           ^
100 errors
stdout
Standard output is empty