SDEF
//  $Logfile:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/vultorn.def   $
// $Revision:: 33                                                             $
//   $Author:: Joeske                                                         $
//     $Date:: 11/14/98 1:28a                                                 $
//
// Copyright (C) 1998 by Ritual Entertainment, Inc.
// All rights reserved.
//
// This source may not be distributed and/or modified without
// expressly written permission by Ritual Entertainment, Inc.
//
// DESCRIPTION:
// This is a model definition file.  It is to be used in conjunction with Sin.
// MODEL AUTHOR:
// Michael
//
// SINED SECTION
//
/*SINED Monster_Vultorn (1 .5 0) (0 0 0) (0 0 0)
Vultorn
*/
//

// Model Commands
origin -16 0 0
path models/vultorn
scale 0.9

// Base Model
vultbase.sbm

// Skins
normal vultskin.tga
damage vultskin.tga

// Normal Animations
idle1        	idle3.sam
twitch1         idle1.sam 5
twitch2         idle2.sam 5
twitch3         roar.sam 1

run1          run.sam
walk1        	walk.sam

// Pain Location Based Animations
pain1        	pain1.sam

// Death Location Based Animations
death1       	death1.sam
death2       	death2.sam

// Crouching Pain Location Based Animations

// Crouching Death Location Based Animations

// Optional Animations
melee1        walkattk1.sam
melee2        jump_attack.sam

jump     jump.sam
land     jump.sam

// Scripted Animations
eat1         eat1.sam
eat2         eat2.sam

// Id And Group Definitions
id 5 group head flesh
id 10 group head flesh
group head damage 2.0
id 20 group torso_front_upper flesh
group torso_front_upper damage 1.0
id 22 group torso_back wood
group torso_back damage 1.5
id 30 group torso_front_lower flesh
group torso_front_lower damage 1.0
id 45 group leg_left_upper flesh
group leg_left_upper damage 1.0
id 50 group leg_left_lower flesh
group leg_left_lower damage 0.75
id 65 group leg_right_upper flesh
group leg_right_upper damage 1.0
id 70 group leg_right_lower flesh
group leg_right_lower damage 0.75
id 85 group arm_left_upper flesh
group arm_left_upper damage 0.75
id 90 group arm_left_lower flesh
group arm_left_lower damage 0.5
id 105 group arm_right_upper flesh
group arm_right_upper damage 0.75
id 110 group arm_right_lower flesh
group arm_right_lower damage 0.5

//
// INITIALIZATION SECTION
//
!init:

//
// SERVER Initialization Commands
//

// Class Setup
server classname actor
server setsize "-32 -32 0" "32 32 72"
server crouchsize "-32 -32 0" "32 32 56"
server script global/vultorn.scr
server health 200
server meleerange 150
server meleedamage 50
server ifskill 0 meleedamage 40
server painthreshold 30
server ifskill 0 painthreshold 15

// Sound Aliases
server aliascache snd_sight1     "monsters/vultorn/vulsite1.wav" 1
server aliascache snd_sight2     "monsters/vultorn/vulsite2.wav" 1
server aliascache snd_sight3     "monsters/vultorn/vulsite3.wav" 1
server aliascache snd_sight4     "monsters/vultorn/vulsite4.wav" 1
server aliascache snd_idle1      "monsters/vultorn/vulidle1.wav" 1
server aliascache snd_idle2      "monsters/vultorn/vulidle2.wav" 1
server aliascache snd_idle3      "monsters/vultorn/vulidle3.wav" 1
server aliascache snd_idle4      "monsters/vultorn/vulidle4.wav" 1
server aliascache snd_idle5      "monsters/vultorn/vulidle5.wav" 1
server aliascache snd_idle6      "monsters/vultorn/vulidle6.wav" 1
server aliascache snd_pursuit1   "monsters/vultorn/vulpurs1.wav" 1
server aliascache snd_pursuit2   "monsters/vultorn/vulpurs2.wav" 1
server aliascache snd_pursuit3   "monsters/vultorn/vulpurs3.wav" 1
server aliascache snd_pursuit4   "monsters/vultorn/vulpurs4.wav" 1
server aliascache snd_pursuit5   "monsters/vultorn/vulpurs5.wav" 1

//
// CLIENT Initialization Commands
//

