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

  1. SDEF
  2. //  $Logfile:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/mworker.def   $
  3. // $Revision:: 26                                                             $
  4. //   $Author:: Joeske                                                         $
  5. //     $Date:: 11/13/98 8:48p                                                 $
  6. //
  7. // Copyright (C) 1998 by Ritual Entertainment, Inc.
  8. // All rights reserved.
  9. //
  10. // This source may not be distributed and/or modified without
  11. // expressly written permission by Ritual Entertainment, Inc.
  12. //
  13. // DESCRIPTION:
  14. // This is a model definition file.  It is to be used in conjunction with Sin.
  15. // MODEL AUTHOR:
  16. // Beau
  17. //
  18. // SINED SECTION
  19. //
  20. //
  21. /*SINED Monster_MetalWorker (1 .5 0) (0 0 0) (0 0 0)
  22. Metal Works Worker
  23. */
  24. //
  25. //
  26. // FILE DECLARATIONS
  27. //
  28. // Model Commands
  29. path models/worker
  30. scale 1.4
  31.  
  32. // Base Model
  33. worker_base.sbm
  34.  
  35. // Skins
  36. mworker_base.tga
  37. mworker_damage.tga
  38.  
  39. // Normal Animations
  40. twitch2        worker_scratch.sam
  41. twitch1          worker_idle1.sam // sniffs his armpit
  42. idle1            worker_idle2.sam
  43. death1           worker_death1.sam
  44. death2           worker_death2.sam
  45. death3           worker_death3.sam
  46. run1             worker_run.sam
  47. walk1            worker_walk.sam
  48. fire1         worker_attack1.sam
  49. fire2         worker_attack2.sam
  50. fire3         worker_attack3.sam
  51. fire4         worker_attack4.sam
  52. pain1            worker_painlegright.sam
  53.  
  54. gibdeath_upper        worker_gibdeath1.SAM
  55. gibdeath_lower        worker_gibdeath2.SAM
  56.  
  57. // Pain Location Based Animations
  58. pain_torso_upper        worker_paintorsoupper.sam
  59. pain_torso_lower        worker_paintorsolower.sam
  60. pain_head            worker_painhead.SAM
  61. pain_leg_right_upper        worker_painlegright.SAM
  62. pain_leg_right_lower        worker_painlegright.SAM
  63. pain_leg_left_upper        worker_painlegleft.SAM
  64. pain_leg_left_lower        worker_painlegleft.SAM
  65. pain_arm_right_upper        worker_painarmright.sam
  66. pain_arm_right_lower        worker_painarmright.sam
  67. pain_arm_left_upper        worker_painarmleft.sam
  68. pain_arm_left_lower        worker_painarmleft.sam
  69.  
  70. // Death Location Based Animations
  71.  
  72. // Crouching Pain Location Based Animations
  73.  
  74. // Crouching Death Location Based Animations
  75.  
  76. // Optional Animations
  77. // fix me
  78. //push1        worker_push.sam
  79. worker_armsfolded.sam
  80.  
  81. // Scripted Animations
  82.  
  83. // Id And Group Definitions
  84.  
  85. id   5 group head              flesh
  86. group head damage              3.0
  87. id  15 group torso_upper       fabric
  88. group torso_upper damage       1.0
  89. id  18 group torso_lower       fabric
  90. group torso_lower damage       1.0
  91. id  45 group leg_left_upper    fabric
  92. group leg_left_upper damage    0.8
  93. id  50 group leg_left_lower    fabric
  94. group leg_left_lower damage    0.6
  95. id  65 group leg_right_upper   fabric
  96. group leg_right_upper damage   0.8
  97. id  70 group leg_right_lower   fabric
  98. group leg_right_lower damage   0.6
  99. id  85 group arm_left_upper    flesh
  100. group arm_left_upper damage    0.8
  101. id  90 group arm_left_lower    flesh
  102. group arm_left_lower damage    0.6
  103. id 105 group arm_right_upper   flesh
  104. group arm_right_upper damage   0.8
  105. id 110 group arm_right_lower   flesh
  106. group arm_right_lower damage   0.6
  107. id 200 group arm_left_lower bone gun -20 270 60 flesh
  108. id   3 group head bone hat 225 40 -50 flesh
  109.  
  110. //
  111. // INITIALIZATION SECTION
  112. //
  113. !init:
  114.  
  115. //
  116. // SERVER Initialization Commands
  117. //
  118.  
  119. // Class Setup
  120. server classname actor
  121. server setsize "-14 -14 0" "14 14 82"
  122. server script global/enemy_meleeweapon.scr
  123. server weapon wrench
  124. server health 150
  125. server meleerange 120
  126. server meleedamage 15
  127. server painthreshold 30
  128.  
  129.  
  130. // Sound Aliases
  131. server aliascache snd_sightenemy1    "monsters/worker/wrksite1.wav" 1
  132. server aliascache snd_sightenemy2    "monsters/worker/wrksite2.wav" 1
  133. server aliascache snd_sightenemy3    "monsters/worker/wrksite3.wav" 1
  134. server aliascache snd_sightenemy4    "monsters/worker/wrksite4.wav" 1
  135. server aliascache snd_sightenemy5    "monsters/worker/wrksite5.wav" 1
  136.  
  137. server aliascache snd_pursuit1  "monsters/worker/wrkpurs1.wav" 1
  138. server aliascache snd_pursuit2  "monsters/worker/wrkpurs2.wav" 1
  139. server aliascache snd_pursuit3  "monsters/worker/wrkpurs3.wav" 1
  140.  
  141. server aliascache snd_lostweapon "monsters/worker/wrkpanc1.wav" 1
  142.  
  143. //
  144. // CLIENT Initialization Commands
  145. //
  146.  
  147. // Sound Aliases
  148.  
  149. client aliascache snd_pain1     "monsters/worker/wrkpain1.wav" 1
  150. client aliascache snd_pain2     "monsters/worker/wrkpain2.wav" 1
  151. client aliascache snd_pain3     "monsters/worker/wrkpain3.wav" 1
  152. client aliascache snd_pain4     "monsters/worker/wrkpain4.wav" 1
  153. client aliascache snd_pain5     "monsters/worker/wrkpain5.wav" 1
  154. client aliascache snd_pain6     "monsters/worker/wrkpain6.wav" 1
  155. client aliascache snd_pain7     "monsters/worker/wrkpain7.wav" 1
  156. client aliascache snd_pain8     "monsters/worker/wrkpain8.wav" 1
  157. client aliascache snd_pain9     "monsters/worker/wrkpain9.wav" 1
  158. client aliascache snd_death1    "monsters/worker/wrkdeth1.wav" 1
  159. client aliascache snd_death2    "monsters/worker/wrkdeth2.wav" 1
  160. client aliascache snd_death3    "monsters/worker/wrkdeth3.wav" 1
  161. client aliascache snd_death4    "monsters/worker/wrkdeth4.wav" 1
  162.  
  163. client aliascache snd_kneefall1 "impact/bodyfall/big/sml1.wav" 1
  164. client aliascache snd_kneefall2 "impact/bodyfall/big/sml2.wav" 1
  165. client aliascache snd_partfall1 "impact/bodyfall/big/med1.wav" 1
  166. client aliascache snd_partfall2 "impact/bodyfall/big/med2.wav" 1
  167. client aliascache snd_partfall3 "impact/bodyfall/big/med3.wav" 1
  168. client aliascache snd_bodyfall1 "impact/bodyfall/big/lrg1.wav" 1
  169. client aliascache snd_bodyfall2 "impact/bodyfall/big/lrg2.wav" 1
  170. client aliascache snd_limp1     "impact/bodyfall/big/drag1.wav" 1
  171. client aliascache snd_whoosh1   "monsters/pinphat/pinmel1.wav" 1
  172. client aliascache snd_whoosh2   "monsters/pinphat/pinmel1.wav" 1
  173.  
  174.  
  175. //
  176. // SHARED initialization commands
  177. //
  178.  
  179. // Sound Aliases
  180.  
  181.  
  182. // MAIN SECTION
  183. //
  184. !main:
  185.  
  186. // Normal Animations
  187. server run1  3 movementsound
  188. client run1  3 footstep
  189. server run1  7 movementsound
  190. client run1  7 footstep
  191.  
  192. server walk1  3 movementsound
  193. client walk1  3 footstep
  194. server walk1  9 movementsound
  195. client walk1  9 footstep
  196.  
  197. server fire1 4 fire
  198. server fire1 4 movementsound
  199. client fire1 4 randomsound snd_whoosh 1 4
  200. server fire1 7 movementsound
  201. client fire1 7 footstep
  202.  
  203. server fire2 3 fire
  204. server fire2 3 movementsound
  205. client fire2 3 randomsound snd_whoosh 1 4
  206. server fire2 5 movementsound
  207. client fire2 5 footstep
  208.  
  209. server fire3 3 fire
  210. server fire3 3 movementsound
  211. client fire3 3 randomsound snd_whoosh 1 4
  212. server fire3 5 movementsound
  213. client fire3 5 footstep
  214.  
  215. server fire4 3 fire
  216. server fire4 3 movementsound
  217. client fire4 3 randomsound snd_whoosh 1 4
  218. server fire4 3 movementsound
  219. client fire4 3 footstep
  220.  
  221. server death1 first deathsound
  222. client death1 first randomsound snd_death 1 2
  223. server death1     4 movementsound
  224. client death1     4 randomsound snd_bodyfall 1 4
  225. server death1     4 movementsound
  226. client death1     9 randomsound snd_kneefall 1 4
  227.  
  228. server death1 first deathsound
  229. client death2 first randomsound snd_death 1 2
  230. server death2     7 movementsound
  231. client death2     7 randomsound snd_bodyfall 1 4
  232. server death2    11 movementsound
  233. client death2    11 randomsound snd_kneefall 1 4
  234.  
  235. server death3 first painsound
  236. client death3 first randomsound snd_pain 1 2
  237. server death3     4 movementsound
  238. client death3     4 footstep
  239. server death3     7 movementsound
  240. client death3     7 footstep
  241. server death3     8 deathsound
  242. client death3     8 randomsound snd_death 1 2
  243. server death3    12 movementsound
  244. client death3    12 randomsound snd_bodyfall 1 4
  245. // Pain Location Based Animations
  246. server pain1 first deathsound
  247. client pain1 first randomsound snd_pain 1 2
  248. server pain1     2 movementsound
  249. client pain1     2 randomsound snd_bodyfall 1 4
  250.  
  251. client pain_arm_left_lower first randomsound snd_pain 1 2
  252. server pain_arm_left_lower first painsound
  253. client pain_arm_left_lower 5 footstep
  254. server pain_arm_left_lower 5 movementsound
  255.  
  256. client pain_arm_left_upper first randomsound snd_pain 1 2
  257. server pain_arm_left_upper first painsound
  258. client pain_arm_left_upper 5 footstep
  259. server pain_arm_left_upper 5 movementsound
  260.  
  261. client pain_leg_left_lower first randomsound snd_pain 1 2
  262. server pain_leg_left_lower first painsound
  263. client pain_leg_left_lower 3 footstep
  264. server pain_leg_left_lower 3 movementsound
  265.  
  266. client pain_leg_left_lower first randomsound snd_pain 1 2
  267. server pain_leg_left_lower first painsound
  268. client pain_leg_left_lower 4 footstep
  269. server pain_leg_left_lower 4 movementsound
  270.  
  271. client pain_leg_right_lower first randomsound snd_pain 1 2
  272. server pain_leg_right_lower first painsound
  273. client pain_leg_right_lower 2 randomsound snd_bodyfall 1 4
  274. server pain_leg_right_lower 2 movementsound
  275.  
  276. client pain_leg_right_upper first randomsound snd_pain 1 2
  277. server pain_leg_right_upper first painsound
  278. client pain_leg_right_upper 2 randomsound snd_bodyfall 1 4
  279. server pain_leg_right_upper 2 movementsound
  280.  
  281. client pain_torso_lower first randomsound snd_pain 1 2
  282. server pain_torso_lower first painsound
  283. client pain_torso_lower 0 footstep
  284. server pain_torso_lower 0 movementsound
  285.  
  286. client pain_torso_upper first randomsound snd_pain 1 2
  287. server pain_torso_upper first painsound
  288. client pain_torso_upper 0 footstep
  289. server pain_torso_upper 0 movementsound
  290.  
  291.  
  292. // Death Location Based Animations
  293.  
  294. // Crouching Pain Location Based Animations
  295.  
  296. // Crouching Death Location Based Animations
  297.  
  298. // Optional Animations
  299. // fix me
  300. //client push1 0 footstep
  301. //server push1 0 movementsound
  302. //client push1 6 footstep
  303. //server push1 6 movementsound
  304.  
  305. // Scripted Animations
  306. server gibdeath_upper first group head +nodraw
  307. server gibdeath_upper first group torso_upper +nodraw
  308. server gibdeath_upper first group arm_left_upper +nodraw
  309. server gibdeath_upper first group arm_left_lower +nodraw
  310. server gibdeath_upper first group arm_right_upper +nodraw
  311. server gibdeath_upper first group arm_right_lower +nodraw
  312.  
  313. server gibdeath_upper first group torso_lower +skin1
  314. server gibdeath_upper first group leg_left_upper +skin1
  315. server gibdeath_upper first group leg_left_lower +skin1
  316. server gibdeath_upper first group leg_right_upper +skin1
  317. server gibdeath_upper first group leg_right_lower +skin1
  318.  
  319. server gibdeath_lower first group torso_lower +nodraw
  320. server gibdeath_lower first group leg_left_upper +nodraw
  321. server gibdeath_lower first group leg_left_lower +nodraw
  322. server gibdeath_lower first group leg_right_upper +nodraw
  323. server gibdeath_lower first group leg_right_lower +nodraw
  324.  
  325. server gibdeath_lower first group head +skin1
  326. server gibdeath_lower first group torso_upper +skin1
  327. server gibdeath_lower first group arm_left_upper +skin1
  328. server gibdeath_lower first group arm_left_lower +skin1
  329. server gibdeath_lower first group arm_right_upper +skin1
  330. server gibdeath_lower first group arm_right_lower +skin1
  331.  
  332.  
  333.  
  334. //
  335. // SOURCESAFE Update Log
  336. //
  337. // $Log:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/mworker.def        $
  338. // 
  339. // 26    11/13/98 8:48p Joeske
  340. // Fixed illegal animation refs in run and walk.
  341. // 
  342. // 25    11/07/98 6:01p Joeske
  343. // Adjusted bounding box sizes.
  344. // 
  345. // 24    11/07/98 5:23p Phook
  346. // 
  347. // 23    10/23/98 7:23p Onethumb
  348. // Tweaked health and melee attributes
  349. // 
  350. // 22    10/23/98 4:42p Beau
  351. // 
  352. // 21    10/22/98 11:01p Joeske
  353. // Fixed snd_lostweapon for all characters.
  354. // 
  355. // 20    10/16/98 9:41p Phook
  356. // setup damages
  357. // 
  358. // 19    10/09/98 11:59p Markd
  359. // Fixed melee attacks etc.
  360. // 
  361. // 18    9/29/98 8:14p Markd
  362. // Put in proper fire animations
  363. //
  364. // 17    9/22/98 12:34p Beau
  365. //
  366. // 16    9/20/98 8:37p Onethumb
  367. // Semi-final revisions complete, almost ready for first half beta
  368. //
  369. // 15    9/20/98 7:14p Onethumb
  370. // Minor changes
  371. //
  372. // 14    9/20/98 7:01p Onethumb
  373. // Sound formatting
  374. //
  375. // 13    9/20/98 4:55p Onethumb
  376. // Fixed idle/twich stuff for Beau
  377. //
  378. // 12    9/20/98 4:46p Onethumb
  379. // Finished updating and fixing
  380. //