home *** CD-ROM | disk | FTP | other *** search
/ Hacker 9 / HACKER09.ISO / Games / Sin.exe / DATA / base / Pak0.pak / models / thug.def < prev    next >
Text File  |  1998-07-26  |  12KB  |  303 lines

  1. SDEF
  2. //
  3. // The file declaration section
  4. //
  5. path models/guerilla
  6. scale 1.07
  7. guerilla_base.sbm
  8. thug_base.tga
  9. thug_damage1.tga
  10. // thug_gibdamage.tga
  11.  
  12. //
  13. // Declare the animation types and files
  14. //
  15. manrocket1       guerilla_manrocket.sam
  16. sitting        guerilla_sitting.sam
  17. punch1       guerilla_punch.sam
  18. kick1           guerilla_kick.sam
  19. talk1          guerilla_talk1.sam
  20. talk2          guerilla_talk2.sam
  21. laugh1       guerilla_laugh.sam
  22. laugh2       guerilla_laugh.sam
  23. repel1         guerilla_repel.sam
  24. hostage        guerilla_hostage.sam
  25. hostagekill    guerilla_hostagekill.sam
  26.  
  27. crouch_aim1       guerilla_crouchaim.sam
  28. crouch            guerilla_crouch.sam
  29. crouch_down        guerilla_crouch.SAM
  30. crouch_death1     guerilla_crouchdeath1.sam
  31. crouch_death2     guerilla_crouchdeath2.sam
  32. crouch_death3     guerilla_crouchdeath3.sam
  33. crouch_fire1      guerilla_crouchfire.sam
  34. crouch_idle1      guerilla_crouchidle1.sam
  35. crouch_pain1      guerilla_crouchpain1.sam
  36. crouch_pain2      guerilla_crouchpain2.sam
  37. runfire1          guerilla_runfire.sam
  38. death1            guerilla_death1.sam
  39. death2            guerilla_death2.sam
  40. death3            guerilla_death3.sam
  41. death4            guerilla_death4.sam
  42. pain1             guerilla_pain1.sam
  43. pain2             guerilla_pain2.sam
  44. pain3             guerilla_pain3.sam
  45. pain4             guerilla_pain4.sam
  46. fire1             guerilla_fire.sam
  47. aim1              guerilla_aim.sam
  48. idle1             guerilla_idle1.sam
  49. idle2             guerilla_idle2.sam
  50. run1              guerilla_run.sam
  51. walk1             guerilla_walk.sam
  52. jump1             guerilla_jump.sam
  53. use1              guerilla_use.sam
  54. open1             guerilla_opendoor.sam
  55.  
  56. //
  57. // Location based pain alias'
  58. //
  59. pain_torso_upper         guerilla_painchestupper.sam
  60. pain_torso_lower         guerilla_painchestlower.sam
  61. pain_head                guerilla_painhead.sam
  62. pain_leg_right_upper     guerilla_painlegright.sam
  63. pain_leg_right_lower     guerilla_painlegright.sam
  64. pain_leg_left_upper      guerilla_painlegleft.sam
  65. pain_leg_left_lower      guerilla_painlegleft.sam
  66. pain_arm_right_upper     guerilla_painarmright.sam
  67. pain_arm_right_lower     guerilla_painarmright.sam
  68. pain_arm_left_upper      guerilla_painarmleft.sam
  69. pain_arm_left_lower      guerilla_painarmleft.sam
  70.  
  71. //
  72. // Define model group areas and regional damage modifiers
  73. //
  74. id 5 group head flesh
  75. id 3 group head nodraw flesh
  76. group head damage 4.0
  77. id 15 group torso_upper        fabric
  78. group torso_upper damage 1.0
  79. id 18 group torso_lower        fabric
  80. group torso_lower damage 1.0
  81. id 45 group leg_left_upper    fabric
  82. group leg_left_upper damage 0.7
  83. id 50 group leg_left_lower    fabric
  84. group leg_left_lower damage 0.5
  85. id 65 group leg_right_upper    fabric
  86. group leg_right_upper damage 0.7
  87. id 70 group leg_right_lower    fabric
  88. group leg_right_lower damage 0.5
  89. id 85 group arm_left_upper    fabric
  90. group arm_left_upper damage 0.7
  91. id 90 group arm_left_lower    fabric
  92. group arm_left_lower damage 0.5
  93. id 105 group arm_right_upper    fabric
  94. group arm_right_upper damage 0.7
  95. id 110 group arm_right_lower  fabric
  96. group arm_right_lower damage 0.5
  97. id 200 group arm_right_lower bone gun 15 170 10 fabric
  98. // id 210 group torso_lower bone ribs 0 0 -70
  99.  
  100. //
  101. // The initialization section
  102. //
  103. !init:
  104. server classname actor
  105. server setsize "-24 -24 0" "24 24 80"
  106. server crouchsize "-28 -28 0" "28 28 56"
  107. server health 80
  108. server weapon AssaultRifle
  109. server item FlakJacket 50
  110. //server item Bullet10mm 25
  111. server script global/enemy.scr
  112.  
  113. //
  114. // Define the aniamtion sound references
  115. //
  116. aliasprefix Thug_
  117. client aliascache snd_pain1     "monsters/thug/pain1.wav" 1
  118. client aliascache  snd_pain2     "monsters/thug/pain2.wav" 1
  119. client aliascache  snd_pain3     "monsters/thug/pain3.wav" 1
  120. client aliascache  snd_pain4     "monsters/thug/pain4.wav" 1
  121. client aliascache  snd_pain6     "monsters/thug/pain6.wav" 1
  122. client aliascache  snd_pain7     "monsters/thug/pain7.wav" 1
  123. client aliascache  snd_pain8     "monsters/thug/pain8.wav" 1
  124. client aliascache  snd_pain9     "monsters/thug/pain9.wav" 1
  125. client aliascache  snd_pain_hand1     "monsters/thug/painhnd.wav" 1
  126. client aliascache  snd_pain_head1     "monsters/thug/painhed1.wav" 1
  127. client aliascache  snd_pain_head2     "monsters/thug/painhed2.wav" 1
  128.  
  129.  
  130. client aliascache  snd_death1    "monsters/thug/death1.wav" 1
  131. client aliascache  snd_death2    "monsters/thug/death2.wav" 1
  132. client aliascache  snd_death3    "monsters/thug/death3.wav" 1
  133. client aliascache  snd_death4    "monsters/thug/death4.wav" 1
  134. client aliascache  snd_death_long1    "monsters/thug/deathl1.wav" 1
  135. client aliascache  snd_death_long2    "monsters/thug/deathl2.wav" 1
  136. client aliascache  snd_death_long3    "monsters/thug/deathl3.wav" 1
  137. client aliascache  snd_death_long4    "monsters/thug/deathl4.wav" 1
  138. client aliascache  snd_death_long5    "monsters/thug/deathl5.wav" 1
  139.  
  140. server aliascache  snd_attacktaunt1    "monsters/thug/attk1.wav" 1
  141. server aliascache  snd_attacktaunt2    "monsters/thug/attk2.wav" 1
  142. server aliascache  snd_attacktaunt3    "monsters/thug/attk3.wav" 1
  143. server aliascache  snd_attacktaunt4    "monsters/thug/attk4.wav" 1
  144. server aliascache  snd_attacktaunt5    "monsters/thug/attk5.wav" 1
  145.  
  146. server aliascache  snd_panic1    "monsters/thug/retreat1.wav" 1
  147. server aliascache  snd_panic2    "monsters/thug/retreat2.wav" 1
  148. server aliascache  snd_panic3    "monsters/thug/retreat3.wav" 1
  149.  
  150. client aliascache  snd_duck1    "monsters/thug/duck1.wav" 1
  151. client aliascache  snd_duck2    "monsters/thug/duck2.wav" 1
  152. client aliascache  snd_duck3    "monsters/thug/duck3.wav" 1
  153.  
  154. server aliascache  snd_pursuit1    "monsters/thug/purs1.wav" 1
  155. server aliascache  snd_pursuit2    "monsters/thug/purs2.wav" 1
  156. server aliascache  snd_pursuit3    "monsters/thug/purs3.wav" 1
  157. server aliascache  snd_pursuit4    "monsters/thug/purs4.wav" 1
  158.  
  159. server aliascache  snd_sightenemy1    "monsters/thug/site1.wav" 1
  160. server aliascache  snd_sightenemy2    "monsters/thug/site2.wav" .4
  161. server aliascache  snd_sightenemy3    "monsters/thug/site3.wav" 1
  162. server aliascache  snd_sightenemy4    "monsters/thug/site4.wav" 1
  163. server aliascache  snd_sightenemy5    "monsters/thug/site5.wav" 1
  164.  
  165. server aliascache  snd_inmysights1    "monsters/thug/site1.wav" 1
  166. server aliascache  snd_inmysights2    "monsters/thug/site2.wav" 1
  167. server aliascache  snd_inmysights3    "monsters/thug/site3.wav" 1
  168. server aliascache  snd_inmysights4    "monsters/thug/site4.wav" 1
  169. server aliascache  snd_inmysights5    "monsters/thug/site5.wav" 1
  170.  
  171. server aliascache  snd_idle1    "misc/null.wav"  1
  172. server aliascache  snd_investigate1    "misc/null.wav" 1
  173. server aliascache  snd_locate1    "misc/null.wav" 1
  174. server aliascache  snd_locate1    "monsters/thug/loc15.wav" 1
  175.  
  176. client aliascache  snd_kneefall1 "impact/bodyfall/sml1.wav" 1
  177. client aliascache  snd_kneefall2 "impact/bodyfall/sml2.wav" 1
  178. client aliascache  snd_partfall1 "impact/bodyfall/med1.wav" 1
  179. client aliascache  snd_partfall2 "impact/bodyfall/med2.wav" 1
  180. client aliascache  snd_partfall3 "impact/bodyfall/med3.wav" 1
  181. client aliascache  snd_bodyfall1 "impact/bodyfall/lrg1.wav" 1
  182. client aliascache  snd_bodyfall2 "impact/bodyfall/lrg2.wav" 1
  183. client aliascache  snd_whoosh1   "weapons/punch/whsh1.wav" 1
  184. client aliascache  snd_whoosh2   "weapons/punch/whsh2.wav" 1
  185. client aliascache  snd_laugh1   "monsters/thug/laff1.wav" 1
  186.  
  187. server aliascache  snd_tauntdeath1   "monsters/thug/taunt1.wav" 1
  188. server aliascache  snd_tauntdeath2   "monsters/thug/taunt2.wav" 1
  189. server aliascache  snd_tauntdeath3   "monsters/thug/taunt3.wav" 1
  190. server aliascache  snd_tauntdeath4   "monsters/thug/taunt4.wav" 1
  191.  
  192. //
  193. // The main section
  194. //
  195. !main:
  196. //
  197. // Define the clinet/server animation references
  198. //
  199. server crouch_down last nextanim crouch_idle
  200. server fire1     1 fire
  201. server walk1     5 movementsound
  202. client walk1     5 footstep
  203. server walk1    11 movementsound
  204. client walk1    11 footstep
  205. server run1      0 movementsound
  206. client run1      0 footstep
  207. server run1      4 movementsound
  208. client run1      4 footstep
  209. server runfire1    0 movementsound
  210. client runfire1    0 footstep
  211. server runfire1    4 movementsound
  212. client runfire1    4 footstep
  213.  
  214. server death1 first deathsound
  215. client death1 first randomsound snd_death 1 2
  216. client death1 3 randomsound snd_bodyfall 1 4
  217. server death2 first deathsound
  218. client death2 first randomsound snd_death_long 1 2
  219. client death2 4 randomsound snd_bodyfall 1 4
  220. client death2 7 randomsound snd_kneefall 1 4
  221. client death2 28 randomsound snd_bodyfall 1 4
  222. server death3 first deathsound
  223. client death3 first randomsound snd_death 1 2
  224. client death3 5 randomsound snd_kneefall 1 4
  225. client death3 9 randomsound snd_partfall 1 4
  226. server death4 first deathsound
  227. client death4 first randomsound snd_death 1 2
  228. client death4 7 randomsound snd_bodyfall 1 4
  229. client death4 14 randomsound snd_kneefall 1 4
  230. client death4 17 randomsound snd_kneefall 1 4
  231. server crouch_death1 first deathsound
  232. client crouch_death1 first randomsound snd_death 1 2
  233. client crouch_death1 3 randomsound snd_partfall 1 4
  234. client crouch_death1 8 randomsound snd_bodyfall 1 4
  235. server crouch_death2 first deathsound
  236. client crouch_death2 first randomsound snd_death 1 2
  237. client crouch_death2 4 randomsound snd_bodyfall 1 4
  238. client crouch_death2 7 randomsound snd_kneefall 1 4
  239. server crouch_death3 first deathsound
  240. client crouch_death3 first randomsound snd_death 1 2
  241. client crouch_death3 5 randomsound snd_kneefall 1 4
  242. client crouch_death3 8 randomsound snd_partfall 1 4
  243.  
  244. client pain_torso_upper first randomsound snd_pain 1 2
  245. server pain_torso_upper first painsound
  246. client pain_torso_lower first randomsound snd_pain 1 2
  247. server pain_torso_lower first painsound
  248. client pain_head first randomsound snd_pain_head 1 2
  249. server pain_head first painsound
  250. client pain_leg_right_upper first randomsound snd_pain 1 2
  251. server pain_leg_right_upper first painsound
  252. client pain_leg_right_lower first randomsound snd_pain 1 2
  253. server pain_leg_right_lower first painsound
  254. client pain_leg_left_upper first randomsound snd_pain 1 2
  255. server pain_leg_left_upper first painsound
  256. client pain_leg_left_lower first randomsound snd_pain 1 2
  257. server pain_leg_left_lower first painsound
  258. client pain_arm_right_upper first randomsound snd_pain 1 2
  259. server pain_arm_right_upper first painsound
  260. client pain_arm_right_lower first randomsound snd_pain 1 2
  261. server pain_arm_right_lower first painsound
  262. client pain_arm_left_upper first randomsound snd_pain 1 2
  263. server pain_arm_left_upper first painsound
  264. client pain_arm_left_lower first randomsound snd_pain 1 2
  265. server pain_arm_left_lower first painsound
  266.  
  267. client crouch_pain1 first randomsound snd_pain 1 2
  268. server crouch_pain1 first painsound
  269. client crouch_pain2 first randomsound snd_pain 1 2
  270. server crouch_pain2 first painsound
  271.  
  272. client kick1 3 randomsound snd_whoosh 1 4
  273. server kick1 3 movementsound
  274. client kick1 7 footstep
  275. server kick1 7 movementsound
  276.  
  277. client punch1 1 randomsound snd_whoosh .5 4
  278. server punch1 1 movementsound
  279. client punch1 3 randomsound snd_whoosh .5 4
  280. server punch1 3 movementsound
  281. client punch1 5 randomsound snd_whoosh .5 4
  282. server punch1 5 movementsound
  283. client punch1 7 randomsound snd_whoosh .5 4
  284. server punch1 7 movementsound
  285.  
  286. client jump1 5 footstep
  287. server jump1 5 movementsound
  288. client jump1 6 footstep
  289. server kick1 6 movementsound
  290.  
  291. client laugh1 first randomsound snd_laugh 1 2
  292.  
  293. //client pain1 first randomsound snd_pain 1
  294. //client pain2 first randomsound snd_pain 1
  295. //client pain3 first randomsound snd_pain 1
  296. //client pain4 first randomsound snd_pain 1
  297. //client pain4 1 randomsound snd_kneefall 1
  298. //client pain4 3 randomsound snd_kneefall 1
  299.  
  300. //
  301. // Removed SINED section since we have variations now.
  302. //
  303.