Advertisement
KishgalYS

Weapon_Package_FortWars\server.cs

Jul 28th, 2015
332
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.63 KB | None | 0 0
  1. //audio
  2. //universal
  3. //impact sweeteners
  4. datablock AudioDescription(AudioImpact2d : AudioClosest3d)
  5. {
  6. volume = 0.95;
  7. };
  8.  
  9. datablock AudioProfile(impactSweetener1Sound)
  10. {
  11. filename = "./sounds/impact/impactSweetener1.wav";
  12. description = AudioImpact2d;
  13. preload = true;
  14. };
  15.  
  16. datablock AudioProfile(impactSweetener2Sound)
  17. {
  18. filename = "./sounds/impact/impactSweetener2.wav";
  19. description = AudioImpact2d;
  20. preload = true;
  21. };
  22.  
  23. datablock AudioProfile(impactSweetener3Sound)
  24. {
  25. filename = "./sounds/impact/impactSweetener3.wav";
  26. description = AudioImpact2d;
  27. preload = true;
  28. };
  29.  
  30. datablock AudioProfile(impactSweetener4Sound)
  31. {
  32. filename = "./sounds/impact/impactSweetener4.wav";
  33. description = AudioImpact2d;
  34. preload = true;
  35. };
  36.  
  37. datablock AudioProfile(impactSweetener5Sound)
  38. {
  39. filename = "./sounds/impact/impactSweetener5.wav";
  40. description = AudioImpact2d;
  41. preload = true;
  42. };
  43.  
  44. datablock AudioProfile(impactSweetener6Sound)
  45. {
  46. filename = "./sounds/impact/impactSweetener6.wav";
  47. description = AudioImpact2d;
  48. preload = true;
  49. };
  50.  
  51. datablock AudioProfile(impactSweetener7Sound)
  52. {
  53. filename = "./sounds/impact/impactSweetener7.wav";
  54. description = AudioImpact2d;
  55. preload = true;
  56. };
  57.  
  58. datablock AudioProfile(impactSweetener8Sound)
  59. {
  60. filename = "./sounds/impact/impactSweetener8.wav";
  61. description = AudioImpact2d;
  62. preload = true;
  63. };
  64.  
  65. datablock AudioProfile(impactSweetener9Sound)
  66. {
  67. filename = "./sounds/impact/impactSweetener9.wav";
  68. description = AudioImpact2d;
  69. preload = true;
  70. };
  71.  
  72. datablock AudioProfile(impactSweetener10Sound)
  73. {
  74. filename = "./sounds/impact/impactSweetener10.wav";
  75. description = AudioImpact2d;
  76. preload = true;
  77. };
  78.  
  79. datablock AudioProfile(impactSweetener11Sound)
  80. {
  81. filename = "./sounds/impact/impactSweetener11.wav";
  82. description = AudioImpact2d;
  83. preload = true;
  84. };
  85.  
  86. datablock AudioProfile(impactSweetener12Sound)
  87. {
  88. filename = "./sounds/impact/impactSweetener12.wav";
  89. description = AudioImpact2d;
  90. preload = true;
  91. };
  92.  
  93. datablock AudioProfile(impactSweetener13Sound)
  94. {
  95. filename = "./sounds/impact/impactSweetener13.wav";
  96. description = AudioImpact2d;
  97. preload = true;
  98. };
  99.  
  100. datablock AudioProfile(impactSweetener14Sound)
  101. {
  102. filename = "./sounds/impact/impactSweetener14.wav";
  103. description = AudioImpact2d;
  104. preload = true;
  105. };
  106.  
  107. datablock AudioProfile(impactSweetener15Sound)
  108. {
  109. filename = "./sounds/impact/impactSweetener15.wav";
  110. description = AudioImpact2d;
  111. preload = true;
  112. };
  113.  
  114. datablock AudioProfile(impactKillshot1Sound)
  115. {
  116. filename = "./sounds/impact/impactKillshot1.wav";
  117. description = AudioImpact2d;
  118. preload = true;
  119. };
  120.  
  121. datablock AudioProfile(impactKillshot2Sound)
  122. {
  123. filename = "./sounds/impact/impactKillshot2.wav";
  124. description = AudioImpact2d;
  125. preload = true;
  126. };
  127.  
  128. datablock AudioProfile(impactKillshot3Sound)
  129. {
  130. filename = "./sounds/impact/impactKillshot3.wav";
  131. description = AudioImpact2d;
  132. preload = true;
  133. };
  134.  
  135. datablock AudioProfile(impactKillshot4Sound)
  136. {
  137. filename = "./sounds/impact/impactKillshot4.wav";
  138. description = AudioImpact2d;
  139. preload = true;
  140. };
  141.  
  142. datablock AudioProfile(impactKillshot5Sound)
  143. {
  144. filename = "./sounds/impact/impactKillshot5.wav";
  145. description = AudioImpact2d;
  146. preload = true;
  147. };
  148.  
  149. datablock AudioProfile(impactKillshot6Sound)
  150. {
  151. filename = "./sounds/impact/impactKillshot6.wav";
  152. description = AudioImpact2d;
  153. preload = true;
  154. };
  155.  
  156. datablock AudioProfile(impactKillshot7Sound)
  157. {
  158. filename = "./sounds/impact/impactKillshot7.wav";
  159. description = AudioImpact2d;
  160. preload = true;
  161. };
  162.  
  163. //hitmarkers
  164. datablock AudioDescription(AudioHitmarker2d : AudioClosest3d)
  165. {
  166. volume = 0.8;
  167. };
  168.  
  169. datablock AudioProfile(HitmarkerSound)
  170. {
  171. filename = "./sounds/hitMarkerSound.wav";
  172. description = AudioHitmarker2d;
  173. preload = true;
  174. };
  175.  
  176. datablock AudioProfile(HitmarkerCritSound)
  177. {
  178. filename = "./sounds/hitMarkerCritSound.wav";
  179. description = AudioHitmarker2d;
  180. preload = true;
  181. };
  182.  
  183. //bullet sounds
  184. datablock AudioProfile(bulletImpact1Sound)
  185. {
  186. filename = "./sounds/bulletImpact1.wav";
  187. description = AudioClose3d;
  188. preload = true;
  189. };
  190.  
  191. datablock AudioProfile(bulletImpact2Sound)
  192. {
  193. filename = "./sounds/bulletImpact2.wav";
  194. description = AudioClose3d;
  195. preload = true;
  196. };
  197.  
  198. datablock AudioProfile(bulletImpact3Sound)
  199. {
  200. filename = "./sounds/bulletImpact3.wav";
  201. description = AudioClose3d;
  202. preload = true;
  203. };
  204.  
  205. datablock AudioProfile(bulletBySound)
  206. {
  207. filename = "./sounds/bulletBy.wav";
  208. description = AudioClose3d;
  209. preload = true;
  210. };
  211.  
  212. //weapons
  213. //fnp (pistol a)
  214. datablock AudioProfile(FNPFireLocal1Sound)
  215. {
  216. filename = "./sounds/FNPFireLocal1.wav";
  217. description = AudioClose3d;
  218. preload = true;
  219. };
  220.  
  221. datablock AudioProfile(FNPFireLocal2Sound)
  222. {
  223. filename = "./sounds/FNPFireLocal2.wav";
  224. description = AudioClose3d;
  225. preload = true;
  226. };
  227.  
  228. datablock AudioProfile(FNPFireLocal3Sound)
  229. {
  230. filename = "./sounds/FNPFireLocal3.wav";
  231. description = AudioClose3d;
  232. preload = true;
  233. };
  234.  
  235. datablock AudioProfile(FNPFireGlobal1Sound)
  236. {
  237. filename = "./sounds/FNPFireGlobal1.wav";
  238. description = AudioClose3d;
  239. preload = true;
  240. };
  241.  
  242. datablock AudioProfile(FNPFireGlobal2Sound)
  243. {
  244. filename = "./sounds/FNPFireGlobal2.wav";
  245. description = AudioClose3d;
  246. preload = true;
  247. };
  248.  
  249. datablock AudioProfile(FNPFireGlobal3Sound)
  250. {
  251. filename = "./sounds/FNPFireGlobal3.wav";
  252. description = AudioClose3d;
  253. preload = true;
  254. };
  255.  
  256. datablock AudioProfile(FNPFirstDrawSound)
  257. {
  258. filename = "./sounds/FNPFirstDraw.wav";
  259. description = AudioClose3d;
  260. preload = true;
  261. };
  262.  
  263. datablock AudioProfile(FNPDrawSound)
  264. {
  265. filename = "./sounds/FNPDraw.wav";
  266. description = AudioClose3d;
  267. preload = true;
  268. };
  269.  
  270. //bushido's recoil explosions
  271. datablock ExplosionData(QuakeLittleRecoilExplosion)
  272. {
  273. explosionShape = "";
  274.  
  275. lifeTimeMS = 150;
  276.  
  277. faceViewer = true;
  278. explosionScale = "1 1 1";
  279.  
  280. shakeCamera = true;
  281. camShakeFreq = "1 1 1";
  282. camShakeAmp = "0.1 0.3 0.2";
  283. camShakeDuration = 0.5;
  284. camShakeRadius = 10.0;
  285. };
  286.  
  287. //particles and things
  288. datablock ParticleData(FNPImpactSparkTrailParticle)
  289. {
  290. dragCoefficient = 0;
  291. gravityCoefficient = 0;
  292. inheritedVelFactor = 0;
  293. constantAcceleration = 0.0;
  294. lifetimeMS = 500;
  295. lifetimeVarianceMS = 100;
  296. textureName = "base/data/particles/dot";
  297. spinSpeed = 0.0;
  298. spinRandomMin = 0.0;
  299. spinRandomMax = 0.0;
  300.  
  301. colors[0] = "0.7 0.4 0.0 0.5";
  302. colors[1] = "0.0 0.0 0.0 0.0";
  303.  
  304. sizes[0] = 0.05;
  305. sizes[1] = 0.0;
  306.  
  307. times[0] = 0.0;
  308. times[1] = 1.0;
  309.  
  310. useInvAlpha = false;
  311. };
  312.  
  313. datablock ParticleEmitterData(FNPImpactSparkTrailEmitter)
  314. {
  315. ejectionPeriodMS = 1;
  316. periodVarianceMS = 0;
  317. ejectionVelocity = 0;
  318. velocityVariance = 0;
  319. ejectionOffset = 0;
  320. thetaMin = 0;
  321. thetaMax = 20;
  322. phiReferenceVel = 180;
  323. phiVariance = 360;
  324. overrideAdvance = false;
  325.  
  326. particles = "FNPImpactSparkTrailParticle";
  327. };
  328.  
  329. datablock DebrisData(FNPSparkDebris)
  330. {
  331. render2D = true;
  332. emitters[0] = "FNPImpactSparkTrailEmitter";
  333. lifetime = 1.0;
  334. velocity = 4.5;
  335. velocityVariance = 1.0;
  336. elasticity = 0.9;
  337. friction = 0.0;
  338. numBounces = 6;
  339. staticOnMaxBounce = true;
  340. snapOnMaxBounce = false;
  341.  
  342. gravModifier = 2;
  343. };
  344.  
  345. datablock DebrisData(FNPDebrisFleckDebris)
  346. {
  347. textureName = "./graphics/impactDebrisFleck";
  348. render2D = true;
  349. lifetime = 3.0;
  350. minSpinSpeed = -400.0;
  351. maxSpinSpeed = 200.0;
  352. velocity = 3.0;
  353. velocityVariance = 1.0;
  354. elasticity = 0.6;
  355. friction = 0.0;
  356. numBounces = 2;
  357. staticOnMaxBounce = true;
  358. snapOnMaxBounce = false;
  359.  
  360. gravModifier = 2;
  361. };
  362.  
  363. datablock ExplosionData(FNPImpactDebrisExplosion)
  364. {
  365. delayMS = 10;
  366.  
  367. faceViewer = true;
  368. explosionScale = "1 1 1";
  369.  
  370. debris = FNPDebrisFleckDebris;
  371. debrisNum = 1;
  372. debrisNumVariance = 3;
  373. debrisVelocity = 1;
  374. debrisVelocityVariance = 0.5;
  375.  
  376. uiName = "FNP Debris";
  377. };
  378.  
  379. datablock ParticleData(FNPImpactPuffParticle)
  380. {
  381. dragCoefficient = 2;
  382. gravityCoefficient = -0.05;
  383. inheritedVelFactor = -5;
  384. constantAcceleration = 0.0;
  385. lifetimeMS = 6500;
  386. lifetimeVarianceMS = 100;
  387. textureName = "./graphics/impactPuff";
  388. spinSpeed = 200.0;
  389. spinRandomMin = -800.0;
  390. spinRandomMax = 800.0;
  391.  
  392. colors[0] = "0.2 0.2 0.2 0.3";
  393. colors[1] = "0.1 0.1 0.1 0.2";
  394. colors[2] = "0.05 0.05 0.05 0.1";
  395. colors[3] = "0.0 0.0 0.0 0.0";
  396.  
  397. sizes[0] = 2.5;
  398. sizes[1] = 1.7;
  399. sizes[2] = 0.2;
  400. sizes[3] = 0.0;
  401.  
  402. times[0] = 0.0;
  403. times[1] = 0.1;
  404. times[2] = 0.5;
  405. times[3] = 1.0;
  406.  
  407. useInvAlpha = false;
  408. };
  409.  
  410. datablock ParticleEmitterData(FNPImpactPuffEmitter)
  411. {
  412. ejectionPeriodMS = 1;
  413. periodVarianceMS = 0;
  414. ejectionVelocity = 0.5;
  415. velocityVariance = 0.5;
  416. ejectionOffset = 0.2;
  417. thetaMin = 0;
  418. thetaMax = 20;
  419. phiReferenceVel = 180;
  420. phiVariance = 360;
  421. overrideAdvance = false;
  422.  
  423. particles = "FNPImpactPuffParticle";
  424. };
  425.  
  426. datablock ExplosionData(FNPExplosion)
  427. {
  428. lifeTimeMS = 150;
  429.  
  430. particleEmitter = FNPImpactPuffEmitter;
  431. particleDensity = 20;
  432. particleRadius = 0.2;
  433.  
  434. faceViewer = true;
  435. explosionScale = "1 1 1";
  436.  
  437. shakeCamera = false;
  438. camShakeFreq = "10.0 11.0 10.0";
  439. camShakeAmp = "1.0 1.0 1.0";
  440. camShakeDuration = 0.5;
  441. camShakeRadius = 10.0;
  442.  
  443. debris = FNPSparkDebris;
  444. debrisNum = 1;
  445. debrisNumVariance = 8;
  446. debrisVelocity = 1;
  447. debrisVelocityVariance = 0.5;
  448.  
  449. // Dynamic light
  450. lightStartRadius = 3;
  451. lightEndRadius = 3;
  452. lightStartColor = "1 0.8 0";
  453. lightEndColor = "0 0 0";
  454. };
  455.  
  456. datablock ParticleData(FNPFireGlowParticle)
  457. {
  458. dragCoefficient = 0;
  459. gravityCoefficient = 0;
  460. inheritedVelFactor = 0;
  461. constantAcceleration = 0.0;
  462. lifetimeMS = 40;
  463. lifetimeVarianceMS = 0;
  464. textureName = "./graphics/muzzleFlashGlow";
  465. spinSpeed = 9000.0;
  466. spinRandomMin = -3000.0;
  467. spinRandomMax = 3000.0;
  468.  
  469. colors[0] = "1.0 0.5 0 0.9";
  470. colors[1] = "0.9 0.4 0 0.8";
  471. colors[2] = "1 0.5 0.2 0.6";
  472. colors[3] = "1 0.5 0.2 0.4";
  473.  
  474. sizes[0] = 1.5;
  475. sizes[1] = 0.7;
  476. sizes[2] = 0.4;
  477. sizes[3] = 0.0;
  478.  
  479. times[0] = 0.0;
  480. times[1] = 0.1;
  481. times[2] = 0.5;
  482. times[3] = 1.0;
  483.  
  484. useInvAlpha = false;
  485. };
  486.  
  487. datablock ParticleEmitterData(FNPFireGlowEmitter)
  488. {
  489. ejectionPeriodMS = 3;
  490. periodVarianceMS = 0;
  491. ejectionVelocity = 64.0;
  492. velocityVariance = 0.0;
  493. ejectionOffset = 0.2;
  494. thetaMin = 0;
  495. thetaMax = 1;
  496. phiReferenceVel = 0;
  497. phiVariance = 360;
  498. overrideAdvance = false;
  499.  
  500. particles = "FNPFireGlowParticle";
  501. };
  502.  
  503. datablock ParticleData(FNPFireFlameParticle)
  504. {
  505. dragCoefficient = 0;
  506. gravityCoefficient = 0;
  507. inheritedVelFactor = 0;
  508. constantAcceleration = 0.0;
  509. lifetimeMS = 20;
  510. lifetimeVarianceMS = 0;
  511. textureName = "./graphics/muzzleFlashFlameP";
  512. spinSpeed = 0.0;
  513. spinRandomMin = -50.0;
  514. spinRandomMax = 50.0;
  515.  
  516. colors[0] = "1.0 0.5 0 0.9";
  517. colors[1] = "0.9 0.4 0 0.8";
  518. colors[2] = "1 0.5 0.2 0.6";
  519. colors[3] = "1 0.5 0.2 0.4";
  520.  
  521. sizes[0] = 2.0;
  522. sizes[1] = 2.5;
  523. sizes[2] = 0.5;
  524. sizes[3] = 0.0;
  525.  
  526. times[0] = 0.0;
  527. times[1] = 0.1;
  528. times[2] = 0.5;
  529. times[3] = 1.0;
  530.  
  531. useInvAlpha = false;
  532. };
  533.  
  534. datablock ParticleEmitterData(FNPFireFlameEmitter)
  535. {
  536. ejectionPeriodMS = 2;
  537. periodVarianceMS = 0;
  538. ejectionVelocity = 0.0;
  539. velocityVariance = 0.0;
  540. ejectionOffset = 0.0;
  541. thetaMin = 0;
  542. thetaMax = 1;
  543. phiReferenceVel = 0;
  544. phiVariance = 360;
  545. overrideAdvance = false;
  546.  
  547. particles = "FNPFireFlameParticle";
  548. };
  549.  
  550. datablock ParticleData(FNPFireSmokeParticle)
  551. {
  552. dragCoefficient = 0;
  553. gravityCoefficient = -0.2;
  554. inheritedVelFactor = 0;
  555. constantAcceleration = 0.0;
  556. lifetimeMS = 2000;
  557. lifetimeVarianceMS = 0;
  558. textureName = "./graphics/muzzleFlashSmoke";
  559. spinSpeed = 800.0;
  560. spinRandomMin = -200.0;
  561. spinRandomMax = 100.0;
  562.  
  563. colors[0] = "0.2 0.2 0.25 0.2";
  564. colors[1] = "0.4 0.4 0.4 0.15";
  565. colors[2] = "0.7 0.7 0.7 0.05";
  566. colors[3] = "0.9 0.9 0.9 0.02";
  567.  
  568. sizes[0] = 0.5;
  569. sizes[1] = 0.3;
  570. sizes[2] = 0.2;
  571. sizes[3] = 0.0;
  572.  
  573. times[0] = 0.0;
  574. times[1] = 0.2;
  575. times[2] = 0.9;
  576. times[3] = 1.0;
  577.  
  578. useInvAlpha = false;
  579. };
  580.  
  581. datablock ParticleEmitterData(FNPFireSmokeEmitter)
  582. {
  583. ejectionPeriodMS = 10;
  584. periodVarianceMS = 0;
  585. ejectionVelocity = 0.0;
  586. velocityVariance = 0.0;
  587. ejectionOffset = 0.0;
  588. thetaMin = 0;
  589. thetaMax = 10;
  590. phiReferenceVel = 0;
  591. phiVariance = 360;
  592. overrideAdvance = false;
  593.  
  594. particles = "FNPFireSmokeParticle";
  595. };
  596.  
  597. datablock ParticleData(FNPTrailParticle)
  598. {
  599. dragCoefficient = 3.0;
  600. windCoefficient = 0.0;
  601. gravityCoefficient = 0.0;
  602. inheritedVelFactor = 0.0;
  603. constantAcceleration = 0.0;
  604. lifetimeMS = 400;
  605. lifetimeVarianceMS = 20;
  606. spinSpeed = 10.0;
  607. spinRandomMin = -50.0;
  608. spinRandomMax = 50.0;
  609. useInvAlpha = false;
  610.  
  611. textureName = "base/data/particles/dot";
  612. //animTexName = "~/data/particles/dot";
  613.  
  614. // Interpolation variables
  615. colors[0] = "1 1 0 0.5";
  616. colors[1] = "1 1 0.4 1.0";
  617. colors[2] = "0.7 0.7 0.7 0";
  618. sizes[0] = 0.3;
  619. sizes[1] = 0.15;
  620. sizes[2] = 0.0;
  621. times[0] = 0.0;
  622. times[1] = 0.1;
  623. times[2] = 1.0;
  624. };
  625.  
  626. datablock ParticleEmitterData(FNPTrailEmitter)
  627. {
  628. ejectionPeriodMS = 1;
  629. periodVarianceMS = 0;
  630. ejectionVelocity = 0; //0.25;
  631. velocityVariance = 0; //0.10;
  632. ejectionOffset = 0;
  633. thetaMin = 0.0;
  634. thetaMax = 90.0;
  635.  
  636. particles = FNPTrailParticle;
  637. };
  638.  
  639. datablock DebrisData(FNPShellDebris)
  640. {
  641. shapeFile = "./pistolA/fnpShell.dts";
  642. lifetime = 5.0;
  643. minSpinSpeed = -400.0;
  644. maxSpinSpeed = 200.0;
  645. elasticity = 0.5;
  646. friction = 0.2;
  647. numBounces = 3;
  648. staticOnMaxBounce = true;
  649. snapOnMaxBounce = false;
  650. fade = true;
  651.  
  652. gravModifier = 2;
  653. };
  654.  
  655. exec("./pistolA/FNP.cs");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement