home *** CD-ROM | disk | FTP | other *** search
- SDEF
- // -----------------------------------------------------------------------------
- // $Logfile:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/sarge.def $
- // $Revision:: 30 $
- // $Author:: Joeske $
- // $Date:: 11/13/98 4:15a $
- //
- // 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.
- //
- // This is a model definition file. It is to be used in conjunction with Sin.
- // -----------------------------------------------------------------------------
- // DESCRIPTION:
- // The SARGE, watch it mother!
- //
- // MODEL AUTHOR:
- // Beau
- //
- /*SINED Monster_Sergeant (1 .5 0) (0 0 0) (0 0 0)
- Sergeant
- */
-
- // -----------------------------------------------------------------------------
- // FILE DECLARATIONS
- //
- // Model Commands
- path models/sarge
- scale 1.25
-
- // Base Model
- sarge_base.sbm
-
- // Skins
- normal sarge_base.tga
- damage sarge_damage1.tga
-
- // Normal Animations
- idle1 sarge_idle1.SAM
- twitch1 sarge_idle2.SAM
- aim1 sarge_aim.sam
- fire1 sarge_fire1.sam
- run1 sarge_run.sam
- walk1 sarge_walk.SAM
- melee1 sarge_melee1.SAM
- melee2 sarge_melee2.SAM
-
- // Pain Location Based Animations
- pain1 sarge_pain1.SAM
- pain2 sarge_pain5.SAM
- pain3 sarge_painchestupper.sam
- pain4 sarge_painlegleft.sam
- pain5 sarge_painchestlower.sam
- pain_head sarge_painhead.SAM
- pain_torso_upper sarge_painchestupper.sam
- pain_torso_lower sarge_painchestlower.sam
- pain_arm_right_upper sarge_painarmright.sam
- pain_arm_right_lower sarge_painarmright.sam
- pain_arm_left_upper sarge_painarmleft.sam
- pain_arm_left_lower sarge_painarmleft.sam
- pain_leg_right_upper sarge_painlegright.SAM
- pain_leg_right_lower sarge_painlegright.SAM
- pain_leg_left_upper sarge_painlegleft.SAM
- pain_leg_left_lower sarge_painlegleft.SAM
-
- // Death Location Based Animations
- death1 sarge_death1.SAM
- death2 sarge_death2.SAM
- death3 sarge_death3.SAM
- death4 sarge_death4.sam
- death5 sarge_death5.sam
-
- // Crouching Pain Location Based Animations
-
- // Crouching Death Location Based Animations
-
- // Optional Animations
- //crouch_idle1 sarge_duck1.SAM
- //step_left1 sarge_sidestepleft.SAM
-
- // Scripted Animations
- salute1 sarge_salute.SAM
-
- // Id And Group Definitions
- id 5 group head flesh
- group head damage 2.5
- id 15 group torso_upper metal
- group torso_upper damage 1.0
- id 18 group torso_lower metal
- group torso_lower damage 1.0
- id 45 group leg_left_upper fabric
- group leg_left_upper damage 2.0
- id 50 group leg_left_lower fabric
- group leg_left_lower damage 1.5
- id 65 group leg_right_upper fabric
- group leg_right_upper damage 2.0
- id 70 group leg_right_lower fabric
- group leg_right_lower damage 1.5
- id 85 group arm_left_upper fabric
- group arm_left_upper damage 1.5
- id 90 group arm_left_lower fabric
- group arm_left_lower damage 1.5
- id 105 group arm_right_upper fabric
- group arm_right_upper damage 1.5
- id 110 group arm_right_lower fabric
- group arm_right_lower damage 0.5
- id 200 group arm_left_lower bone gun 0 180 0 flesh
-
- // -----------------------------------------------------------------------------
- // INITIALIZATION SECTION
- //
- !init:
- //
- // SERVER Initialization Commands
- //
- // Class Setup
- server classname actor
- server setsize "-24 -32 0" "24 32 96"
- server crouchsize "-32 -32 0" "32 32 72"
- server script global/sarge.scr
- server weapon Chaingun
- server aim 0.3
- server health 250
- server meleerange 100
- server meleedamage 30
- server painthreshold 30
-
- // Sound Aliases
- server aliascache snd_sight1 "monsters/sarge/srgsite1.wav" 1
- server aliascache snd_sight2 "monsters/sarge/srgsite2.wav" 1
- server aliascache snd_sight3 "monsters/sarge/srgsite3.wav" 1
- server aliascache snd_sight4 "monsters/sarge/srgsite4.wav" 1
- server aliascache snd_sight5 "monsters/sarge/srgsite5.wav" 1
- server aliascache snd_sight6 "monsters/sarge/srgsite6.wav" 1
- server aliascache snd_idle1 "monsters/sarge/srgidle1.wav" 1
- server aliascache snd_idle2 "monsters/sarge/srgidle2.wav" 1
- server aliascache snd_idle3 "monsters/sarge/srgidle3.wav" 1
- server aliascache snd_idle4 "monsters/sarge/srgidle4.wav" 1
- server aliascache snd_idle5 "monsters/sarge/srgidle5.wav" 1
- server aliascache snd_idle6 "monsters/sarge/srgidle6.wav" 1
- server aliascache snd_pursuit1 "monsters/sarge/srgpurs1.wav" 1
- server aliascache snd_pursuit2 "monsters/sarge/srgpurs2.wav" 1
- server aliascache snd_pursuit3 "monsters/sarge/srgpurs3.wav" 1
- server aliascache snd_pursuit4 "monsters/sarge/srgpurs4.wav" 1
- server aliascache snd_pursuit5 "monsters/sarge/srgpurs5.wav" 1
- server aliascache snd_attacktaunt1 "monsters/sarge/srgattk1.wav" 1
- server aliascache snd_attacktaunt2 "monsters/sarge/srgattk2.wav" 1
- server aliascache snd_attacktaunt3 "monsters/sarge/srgattk3.wav" 1
- server aliascache snd_attacktaunt4 "monsters/sarge/srgattk4.wav" 1
- server aliascache snd_attacktaunt5 "monsters/sarge/srgattk5.wav" 1
-
- server aliascache snd_switchweapon1 "monsters/sarge/srgattk6.wav" 1
- server aliascache snd_switchweapon2 "monsters/sarge/srgattk7.wav" 1
-
- server aliascache snd_lostweapon "monsters/sarge/srgpain2.wav" 1
-
- //
- // CLIENT Initialization Commands
- //
- // Sound Aliases
- client aliascache snd_death1 "monsters/sarge/srgdeth1.wav" 1
- client aliascache snd_death2 "monsters/sarge/srgdeth2.wav" 1
- client aliascache snd_death3 "monsters/sarge/srgdeth3.wav" 1
- client aliascache snd_death4 "monsters/sarge/srgdeth4.wav" 1
- client aliascache snd_death5 "monsters/sarge/srgdeth5.wav" 1
- client aliascache snd_duck1 "monsters/sarge/srgduck1.wav" 1
- client aliascache snd_duck2 "monsters/sarge/srgduck2.wav" 1
- client aliascache snd_duck3 "monsters/sarge/srgduck3.wav" 1
- client aliascache snd_pain1 "monsters/sarge/srgpain1.wav" 1
- client aliascache snd_pain2 "monsters/sarge/srgpain2.wav" 1
- client aliascache snd_pain3 "monsters/sarge/srgpain3.wav" 1
- client aliascache snd_pain4 "monsters/sarge/srgpain4.wav" 1
- client aliascache snd_pain5 "monsters/sarge/srgpain5.wav" 1
- client aliascache snd_pain6 "monsters/sarge/srgpain6.wav" 1
- client aliascache snd_pain7 "monsters/sarge/srgpain7.wav" 1
- client aliascache snd_melee1 "weapons/punch/whsh1.wav"
- client aliascache snd_melee2 "weapons/punch/whsh2.wav"
- client aliascache snd_kneefall1 "impact/bodyfall/big/sml1.wav" 1
- client aliascache snd_kneefall2 "impact/bodyfall/big/sml2.wav" 1
- client aliascache snd_partfall1 "impact/bodyfall/big/med1.wav" 1
- client aliascache snd_partfall2 "impact/bodyfall/big/med2.wav" 1
- client aliascache snd_partfall3 "impact/bodyfall/big/med3.wav" 1
- client aliascache snd_bodyfall1 "impact/bodyfall/big/lrg1.wav" 1
- client aliascache snd_bodyfall2 "impact/bodyfall/big/lrg2.wav" 1
-
- // -----------------------------------------------------------------------------
- // MAIN SECTION
- //
- !main:
-
- // Normal Animations
- server fire1 first fire
-
- server walk1 4 movementsound
- client walk1 4 footstep
- server walk1 10 movementsound
- client walk1 10 footstep
-
- server run1 4 movementsound
- client run1 4 footstep
- server run1 9 movementsound
- client run1 9 footstep
-
- // Pain Animations
- client pain1 1 randomsound snd_pain 1 2
- server pain1 1 painsound
-
- client pain2 1 randomsound snd_pain 1 2
- server pain2 1 painsound
- client pain2 6 randomsound snd_kneefall 1 4
-
- // Pain Location Based Animations
- client pain_head first randomsound snd_pain 1 2
- server pain_head first painsound
-
- client pain_torso_upper first randomsound snd_pain_head 1 2
- server pain_torso_upper first painsound
-
- client pain_torso_lower first randomsound snd_pain_head 1 2
- server pain_torso_lower first painsound
-
- client pain_head first randomsound snd_pain_head 1 2
- server pain_head first painsound
-
- client pain_leg_right_upper first randomsound snd_pain 1 2
- server pain_leg_right_upper first painsound
-
- client pain_leg_right_lower first randomsound snd_pain 1 2
- server pain_leg_right_lower first painsound
-
- client pain_leg_left_upper first randomsound snd_pain 1 2
- server pain_leg_left_upper first painsound
-
- client pain_leg_left_lower first randomsound snd_pain 1 2
- server pain_leg_left_lower first painsound
-
- client pain_arm_right_upper first randomsound snd_pain 1 2
- server pain_arm_right_upper first painsound
-
- client pain_arm_right_lower first randomsound snd_pain 1 2
- server pain_arm_right_lower first painsound
-
- client pain_arm_left_upper first randomsound snd_pain 1 2
- server pain_arm_left_upper first painsound
-
- client pain_arm_left_lower first randomsound snd_pain 1 2
- server pain_arm_left_lower first painsound
-
- // Death Location Based Animations
- server death1 1 deathsound
- client death1 1 randomsound snd_death 1 2
- client death1 6 randomsound snd_partfall 1 4
- client death1 34 randomsound snd_partfall 1 4
-
- server death2 1 deathsound
- client death2 1 randomsound snd_death 1 2
- client death2 2 randomsound snd_bodyfall 1 4
- client death2 5 randomsound snd_partfall 1 4
-
- server death3 1 deathsound
- client death3 1 randomsound snd_death 1 2
- client death3 7 randomsound snd_bodyfall 1 4
-
- server death4 1 deathsound
- client death4 1 randomsound snd_death 1 2
- client death4 5 randomsound snd_kneefall 1 4
- client death4 6 randomsound snd_kneefall 1 4
- client death4 8 randomsound snd_bodyfall 1 4
-
- server death5 1 deathsound
- client death5 1 randomsound snd_death 1 2
- client death5 10 randomsound snd_kneefall 1 4
-
- server melee1 1 movementsound
- server melee1 3 melee
- client melee1 3 randomsound snd_melee 1 1
-
- server melee2 1 movementsound
- server melee2 3 melee
- client melee2 3 randomsound snd_melee 1 1
-
- // -----------------------------------------------------------------------------
- // SOURCESAFE Update Log
- //
- // $Log:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/sarge.def $
- //
- // 30 11/13/98 4:15a Joeske
- // Formatting and bad animation ref, fixed.
- //
- // 29 11/07/98 5:23p Phook
- //
- // 28 10/26/98 8:03p Beau
- // added pains
- //
- // 27 10/26/98 8:02p Phook
- //
- // 26 10/22/98 11:01p Joeske
- // Fixed snd_lostweapon for all characters.
- //
- // 25 10/21/98 8:48p Markd
- // Added grenade attack
- //
- // 24 10/20/98 6:00p Onethumb
- //
- // 23 10/19/98 4:22p Markd
- // Fixed him up
- //
- // 22 10/16/98 6:56p Phook
- // Oct 16: First global damage settings tweaks
- //
- // 21 9/23/98 1:12p Aldie
- // New format
- //
- // 20 9/14/98 5:25p Aldie
- // -----------------------------------------------------------------------------
-