SDEF
//  $Logfile:: /Quake 2 Engine/Sin/Base Sin Data/Models/Neutral/lab.def       $
// $Revision:: 18                                                             $
//   $Author:: Markd                                                          $
//     $Date:: 11/08/98 5:57p                                                 $
//
// 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
//
//
// The SINED declaration section
//
/*SINED Neutral_LabWorker (1 .5 0) (0 0 0) (0 0 0)
Lab Worker
*/

//
// FILE DECLARATIONS
//

// Model Commands
path models/labworker
scale 1.4

// Base Model
labbase.sbm

// Skins
normal labskin.tga
damage labskin.tga

// Normal Animations
death1        death1.sam

//Idle and Crouch
idle1         	idle_standing.sam
idle2			idle_armscrossed.sam
crouch_down1  	idle_grab.sam

pain1         pain_head.sam
pain2         pain_mid.sam
walk1         walk.sam

// Pain Location Based Animations

// Death Location Based Animations

// Crouching Pain Location Based Animations

// Crouching Death Location Based Animations

// Optional Animations
grab1         	idle_grab.sam
surgery1      	idle_surgery1.sam
surgery2      	idle_surgery2.sam
keyboard1     	idle_work_keys.sam
console1      	idle_work_panel.sam
eureka1		idle_eureka1.sam
eureka2		idle_eureka2.sam
eureka3		walk_eureka.sam
chemshake1		idle_chemical_shake.sam
specimentest1	opendoor_prod.sam

// Scripted Animations

// Id And Group Definitions
id 200 group arm_right_lower bone gun 0 0 0 flesh


//
// INITIALIZATION SECTION
//
//
!init:

//
// SERVER Initialization Commands
//

// Class Setup
server classname actor
server setsize "-20 -24 0" "20 24 72"
// ?? server crouchsize "-20 -24 0" "20 24 72"
server script global/neutral.scr
server health 30

// Sound Aliases

server aliascache snd_idle1    "monsters/lab/idle1.wav" 1

server aliascache snd_sightenemy1   "monsters/lab/sight1.wav" 1
server aliascache snd_sightenemy2   "monsters/lab/sight2.wav" 1
server aliascache snd_sightenemy3   "monsters/lab/sight3.wav" 1
server aliascache snd_sightenemy4   "monsters/lab/sight4.wav" 1
server aliascache snd_sightenemy5	"monsters/lab/sight5.wav" 1

server aliascache snd_alarm1   "monsters/lab/alarm1.wav"
server aliascache snd_alarm2   "monsters/lab/alarm2.wav"
server aliascache snd_alarm3   "monsters/lab/alarm3.wav"

//
// CLIENT Initialization Commands
//

// Sound Aliases
client aliascache snd_death1   "monsters/lab/death1.wav"
client aliascache snd_death2   "monsters/lab/death2.wav"
//client aliascache snd_death3   "monsters/lab/death3.wav"
client aliascache snd_death4   "monsters/lab/death4.wav"
client aliascache snd_death5   "monsters/lab/death5.wav"

client aliascache snd_pain1    "monsters/lab/pain1.wav"
client aliascache snd_pain2    "monsters/lab/pain2.wav"
client aliascache snd_pain3    "monsters/lab/pain3.wav"
client aliascache snd_pain4    "monsters/lab/pain4.wav"
client aliascache snd_pain5    "monsters/lab/pain5.wav"

client aliascache snd_bodyfall1 "impact/bodyfall/lrg1.wav" 1
client aliascache snd_bodyfall2 "impact/bodyfall/lrg2.wav" 1

client aliascache snd_beep1 "environment/computer/beeps/cmpbp2.wav" 4
client aliascache snd_beep2 "environment/computer/beeps/affirm4.wav" 1
client aliascache snd_beep3 "environment/computer/beeps/trek7.wav" 1
client aliascache snd_beep4 "environment/computer/compkey/Cmpkyht.wav" 30

client aliascache snd_keys1 "environment/computer/compkey/Cmptrkys.wav" 1
client aliascache snd_keys2 "environment/computer/compkey/Cmptrky1.wav" 1
client aliascache snd_keys3 "misc/null.wav" 4


//
// SHARED initialization commands
//

// Sound Aliases




//
// MAIN SECTION
//
//
!main:

// Normal Animations
server walk1 2 movementsound
client walk1 2 footstep
server walk1 7 movementsound
client walk1 7 footstep

server pain1 first painsound
client pain1 first randomsound snd_pain 1 2

server pain2 first painsound
client pain2 first randomsound snd_pain 1 2

server death1 first deathsound
client death1 first randomsound snd_death 1 2
client death1 4 randomsound snd_bodyfall .6


// Pain Location Based Animations

// Death Location Based Animations

// Crouching Pain Location Based Animations

// Crouching Death Location Based Animations

// Optional Animations
client console1 2 randomsound snd_beep .6 2
client console1 6 randomsound snd_beep .6 2
client console1 14 randomsound snd_beep .6 2
client console1 18 randomsound snd_beep .6 2
client console1 19 randomsound snd_beep .6 2
client console1 27 randomsound snd_beep .6 2
client console1 31 randomsound snd_beep .6 2

client keyboard1 first randomsound snd_keys .7 2
client keyboard1 6 randomsound snd_keys .7 2

// Scripted Animations

//
// SOURCESAFE Update Log
//
// $Log:: /Quake 2 Engine/Sin/Base Sin Data/Models/Neutral/lab.def            $
// 
// 18    11/08/98 5:57p Markd
// made them use new script
//
// 17    10/16/98 9:53p Phook
// performed sanity checks on all neutrals
// 
// 16    9/22/98 10:01p Markd
// 
// 15    9/22/98 5:33p Mph
// added more anims and gun bone
// 
// 14    9/20/98 8:36p Onethumb
// Semi-final revisions complete, almost ready for first half beta
// 
// 13    9/20/98 7:27p Onethumb
// Reformatted, checked, looks good
//
//
// Define the clinet/server animation references
//


