Advertisement
Spookygnu

Untitled

Sep 8th, 2015
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.56 KB | None | 0 0
  1. class CfgSurfaces
  2. {
  3. class Default{};
  4. class Water{};
  5. class spkgStratisConcrete: Default
  6. {
  7. access = 2;
  8. files = "spkg_strconcrete_*";
  9. character = "Empty";
  10. soundEnviron = "concrete";
  11. soundHit = "concrete";
  12. rough = 0.05;
  13. maxSpeedCoef = 1;
  14. dust = 0.15;
  15. lucidity = 0.3;
  16. grassCover = 0.0;
  17. impact = "hitConcrete";
  18. };
  19. class spkgStratisBeach: Default
  20. {
  21. access = 2;
  22. files = "spkg_strbeach_*";
  23. character = "Empty";
  24. soundEnviron = "sand";
  25. soundHit = "soft_ground";
  26. rough = 0.1;
  27. maxSpeedCoef = 0.8;
  28. dust = 0.5;
  29. lucidity = 1.25;
  30. grassCover = 0.0;
  31. impact = "hitGroundSoft";
  32. surfaceFriction = 1.6;
  33. };
  34. class spkgStratisDirt: Default
  35. {
  36. access = 2;
  37. files = "spkg_strdirt_*";
  38. character = "Empty";
  39. soundEnviron = "dirt";
  40. soundHit = "soft_ground";
  41. rough = 0.09;
  42. maxSpeedCoef = 0.9;
  43. dust = 0.5;
  44. lucidity = 1;
  45. grassCover = 0.03;
  46. impact = "hitGroundSoft";
  47. surfaceFriction = 1.8;
  48. };
  49. class spkgStratisSeabedCluttered: Default
  50. {
  51. access = 2;
  52. files = "spkg_strseabed_*";
  53. character = "SeabedClutter";
  54. soundEnviron = "gravel";
  55. soundHit = "hard_ground";
  56. rough = 0.15;
  57. maxSpeedCoef = 0.85;
  58. dust = 0.75;
  59. lucidity = 200;
  60. grassCover = 0.05;
  61. surfaceFriction = 1.4;
  62. };
  63. class spkgStratisSeabed: Default
  64. {
  65. access = 2;
  66. files = "spkg_strdeepsea_*";
  67. character = "Empty";
  68. soundEnviron = "gravel";
  69. soundHit = "hard_ground";
  70. rough = 0.15;
  71. maxSpeedCoef = 0.85;
  72. dust = 0.75;
  73. lucidity = 150;
  74. grassCover = 0.0;
  75. surfaceFriction = 1.4;
  76. };
  77. class spkgStratisDryGrass: Default
  78. {
  79. access = 2;
  80. files = "spkg_strdrygrass_*";
  81. character = "StratisDryGrassClutter";
  82. soundEnviron = "drygrass";
  83. soundHit = "soft_ground";
  84. rough = 0.08;
  85. maxSpeedCoef = 0.9;
  86. dust = 0.75;
  87. lucidity = 2;
  88. grassCover = 0.1;
  89. impact = "Hit_Foliage_Dead";
  90. surfaceFriction = 1.75;
  91. };
  92. class spkgStratisGreenGrass: Default
  93. {
  94. access = 2;
  95. files = "spkg_strgreengrass_*";
  96. character = "StratisGreenGrassClutter";
  97. soundEnviron = "grass";
  98. soundHit = "soft_ground";
  99. rough = 0.08;
  100. maxSpeedCoef = 0.9;
  101. dust = 0.15;
  102. lucidity = 4;
  103. grassCover = 0.05;
  104. impact = "Hit_Foliage_green";
  105. surfaceFriction = 1.7;
  106. };
  107. class spkgStratisRocky: Default
  108. {
  109. access = 2;
  110. files = "spkg_strrocky_*";
  111. character = "StratisRockyClutter";
  112. soundEnviron = "gravel";
  113. soundHit = "hard_ground";
  114. rough = 0.12;
  115. maxSpeedCoef = 0.85;
  116. dust = 0.4;
  117. lucidity = 1.5;
  118. grassCover = 0.02;
  119. impact = "hitGroundHard";
  120. surfaceFriction = 1.9;
  121. };
  122. class spkgStratisThistles: Default
  123. {
  124. access = 2;
  125. files = "spkg_strthistles_*";
  126. character = "StratisThistlesClutter";
  127. soundEnviron = "stony";
  128. soundHit = "soft_ground";
  129. rough = 0.12;
  130. maxSpeedCoef = 0.8;
  131. dust = 0.6;
  132. lucidity = 3.5;
  133. grassCover = 0.0;
  134. impact = "Hit_Foliage_green";
  135. surfaceFriction = 1.7;
  136. };
  137. class spkgStratisForestPine: Default
  138. {
  139. access = 2;
  140. files = "spkg_strforest_pine_*";
  141. character = "StratisForestPineClutter";
  142. soundEnviron = "drygrass";
  143. soundHit = "soft_ground";
  144. rough = 0.12;
  145. maxSpeedCoef = 0.8;
  146. dust = 0.4;
  147. lucidity = 3.5;
  148. grassCover = 0.04;
  149. impact = "Hit_Foliage_Pine";
  150. surfaceFriction = 1.7;
  151. };
  152. class spkgRubble: Default
  153. {
  154. access = 2;
  155. files = "spkg_rubble_*";
  156. character = "RubbleClutter";
  157. soundEnviron = "debris";
  158. soundHit = "building";
  159. rough = 0.2;
  160. maxSpeedCoef = 0.8;
  161. dust = 0.5;
  162. lucidity = 3;
  163. grassCover = 0.0;
  164. impact = "hitGroundHard";
  165. surfaceFriction = 1.8;
  166. };
  167. class spkgForestPine: Default
  168. {
  169. access = 2;
  170. files = "spkg_forest_pine_*";
  171. character = "ForestPineClutter";
  172. soundEnviron = "drygrass";
  173. soundHit = "soft_ground";
  174. rough = 0.12;
  175. maxSpeedCoef = 0.8;
  176. dust = 0.4;
  177. lucidity = 3.5;
  178. grassCover = 0.04;
  179. impact = "Hit_Foliage_Pine";
  180. surfaceFriction = 1.7;
  181. };
  182. class spkgConcrete: Default
  183. {
  184. access = 2;
  185. files = "spkg_concrete_*";
  186. character = "Empty";
  187. soundEnviron = "concrete";
  188. soundHit = "concrete";
  189. rough = 0.05;
  190. maxSpeedCoef = 1;
  191. dust = 0.05;
  192. lucidity = 0.3;
  193. grassCover = 0.0;
  194. impact = "hitConcrete";
  195. };
  196. class spkgSoil: Default
  197. {
  198. access = 2;
  199. files = "spkg_soil_*";
  200. character = "Empty";
  201. soundEnviron = "dirt";
  202. soundHit = "soft_ground";
  203. rough = 0.09;
  204. maxSpeedCoef = 0.9;
  205. dust = 0.5;
  206. lucidity = 1;
  207. grassCover = 0.0;
  208. surfaceFriction = 1.8;
  209. };
  210. class spkgBeach: Default
  211. {
  212. access = 2;
  213. files = "spkg_beach_*";
  214. character = "Empty";
  215. soundEnviron = "sand";
  216. soundHit = "soft_ground";
  217. rough = 0.1;
  218. maxSpeedCoef = 0.9;
  219. dust = 0.83;
  220. lucidity = 1.25;
  221. grassCover = 0.0;
  222. impact = "hitGroundSoft";
  223. surfaceFriction = 1.6;
  224. };
  225. class spkgRock: Default
  226. {
  227. access = 2;
  228. files = "spkg_rock_*";
  229. character = "Empty";
  230. soundEnviron = "rock";
  231. soundHit = "hard_ground";
  232. rough = 0.2;
  233. maxSpeedCoef = 0.8;
  234. dust = 0.5;
  235. lucidity = 1;
  236. grassCover = 0.0;
  237. impact = "hitGroundHard";
  238. surfaceFriction = 1.9;
  239. };
  240. class spkgDead: Default
  241. {
  242. access = 2;
  243. files = "spkg_dead_*";
  244. character = "Empty";
  245. soundEnviron = "sand";
  246. soundHit = "soft_ground";
  247. rough = 0.07;
  248. maxSpeedCoef = 0.9;
  249. dust = 1.0;
  250. lucidity = 0.5;
  251. grassCover = 0.0;
  252. impact = "Hit_Foliage_Dead";
  253. surfaceFriction = 1.75;
  254. };
  255. class spkgDirt: Default
  256. {
  257. access = 2;
  258. files = "spkg_dirt_*";
  259. character = "DirtClutter";
  260. soundEnviron = "dirt";
  261. soundHit = "hard_ground";
  262. rough = 0.09;
  263. maxSpeedCoef = 0.9;
  264. dust = 0.5;
  265. lucidity = 1;
  266. grassCover = 0.03;
  267. surfaceFriction = 1.8;
  268. };
  269. class spkgDesert: Default
  270. {
  271. access = 2;
  272. files = "spkg_desert_*";
  273. character = "Empty";
  274. soundEnviron = "sand";
  275. soundHit = "soft_ground";
  276. rough = 0.11;
  277. maxSpeedCoef = 0.9;
  278. dust = 1.0;
  279. lucidity = 2.5;
  280. grassCover = 0.0;
  281. surfaceFriction = 1.6;
  282. };
  283. class spkgGrassGreen: Default
  284. {
  285. access = 2;
  286. files = "spkg_grass_green_*";
  287. character = "GrassGreenClutter";
  288. soundEnviron = "grass";
  289. soundHit = "soft_ground";
  290. rough = 0.08;
  291. maxSpeedCoef = 0.9;
  292. dust = 0.05;
  293. lucidity = 4;
  294. grassCover = 3;
  295. impact = "Hit_Foliage_green";
  296. surfaceFriction = 1.7;
  297. };
  298. class spkgGrassDry: Default
  299. {
  300. access = 2;
  301. files = "spkg_dry_grass_*";
  302. character = "GrassDryClutter";
  303. soundEnviron = "drygrass";
  304. soundHit = "soft_ground";
  305. rough = 0.08;
  306. maxSpeedCoef = 0.9;
  307. dust = 0.5;
  308. lucidity = 2;
  309. grassCover = 3;
  310. impact = "Hit_Foliage_Dead";
  311. surfaceFriction = 1.75;
  312. };
  313. class spkgGrassWild: Default
  314. {
  315. access = 2;
  316. files = "spkg_wild_grass_*";
  317. character = "GrassWildClutter";
  318. soundEnviron = "drygrass";
  319. soundHit = "soft_ground";
  320. rough = 0.1;
  321. maxSpeedCoef = 0.9;
  322. dust = 0.58;
  323. lucidity = 2.5;
  324. grassCover = 0.05;
  325. impact = "Hit_Foliage_green";
  326. surfaceFriction = 1.7;
  327. };
  328. class spkgWeed: Default
  329. {
  330. access = 2;
  331. files = "spkg_weed_*";
  332. character = "WeedClutter";
  333. soundEnviron = "drygrass";
  334. soundHit = "soft_ground";
  335. rough = 0.12;
  336. maxSpeedCoef = 0.9;
  337. dust = 0.16;
  338. lucidity = 2;
  339. grassCover = 0.05;
  340. impact = "Hit_Foliage_green";
  341. surfaceFriction = 1.7;
  342. };
  343. class spkgWildField: Default
  344. {
  345. access = 2;
  346. files = "spkg_wildfield_*";
  347. character = "WildFieldClutter";
  348. soundEnviron = "drygrass";
  349. soundHit = "soft_ground";
  350. rough = 0.1;
  351. maxSpeedCoef = 0.9;
  352. dust = 0.33;
  353. lucidity = 1.5;
  354. grassCover = 3;
  355. impact = "Hit_Foliage_Dead";
  356. surfaceFriction = 1.7;
  357. };
  358. class spkgThorn: Default
  359. {
  360. access = 2;
  361. files = "spkg_thorn_*";
  362. character = "ThornClutter";
  363. soundEnviron = "stony";
  364. soundHit = "hard_ground";
  365. rough = 0.12;
  366. maxSpeedCoef = 0.9;
  367. dust = 0.43;
  368. lucidity = 3.5;
  369. grassCover = 0.15;
  370. impact = "Hit_Foliage_green";
  371. surfaceFriction = 1.6;
  372. };
  373. class spkgStony: Default
  374. {
  375. access = 2;
  376. files = "spkg_stony_*";
  377. character = "StonyClutter";
  378. soundEnviron = "rock";
  379. soundHit = "hard_ground";
  380. rough = 0.12;
  381. maxSpeedCoef = 0.9;
  382. dust = 0.33;
  383. lucidity = 1.5;
  384. grassCover = 0.0;
  385. impact = "hitGroundHard";
  386. surfaceFriction = 1.9;
  387. };
  388. class spkgStonyThistle: Default
  389. {
  390. access = 2;
  391. files = "spkg_thistle_stony_*";
  392. character = "StonyThistleClutter";
  393. soundEnviron = "stony";
  394. soundHit = "hard_ground";
  395. rough = 0.15;
  396. maxSpeedCoef = 0.85;
  397. dust = 0.42;
  398. lucidity = 1.5;
  399. grassCover = 0.03;
  400. impact = "hitGroundHard";
  401. surfaceFriction = 1.85;
  402. };
  403. class spkgMud: Default
  404. {
  405. access = 2;
  406. files = "spkg_mud_*";
  407. character = "MudClutter";
  408. soundEnviron = "dirt";
  409. soundHit = "soft_ground";
  410. rough = 0.15;
  411. maxSpeedCoef = 0.85;
  412. dust = 0.32;
  413. lucidity = 1.5;
  414. grassCover = 0.04;
  415. impact = "hitGroundHard";
  416. surfaceFriction = 1.7;
  417. };
  418. class spkgMarsh: Default
  419. {
  420. access = 2;
  421. files = "spkg_marsh_*";
  422. character = "Empty";
  423. soundEnviron = "dirt";
  424. soundHit = "soft_ground";
  425. rough = 0.15;
  426. maxSpeedCoef = 0.85;
  427. dust = 0.1;
  428. lucidity = 1.5;
  429. grassCover = 0.0;
  430. surfaceFriction = 1.5;
  431. };
  432. class spkgSeabed: Default
  433. {
  434. access = 2;
  435. files = "spkg_seabed_*";
  436. character = "SeabedClutter";
  437. soundEnviron = "gravel";
  438. soundHit = "hard_ground";
  439. rough = 0.15;
  440. maxSpeedCoef = 0.85;
  441. dust = 0.75;
  442. lucidity = 200;
  443. grassCover = 0.0;
  444. surfaceFriction = 1.4;
  445. };
  446. class spkgtaxiway: Default
  447. {
  448. access = 2;
  449. files = "spkg_taxiway*";
  450. character = "Empty";
  451. soundEnviron = "concrete";
  452. soundHit = "concrete";
  453. rough = 0.05;
  454. maxSpeedCoef = 1;
  455. dust = 0.15;
  456. lucidity = 0.3;
  457. grassCover = 0.0;
  458. impact = "hitConcrete";
  459. };
  460. class concrete: spkgStratisConcrete
  461. {
  462. files = "beton*";
  463. character = "Empty";
  464. lucidity = 0.3;
  465. };
  466. class road: spkgConcrete
  467. {
  468. files = "cesta*";
  469. character = "Empty";
  470. };
  471. class floor: spkgStratisConcrete
  472. {
  473. files = "dlazba*";
  474. character = "Empty";
  475. };
  476. class carpet_inside: spkgConcrete
  477. {
  478. files = "dum_mesto_koberec*";
  479. character = "Empty";
  480. };
  481. class carpet: spkgConcrete
  482. {
  483. files = "koberec*";
  484. character = "Empty";
  485. };
  486. class mud: spkgStratisDirt
  487. {
  488. files = "hlina*";
  489. character = "Empty";
  490. };
  491. class concrete_hall: concrete
  492. {
  493. files = "chodba_beton*";
  494. character = "Empty";
  495. };
  496. class stones: spkgStony
  497. {
  498. files = "kameny*";
  499. character = "Empty";
  500. };
  501. class cardboard: concrete
  502. {
  503. files = "lepenka*";
  504. };
  505. class lino: concrete
  506. {
  507. files = "lino*";
  508. };
  509. class steel: spkgStony
  510. {
  511. files = "ocel*";
  512. character = "Empty";
  513. };
  514. class trash: spkgRubble
  515. {
  516. files = "odpadky*";
  517. character = "Empty";
  518. };
  519. class parquet: concrete
  520. {
  521. files = "parkety*";
  522. };
  523. class sand: spkgStratisBeach
  524. {
  525. files = "pisek*";
  526. character = "Empty";
  527. };
  528. class metalPlate: steel
  529. {
  530. files = "plech*";
  531. character = "Empty";
  532. };
  533. class woodenFloor: concrete
  534. {
  535. files = "podlaha_prkna*";
  536. character = "Empty";
  537. };
  538. class planks: spkgStratisThistles
  539. {
  540. files = "prkna*";
  541. character = "Empty";
  542. };
  543. class grid: steel
  544. {
  545. files = "rost*";
  546. character = "Empty";
  547. };
  548. class rubble: spkgRubble
  549. {
  550. files = "sterk*";
  551. character = "Empty";
  552. };
  553. class BuildingRubble: spkgRubble
  554. {
  555. files = "sutiny*";
  556. character = "Empty";
  557. };
  558. class tiling: concrete
  559. {
  560. files = "tasky*";
  561. character = "Empty";
  562. };
  563. class wavyMetal: steel
  564. {
  565. files = "vlnityplech*";
  566. character = "Empty";
  567. };
  568. class spkgVRsurface01: Default
  569. {
  570. access = 2;
  571. files = "spkg_vr_*";
  572. character = "Empty";
  573. soundEnviron = "virtual";
  574. soundHit = "";
  575. rough = 0.01;
  576. maxSpeedCoef = 1;
  577. dust = 0;
  578. lucidity = 0.3;
  579. grassCover = 0.0;
  580. impact = "hitVirtual";
  581. };
  582. };
  583. class CfgSurfaceCharacters
  584. {
  585. class StratisForestPineClutter
  586. {
  587. probability[] = {0.05,0.012,0.01,0.1,0.05};
  588. names[] = {"StrBigFallenBranches_pine","StrBigFallenBranches_pine02","StrBigFallenBranches_pine03","StrGrassDryGroup","StrGrassGreenGroup"};
  589. };
  590. class StratisDryGrassClutter
  591. {
  592. probability[] = {0.21,0.35,0.21,0.09,0.06,0.02};
  593. names[] = {"StrGrassDryGroup","StrGrassDryMediumgroup","StrWeedBrownTallGroup","StrWeedGreenTall","StrThistleYellowShrub","StrPlantMullein"};
  594. };
  595. class StratisGreenGrassClutter
  596. {
  597. probability[] = {0.95,0.02,0.02,0.01};
  598. names[] = {"StrGrassGreenGroup","StrThornGreenSmall","StrThornGreenBig","StrPlantGreenShrub"};
  599. };
  600. class StratisRockyClutter
  601. {
  602. probability[] = {0.25,0.22,0.2,0.06,0.04,0.02};
  603. names[] = {"StrGrassDry","StrThistleSmallYellow","StrPlantGermaderGroup","StrThornGreenSmall","StrPlantGreenShrub","StrThornGreenBig"};
  604. };
  605. class StratisThistlesClutter
  606. {
  607. probability[] = {0.25,0.3,0.15,0.1,0.05,0.05,0.03};
  608. names[] = {"StrThornKhakiBig","StrThornKhakiSmall","StrThornGraySmall","StrPlantGermaderGroup","StrThornGreenSmall","StrThornGrayBig","StrThistlePurpleSmall"};
  609. };
  610. class StratisSeabedClutter
  611. {
  612. probability[] = {0.4,0.2,0.1,0.01,0.1,0.09,0.1};
  613. names[] = {"SeaWeed1","SeaWeed2","Coral4","Coral1","Coral5","Coral3","Coral2"};
  614. };
  615. class RubbleClutter
  616. {
  617. probability[] = {0.2,0.01,0.01,0.15,0.15,0.01,0.4};
  618. names[] = {"GrassGreen","RubbleClutter6","RubbleClutter5","RubbleClutter4","RubbleClutter3","RubbleClutter2","RubbleClutter1"};
  619. };
  620. class ForestPineClutter
  621. {
  622. probability[] = {0.05,0.012,0.01,0.1,0.05};
  623. names[] = {"StrBigFallenBranches_pine","StrBigFallenBranches_pine02","StrBigFallenBranches_pine03","StrGrassDryGroup","StrGrassGreenGroup"};
  624. };
  625. class DirtClutter
  626. {
  627. probability[] = {0.3,0.2,0.01,0.02};
  628. names[] = {"GrassDesertGroupSoft","GrassGreen","GrassBrushHighGreen","ThistleSmallYellow"};
  629. };
  630. class GrassGreenClutter
  631. {
  632. probability[] = {0.74,0.02,0.19,0.05};
  633. names[] = {"GrassGreen","ThistleThornGreen","ThistleThornGreenSmall","FlowerLowYellow2"};
  634. };
  635. class GrassDryClutter
  636. {
  637. probability[] = {0.21,0.35,0.21,0.09,0.06,0.02};
  638. names[] = {"StrGrassDryGroup","StrGrassDryMediumgroup","StrWeedBrownTallGroup","StrWeedGreenTall","StrThistleYellowShrub","StrPlantMullein"};
  639. };
  640. class GrassWildClutter
  641. {
  642. probability[] = {0.75,0.05,0.05,0.1,0.05};
  643. names[] = {"StrGrassGreenGroup","StrThornGreenSmall","StrThornGreenBig","StrPlantGreenShrub","StrGrassDryMediumgroup"};
  644. };
  645. class WildFieldClutter
  646. {
  647. probability[] = {0.05,0.1,0.2,0.25,0.03,0.02,0.15,0.15,0.05};
  648. names[] = {"GrassBrushHighGreen","ThistleSmallYellow","GrassBrushLowGreen","GrassDry","ThistleHighDead","GrassTall","GrassDesertGroupSoft","GrassCrookedDead","GrassGreen"};
  649. };
  650. class WeedClutter
  651. {
  652. probability[] = {0.05,0.05,0.2,0.4,0.2,0.1};
  653. names[] = {"ThistleHighDead","ThistleHigh","PlantGreenSmall","GrassTalltwo","GrassBrushHighGreen","FlowerCakile"};
  654. };
  655. class ThornClutter
  656. {
  657. probability[] = {0.25,0.3,0.15,0.1,0.05,0.05,0.03};
  658. names[] = {"StrThornKhakiBig","StrThornKhakiSmall","StrThornGraySmall","StrPlantGermaderGroup","StrThornGreenSmall","StrThornGrayBig","StrThistlePurpleSmall"};
  659. };
  660. class StonyClutter
  661. {
  662. probability[] = {0.25,0.22,0.2,0.06,0.04,0.02};
  663. names[] = {"StrGrassDry","StrThistleSmallYellow","StrPlantGermaderGroup","StrThornGreenSmall","StrPlantGreenShrub","StrThornGreenBig"};
  664. };
  665. class MudClutter
  666. {
  667. probability[] = {0.1,0.1,0.15,0.2};
  668. names[] = {"StrWeedBrownTallGroup","StrWeedGreenTall","StrGrassDry","ThistleHighDead"};
  669. };
  670. class StonyThistleClutter
  671. {
  672. probability[] = {0.1,0.1,0.15,0.2,0.2,0.05};
  673. names[] = {"StrThistlePurpleSmall","StrThistleSmallYellow","StrPlantMullein","StrGrassDryMediumGroup","StrGrassDry","ThistleHighDead"};
  674. };
  675. class SeabedClutter
  676. {
  677. probability[] = {0.4,0.2,0.1,0.01,0.1,0.09,0.1};
  678. names[] = {"SeaWeed1","SeaWeed2","Coral4","Coral1","Coral5","Coral3","Coral2"};
  679. };
  680. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement