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

  1. SDEF
  2. //  $Logfile:: /Quake 2 Engine/Sin/Base Sin Data/Models/Neutral/scientist.def $
  3. // $Revision:: 21                                                             $
  4. //   $Author:: Beau                                                           $
  5. //     $Date:: 10/26/98 11:33p                                                $
  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. // Modified by 2015 for use in Wages of Sin
  19. //
  20. // SINED SECTION
  21. //
  22. //
  23. /*SINED Neutral_Lansing (1 .5 0) (0 0 0) (0 0 0)
  24. Dr Lansing
  25. */
  26.  
  27. //
  28. // FILE DECLARATIONS
  29. //
  30.  
  31. // Model Commands
  32. path models/scientist
  33. scale 1.07
  34.  
  35. // Base Model
  36. lansing_base.sbm
  37.  
  38. // Skins
  39. normal lansing_04a.tga
  40. damage lansing_damage_04a.tga
  41.  
  42. // Normal Animations
  43. walk1      sci_walk.SAM
  44. idle1     sci_idle1.SAM
  45. run1        sci_run.SAM
  46. death1    sci_death1.SAM
  47. death2    sci_death2.SAM
  48. death3    sci_death3.SAM
  49.  
  50. melee1            sci_attack1.sam
  51. melee2            sci_attack2.sam
  52. melee3            sci_attack3.sam
  53.  
  54. gibdeath_upper        sci_gibdeath1.SAM
  55. gibdeath_lower        sci_gibdeath2.SAM
  56.  
  57. // Pain Location Based Animations
  58. pain_torso_upper       sci_paintorsoupper.sam
  59. pain_torso_lower       sci_paintorsolower.sam
  60. pain_head              sci_painhead.sam
  61. pain_leg_right_upper   sci_painlegright.sam
  62. pain_leg_right_lower   sci_painlegright.sam
  63. pain_leg_left_upper    sci_painlegleft.sam
  64. pain_leg_left_lower    sci_painlegleft.sam
  65. pain_arm_right_upper   sci_painarmright.sam
  66. pain_arm_right_lower   sci_painarmright.sam
  67. pain_arm_left_upper    sci_painarmleft.sam
  68. pain_arm_left_lower    sci_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. work1             sci_work1.sam
  78. sitting            sci_sitting.SAM
  79.  
  80. // Scripted Animations
  81. type     sci_type.sam
  82. point    sci_point.sam
  83. dontshoot    lansing_dontshoot.sam
  84.  
  85. // Id And Group Definitions
  86. id   5 group head flesh 
  87. group head damage 4.0
  88. id  15 group torso_upper fabric
  89. group torso_upper damage 1.0 
  90. id  18 group torso_lower fabric
  91. id  10 group torso_lower twosided
  92. group torso_lower damage 1.0
  93. id  45 group leg_left_upper fabric
  94. group leg_left_upper damage .8
  95. id  50 group leg_left_lower fabric
  96. group leg_left_lower damage .6
  97. id  65 group leg_right_upper fabric
  98. group leg_right_upper damage .8 
  99. id  70 group leg_right_lower fabric
  100. group leg_right_lower damage .6 
  101. id  85 group arm_left_upper fabric
  102. group arm_left_upper damage .8 
  103. id  90 group arm_left_lower fabric
  104. group arm_left_lower damage .6
  105. id 105 group arm_right_upper fabric
  106. group arm_right_upper damage .8 
  107. id 110 group arm_right_lower fabric 
  108. id 200 group arm_right_lower bone gun 180 180 0 2015attach flesh
  109. group arm_right_lower damage .6
  110. id 210 group forehead bone toupee 0 180 90 2015attach flesh
  111.  
  112.  
  113. //
  114. // INITIALIZATION SECTION
  115. //
  116. //
  117. !init:
  118.  
  119. //
  120. // SERVER Initialization Commands
  121. //
  122.  
  123. // Class Setup
  124. server classname actor
  125. server setsize "-16 -16 0" "16 16 80"
  126. server script global/enemy_meleeweapon.scr
  127. //server script global/neutral.scr
  128. server health 30
  129. server meleedamage 10
  130. server meleerange 90
  131. //server attachmodel toupee.def toupee
  132.  
  133. // Sound Aliases
  134.  
  135. //
  136. // CLIENT Initialization Commands
  137. //
  138.  
  139. // Sound Aliases
  140. client aliascache snd_pain1 "monsters/scientist/pain1.wav" 1
  141. client aliascache snd_pain2 "monsters/scientist/pain2.wav" 1
  142. client aliascache snd_pain3 "monsters/scientist/pain3.wav" 1
  143. client aliascache snd_pain4 "monsters/scientist/pain4.wav" 1
  144. client aliascache snd_death1 "monsters/scientist/death1.wav" 1
  145. client aliascache snd_death2 "monsters/scientist/death2.wav" 1
  146. client aliascache snd_death3 "monsters/scientist/death3.wav" 1
  147. server aliascache snd_idle1 "monsters/scientist/idle1.wav" 1
  148. server aliascache snd_idle2 "monsters/scientist/idle2.wav" 1
  149. server aliascache snd_idle3 "monsters/scientist/idle3.wav" 1
  150. server aliascache snd_idle4 "monsters/scientist/idle4.wav" 1
  151. server aliascache snd_idle4 "monsters/scientist/idle4.wav" 1
  152. server aliascache snd_sightenemy1 "monsters/scientist/site1.wav" 1
  153. server aliascache snd_sightenemy2 "monsters/scientist/site2.wav" 1
  154. server aliascache snd_sightenemy3 "monsters/scientist/site3.wav" 1
  155. server aliascache snd_sightenemy4 "monsters/scientist/site4.wav" 1
  156. server aliascache snd_sightenemy5 "monsters/scientist/site5.wav" 1
  157. server aliascache snd_panic1 "monsters/scientist/panic1.wav" 1
  158. server aliascache snd_panic2 "monsters/scientist/panic2.wav" 1
  159. client aliascache snd_kneefall1 "impact/bodyfall/sml1.wav" 1
  160. client aliascache snd_kneefall2 "impact/bodyfall/sml2.wav" 1
  161. client aliascache snd_partfall1 "impact/bodyfall/med1.wav" 1
  162. client aliascache snd_partfall2 "impact/bodyfall/med2.wav" 1
  163. client aliascache snd_partfall3 "impact/bodyfall/med3.wav" 1
  164. client aliascache snd_bodyfall1 "impact/bodyfall/lrg1.wav" 1
  165. client aliascache snd_bodyfall2 "impact/bodyfall/lrg2.wav" 1
  166. client aliascache snd_pour1 "monsters/scientist/pour.wav" 1
  167. client aliascache snd_fizz1 "monsters/scientist/fizz.wav" 1
  168. client aliascache snd_shake1 "monsters/scientist/shake.wav" 1
  169. client aliascache snd_choke1 "monsters/grunt/death1.wav" 1
  170.  
  171.  
  172. //
  173. // SHARED initialization commands
  174. //
  175.  
  176. // Sound Aliases
  177.  
  178.  
  179. //
  180. // MAIN SECTION
  181. //
  182. //
  183. !main:
  184.  
  185. // Normal Animations
  186.  
  187. server death1 first deathsound
  188. client death1 first randomsound snd_death 1 2
  189. client death1 3 randomsound snd_kneefall .6 4
  190. client death1 18 randomsound snd_bodyfall .7 4
  191. server death2 first deathsound
  192. client death2 first randomsound snd_death 1 2
  193. client death2 4 randomsound snd_bodyfall .7 4
  194. client death2 8 randomsound snd_kneefall .7 4
  195. server death3 first deathsound
  196. client death3 first randomsound snd_choke 1 2
  197. client death3 2 randomsound snd_kneefall .7 4
  198. client death3 10 randomsound snd_bodyfall .7 4
  199.  
  200. server melee1 2 movementsound
  201. server melee1 2 melee
  202. client melee1 2 randomsound snd_whoosh 1 4
  203.  
  204. server melee2 2 movementsound
  205. server melee2 2 melee
  206. client melee2 2 randomsound snd_whoosh 1 4
  207.  
  208. server melee2 1 movementsound
  209. server melee3 1 melee
  210. client melee3 1 randomsound snd_whoosh 1 4
  211.  
  212. server walk1 1 movementsound
  213. client walk1 1 footstep
  214. server walk1 5 movementsound
  215. client walk1 5 footstep
  216.  
  217. server run1 0 movementsound
  218. client run1 0 footstep
  219. server run1 4 movementsound
  220. client run1 4 footstep
  221.  
  222. // Pain Location Based Animations
  223. server pain_head            first painsound
  224. client pain_head            first randomsound snd_pain 1 2
  225. server pain_torso_upper     first painsound
  226. client pain_torso_upper     first randomsound snd_pain 1 2
  227. server pain_torso_lower     first painsound
  228. client pain_torso_lower     first randomsound snd_pain 1 2
  229. server pain_arm_right_upper first painsound
  230. client pain_arm_right_upper first randomsound snd_pain 1 2
  231. server pain_arm_right_lower first painsound
  232. client pain_arm_right_lower first randomsound snd_pain 1 2
  233. server pain_arm_left_upper  first painsound
  234. client pain_arm_left_upper  first randomsound snd_pain 1 2
  235. server pain_arm_left_lower  first painsound
  236. client pain_arm_left_lower  first randomsound snd_pain 1 2
  237. server pain_leg_right_upper first painsound
  238. client pain_leg_right_upper first randomsound snd_pain 1 2
  239. server pain_leg_right_lower first painsound
  240. client pain_leg_right_lower first randomsound snd_pain 1 2
  241. server pain_leg_left_upper  first painsound
  242. client pain_leg_left_upper  first randomsound snd_pain 1 2
  243. server pain_leg_left_lower  first painsound
  244. client pain_leg_left_lower  first randomsound snd_pain 1 2
  245.  
  246. // Death Location Based Animations
  247.  
  248. // Crouching Pain Location Based Animations
  249.  
  250. // Crouching Death Location Based Animations
  251.  
  252. // Optional Animations
  253. client work1 2 randomsound snd_shake 1 2
  254. client work1 3 randomsound snd_shake 1 2
  255. client work1 4 randomsound snd_shake 1 2
  256. client work1 5 randomsound snd_shake 1 2
  257. client work1 5 randomsound snd_idle 1 4
  258. client work1 6 randomsound snd_fizz 1 2
  259. client work1 28 randomsound snd_pour 1 2
  260.  
  261. server gibdeath_upper first group head +nodraw
  262. server gibdeath_upper first group torso_upper +nodraw
  263. server gibdeath_upper first group arm_left_upper +nodraw
  264. server gibdeath_upper first group arm_left_lower +nodraw
  265. server gibdeath_upper first group arm_right_upper +nodraw
  266. server gibdeath_upper first group arm_right_lower +nodraw
  267.  
  268. server gibdeath_upper first group torso_lower +skin1
  269. server gibdeath_upper first group leg_left_upper +skin1
  270. server gibdeath_upper first group leg_left_lower +skin1
  271. server gibdeath_upper first group leg_right_upper +skin1
  272. server gibdeath_upper first group leg_right_lower +skin1
  273.  
  274. server gibdeath_lower first group torso_lower +nodraw
  275. server gibdeath_lower first group leg_left_upper +nodraw
  276. server gibdeath_lower first group leg_left_lower +nodraw
  277. server gibdeath_lower first group leg_right_upper +nodraw
  278. server gibdeath_lower first group leg_right_lower +nodraw
  279.  
  280. server gibdeath_lower first group head +skin1
  281. server gibdeath_lower first group torso_upper +skin1
  282. server gibdeath_lower first group arm_left_upper +skin1
  283. server gibdeath_lower first group arm_left_lower +skin1
  284. server gibdeath_lower first group arm_right_upper +skin1
  285. server gibdeath_lower first group arm_right_lower +skin1
  286.  
  287.  
  288. // Scripted Animations
  289. dontshoot 11 nextframe 2
  290.  
  291. //
  292. // SOURCESAFE Update Log
  293. //
  294. // $Log:: /Quake 2 Engine/Sin/Base Sin Data/Models/Neutral/scientist.def      $
  295. // 
  296. // 21    10/26/98 11:33p Beau
  297. // added melee attacks 
  298. // 
  299. // 20    10/26/98 10:56p Beau
  300. // 
  301. // 19    10/23/98 5:13p Beau
  302. // 
  303. // 18    10/16/98 9:53p Phook
  304. // performed sanity checks on all neutrals
  305. // 
  306. // 17    10/13/98 1:57p Beau
  307. // 
  308. // 16    9/22/98 7:51p Zak
  309. // tweaked animations and sounds
  310. // 
  311. // 15    9/21/98 9:56p Zak
  312. // 
  313. // 14    9/20/98 8:36p Onethumb
  314. // Semi-final revisions complete, almost ready for first half beta
  315. //
  316.  
  317.  
  318.  
  319.