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