// Sound Aliases
client aliascache snd_attack1    "monsters/vultorn/vulattk1.wav" 1
client aliascache snd_attack2    "monsters/vultorn/vulattk2.wav" 1
client aliascache snd_attack3    "monsters/vultorn/vulattk3.wav" 1
client aliascache snd_death1     "monsters/vultorn/vuldeth1.wav" 1
client aliascache snd_death2     "monsters/vultorn/vuldeth2.wav" 1
client aliascache snd_death3     "monsters/vultorn/vuldeth3.wav" 1
client aliascache snd_death4     "monsters/vultorn/vuldeth4.wav" 1
client aliascache snd_pain1      "monsters/vultorn/vulpain1.wav" 1
client aliascache snd_pain2      "monsters/vultorn/vulpain2.wav" 1
client aliascache snd_pain3      "monsters/vultorn/vulpain3.wav" 1
client aliascache snd_pain4      "monsters/vultorn/vulpain4.wav" 1
client aliascache snd_pain5      "monsters/vultorn/vulpain5.wav" 1
client aliascache snd_pain6      "monsters/vultorn/vulpain6.wav" 1
client aliascache snd_eat1       "monsters/vultorn/vuleat1.wav" 1
client aliascache snd_eat2       "monsters/vultorn/vuleat2.wav" 1
client aliascache snd_kneefall1  "impact/bodyfall/sml1.wav" 1
client aliascache snd_kneefall2  "impact/bodyfall/sml2.wav" 1
client aliascache snd_partfall1  "impact/bodyfall/med1.wav" 1
client aliascache snd_partfall2  "impact/bodyfall/med2.wav" 1
client aliascache snd_partfall3  "impact/bodyfall/med3.wav" 1
client aliascache snd_bodyfall1  "impact/bodyfall/lrg1.wav" 1
client aliascache snd_bodyfall2  "impact/bodyfall/lrg2.wav" 1
client aliascache snd_whoosh1    "weapons/punch/whsh1.wav" 1
client aliascache snd_whoosh2    "weapons/punch/whsh2.wav" 1

//
// SHARED initialization commands
//

// Sound Aliases

//
// MAIN SECTION
//
!main:

// Normal Animations
client walk1 0 footstep
server walk1 0 movementsound
client walk1 4 footstep
server walk1 4 movementsound
client walk1 5 footstep
server walk1 5 movementsound
client walk1 8 footstep
server walk1 8 movementsound
client walk1 9 footstep
server walk1 9 movementsound

server run1 0 movementsound
client run1 0 footstep

server melee2 1  movementsound
client melee2 1  randomsound snd_attack 1 2
server melee2 5  melee
client melee2 5  randomsound snd_whoosh 1 1
server melee2 7  melee
client melee2 7  randomsound snd_whoosh 1 1

server melee1 1 movementsound
client melee1 1 randomsound snd_attack 1 2
server melee1 6  melee
client melee1 6 randomsound snd_whoosh 1 1

server jump   8  nextframe 12

server land   first setframe 13

// Pain Location Based Animations
server pain1 painsound
client pain1 first randomsound snd_pain 1 2

// Death Location Based Animations
server death1 1 deathsound
client death1 1 randomsound snd_death 1 2
client death1 4 randomsound snd_partfall 1 4

server death2 1 deathsound
client death2 1 randomsound snd_death 1 2
client death2 2 randomsound snd_kneefall 1 4
client death2 4 randomsound snd_bodyfall 1 4

// Crouching Pain Location Based Animations

// Crouching Death Location Based Animations

// Optional Animations

// Scripted Animations
client twitch3   9 randomsound snd_sight 1 2

client eat1      1 randomsound snd_eat 1 2
client eat2      1 randomsound snd_eat 1 2

//
// SOURCESAFE Update Log
//
// $Log:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/vultorn.def        $
// 
// 33    11/14/98 1:28a Joeske
// Group definitions were created in the wrong order so they could not be
// found.
// 
// 32    11/10/98 3:36p Markd
// fixed his bounding box
// 
// 31    11/07/98 5:23p Phook
// 
// 30    10/23/98 9:25p Mph
// added jump
// 
// 29    10/23/98 1:33a Phook
// 
// 28    10/22/98 11:56a Phook
// 
// 27    10/21/98 4:14p Mph
// 
// 26    10/20/98 2:40a Markd
// Adjusted bounding box
// 
// 25    10/20/98 2:38a Markd
//
// 24    10/16/98 10:36p Phook
// fixed group id screw up
//
// 23    10/16/98 6:56p Phook
// Oct 16: First global damage settings tweaks
//
// 22    10/10/98 7:31p Mph
//
// 21    10/10/98 2:56p Markd
// Adjusted melee damages
//
// 20    10/10/98 12:09a Markd
// Added melee attacks
//
// 19    9/29/98 8:22p Markd
// put in melee attacks
//
// 18    9/23/98 1:12p Aldie
// New format
//
// 17    9/14/98 8:36p Aldie
// Converted over to new format
//
