home *** CD-ROM | disk | FTP | other *** search
/ Tripas 5 / TRIPAS 005.iso / Wos.EXE / base / models / grunt.def < prev    next >
Encoding:
Text File  |  1999-02-24  |  18.0 KB  |  472 lines

  1. SDEF
  2. // -----------------------------------------------------------------------------
  3. //  $Logfile:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/grunt.def     $
  4. // $Revision:: 57                                                             $
  5. //   $Author:: Joeske                                                         $
  6. //     $Date:: 11/13/98 7:58p                                                 $
  7. //
  8. // Copyright (C) 1998 by Ritual Entertainment, Inc.
  9. // All rights reserved.
  10. //
  11. // This source may not be distributed and/or modified without
  12. // expressly written permission by Ritual Entertainment, Inc.
  13. //
  14. // This is a model definition file.  It is to be used in conjunction with Sin.
  15. //
  16. // -----------------------------------------------------------------------------
  17. // MODEL DESCRIPTION:
  18. // Base Grunt model, reference only so it's not used.
  19. //
  20. // MODEL AUTHOR:
  21. // Beau
  22. //
  23.  
  24. // -----------------------------------------------------------------------------
  25. // FILE DECLARATIONS
  26. //
  27. // Model Commands
  28. path models/grunt
  29. scale 1.125
  30.  
  31. // Base Model
  32. grunt_base.sbm
  33.  
  34. // Skins
  35. normal       grunt_base.tga
  36. damage       grunt_damage1.tga
  37.  
  38. // Normal Animations
  39. aim            grunt_aim.sam
  40. fire             grunt_fire.sam
  41. walk           grunt_walk.sam
  42. run            grunt_run.sam
  43. idle           grunt_idle1.sam
  44. crouch_down    grunt_crouch.sam
  45. crouch_idle    grunt_crouchidle.sam
  46. readyfire      grunt_readyfire.sam
  47. melee1         grunt_punch1.sam
  48. melee2         grunt_punch2.sam
  49. jump1          grunt_jump.sam
  50. land1          grunt_jump.sam
  51.  
  52. //twitch            grunt_idle1.sam
  53. alert             grunt_alert.sam
  54.  
  55. // Pain Location Based Animations
  56. pain1             grunt_pain1.sam
  57. pain2             grunt_pain2.sam
  58. pain3          grunt_pain3.sam
  59. pain4             grunt_pain4.sam
  60. pain5             grunt_pain5.sam
  61. pain6             grunt_pain6.sam
  62.  
  63. pain_head                 grunt_painhead.sam
  64. pain_torso_upper          grunt_painchestupper.sam
  65. pain_torso_lower          grunt_painchestlower.sam
  66. pain_arm_left_upper       grunt_painleftarm.sam
  67. pain_arm_left_lower       grunt_painleftarm.sam
  68. pain_arm_right_upper      grunt_painrightarm.sam
  69. pain_arm_right_lower      grunt_painrightarm.sam
  70. pain_leg_left_upper       grunt_painleftleg1.sam
  71. pain_leg_left_lower       grunt_painleftleg2.sam
  72. pain_leg_right_upper      grunt_painrightleg.sam
  73. pain_leg_right_lower      grunt_painrightleg.sam
  74.  
  75. // Death Location Based Animations
  76. death1         grunt_death6.sam
  77. death2         grunt_death2.sam
  78. death3         grunt_death3.sam
  79. death4         grunt_death4.sam
  80. death5         grunt_death5.sam
  81.  
  82. death_head1               grunt_death1.sam
  83. death_head2              grunt_death3.sam
  84. death_torso_upper1        grunt_death3.sam
  85. death_torso_upper2        grunt_death5.sam
  86. death_torso_upper3        grunt_death6.sam
  87. death_torso_lower1        grunt_death5.sam
  88. death_torso_lower2      grunt_death6.sam
  89. death_torso_lower3      grunt_death2.sam
  90. death_arm_right_upper     grunt_death2.sam
  91. death_arm_right_lower     grunt_death2.sam
  92. death_arm_left_upper      grunt_death4.sam
  93. death_arm_left_lower      grunt_death4.sam
  94. death_leg_right_upper     grunt_death5.sam
  95. death_leg_right_lower     grunt_death5.sam
  96. death_leg_left_upper      grunt_death5.sam
  97. death_leg_left_lower      grunt_death5.sam
  98.  
  99. // Crouching Pain Location Based Animations
  100.  
  101. // Crouching Death Location Based Animations
  102.  
  103. // Optional Animations
  104. use             grunt_use.sam
  105. movefire        grunt_runfire.sam
  106. uncrouch        grunt_uncrouch.sam
  107. crouch_fire     grunt_crouchfire.sam
  108. crouch_aim      grunt_crouchaim.sam
  109. step_left       grunt_stepleft.sam
  110. step_right      grunt_stepright.sam
  111. //jump_left       grunt_sidejumpleft.sam
  112. //jump_right      grunt_sidejumpright.sam
  113.  
  114. gibdeath_upper        grunt_gibdeath.SAM
  115. gibdeath_lower        grunt_gibdeath2.SAM
  116.  
  117.  
  118. // Scripted Animations
  119. sitting         grunt_sitting.sam
  120. salute          grunt_salute.sam
  121. patrol          grunt_patrol.sam
  122.  
  123. // Id And Group Definitions
  124. id   5 group head              flesh
  125. group head damage 6.0
  126. id  15 group torso_upper       metal
  127. group torso_upper damage 1.0
  128. id  18 group torso_lower       fabric
  129. group torso_lower damage 1.0
  130. id  45 group leg_left_upper    fabric
  131. group leg_left_upper damage 0.7
  132. id  50 group leg_left_lower    fabric
  133. group leg_left_lower damage 0.5
  134. id  65 group leg_right_upper   fabric
  135. group leg_right_upper damage 0.7
  136. id  70 group leg_right_lower   fabric
  137. group leg_right_lower damage 0.5
  138. id  85 group arm_left_upper    flesh
  139. group arm_left_upper damage 0.7
  140. id  90 group arm_left_lower    flesh
  141. group arm_left_lower damage 0.5
  142. id 105 group arm_right_upper   flesh
  143. group arm_right_upper damage 0.7
  144. id 110 group arm_right_lower   flesh
  145. group arm_right_lower damage 0.5
  146. id 150 group torso_upper bone ribs 0 100 90 metal
  147. id 200 group arm_left_lower bone gun 0 205 90 flesh
  148.  
  149. // -----------------------------------------------------------------------------
  150. // INITIALIZATION SECTION
  151. //
  152. !init:
  153. //
  154. // SERVER Initialization Commands
  155. //
  156. // Class Setup
  157. server classname actor
  158. server script global/enemy.scr
  159. server setsize "-16 -16 0" "16 16 80"
  160. server crouchsize "-16 -16 0" "16 16 64"
  161. server weapon Magnum
  162. server health 70
  163. server item FlakJacket 50
  164. server item FlakPants 50
  165.  
  166. // Sound Aliases
  167. server aliascache  snd_idle1      "monsters/grunt/idle1.wav" 1
  168. server aliascache  snd_idle2      "monsters/grunt/idle2.wav" 1
  169. server aliascache  snd_idle3      "monsters/grunt/idle3.wav" 1
  170. server aliascache  snd_idle4      "monsters/grunt/idle4.wav" 1
  171. server aliascache  snd_idle5      "monsters/grunt/idle5.wav" 1
  172. server aliascache  snd_idle6      "monsters/grunt/idle6.wav" 1
  173. server aliascache  snd_idle7      "monsters/grunt/idle7.wav" 1
  174. server aliascache  snd_idle8      "monsters/grunt/idle8.wav" 1
  175. server aliascache  snd_idle9      "monsters/grunt/idle9.wav" 1
  176.  
  177. server aliascache  snd_attack1    "monsters/grunt/attack1.wav" 1
  178. server aliascache  snd_attack2    "monsters/grunt/attack2.wav" 1
  179. server aliascache  snd_attack3    "monsters/grunt/attack3.wav" 1
  180.  
  181. server aliascache  snd_pursuit1   "monsters/grunt/pursuit1.wav" 1
  182. server aliascache  snd_pursuit2   "monsters/grunt/pursuit2.wav" 1
  183.  
  184. server aliascache  snd_investigate1 "monsters/grunt/idle9.wav" 1
  185. server aliascache  snd_inmysights1  "monsters/grunt/attack1.wav" 1
  186. server aliascache  snd_locate1      "monsters/grunt/idle9.wav" 1
  187.  
  188. server aliascache  snd_sightenemy1  "monsters/grunt/site2.wav" 1
  189. server aliascache  snd_sightenemy2  "monsters/grunt/site3.wav" 1
  190.  
  191. server aliascache  snd_attacktaunt1 "monsters/grunt/attack1.wav" 1
  192. server aliascache  snd_attacktaunt2 "monsters/grunt/attack2.wav" 1
  193. server aliascache  snd_attacktaunt3 "monsters/grunt/attack3.wav" 1
  194.  
  195. server aliascache snd_lostweapon    "monsters/grunt/mssl/pain7.wav" 1
  196.  
  197. //
  198. // CLIENT Initialization Commands
  199. //
  200. // Sound Aliases
  201. client aliascache  snd_pain1       "monsters/grunt/pain1.wav" 1
  202. client aliascache  snd_pain2       "monsters/grunt/pain2.wav" 1
  203.  
  204. client aliascache  snd_death1      "monsters/grunt/death1.wav" 1
  205. client aliascache  snd_death2      "monsters/grunt/death2.wav" 1
  206. client aliascache  snd_death3      "monsters/grunt/death3.wav" 1
  207. client aliascache  snd_death4      "monsters/grunt/death4.wav" 1
  208.  
  209. client aliascache  snd_kneefall1   "impact/bodyfall/sml1.wav" 1
  210. client aliascache  snd_kneefall2   "impact/bodyfall/sml2.wav" 1
  211. client aliascache  snd_partfall1   "impact/bodyfall/med1.wav" 1
  212. client aliascache  snd_partfall2   "impact/bodyfall/med2.wav" 1
  213. client aliascache  snd_partfall3   "impact/bodyfall/med3.wav" 1
  214. client aliascache  snd_bodyfall1   "impact/bodyfall/lrg1.wav" 1
  215. client aliascache  snd_bodyfall2   "impact/bodyfall/lrg2.wav" 1
  216. client aliascache  snd_whoosh1     "weapons/punch/whsh1.wav" 1
  217. client aliascache  snd_whoosh2     "weapons/punch/whsh2.wav" 1
  218.  
  219. // -----------------------------------------------------------------------------
  220. // MAIN SECTION
  221. //
  222. !main:
  223. // Special Commands
  224. server readyfire  last nextanim aim
  225.  
  226. // Normal Animations
  227. server walk       1 movementsound
  228. server walk          7 movementsound
  229. client walk       1 footstep
  230. client walk       7 footstep
  231. server run        0 movementsound
  232. server run        4 movementsound
  233. client run        0 footstep
  234. client run        4 footstep
  235. server readyfire  last nextanim aim
  236. server fire       0 fire
  237. server movefire   0 movementsound
  238. server movefire   4 movementsound
  239. client movefire   0 footstep
  240. client movefire   4 footstep
  241.  
  242. server melee1 1 movementsound
  243. server melee1 1 melee
  244. client melee1 1 randomsound snd_whoosh 1 4
  245.  
  246. server melee2 1 movementsound
  247. server melee2 1 melee
  248. client melee2 1 randomsound snd_whoosh 1 4
  249.  
  250. server jump1 3 nextframe 3
  251.  
  252. server land1 first setframe 4
  253. server land1 6 movementsound
  254. server land1 7 movementsound
  255. client land1 6 footstep
  256. client land1 7 footstep
  257.  
  258. // Pain Location Based Animations
  259. server pain1 first painsound
  260. client pain1      1 randomsound snd_pain 1 2
  261. server pain2  first painsound
  262. client pain2      1 randomsound snd_pain 1 2
  263. server pain3  first painsound
  264. client pain3      1 randomsound snd_pain 1 2
  265. server pain4  first painsound
  266. client pain4      1 randomsound snd_pain 1 2
  267. server pain5  first painsound
  268. client pain5      1 randomsound snd_pain 1 2
  269. server pain6  first painsound
  270. client pain6      1 randomsound snd_pain 1 2
  271. client pain6      2 randomsound snd_bodyfall 1 4
  272.  
  273. server pain_head  first painsound
  274. client pain_head  first randomsound snd_pain 1 2
  275. server pain_torso_upper  first painsound
  276. client pain_torso_upper  first randomsound snd_pain 1 2
  277. server pain_torso_lower  first painsound
  278. client pain_torso_lower  first randomsound snd_pain 1 2
  279. server pain_arm_right_upper  first painsound
  280. client pain_arm_right_upper  first randomsound snd_pain 1 2
  281. server pain_arm_right_lower  first painsound
  282. client pain_arm_right_lower  first randomsound snd_pain 1 2
  283. server pain_arm_left_upper  first painsound
  284. client pain_arm_left_upper  first randomsound snd_pain 1 2
  285. server pain_arm_left_lower  first painsound
  286. client pain_arm_left_lower  first randomsound snd_pain 1 2
  287. server pain_leg_right_upper  first painsound
  288. client pain_leg_right_upper  first randomsound snd_pain 1 2
  289. server pain_leg_right_lower  first painsound
  290. client pain_leg_right_lower  first randomsound snd_pain 1 2
  291. server pain_leg_left_upper  first painsound
  292. client pain_leg_left_upper  first randomsound snd_pain 1 2
  293. server pain_leg_left_lower  first painsound
  294. client pain_leg_left_lower  first randomsound snd_pain 1 2
  295.  
  296. // Death Location Based Animations
  297. server death1  first deathsound
  298. client death1  first randomsound snd_death 1 2
  299. client death1      3 randomsound snd_whoosh 1 4
  300. client death1      9 randomsound snd_bodyfall 1 4
  301. server death2  first deathsound
  302. client death2  first randomsound snd_death 1 2
  303. client death2      4 randomsound snd_bodyfall 1 4
  304. client death2      9 randomsound snd_partfall 1 4
  305. server death3  first deathsound
  306. client death3  first randomsound snd_death 1 2
  307. client death3      4 randomsound snd_bodyfall 1 4
  308. client death3      9 randomsound snd_partfall 1 4
  309. server death4  first deathsound
  310. client death4  first randomsound snd_death 1 2
  311. client death4      4 randomsound snd_whoosh 1 4
  312. client death4      7 randomsound snd_whoosh 1 4
  313. client death4      9 randomsound snd_bodyfall 1 4
  314. server death5  first deathsound
  315. client death5  first randomsound snd_death 1 2
  316. client death5      2 randomsound snd_kneefall 1 4
  317. client death5      4 randomsound snd_partfall 1 4
  318. client death5     10 randomsound snd_kneefall 1 4
  319.  
  320. server death_head1  first deathsound
  321. client death_head1  first randomsound snd_death 1 2
  322. client death_head1      4 randomsound snd_bodyfall 1 4
  323. server death_head2  first deathsound
  324. client death_head1  first randomsound snd_death 1 2
  325. client death_head2      4 randomsound snd_bodyfall 1 4
  326. client death_head2      9 randomsound snd_partfall 1 4
  327. server death_torso_upper1  first deathsound
  328. client death_torso_upper1  first randomsound snd_death 1 2
  329. client death_torso_upper1      3 randomsound snd_kneefall 1 4
  330. client death_torso_upper1      4 randomsound snd_kneefall 1 4
  331. client death_torso_upper1      5 randomsound snd_bodyfall 1 4
  332. server death_torso_upper2  first deathsound
  333. client death_torso_upper2  first randomsound snd_death 1 2
  334. client death_torso_upper2      4 randomsound snd_partfall 1 4
  335. client death_torso_upper2     10 randomsound snd_kneefall 1 4
  336. server death_torso_upper3  first deathsound
  337. client death_torso_upper3  first randomsound snd_death 1 2
  338. client death_torso_upper3      3 randomsound snd_whoosh 1 4
  339. client death_torso_upper3      9 randomsound snd_bodyfall 1 4
  340. server death_torso_lower1  first deathsound
  341. client death_torso_lower1  first randomsound snd_death 1 2
  342. client death_torso_lower1      2 randomsound snd_kneefall 1 4
  343. client death_torso_lower1      4 randomsound snd_partfall 1 4
  344. client death_torso_lower1     10 randomsound snd_kneefall 1 4
  345. server death_torso_lower2  first deathsound
  346. client death_torso_lower2  first randomsound snd_death 1 2
  347. client death_torso_lower2      3 randomsound snd_whoosh 1 4
  348. client death_torso_lower2      9 randomsound snd_bodyfall 1 4
  349. server death_torso_lower3  first deathsound
  350. client death_torso_lower3  first randomsound snd_death 1 2
  351. client death_torso_lower3      4 randomsound snd_bodyfall 1 4
  352. client death_torso_lower3      9 randomsound snd_partfall 1 4
  353. server death_arm_right_upper  first deathsound
  354. client death_arm_right_upper  first randomsound snd_death 1 2
  355. client death_arm_right_upper      4 randomsound snd_bodyfall 1 4
  356. client death_arm_right_upper      9 randomsound snd_partfall 1 4
  357. server death_arm_right_lower  first deathsound
  358. client death_arm_right_lower  first randomsound snd_death 1 2
  359. client death_arm_right_lower      4 randomsound snd_bodyfall 1 4
  360. client death_arm_right_lower      9 randomsound snd_partfall 1 4
  361. server death_arm_left_upper  first deathsound
  362. client death_arm_left_upper  first randomsound snd_death 1 2
  363. client death_arm_left_upper      2 randomsound snd_kneefall 1 4
  364. client death_arm_left_upper      4 randomsound snd_partfall 1 4
  365. client death_arm_left_upper     10 randomsound snd_kneefall 1 4
  366. server death_arm_left_lower  first deathsound
  367. client death_arm_left_lower  first randomsound snd_death 1 2
  368. client death_arm_left_lower      2 randomsound snd_kneefall 1 4
  369. client death_arm_left_lower      4 randomsound snd_partfall 1 4
  370. client death_arm_left_lower     10 randomsound snd_kneefall 1 4
  371. server death_leg_right_upper  first deathsound
  372. client death_leg_right_upper  first randomsound snd_death 1 2
  373. client death_leg_right_upper      2 randomsound snd_kneefall 1 4
  374. client death_leg_right_upper      4 randomsound snd_partfall 1 4
  375. client death_leg_right_upper     10 randomsound snd_kneefall 1 4
  376. server death_leg_right_lower  first deathsound
  377. client death_leg_right_lower  first randomsound snd_death 1 2
  378. client death_leg_right_lower      2 randomsound snd_kneefall 1 4
  379. client death_leg_right_lower      4 randomsound snd_partfall 1 4
  380. client death_leg_right_lower     10 randomsound snd_kneefall 1 4
  381. server death_leg_left_upper  first deathsound
  382. client death_leg_left_upper  first randomsound snd_death 1 2
  383. client death_leg_left_upper      2 randomsound snd_kneefall 1 4
  384. client death_leg_left_upper      4 randomsound snd_partfall 1 4
  385. client death_leg_left_upper     10 randomsound snd_kneefall 1 4
  386. server death_leg_left_lower  first deathsound
  387. client death_leg_left_lower  first randomsound snd_death 1 2
  388. client death_leg_left_lower      2 randomsound snd_kneefall 1 4
  389. client death_leg_left_lower      4 randomsound snd_partfall 1 4
  390. client death_leg_left_lower     10 randomsound snd_kneefall 1 4
  391.  
  392. // Crouching Pain Location Based Animations
  393.  
  394. // Crouching Death Location Based Animations
  395.  
  396. // Optional Animations
  397. //client jump       6 randomsound snd_partfall 1 4
  398. client step_left  7 randomsound snd_partfall 1 4
  399.  
  400. server gibdeath_upper first group head +nodraw
  401. server gibdeath_upper first group torso_upper +nodraw
  402. server gibdeath_upper first group arm_left_upper +nodraw
  403. server gibdeath_upper first group arm_left_lower +nodraw
  404. server gibdeath_upper first group arm_right_upper +nodraw
  405. server gibdeath_upper first group arm_right_lower +nodraw
  406.  
  407. server gibdeath_upper first group torso_lower +skin1
  408. server gibdeath_upper first group leg_left_upper +skin1
  409. server gibdeath_upper first group leg_left_lower +skin1
  410. server gibdeath_upper first group leg_right_upper +skin1
  411. server gibdeath_upper first group leg_right_lower +skin1
  412.  
  413. server gibdeath_lower first group torso_lower +nodraw
  414. server gibdeath_lower first group leg_left_upper +nodraw
  415. server gibdeath_lower first group leg_left_lower +nodraw
  416. server gibdeath_lower first group leg_right_upper +nodraw
  417. server gibdeath_lower first group leg_right_lower +nodraw
  418.  
  419. server gibdeath_lower first group head +skin1
  420. server gibdeath_lower first group torso_upper +skin1
  421. server gibdeath_lower first group arm_left_upper +skin1
  422. server gibdeath_lower first group arm_left_lower +skin1
  423. server gibdeath_lower first group arm_right_upper +skin1
  424. server gibdeath_lower first group arm_right_lower +skin1
  425.  
  426.  
  427. // -----------------------------------------------------------------------------
  428. // SOURCESAFE Update Log
  429. //
  430. // $Log:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/grunt.def          $
  431. // 
  432. // 57    11/13/98 7:58p Joeske
  433. // Fixed illegal frame number problem in death_head1 animation.
  434. // 
  435. // 56    10/26/98 4:06p Joeske
  436. // Added in the fixes from Zack.
  437. // 
  438. // 55    10/25/98 3:19p Beau
  439. // 
  440. // 54    10/25/98 1:22p Beau
  441. // 
  442. // 53    10/23/98 2:26a Beau
  443. // 
  444. // 52    10/22/98 11:01p Joeske
  445. // Fixed snd_lostweapon references in files.
  446. // 
  447. // 51    10/18/98 6:17p Markd
  448. // fixed jumping and landing
  449. //
  450. // 50    10/15/98 10:44p Markd
  451. // Added melees and jump, and falling
  452. //
  453. // 49    10/15/98 4:19p Beau
  454. //
  455. // 48    10/14/98 6:32p Beau
  456. //
  457. // 47    10/14/98 6:29p Beau
  458. //
  459. // 46    9/22/98 12:02p Beau
  460. // added left/right stepping
  461. //
  462. // 45    9/22/98 11:59a Phook
  463. //
  464. // 44    9/19/98 7:22p Joeske
  465. // Added in formating for files, removed jump ref (anim &sounds) for now.
  466. //
  467. // 43    9/19/98 6:53p Joeske
  468. // Reformatted files and checked animations.
  469. //
  470. //
  471. // -----------------------------------------------------------------------------
  472.