diff --git a/Projects/Android/jni/JKXR/JKXR_SurfaceView.cpp b/Projects/Android/jni/JKXR/JKXR_SurfaceView.cpp index 2a6515f..6fe3c32 100644 --- a/Projects/Android/jni/JKXR/JKXR_SurfaceView.cpp +++ b/Projects/Android/jni/JKXR/JKXR_SurfaceView.cpp @@ -164,6 +164,13 @@ void VR_SetHMDOrientation(float pitch, float yaw, float roll) if (!vr.maxHeight || vr.maxHeight < 1.0) { vr.maxHeight = vr.hmdposition[1]; } + + //GB Instantiate initial velocity + if(!vr.tempWeaponVelocity) + { + vr.tempWeaponVelocity = 400.0f; + } + vr.curHeight = vr.hmdposition[1]; } diff --git a/Projects/Android/jni/JKXR/VrClientInfo.h b/Projects/Android/jni/JKXR/VrClientInfo.h index a56de0f..b1c0401 100644 --- a/Projects/Android/jni/JKXR/VrClientInfo.h +++ b/Projects/Android/jni/JKXR/VrClientInfo.h @@ -29,6 +29,9 @@ typedef struct { bool third_person; float fov_x; float fov_y; + + float tempWeaponVelocity; + bool immersive_cinematics; bool weapon_stabilised; bool right_handed; diff --git a/Projects/Android/jni/JKXR/VrInputDefault.cpp b/Projects/Android/jni/JKXR/VrInputDefault.cpp index f37d396..1c007b3 100644 --- a/Projects/Android/jni/JKXR/VrInputDefault.cpp +++ b/Projects/Android/jni/JKXR/VrInputDefault.cpp @@ -349,6 +349,27 @@ void HandleInput_Default( ovrInputStateTrackedRemote *pDominantTrackedRemoteNew, } } + static bool changed = false; + if (between(-0.2f, primaryJoystickX, 0.2f) && + between(0.8f, pPrimaryJoystick->y, 1.0f)) { + if(!changed) { + vr.tempWeaponVelocity += 25; + changed = true; + ALOGV("**TBDC** Projectile speed %f",vr.tempWeaponVelocity); + } + } else if (between(-0.2f, primaryJoystickX, 0.2f) && + between(-1.0f, pPrimaryJoystick->y, -0.8f)) { + if(!changed) { + vr.tempWeaponVelocity -= 25; + ALOGV("**TBDC** Projectile speed %f",vr.tempWeaponVelocity); + changed = true; + } + } + else + { + changed = false; + } + //dominant hand stuff first { //Record recent weapon position for trajectory based stuff @@ -647,7 +668,7 @@ void HandleInput_Default( ovrInputStateTrackedRemote *pDominantTrackedRemoteNew, (secondaryButtonsOld & secondaryButton1)) && (secondaryButtonsNew & secondaryButton1)) { #ifdef JK2_MODE - sendButtonActionSimple("save quik*"); + //sendButtonActionSimple("save quik*"); #else sendButtonActionSimple("save quick"); #endif diff --git a/Projects/Android/jni/JKXR/VrTBDC.h b/Projects/Android/jni/JKXR/VrTBDC.h new file mode 100644 index 0000000..404da5a --- /dev/null +++ b/Projects/Android/jni/JKXR/VrTBDC.h @@ -0,0 +1,22 @@ +// +// Created by baggyg on 02/04/2023. +// + +#ifndef JKXR_VRTBDC_H +#define JKXR_VRTBDC_H + +//VELOCITIES +#define TBDC_BRYAR_PISTOL_VEL 3600 +#define TBDC_BLASTER_VELOCITY 4600 +#define TBDC_BOWCASTER_VELOCITY 3000 +#define TBDC_REPEATER_VELOCITY 3200 +#define TBDC_REPEATER_ALT_VELOCITY 1600 +#define TBDC_DEMP2_VELOCITY 2500 +#define TBDC_ROCKET_VELOCITY 2800 + +//FIRERATES +#define TBDC_BRYAR_PISTOL_FIRERATE 250 +#define TBDC_BLASTER_FIRERATE 200 + + +#endif //JKXR_VRTBDC_H diff --git a/Projects/Android/jni/OpenJK/codeJK2/game/bg_pmove.cpp b/Projects/Android/jni/OpenJK/codeJK2/game/bg_pmove.cpp index 8d2bdb5..484bd3c 100644 --- a/Projects/Android/jni/OpenJK/codeJK2/game/bg_pmove.cpp +++ b/Projects/Android/jni/OpenJK/codeJK2/game/bg_pmove.cpp @@ -39,6 +39,8 @@ along with this program; if not, see . #include "wp_saber.h" #include #include +#include +extern cvar_t *g_TeamBeefDirectorsCut; extern qboolean G_DoDismemberment( gentity_t *self, vec3_t point, int mod, int damage, int hitLoc, qboolean force = qfalse ); extern qboolean G_EntIsUnlockedDoor( int entityNum ); @@ -7642,6 +7644,7 @@ void PM_WeaponLightsaber(void) PM_AddEvent( EV_FIRE_WEAPON ); if ( !addTime ) { + addTime = weaponData[pm->ps->weapon].fireTime; if ( g_timescale != NULL ) { @@ -8403,7 +8406,20 @@ static void PM_Weapon( void ) return; } PM_AddEvent( EV_FIRE_WEAPON ); - addTime = weaponData[pm->ps->weapon].fireTime; + + if(pm->ps->weapon == WP_BRYAR_PISTOL && g_TeamBeefDirectorsCut->value) + { + addTime = TBDC_BRYAR_PISTOL_FIRERATE; + } + else if(pm->ps->weapon == WP_BLASTER && g_TeamBeefDirectorsCut->value) + { + addTime = TBDC_BLASTER_FIRERATE; + } + else + { + addTime = weaponData[pm->ps->weapon].fireTime; + } + switch( pm->ps->weapon) { diff --git a/Projects/Android/jni/OpenJK/codeJK2/game/wp_blaster_rifle.cpp b/Projects/Android/jni/OpenJK/codeJK2/game/wp_blaster_rifle.cpp index 88f0ff7..28b86ff 100644 --- a/Projects/Android/jni/OpenJK/codeJK2/game/wp_blaster_rifle.cpp +++ b/Projects/Android/jni/OpenJK/codeJK2/game/wp_blaster_rifle.cpp @@ -29,7 +29,8 @@ along with this program; if not, see . #include "g_functions.h" #include "bg_local.h" #include - +#include +extern cvar_t *g_TeamBeefDirectorsCut; //--------------- // Blaster //--------------- @@ -54,6 +55,11 @@ static void WP_FireBlasterMissile( gentity_t *ent, vec3_t start, vec3_t dir, qbo } } + if(ent->client && ent->client->ps.clientNum == 0 && g_TeamBeefDirectorsCut->value) + { + velocity = TBDC_BLASTER_VELOCITY; + } + WP_TraceSetStart( ent, start, vec3_origin, vec3_origin );//make sure our start point isn't on the other side of a wall gentity_t *missile = CreateMissile( start, dir, velocity, 10000, ent, altFire ); @@ -121,9 +127,15 @@ void WP_FireBlaster( gentity_t *ent, qboolean alt_fire ) if ( alt_fire ) { - // add some slop to the alt-fire direction - angs[PITCH] += Q_flrand(-1.0f, 1.0f) * BLASTER_ALT_SPREAD; - angs[YAW] += Q_flrand(-1.0f, 1.0f) * BLASTER_ALT_SPREAD; + if(vr->weapon_stabilised) { + // add some slop to the alt-fire direction + angs[PITCH] += Q_flrand(-0.5f, 0.5f) * BLASTER_ALT_SPREAD; + angs[YAW] += Q_flrand(-0.5f, 0.5f) * BLASTER_ALT_SPREAD; + } else { + // add some slop to the alt-fire direction + angs[PITCH] += Q_flrand(-1.0f, 1.0f) * BLASTER_ALT_SPREAD; + angs[YAW] += Q_flrand(-1.0f, 1.0f) * BLASTER_ALT_SPREAD; + } } else { @@ -138,10 +150,18 @@ void WP_FireBlaster( gentity_t *ent, qboolean alt_fire ) } else { - if (vr->cgzoommode != 4) { // much more accurate if using the scope - // add some slop to the main-fire direction - angs[PITCH] += Q_flrand(-1.0f, 1.0f) * BLASTER_MAIN_SPREAD; - angs[YAW] += Q_flrand(-1.0f, 1.0f) * BLASTER_MAIN_SPREAD; + if(vr->cgzoommode != 4) { // much more accurate if using the scope + //GB - If double handing reduce by two thirds + if(vr->weapon_stabilised) + { + // 1/3 as much variety if stabilised + angs[PITCH] += Q_flrand(-0.33f, 0.33f) * BLASTER_MAIN_SPREAD; + angs[YAW] += Q_flrand(-0.33f, 0.33f) * BLASTER_MAIN_SPREAD; + } else { + // add some slop to the main-fire direction + angs[PITCH] += Q_flrand(-1.0f, 1.0f) * BLASTER_MAIN_SPREAD; + angs[YAW] += Q_flrand(-1.0f, 1.0f) * BLASTER_MAIN_SPREAD; + } } } } diff --git a/Projects/Android/jni/OpenJK/codeJK2/game/wp_bowcaster.cpp b/Projects/Android/jni/OpenJK/codeJK2/game/wp_bowcaster.cpp index a129422..6833bc8 100644 --- a/Projects/Android/jni/OpenJK/codeJK2/game/wp_bowcaster.cpp +++ b/Projects/Android/jni/OpenJK/codeJK2/game/wp_bowcaster.cpp @@ -29,6 +29,8 @@ along with this program; if not, see . #include "bg_local.h" #include +#include +extern cvar_t *g_TeamBeefDirectorsCut; //------------------- // Wookiee Bowcaster @@ -98,7 +100,14 @@ static void WP_BowcasterMainFire( gentity_t *ent ) for ( int i = 0; i < count; i++ ) { // create a range of different velocities - vel = BOWCASTER_VELOCITY * ( Q_flrand(-1.0f, 1.0f) * BOWCASTER_VEL_RANGE + 1.0f ); + if(ent->client && ent->client->ps.clientNum == 0 && g_TeamBeefDirectorsCut->value) + { + vel = TBDC_BOWCASTER_VELOCITY * ( Q_flrand(-1.0f, 1.0f) * BOWCASTER_VEL_RANGE + 1.0f );; + } + else + { + vel = BOWCASTER_VELOCITY * ( Q_flrand(-1.0f, 1.0f) * BOWCASTER_VEL_RANGE + 1.0f ); + } vectoangles( forward, angs ); @@ -160,8 +169,12 @@ static void WP_BowcasterAltFire( gentity_t *ent ) } WP_TraceSetStart( ent, start, vec3_origin, vec3_origin );//make sure our start point isn't on the other side of a wall - - gentity_t *missile = CreateMissile( start, forward, BOWCASTER_VELOCITY, 10000, ent, qtrue ); + float velocity = BOWCASTER_VELOCITY; + if(ent->client && ent->client->ps.clientNum == 0 && g_TeamBeefDirectorsCut->value) + { + velocity = TBDC_BOWCASTER_VELOCITY; + } + gentity_t *missile = CreateMissile( start, forward, velocity, 10000, ent, qtrue ); missile->classname = "bowcaster_alt_proj"; missile->s.weapon = WP_BOWCASTER; diff --git a/Projects/Android/jni/OpenJK/codeJK2/game/wp_bryar_pistol.cpp b/Projects/Android/jni/OpenJK/codeJK2/game/wp_bryar_pistol.cpp index d2c4d60..27f10cb 100644 --- a/Projects/Android/jni/OpenJK/codeJK2/game/wp_bryar_pistol.cpp +++ b/Projects/Android/jni/OpenJK/codeJK2/game/wp_bryar_pistol.cpp @@ -28,6 +28,9 @@ along with this program; if not, see . #include "w_local.h" #include "g_functions.h" #include "bg_local.h" +#include +#include +extern cvar_t *g_TeamBeefDirectorsCut; //--------------- // Bryar Pistol @@ -69,8 +72,12 @@ void WP_FireBryarPistol( gentity_t *ent, qboolean alt_fire ) AngleVectors( angs, forward, NULL, NULL ); } - gentity_t *missile = CreateMissile( start, forward, BRYAR_PISTOL_VEL, 10000, ent, alt_fire ); - + float velocity = BRYAR_PISTOL_VEL; + if(ent->client && ent->client->ps.clientNum == 0 && g_TeamBeefDirectorsCut->value) + { + velocity = TBDC_BRYAR_PISTOL_VEL; + } + gentity_t *missile = CreateMissile( start, forward, velocity, 10000, ent, alt_fire ); missile->classname = "bryar_proj"; missile->s.weapon = WP_BRYAR_PISTOL; diff --git a/Projects/Android/jni/OpenJK/codeJK2/game/wp_demp2.cpp b/Projects/Android/jni/OpenJK/codeJK2/game/wp_demp2.cpp index b2e5a0e..8e239ea 100644 --- a/Projects/Android/jni/OpenJK/codeJK2/game/wp_demp2.cpp +++ b/Projects/Android/jni/OpenJK/codeJK2/game/wp_demp2.cpp @@ -28,6 +28,9 @@ along with this program; if not, see . #include "w_local.h" #include "g_functions.h" #include "bg_local.h" +#include +#include +extern cvar_t *g_TeamBeefDirectorsCut; //------------------- // DEMP2 @@ -52,7 +55,12 @@ static void WP_DEMP2_MainFire( gentity_t *ent ) WP_TraceSetStart( ent, start, vec3_origin, vec3_origin );//make sure our start point isn't on the other side of a wall - gentity_t *missile = CreateMissile( start, forward, DEMP2_VELOCITY, 10000, ent ); + float velocity = DEMP2_VELOCITY; + if(ent->client && ent->client->ps.clientNum == 0 && g_TeamBeefDirectorsCut->value) + { + velocity = TBDC_DEMP2_VELOCITY; + } + gentity_t *missile = CreateMissile( start, forward, velocity, 10000, ent ); missile->classname = "demp2_proj"; missile->s.weapon = WP_DEMP2; diff --git a/Projects/Android/jni/OpenJK/codeJK2/game/wp_flechette.cpp b/Projects/Android/jni/OpenJK/codeJK2/game/wp_flechette.cpp index 6d45815..f2cd3db 100644 --- a/Projects/Android/jni/OpenJK/codeJK2/game/wp_flechette.cpp +++ b/Projects/Android/jni/OpenJK/codeJK2/game/wp_flechette.cpp @@ -28,6 +28,8 @@ along with this program; if not, see . #include "w_local.h" #include "g_functions.h" #include "bg_local.h" +#include +extern cvar_t *g_TeamBeefDirectorsCut; //----------------------- // Golan Arms Flechette diff --git a/Projects/Android/jni/OpenJK/codeJK2/game/wp_repeater.cpp b/Projects/Android/jni/OpenJK/codeJK2/game/wp_repeater.cpp index f82bce8..9a78d38 100644 --- a/Projects/Android/jni/OpenJK/codeJK2/game/wp_repeater.cpp +++ b/Projects/Android/jni/OpenJK/codeJK2/game/wp_repeater.cpp @@ -28,6 +28,9 @@ along with this program; if not, see . #include "w_local.h" #include "g_functions.h" #include "bg_local.h" +#include +#include +extern cvar_t *g_TeamBeefDirectorsCut; //------------------- // Heavy Repeater @@ -41,7 +44,12 @@ static void WP_RepeaterMainFire( gentity_t *ent, vec3_t dir, vec3_t start ) WP_TraceSetStart( ent, start, vec3_origin, vec3_origin );//make sure our start point isn't on the other side of a wall - gentity_t *missile = CreateMissile( start, dir, REPEATER_VELOCITY, 10000, ent ); + float velocity = REPEATER_VELOCITY; + if(ent->client && ent->client->ps.clientNum == 0 && g_TeamBeefDirectorsCut->value) + { + velocity = TBDC_REPEATER_VELOCITY; + } + gentity_t *missile = CreateMissile( start, dir, velocity, 10000, ent ); missile->classname = "repeater_proj"; missile->s.weapon = WP_REPEATER; @@ -105,7 +113,12 @@ static void WP_RepeaterAltFire( gentity_t *ent ) } else { - missile = CreateMissile( start, forward, REPEATER_ALT_VELOCITY, 10000, ent, qtrue ); + float velocity = REPEATER_ALT_VELOCITY; + if(ent->client && ent->client->ps.clientNum == 0 && g_TeamBeefDirectorsCut->value) + { + velocity = TBDC_REPEATER_ALT_VELOCITY; + } + missile = CreateMissile( start, forward, velocity, 10000, ent, qtrue ); } missile->classname = "repeater_alt_proj"; diff --git a/Projects/Android/jni/OpenJK/codeJK2/game/wp_rocket_launcher.cpp b/Projects/Android/jni/OpenJK/codeJK2/game/wp_rocket_launcher.cpp index 8ab0177..0292d4f 100644 --- a/Projects/Android/jni/OpenJK/codeJK2/game/wp_rocket_launcher.cpp +++ b/Projects/Android/jni/OpenJK/codeJK2/game/wp_rocket_launcher.cpp @@ -28,7 +28,9 @@ along with this program; if not, see . #include "w_local.h" #include "g_functions.h" #include "bg_local.h" - +#include +#include +extern cvar_t *g_TeamBeefDirectorsCut; //----------------------- // Rocket Launcher //----------------------- @@ -147,6 +149,11 @@ void WP_FireRocket( gentity_t *ent, qboolean alt_fire ) int damage = weaponData[WP_ROCKET_LAUNCHER].damage; float vel = ROCKET_VELOCITY; + if(ent->client && ent->client->ps.clientNum == 0 && g_TeamBeefDirectorsCut->value) + { + vel = TBDC_ROCKET_VELOCITY; + } + if ( alt_fire ) { vel *= 0.5f; @@ -165,6 +172,7 @@ void WP_FireRocket( gentity_t *ent, qboolean alt_fire ) WP_TraceSetStart( ent, start, vec3_origin, vec3_origin );//make sure our start point isn't on the other side of a wall + gentity_t *missile = CreateMissile( start, forward, vel, 10000, ent, alt_fire ); missile->classname = "rocket_proj"; diff --git a/z_vr_assets_jko/ext_data/npcs.cfg b/z_vr_assets_jko/ext_data/npcs.cfg deleted file mode 100644 index c019324..0000000 --- a/z_vr_assets_jko/ext_data/npcs.cfg +++ /dev/null @@ -1,3487 +0,0 @@ -// Star Wars -/* - Defaults and explanations of fields: - - headModel "hazard" model directory/skin name - torsoModel "hazard" model directory/skin name - legsModel "hazard" model directory/skin name - - scale 100 Sets all above 3 to what you specify - scaleX 100 X (horiz) scale, 100 is normal 100% scale - scaleY 100 Y (horiz) scale, 100 is normal 100% scale - scaleZ 100 Z (vert) scale, 100 is normal 100% scale - - headYawRangeLeft 70 How far left you can turn your head (angles) - headYawRangeRight 70 How far right you can turn your head (angles) - headPitchRangeUp 60 How far up you can tilt your head (angles) - headPitchRangeDown 60 How far down you can tilt your head (angles) - torsoYawRangeLeft 60 How far left you can turn your torso (angles) - torsoYawRangeRight 60 How far right you can turn your torso (angles) - torsoPitchRangeUp 30 How far up you can tilt your torso (angles) - torsoPitchRangeDown 70 How far down you can tilt your torso (angles) - - playerTeam none player, enemy, neutral - enemyTeam none player, enemy, neutral - - race none human, borg, parasite, klingon, malon, hirogen, stasis, species8472, dreadnought, harvester, reaver, avatar, vulcan - - health 100 Health of entity (if not supplied by designer) - aggression 3 How likely they are to attack (from 1 (least) to 5 (most)) - aim 3 How good their aim is (from 1 (worst) to 5 (best)) - earshot 1024 How far in map units they can hear, in map units - evasion 3 How likely they are to take cover or defensive maneuvers (from 1 (least) to 5 (most)) - intelligence 3 How smart they are, in general (from 1 (least) to 5 (most)) - move 3 How complex their moves are when evading or in combat (from 1 (least) to 5 (most)) - reactions 3 How quickly they react (from 1 (worst) to 5 (best)) - - vigilance 0.1 How likely they are to notice something (from 0 (never) to 1 (always)) - visrange 2048 How far away they can see something, in map units - shootDistance 0 Overrides current weapon's max range - - hfov 45 Horizontal field of view, in angles - vfov 34 Vertical field of view, in angles - - moveType "runjump" Which movetype they can be (other choices are "static", "walk" and "flyswim" - yawSpeed 50 How quickly they can turn - walkSpeed 150 How fast they walk - runSpeed 300 How fast they run - acceleration 15 Acceleration (accel x 20fps = speed up per second, so accel of 15 means they can go from 0 to 300 in one second) - Accel of 0 means don't accel/decel - just start/stop (good if you're a slow mover anyway and/or robotic - like a Borg) - - snd "munro" Subdirectory of sound/player from which to get custom sounds (pain, death, jump, etc.) - - dismemberProbHead 0 Probability of head being dismembered ( from 0 (never) to 100 (always) ) - dismemberProbArms 0 Probability of arms being dismembered ( from 0 (never) to 100 (always) ) - dismemberProbHands 0 Probability of hands being dismembered ( from 0 (never) to 100 (always) ) - dismemberProbLegs 0 Probability of legs being dismembered ( from 0 (never) to 100 (always) ) - dismemberProbWaist 0 Probability of waist being dismembered ( from 0 (never) to 100 (always) ) -*/ - -// Controlable NPC fix : - -Reborn_Desann -{ - fullName "Desann" - playerModel desann - - scale 135 - height 78 - crouchheight 42 - width 18 - - class desann - rank ensign - saberColor red - playerTeam enemy - enemyTeam player - - health 500 - aggression 5 - aim 5 - evasion 5 - intelligence 5 - move 5 - reactions 5 - - moveType "walk" - yawSpeed 120 - walkSpeed 55 - runSpeed 130 - - snd desann - sndcombat desann - sndjedi desann - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Reborn_Tavion -{ - fullName "Axmis, Tavion" - playerModel tavion - - scale 99 - height 64 - crouchheight 32 - width 16 - - class desann - rank ensign - saberColor red - playerTeam enemy - enemyTeam player - - health 300 - aggression 3 - aim 3 - evasion 4 - intelligence 5 - move 4 //5 - reactions 3 - - hfov 160 - vfov 160 - - moveType "walk" - yawSpeed 120 - walkSpeed 55 - runSpeed 130 //200 - - snd tavion - sndcombat tavion - sndjedi tavion - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Reborn_Boss -{ - playerModel reborn - customSkin boss - - scale 100 - height 64 - crouchheight 32 - width 16 - - class reborn - rank ensign - saberColor red - playerTeam enemy - enemyTeam player - - health 150 - aggression 4 //5 - aim 5 //4 - evasion 4 - intelligence 5 - move 4 //5 - reactions 4 - - hfov 160 - vfov 160 - - moveType "walk" - yawSpeed 140 - walkSpeed 55 - runSpeed 130 //200 - - snd reborn3 - sndcombat reborn3 - sndjedi reborn3 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Reborn_Acrobat -{ - playerModel reborn - customSkin acrobat - - scale 90 - height 64 - crouchheight 32 - width 16 - - class reborn - rank civilian - saberColor red - playerTeam enemy - enemyTeam player - scale 102 //96 - - health 100 - aggression 3 - aim 5 //3 - evasion 3 - intelligence 5 - move 4 //5 - reactions 5 //3 - - hfov 160 - vfov 160 - - moveType "walk" - yawSpeed 140 - walkSpeed 55 - runSpeed 130 //200 - - snd reborn1 - sndcombat reborn1 - sndjedi reborn1 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Reborn_Fencer -{ - playerModel reborn - customSkin fencer - - scale 95 - height 64 - crouchheight 32 - width 16 - - class reborn - rank ensign - saberColor red - playerTeam enemy - enemyTeam player - scale 102 //96 - - health 100 - aggression 3 //4 - aim 5 //3 - evasion 2 - intelligence 5 - move 4 //5 - reactions 5 //3 - - hfov 160 - vfov 160 - - moveType "walk" - yawSpeed 140 - walkSpeed 55 - runSpeed 130 //200 - - snd reborn2 - sndcombat reborn2 - sndjedi reborn2 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Jedi_Kyle -{ - fullName "Katarn, Kyle" - playerModel kyle - - scale 100 - height 64 - crouchheight 32 - width 16 - - class jedi - rank ensign - saberColor blue - playerTeam player - enemyTeam enemy - - health 250 - aggression 5 - aim 5 - evasion 5 - intelligence 5 - move 3 - reactions 4 - - moveType "walk" - yawSpeed 140 - walkSpeed 55 - runSpeed 130 - - snd kyle - sndcombat kyle -// sndjedi kyle - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Jedi_Luke -{ - fullName "Skywalker, Luke" - playerModel luke - - scale 98 - height 64 - crouchheight 32 - width 16 - - class luke - rank ensign - saberColor green - playerTeam player - enemyTeam enemy - - health 500 - aggression 5 - aim 5 - evasion 5 - intelligence 5 - move 5 - reactions 5 - - moveType "walk" - yawSpeed 140 - walkSpeed 55 - runSpeed 200 - - snd luke - sndcombat luke - sndjedi luke - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Jedi_Morgan -{ - fullName "Katarn, Morgan" - playerModel morgan - - scale 95 - height 64 - crouchheight 32 - width 16 - - class jedi - rank ensign - saberColor blue - playerTeam player - enemyTeam enemy - - health 200 - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - moveType "walk" - yawSpeed 90 - walkSpeed 55 - runSpeed 130 - - snd morgan - - dismemberProbHead 0 - dismemberProbArms 0 - dismemberProbHands 0 - dismemberProbLegs 0 - dismemberProbWaist 0 -} - -Jedi_Knight -{ - playerModel jedi - - scale 92 - height 64 - crouchheight 32 - width 16 - - class jedi - rank ensign - saberColor blue - playerTeam player - enemyTeam enemy - - health 200 - aggression 3 - aim 3 - evasion 2 - intelligence 3 - move 3 - reactions 3 - - moveType "walk" - yawSpeed 140 - walkSpeed 55 - runSpeed 130 - - snd jedi1 - sndcombat jedi1 - sndjedi jedi1 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Jedi_Master -{ - playerModel jedi - surfOff "head head_face" - surfOn "head_off head_face_off" - customSkin j2 - - scale 96 - height 64 - crouchheight 32 - width 16 - - class jedi - rank ensign - saberColor green - playerTeam player - enemyTeam enemy - - health 350 - aggression 3 - aim 3 - evasion 2 - intelligence 5 - move 3 - reactions 3 - - moveType "walk" - yawSpeed 140 - walkSpeed 55 - runSpeed 130 - - snd jedi2 - sndcombat jedi2 - sndjedi jedi2 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Jedi_Trainer -{ - playerModel jeditrainer - - scale 99 - height 64 - crouchheight 32 - width 16 - - class jedi - rank ensign - saberColor orange - playerTeam player - enemyTeam enemy - - health 400 - aggression 5 - aim 5 - evasion 5 - intelligence 5 - move 5 - reactions 5 - - moveType "walk" - yawSpeed 140 - walkSpeed 55 - runSpeed 130 - - snd jedi2 - sndcombat jedi2 - sndjedi jedi2 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Jedi_Female -{ - playerModel jan - surfOff "torso_vest hips_chaps torso_computer head_goggles torso_comp hips_belt" - surfOn "torso_augment_off hips_augment_off hips_torso_off" - - scale 88 - height 58 - crouchheight 32 - width 16 - - class jedi - rank ensign - saberColor random - playerTeam player - enemyTeam enemy - - health 200 - aggression 3 - aim 3 - evasion 2 - intelligence 3 - move 3 - reactions 3 - - moveType "walk" - yawSpeed 140 - walkSpeed 55 - runSpeed 130 - - snd jan - sndcombat jan - sndjedi jan - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Merc_Jan -{ - fullName "Ors, Jan" - playerModel jan - - scale 98 - height 64 - crouchheight 32 - width 16 - - class jan - rank ensign - playerTeam player - enemyTeam enemy - - health 200 - aggression 3 - aim 5 - evasion 3 - intelligence 5 - move 3 - reactions 3 - - moveType "walk" - yawSpeed 140 - walkSpeed 55 - runSpeed 200 - - snd jan - sndcombat jan - sndextra jan - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Merc_Chiss -{ - playerModel chiss - - scale 98 - height 64 - crouchheight 32 - width 16 - - class stormtrooper - rank crewman - playerTeam enemy - enemyTeam player - - health 50 - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - moveType "walk" - yawSpeed 90 - walkSpeed 55 - runSpeed 130 - - snd bartender - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -// NPC Characters : - -munro -{ - fullName "Katarn, Kyle" - playerModel kyle - - scale 100 - height 64 - crouchheight 32 - width 16 - - class kyle - saberColor blue - playerTeam player - - aggression 5 - aim 5 - evasion 5 - intelligence 5 - move 3 - reactions 4 - - snd munro -} - -Kyle -{ - fullName "Katarn, Kyle" - playerModel kyle - - scale 100 - height 64 - crouchheight 32 - width 16 - - class kyle - saberColor blue - playerTeam player - - aggression 5 - aim 5 - evasion 5 - intelligence 5 - move 3 - reactions 4 - - snd kyle - sndcombat kyle - sndjedi kyle - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Tavion -{ - playerModel tavion - - scale 99 - height 64 - crouchheight 32 - width 16 - - class tavion - saberColor red - rank commander - playerTeam enemy - enemyTeam player - - health 300 - aggression 3 - aim 3 - evasion 4 - intelligence 5 - move 4 //5 - reactions 3 - - hfov 160 - vfov 160 - - yawSpeed 120 - walkSpeed 55 - runSpeed 130 //200 - - snd tavion - sndcombat tavion - sndjedi tavion - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Lando -{ - fullName "Calrissian, Lando" - playerModel lando - - scale 100 - height 64 - crouchheight 32 - width 16 - - class lando - rank crewman - playerTeam player - enemyTeam enemy - - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - snd lando - sndcombat lando - sndextra lando - sndjedi lando - - yawSpeed 120 - walkSpeed 55 - runSpeed 200 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Reelo -{ - fullName "Baruk, Reelo" - playerModel reelo - - scale 100 - height 64 - crouchheight 32 - width 16 - - class reelo - rank crewman - playerTeam enemy - enemyTeam player - - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - snd reelo - sndcombat reelo - sndextra reelo - - yawSpeed 90 - walkSpeed 55 - runSpeed 130 //200 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Jan -{ - fullName "Ors, Jan" - playerModel jan - - scale 98 - height 64 - crouchheight 32 - width 16 - - class jan - rank lt - playerTeam player - enemyTeam enemy - - aggression 3 - aim 5 - evasion 3 - intelligence 5 - move 3 - reactions 3 - - yawSpeed 140 - walkSpeed 55 - runSpeed 200 - - snd jan - sndcombat jan - sndextra jan - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Galak -{ - fullName "Fyyar, Galak" - playerModel galak - - scale 99 - height 64 - crouchheight 32 - width 16 - - class imperial - rank captain - playerTeam enemy - enemyTeam player - - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - yawSpeed 90 - walkSpeed 55 - runSpeed 130 //200 - - snd galak - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Galak_Mech -{ - fullName "Fyyar, Galak" - playerModel galak_mech - - scale 110 - height 88 - crouchheight 88 - width 20 - - headPitchRangeUp 60 - headPitchRangeDown 60 - torsoPitchRangeUp 60 - torsoPitchRangeDown 60 - - class galak_mech - rank crewman - playerTeam enemy - enemyTeam player - - health 1000 - aggression 3 - aim 5 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - yawSpeed 50 - walkSpeed 45 - runSpeed 110 //150 - - snd galak_mech - snd galak - sndcombat galak - sndextra galak - - dismemberProbHead 0 - dismemberProbArms 0 - dismemberProbHands 0 - dismemberProbLegs 0 - dismemberProbWaist 0 -} - -Desann -{ - fullName "Desann" - playerModel desann - - scale 135 - height 78 - crouchheight 42 - width 18 - - class desann - rank captain - saberColor red - playerTeam enemy - enemyTeam player - - health 500 - aggression 3 - aim 3 - evasion 5 - intelligence 5 - move 5 - reactions 3 - - hfov 160 - vfov 160 - - yawSpeed 120 - walkSpeed 55 - runSpeed 150 //200 - - snd desann - sndcombat desann - sndjedi desann - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Luke -{ - fullName "Skywalker, Luke" - playerModel luke - - scale 98 - height 64 - crouchheight 32 - width 16 - - class luke - rank captain - saberColor green - playerTeam player - enemyTeam enemy - - health 350 - aggression 3 - aim 3 - evasion 5 - intelligence 5 - move 3 - reactions 3 - - yawSpeed 140 - walkSpeed 55 - runSpeed 200 - - snd luke - sndcombat luke - sndjedi luke - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -MonMothma -{ - fullName "Mon Mothma" - playerModel monmothma - - scale 95 - height 64 - crouchheight 32 - width 16 - - class monmotha - rank crewman - playerTeam player - enemyTeam enemy - - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - walkSpeed 55 - runSpeed 200 - yawSpeed 90 - - snd monmothma - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Bartender -{ - fullName "Bartender" - playerModel chiss - - scale 98 - height 64 - crouchheight 32 - width 16 - - class bartender - rank crewman - playerTeam neutral - enemyTeam neutral - - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - walkSpeed 55 - runSpeed 200 - yawSpeed 90 - - snd bartender - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -MorganKatarn -{ - fullName "MorganKatarn" - playerModel morgan - - scale 95 - height 64 - crouchheight 32 - width 16 - - class morgan - rank crewman - playerTeam neutral - enemyTeam neutral - - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - walkSpeed 55 - runSpeed 200 - yawSpeed 90 - - snd morgan - - dismemberProbHead 0 - dismemberProbArms 0 - dismemberProbHands 0 - dismemberProbLegs 0 - dismemberProbWaist 0 -} - -Prisoner -{ - playerModel prisoner - - scale 100 - height 64 - crouchheight 32 - width 16 - - class prisoner - rank crewman - playerTeam player - enemyTeam enemy - - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - walkSpeed 55 - runSpeed 130 //200 - yawSpeed 110 - - snd prisoner - snd prisoner1 - sndcombat prisoner1 - sndextra prisoner1 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Prisoner2 -{ - playerModel prisoner - surfOff "head head_face" - surfOn "head_off head_face_off" - - scale 95 - height 64 - crouchheight 32 - width 16 - - class prisoner - rank crewman - playerTeam player - enemyTeam enemy - - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - snd prisoner - snd prisoner2 - sndcombat prisoner2 - sndextra prisoner2 - - walkSpeed 55 - runSpeed 130 //200 - yawSpeed 110 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -// NPC Humanoids : - -Jedi -{ - playerModel jedi - - scale 92 - height 64 - crouchheight 32 - width 16 - - class jedi - rank lt - saberColor blue - playerTeam player - enemyTeam enemy - - health 200 - aggression 3 - aim 3 - evasion 2 - intelligence 3 - move 3 - reactions 3 - - yawSpeed 140 - walkSpeed 55 - runSpeed 200 - - snd jedi1 - sndcombat jedi1 - sndjedi jedi1 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Jedi2 -{ - playerModel jedi - surfOff "head head_face" - surfOn "head_off head_face_off" - customSkin j2 - - scale 96 - height 64 - crouchheight 32 - width 16 - - class jedi - rank lt - saberColor green - playerTeam player - enemyTeam enemy - - health 350 - aggression 3 - aim 3 - evasion 2 - intelligence 5 - move 3 - reactions 3 - - yawSpeed 140 - walkSpeed 55 - runSpeed 200 - - snd jedi2 - sndcombat jedi2 - sndjedi jedi2 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -JediF -{ - playerModel jan - surfOff "torso_vest hips_chaps torso_computer head_goggles torso_comp hips_belt" - surfOn "torso_augment_off hips_augment_off hips_torso_off" - - scale 88 - height 58 - crouchheight 32 - width 16 - - class jedi - rank lt - saberColor random - playerTeam player - enemyTeam enemy - - health 200 - aggression 3 - aim 3 - evasion 2 - intelligence 4 - move 3 - reactions 3 - - yawSpeed 140 - walkSpeed 55 - runSpeed 200 - - snd jan - sndcombat jan - sndjedi jan - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -JediTrainer -{ - playerModel jeditrainer - - scale 99 - height 64 - crouchheight 32 - width 16 - - class jedi - rank commander - saberColor orange - playerTeam player - enemyTeam enemy - - health 400 - aggression 5 - aim 5 - evasion 5 - intelligence 5 - move 5 - reactions 5 - - yawSpeed 140 - walkSpeed 55 - runSpeed 200 - - snd jedi2 - sndcombat jedi2 - sndjedi jedi2 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Rebel -{ - playerModel rebel - - scale 100 - height 64 - crouchheight 32 - width 16 - - class rebel - rank crewman - playerTeam player - enemyTeam enemy - - aggression 3 - aim 1 - intelligence 5 - evasion 1 - move 3 - reactions 3 - - yawSpeed 120 - walkSpeed 55 - runSpeed 130 //200 - - snd rebel1 - sndcombat rebel1 - sndextra rebel1 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Rebel2 -{ - playerModel rebel - - scale 95 - height 64 - crouchheight 32 - width 16 - - class rebel - rank crewman - playerTeam player - enemyTeam enemy - - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - yawSpeed 120 - walkSpeed 55 - runSpeed 130 //200 - - snd rebel2 - sndcombat rebel2 - sndextra rebel2 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -BespinCop -{ - playerModel bespin_cop - - scale 95 - height 64 - crouchheight 32 - width 16 - - class bespin_cop - rank crewman - playerTeam player - enemyTeam enemy - - health 40 - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - yawSpeed 120 - walkSpeed 55 - runSpeed 130 //200 - - snd bespincop1 - sndcombat bespincop1 - sndextra bespincop1 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -BespinCop2 -{ - playerModel bespin_cop - - scale 98 - height 64 - crouchheight 32 - width 16 - - class bespin_cop - rank crewman - playerTeam player - enemyTeam enemy - - health 40 - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - yawSpeed 120 - walkSpeed 55 - runSpeed 130 //200 - - snd bespincop2 - sndcombat bespincop2 - sndextra bespincop2 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Ugnaught -{ - playerModel ugnaught - - scale 75 - height 50 - crouchheight 32 - width 16 - - class ugnaught - rank crewman - playerTeam neutral - enemyTeam player - - health 10 - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - yawSpeed 90 - walkSpeed 55 - runSpeed 200 - - snd ugnaught - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Ugnaught2 -{ - playerModel ugnaught - surfOff "l_hand_purse" - surfOn "r_hand_tool_off" - - scale 70 - height 48 - crouchheight 32 - width 16 - - class ugnaught - rank crewman - playerTeam neutral - enemyTeam player - - health 10 - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - yawSpeed 90 - walkSpeed 55 - runSpeed 200 - - snd ugnaught - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Gran -{ - playerModel gran - - scale 95 - height 64 - crouchheight 32 - width 16 - - class gran - rank crewman - playerTeam enemy - enemyTeam player - - health 30 - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - yawSpeed 90 - walkSpeed 55 - runSpeed 130 //200 - - snd gran1 - sndcombat gran1 - sndextra gran1 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Gran2 -{ - playerModel gran - - scale 90 - height 64 - crouchheight 32 - width 16 - - class gran - rank crewman - playerTeam enemy - enemyTeam player - - health 30 - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - yawSpeed 90 - walkSpeed 55 - runSpeed 130 //200 - - snd gran2 - sndcombat gran2 - sndextra gran2 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -GranShooter -{ - playerModel gran - surfOff "l_leg_kneeguard" - - scale 95 - height 64 - crouchheight 32 - width 16 - - class gran - rank crewman - playerTeam enemy - enemyTeam player - - health 40 - aggression 3 - aim 5 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - yawSpeed 90 - walkSpeed 55 - runSpeed 130 //200 - - snd gran1 - sndcombat gran1 - sndextra gran1 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -GranBoxer -{ - playerModel gran - surfOff "l_leg_kneeguard r_leg_kneeguard" - - scale 100 - height 64 - crouchheight 32 - width 16 - - class gran - rank crewman - playerTeam enemy - enemyTeam player - - health 50 - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - yawSpeed 90 - walkSpeed 55 - runSpeed 130 //200 - - snd gran2 - sndcombat gran2 - sndextra gran2 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Rodian -{ - playerModel rodian - - scale 98 - height 64 - crouchheight 32 - width 16 - - class rodian - rank crewman - playerTeam enemy - enemyTeam player - - health 25 - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - visrange 8192 - - yawSpeed 90 - walkSpeed 55 - runSpeed 130 //200 - - snd rodian1 - sndcombat rodian1 - sndextra rodian1 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Rodian2 -{ - playerModel rodian - surfOff "hips_belt torso_vest" - surfOn "torso_augment_off" - - scale 90 - height 64 - crouchheight 32 - width 16 - - class rodian - rank crewman - playerTeam enemy - enemyTeam player - - health 20 - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - yawSpeed 90 - walkSpeed 55 - runSpeed 130 //200 - - snd rodian2 - sndcombat rodian2 - sndextra rodian2 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Weequay -{ - playerModel weequay - surfOff "hips_lowerarmor" - surfOn "hips_torso_augment_off" - - scale 110 - height 70 - crouchheight 48 - width 16 - - class weequay - rank crewman - playerTeam enemy - enemyTeam player - - health 30 - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - yawSpeed 90 - walkSpeed 55 - runSpeed 130 //200 - - snd weequay - sndcombat weequay - sndextra weequay - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Weequay2 -{ - playerModel weequay - surfOff "head_l_hairback hips_r_strap hips_r_packsmall" - surfOn "head_r_hairshoulder_off hips_l_packsmall_off hips_l_strap_off" - - scale 100 - height 64 - crouchheight 32 - width 16 - - class weequay - rank crewman - playerTeam enemy - enemyTeam player - - health 30 - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - yawSpeed 90 - walkSpeed 55 - runSpeed 130 //200 - - snd weequay - sndcombat weequay - sndextra weequay - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Weequay3 -{ - playerModel weequay - surfOff "head_l_hairback hips_l_packlarge hips_l_packwide hips_r_strap hips_r_packsmall" - surfOn "head_r_hairback_off hips_l_packsmall_off hips_l_strap_off hips_r_packlarge_off hips_r_packwide_off" - - scale 100 - height 64 - crouchheight 32 - width 16 - - class weequay - rank crewman - playerTeam enemy - enemyTeam player - - health 30 - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - yawSpeed 90 - walkSpeed 55 - runSpeed 130 //200 - - snd weequay - sndcombat weequay - sndextra weequay - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Weequay4 -{ - playerModel weequay - surfOff "head_l_hairback hips_l_packlarge hips_l_packwide" - surfOn "head_l_hairshoulder_off hips_r_packlarge_off hips_r_packwide_off" - - scale 95 - height 64 - crouchheight 32 - width 16 - - class weequay - rank crewman - playerTeam enemy - enemyTeam player - - health 30 - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - yawSpeed 90 - walkSpeed 55 - runSpeed 130 //200 - - snd weequay - sndcombat weequay - sndextra weequay - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Trandoshan -{ - playerModel trandoshan - - scale 110 - height 70 - crouchheight 48 - width 16 - - class trandoshan - rank crewman - playerTeam enemy - enemyTeam player - - health 40 - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - yawSpeed 90 - walkSpeed 55 - runSpeed 130 //200 - - snd trandoshan1 - sndcombat trandoshan1 - sndextra trandoshan1 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -StormTrooper -{ - playerModel stormtrooper - surfOff torso_pauldron_off - surfOn "torso_armor_neck_augment torso_body_neck_augment" - - scale 100 - height 64 - crouchheight 48 - width 16 - - headPitchRangeDown 30 - - class stormtrooper - rank crewman - playerTeam enemy - enemyTeam player - - health 30 - aggression 2 //3 - aim 1 - evasion 1 - intelligence 5 - move 2 //3 - reactions 3 - - yawSpeed 70 - walkSpeed 55 - runSpeed 130 //200 - - snd st1 - sndcombat st1 - sndextra st1 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -StormTrooper2 -{ - playerModel stormtrooper - surfOff torso_pauldron_off - surfOn "torso_armor_neck_augment torso_body_neck_augment" - - scale 100 - height 64 - crouchheight 48 - width 16 - - headPitchRangeDown 30 - - class stormtrooper - rank crewman - playerTeam enemy - enemyTeam player - - health 30 - aggression 2 //3 - aim 1 - evasion 1 - intelligence 5 - move 2 //3 - reactions 3 - - yawSpeed 70 - walkSpeed 55 - runSpeed 130 //200 - - snd st2 - sndcombat st2 - sndextra st2 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -STOfficer -{ - playerModel stormtrooper - surfOn torso_pauldron_off - surfOff "torso_armor_neck_augment torso_body_neck_augment" - - scale 110 - height 70 - crouchheight 52 - width 16 - - headPitchRangeDown 30 - - class stormtrooper - rank ensign - playerTeam enemy - enemyTeam player - scale 102 //105 (looked too huge in vr) - - health 60 - aggression 4 //5 - aim 4 //5 - evasion 4 //5 - intelligence 5 - move 4 //5 - reactions 3 //5 - - yawSpeed 90 - walkSpeed 55 - runSpeed 130 //200 - - snd stofficer1 - sndcombat stofficer1 - sndextra stofficer1 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -StormPilot -{ - playerModel stormpilot - - scale 100 - height 65 - crouchheight 48 - width 16 - - headPitchRangeDown 30 - - class stormtrooper - rank crewman - playerTeam enemy - enemyTeam player - - health 30 - aggression 3 - aim 5 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - yawSpeed 80 - walkSpeed 55 - runSpeed 130 //200 - - snd st3 - sndcombat st3 - sndextra st3 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -STOfficerAlt -{ - playerModel stormtrooper - surfOn torso_pauldron_off - surfOff "torso_armor_neck_augment torso_body_neck_augment" - - scale 110 - height 70 - crouchheight 52 - width 16 - - headPitchRangeDown 30 - - class stormtrooper - rank ensign - playerTeam enemy - enemyTeam player - scale 102 //105 (looked too huge in vr) - - - health 60 - aggression 3 //5 - aim 4 //5 - evasion 3 //5 - intelligence 5 - move 3 //5 - reactions 4 //5 - - yawSpeed 90 - walkSpeed 55 - runSpeed 130 //200 - - snd stofficer2 - sndcombat stofficer2 - sndextra stofficer2 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -STCommander -{ - playerModel stormtrooper - surfOn torso_pauldron_off - surfOff "torso_armor_neck_augment torso_body_neck_augment" - - scale 105 - height 68 - crouchheight 50 - width 16 - - headPitchRangeDown 30 - - class stormtrooper - rank ensign - playerTeam enemy - enemyTeam player - scale 102 //105 (looked too huge in vr) - - - health 60 - aggression 5 - aim 5 - evasion 4 //5 - intelligence 5 - move 3 //5 - reactions 3 //4 - - yawSpeed 110 - walkSpeed 55 - runSpeed 130 //200 - - snd stofficer2 - sndcombat stofficer2 - sndextra stofficer2 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -SwampTrooper -{ - playerModel swamptrooper - - scale 110 - height 70 - crouchheight 52 - width 16 - - headPitchRangeDown 30 - - class swamptrooper - playerTeam enemy - enemyTeam player - - health 70 - aggression 3 - aim 3 - evasion 3 - intelligence 3 - move 3 - reactions 3 - - yawSpeed 100 - walkSpeed 55 - runSpeed 130 //200 - - snd swamp1 - sndcombat swamp1 - sndextra swamp1 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -SwampTrooper2 -{ - playerModel swamptrooper - - scale 110 - height 70 - crouchheight 52 - width 16 - - headPitchRangeDown 30 - - class swamptrooper - playerTeam enemy - enemyTeam player - - health 70 - aggression 3 - aim 3 - evasion 3 - intelligence 3 - move 3 - reactions 3 - - yawSpeed 100 - walkSpeed 55 - runSpeed 130 //200 - - snd swamp2 - sndcombat swamp2 - sndextra swamp2 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -RocketTrooper -{ - playerModel stormtrooper - surfOn torso_pauldron_off - surfOff "torso_armor_neck_augment torso_body_neck_augment" - - scale 110 - height 70 - crouchheight 52 - width 16 - - headPitchRangeDown 30 - - class stormtrooper - rank ensign - playerTeam enemy - enemyTeam player - - health 60 - aggression 5 - aim 5 - evasion 5 - intelligence 5 - move 4 //5 - reactions 4 //5 - - yawSpeed 100 - walkSpeed 55 - runSpeed 130 //200 - - snd st3 - sndcombat st3 - sndextra st3 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Imperial -{ - playerModel imperial - surfOff l_arm_key - - scale 98 - height 64 - crouchheight 32 - width 16 - - class imperial - rank lt - playerTeam enemy - enemyTeam player - scale 102 - - health 20 - aggression 2 - aim 2 - evasion 2 - intelligence 2 - move 2 - reactions 2 - - yawSpeed 110 - walkSpeed 55 - runSpeed 130 //200 - - snd io2 - sndcombat io2 - sndextra io2 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -ImpOfficer -{ - playerModel imperial - surfOff l_arm_key - customSkin officer - - scale 95 - height 64 - crouchheight 32 - width 16 - - class imperial - rank ltcomm - playerTeam enemy - enemyTeam player - scale 102 - - health 40 - aggression 3 - aim 3 - evasion 3 - intelligence 3 - move 3 - reactions 3 - - yawSpeed 110 - walkSpeed 55 - runSpeed 130 //200 - - snd io1 - sndcombat io1 - sndextra io1 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -ImpCommander -{ - playerModel imperial - surfOff l_arm_key - customSkin commander - - scale 100 - height 64 - crouchheight 32 - width 16 - - class imperial - rank commander - playerTeam enemy - enemyTeam player - scale 102 - - health 80 - aggression 4 - aim 4 - evasion 4 - intelligence 4 - reactions 4 - move 4 - - yawSpeed 110 - walkSpeed 55 - runSpeed 130 //120 - - snd io1 - sndcombat io1 - sndextra io1 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -ImpWorker -{ - playerModel imperial_worker - - scale 95 - height 64 - crouchheight 48 - width 16 - - headPitchRangeDown 30 - - class impworker - rank crewman - playerTeam enemy - enemyTeam player - - health 30 - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - yawSpeed 90 - walkSpeed 55 - runSpeed 130 //200 - - snd worker1 - sndcombat worker1 - sndextra worker1 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -ImpWorker2 -{ - playerModel imperial_worker - - scale 100 - height 65 - crouchheight 48 - width 16 - - headPitchRangeDown 30 - - class impworker - rank crewman - playerTeam enemy - enemyTeam player - - health 30 - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - yawSpeed 90 - walkSpeed 55 - runSpeed 130 //200 - - snd worker2 - sndcombat worker2 - sndextra worker2 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -ImpWorker3 -{ - playerModel imperial_worker - - scale 98 - height 64 - crouchheight 48 - width 16 - - headPitchRangeDown 30 - - class impworker - rank crewman - playerTeam enemy - enemyTeam player - - health 30 - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - yawSpeed 90 - walkSpeed 55 - runSpeed 130 //200 - - snd worker3 - sndcombat worker3 - sndextra worker3 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -RebornAcrobat -{ - playerModel reborn - customSkin acrobat - - scale 93 - height 64 - crouchheight 32 - width 16 - - class reborn - rank crewman - saberColor red - playerTeam enemy - enemyTeam player - scale 102 //96 - - health 100 - aggression 3 - aim 4 //3 - evasion 3 - intelligence 5 - move 4 //5 - reactions 4 //3 - - hfov 160 - vfov 160 - - yawSpeed 140 - walkSpeed 55 - runSpeed 130 //200 - - snd reborn1 - sndcombat reborn1 - sndjedi reborn1 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -Reborn -{ - playerModel reborn - - scale 95 - height 64 - crouchheight 32 - width 16 - - class reborn - saberColor red - playerTeam enemy - enemyTeam player - scale 102 //94 - - health 40 - aggression 1 - aim 3 //1 - evasion 1 - intelligence 2 //1 - move 1 - reactions 3 //1 - - hfov 120 - vfov 120 - - yawSpeed 60 - walkSpeed 45 - runSpeed 110 //180 - - snd reborn1 - sndcombat reborn1 - sndjedi reborn1 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -RebornForceUser -{ - playerModel reborn - customSkin forceuser - - scale 97 - height 64 - crouchheight 32 - width 16 - - class reborn - rank ensign - saberColor red - playerTeam enemy - enemyTeam player - scale 102 //100 - - health 100 - aggression 2 - aim 4 //3 - evasion 2 - intelligence 5 - move 4 //5 - reactions 5 //3 - - hfov 160 - vfov 160 - - yawSpeed 80 - walkSpeed 55 - runSpeed 130 - - snd reborn2 - sndcombat reborn2 - sndjedi reborn2 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -RebornFencer -{ - playerModel reborn - customSkin fencer - - scale 97 - height 64 - crouchheight 32 - width 16 - - class reborn - rank ltjg - saberColor red - playerTeam enemy - enemyTeam player - scale 102 //96 - - health 100 - aggression 4 //4 - aim 5 //3 - evasion 2 - intelligence 5 - move 4 //5 - reactions 5 //3 - - hfov 160 - vfov 160 - - yawSpeed 140 - walkSpeed 55 - runSpeed 200 - - snd reborn2 - sndcombat reborn2 - sndjedi reborn2 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -RebornBoss -{ - playerModel reborn - customSkin boss - - scale 100 - height 64 - crouchheight 32 - width 16 - - class reborn - rank lt - saberColor red - playerTeam enemy - enemyTeam player - scale 102 - - health 150 - aggression 4 - aim 5 //3 - evasion 3 - intelligence 5 - move 4 //5 - reactions 5 - - hfov 160 - vfov 160 - - yawSpeed 140 - walkSpeed 55 - runSpeed 130 - - snd reborn3 - sndcombat reborn3 - sndjedi reborn3 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -ShadowTrooper -{ - playerModel shadowtrooper - - scale 100 - height 64 - crouchheight 32 - width 16 - - class shadowtrooper - rank ensign - saberColor red - playerTeam enemy - enemyTeam player - - health 200 - aggression 4 //5 - aim 5 - evasion 3 //4 - intelligence 5 - move 4 //5 - reactions 5 - - hfov 160 - vfov 160 - - yawSpeed 140 - walkSpeed 55 - runSpeed 130 - - snd shadow1 - sndcombat shadow1 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -ShadowTrooper2 -{ - playerModel shadowtrooper - - scale 95 - height 64 - crouchheight 32 - width 16 - - class shadowtrooper - rank lt - saberColor red - playerTeam enemy - enemyTeam player - - health 200 - aggression 4 //5 - aim 5 - evasion 3 //4 - intelligence 5 - move 4 //5 - reactions 5 - - hfov 160 - vfov 160 - - yawSpeed 140 - walkSpeed 55 - runSpeed 130 - - snd shadow2 - sndcombat shadow2 - - dismemberProbHead 100 - dismemberProbArms 100 - dismemberProbHands 100 - dismemberProbLegs 100 - dismemberProbWaist 100 -} - -// NPC Monsters : - -Howler -{ - playerModel howler - - class howler - playerTeam enemy - enemyTeam player - - health 60 - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - hfov 120 - vfov 45 - - yawSpeed 60 - walkSpeed 50 - runSpeed 150 - - snd howler -} - -Minemonster -{ - playerModel minemonster - - height 30 - width 9 - - class minemonster - playerTeam enemy - enemyTeam player - - health 40 - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - hfov 120 - vfov 45 - - yawSpeed 160 - walkSpeed 50 - runSpeed 210 - - snd mine -} - -Glider -{ - playerModel glider - - class glider - playerTeam neutral - enemyTeam neutral - - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - hfov 120 - vfov 45 - - yawSpeed 60 - walkSpeed 50 - runSpeed 150 - - snd glider -} - -// NPC Droids : - -protocol -{ - playerModel protocol - - height 48 - width 12 - - class protocol - playerTeam neutral - enemyTeam neutral - - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - hfov 120 - vfov 45 - - yawSpeed 60 - walkSpeed 50 - runSpeed 150 - - snd protocol -} - -protocol_imp -{ - playerModel protocol - surfOn head_off - surfOff head - customSkin imp - - height 48 - width 12 - - class protocol - playerTeam neutral - enemyTeam neutral - - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - hfov 120 - vfov 45 - - yawSpeed 60 - walkSpeed 50 - runSpeed 150 - - snd protocol -} - -r2d2 -{ - playermodel r2d2 - - height 40 - width 12 - - headYawRangeLeft 180 - headYawRangeRight 180 - headPitchRangeUp 0 - headPitchRangeDown 0 - torsoYawRangeLeft 0 - torsoYawRangeRight 0 - torsoPitchRangeUp 10 - torsoPitchRangeDown 10 - - class r2d2 - playerTeam neutral - enemyTeam neutral - - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - hfov 120 - vfov 45 - - yawSpeed 120 - walkSpeed 50 - runSpeed 150 - - snd r2d2 -} - -r2d2_imp -{ - playermodel r2d2 - customSkin imp - - height 40 - width 12 - - headYawRangeLeft 180 - headYawRangeRight 180 - headPitchRangeUp 0 - headPitchRangeDown 0 - torsoYawRangeLeft 0 - torsoYawRangeRight 0 - torsoPitchRangeUp 10 - torsoPitchRangeDown 10 - - class r2d2 - playerTeam neutral - enemyTeam neutral - - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - hfov 120 - vfov 45 - - yawSpeed 120 - walkSpeed 50 - runSpeed 150 - - snd r2d2 -} - -r5d2 -{ - playerModel r5d2 - - height 40 - width 12 - - headYawRangeLeft 180 - headYawRangeRight 180 - headPitchRangeUp 0 - headPitchRangeDown 0 - torsoYawRangeLeft 0 - torsoYawRangeRight 0 - torsoPitchRangeUp 10 - torsoPitchRangeDown 10 - - class r5d2 - playerTeam neutral - enemyTeam neutral - - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - hfov 120 - vfov 45 - - yawSpeed 60 - walkSpeed 50 - runSpeed 150 - - snd r5d2 -} - -r5d2_imp -{ - playerModel r5d2 - customSkin imp - - height 40 - width 12 - - headYawRangeLeft 180 - headYawRangeRight 180 - headPitchRangeUp 0 - headPitchRangeDown 0 - torsoYawRangeLeft 0 - torsoYawRangeRight 0 - torsoPitchRangeUp 10 - torsoPitchRangeDown 10 - - class r5d2 - playerTeam neutral - enemyTeam neutral - - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - hfov 120 - vfov 45 - - yawSpeed 60 - walkSpeed 50 - runSpeed 150 - - snd r5d2 -} - -gonk -{ - playerModel gonk - - height 32 - width 12 - - class gonk - playerTeam neutral - enemyTeam neutral - - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - hfov 120 - vfov 45 - - yawSpeed 60 - walkSpeed 30 - runSpeed 40 - - snd gonk -} - -mouse -{ - headmodel none - torsomodel none - legsmodel mouse - - height 16 - width 8 - - class mouse - playerTeam neutral - enemyTeam neutral - - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - hfov 120 - vfov 45 - - yawSpeed 120 - walkSpeed 150 - runSpeed 500 - - snd mouse -} - -seeker -{ - headmodel none - torsomodel none - legsmodel remote - - height 32 - width 8 - - class seeker - playerTeam player - enemyTeam enemy - - aggression 3 - aim 1 - evasion 3 - intelligence 5 - move 3 - reactions 3 - - hfov 160 - vfov 45 - - moveType "flyswim" - yawSpeed 120 - walkSpeed 150 - runSpeed 500 - - snd remote -} - -remote -{ - headmodel none - torsomodel none - legsmodel remote - - height 32 - width 8 - - class remote - playerTeam enemy - enemyTeam player - - aggression 3 - aim 1 - evasion 3 - intelligence 5 - move 3 - reactions 3 - - hfov 160 - vfov 45 - - moveType "flyswim" - yawSpeed 120 - walkSpeed 150 - runSpeed 500 - - snd remote -} - -sentry -{ - playermodel sentry - - height 48 - width 24 - - class sentry - playerTeam enemy - enemyTeam player - - health 100 - aggression 3 - aim 3 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - hfov 120 - vfov 160 - - yawSpeed 120 - walkSpeed 250 - runSpeed 400 - - snd sentry -} - -interrogator -{ - playermodel interrogator - - height 24 - width 12 - - class interrogator - playerTeam enemy - enemyTeam player - - health 100 - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - hfov 120 - vfov 45 - - yawSpeed 120 - walkSpeed 50 - runSpeed 150 - - snd interrogator -} - - -probe -{ - playerModel probe - - height 110 - width 24 - - headYawRangeLeft 180 - headYawRangeRight 180 - headPitchRangeUp 0 - headPitchRangeDown 0 - torsoYawRangeLeft 0 - torsoYawRangeRight 0 - torsoPitchRangeUp 10 - torsoPitchRangeDown 10 - - class probe - playerTeam enemy - enemyTeam player - - health 200 - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - hfov 120 - vfov 45 - - moveType "flyswim" - yawSpeed 60 - walkSpeed 50 - runSpeed 150 - - snd probe -} - -mark1 -{ - playerModel mark1 - - height 120 - width 36 - - class mark1 - playerTeam enemy - enemyTeam player - - health 300 - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - hfov 120 - vfov 45 - - yawSpeed 60 - walkSpeed 70 - runSpeed 150 - - snd mark1 -} - -mark2 -{ - playerModel mark2 - - class mark2 - playerTeam enemy - enemyTeam player - - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - hfov 120 - vfov 45 - - yawSpeed 60 - walkSpeed 75 - runSpeed 150 - - snd mark2 -} - -atst -{ - playerModel atst -// headModel atst -// torsoModel atst -// legsModel atst - - height 272 - width 80 - - headYawRangeLeft 80 - headYawRangeRight 80 - headPitchRangeUp 30 - headPitchRangeDown 30 - torsoYawRangeLeft 0 - torsoYawRangeRight 0 - torsoPitchRangeUp 0 - torsoPitchRangeDown 0 - - class atst - playerTeam enemy - enemyTeam player - - health 200 - aggression 3 - aim 1 - evasion 1 - intelligence 5 - move 3 - reactions 3 - - hfov 120 - vfov 45 - - yawSpeed 60 - runSpeed 150 - walkSpeed 150 - - snd atst -} - -test -{ - playerModel test - playerTeam player - enemyTeam neutral - class kyle -} diff --git a/z_vr_assets_jko/ext_data/weapons.dat b/z_vr_assets_jko/ext_data/weapons.dat deleted file mode 100644 index 4ff4e04..0000000 --- a/z_vr_assets_jko/ext_data/weapons.dat +++ /dev/null @@ -1,610 +0,0 @@ -// EXTERNAL WEAPON & AMMO DATA -// -// NOTE!!!!!!!!! Weapontype must start the block of weapon data. -// NOTE!!!!!!!!! Ammo must start the block of ammo data. -// -// Weapontype - weapon data is associated with which weapon (must be first) -// WP_NONE -// WP_PHASER -// WP_COMPRESSION_RIFLE -// WP_IMOD -// WP_SCAVENGER_RIFLE -// WP_STASIS -// WP_GRENADE_LAUNCHER, -// WP_TETRION_DISRUPTOR, -// WP_DREADNOUGHT, -// WP_QUANTUM_BURST, -// WP_BORG_WEAPON -// WP_BORG_TASER -// WP_BORG_ASSIMILATOR -// WP_BORG_DRILL -// WP_TRICORDER -// -// Weaponclass - weapon name -// Weaponmodel - weapon model used in game -// weaponicon - interface image -// Ammotype - type of power weapon needs to fire -// 0 - No power -// 1 - Star Fleet power -// 2 - Alien Crystal power -// 3 - Phaser power -// Ammolowcount - amount when "Low ammo" warning appears on screen -// Flashcolor - color generate by weapon flash (R,G,B) -// Firingsound - sound file used when firing -// altfiringsound - sound file used when alt-firing -// flashsound - sound file used by flash -// altflashsound - sound file used by an alt-fire flash -// stopsound - sound file used when a firing sound stops -// Firetime - amount of time between firings -// altfireTime - for alt fire -// Range - range of weapon -// energyPerShot - amount of energy used per shot -// altenergypershot- for alt fire -// barrelcount - number of barrels the model has (weaponname_b?.md3) -// missileModel - missile .md3 -// altmissileModel - alternate missile .md3 -// missileSound - played while flying -// altmissileSound - alternate missile launch sound -// missileLight - intensity of lightsource for missile - if 0.0 then none (float) -// altmissileLight - alternate missile light -// missileLightColor - color in three float style R, G, B (0.0 to 1.0) - NOTE - if you have a light, you MUST HAVE THESE -// altmissileLightColor - alternate color in three float style R, G, B (0.0 to 1.0) -// missileHitSound - played on impact -// altmissileHitSound - for alt fire -// missileFuncName - missile fly function -// altmissileFuncName - for alt fire -// -// FUNCTION NAMES -// borgfunc -// scavengerfunc -// altscavengerfunc -// stasisfunc -// grenadefunc -// altgrenadefunc -// tetrionfunc -// dreadnoughtfunc -// quantumfunc -// quantumaltfunc -// botrocketfunc -// forgeprojfunc -// forgeprojfunc2 -// forgepsychfunc -// parasiteacidfunc -// stasisattackfunc -// loaderlaserfunc -// botprojfunc - -// -// For AMMO Types -// ammoicon - STRING -// ammomax - INT - - -// WP_NULL -{ -WEAPONTYPE WP_NONE -} - -// WP_STUN_BATON -{ -weapontype WP_STUN_BATON -weaponclass weapon_stun_baton -weaponmodel models/weapons2/stun_baton/baton.md3 -weaponIcon gfx/hud/w_icon_stunbaton -firingsound sound/weapons/baton/idle.wav -barrelcount 3 -ammotype 1 -ammolowcount 5 -energypershot 0 -firetime 400 -range 8192 -altenergypershot 0 -altfiretime 400 -altrange 8192 -} - -// WP_SABER -{ -weapontype WP_SABER -weaponclass weapon_saber -weaponmodel models/weapons2/saber/saber_w.md3 -weaponIcon gfx/hud/w_icon_lightsaber -firingsound sound/weapons/saber/saberhum1.wav -ammotype 1 -ammolowcount 5 -energypershot 1 -firetime 100 -range 8192 -altenergypershot 3 -altfiretime 100 -altrange 8192 -missilemodel models/weapons2/saber/saber_w.md3 -} - - -// WP_BRYAR_PISTOL -{ -weapontype WP_BRYAR_PISTOL -weaponclass weapon_bryar_pistol -weaponmodel models/weapons2/briar_pistol/briar_pistol.md3 -weaponIcon gfx/hud/w_icon_briar -missileFuncName bryar_func -altmissileFuncName bryar_alt_func -ammotype 2 -ammolowcount 15 -energypershot 1 -firetime 300 //400 -range 8192 -altenergypershot 1 -altfiretime 400 -altrange 8192 -muzzleEffect bryar/muzzle_flash -altmuzzleEffect bryar/altmuzzle_flash -altchargesound sound/weapons/bryar/altcharge.wav -selectSound sound/weapons/bryar/select.wav -} - -// WP_BLASTER -{ -weapontype WP_BLASTER -weaponclass weapon_blaster -weaponmodel models/weapons2/blaster_r/blaster.md3 -weaponIcon gfx/hud/w_icon_blaster -ammotype 2 -ammolowcount 15 -energypershot 1 -firetime 300 //350 -range 8192 -altenergypershot 2 -altfiretime 150 -altrange 8192 -missileFuncName blaster_func -altmissileFuncName blaster_alt_func -muzzleEffect blaster/muzzle_flash -altmuzzleEffect blaster/altmuzzle_flash -selectSound sound/weapons/blaster/select.wav -} - -// WP_DISRUPTOR -{ -weapontype WP_DISRUPTOR -weaponclass weapon_disruptor -weaponmodel models/weapons2/disruptor/disruptor.md3 -weaponIcon gfx/hud/w_icon_disruptor -ammotype 3 -ammolowcount 15 -energypershot 3 -barrelcount 1 -firetime 600 -range 8192 -altenergypershot 3 -altfiretime 1300 -altrange 8192 -muzzleEffect disruptor/muzzle_flash -altmuzzleEffect disruptor/altmuzzle_flash -selectSound sound/weapons/disruptor/select.wav -altchargesound sound/weapons/disruptor/altCharge.wav -} - -// WP_BOWCASTER -{ -weapontype WP_BOWCASTER -weaponclass weapon_bowcaster -weaponmodel models/weapons2/bowcaster/bowcaster.md3 -weaponIcon gfx/hud/w_icon_bowcaster -altchargesound sound/weapons/bowcaster/altcharge.wav -ammotype 3 -ammolowcount 15 -energypershot 5 -firetime 750 -range 8192 -altenergypershot 5 -altfiretime 400 -altrange 8192 -missileFuncName bowcaster_func -altmissileFuncName bowcaster_func -muzzleEffect bowcaster/muzzle_flash -altmuzzleEffect bowcaster/altmuzzle_flash -selectSound sound/weapons/bowcaster/select.wav -chargesound sound/weapons/bowcaster/altcharge.wav -} - -// WP_REPEATER -{ -weapontype WP_REPEATER -weaponclass weapon_repeater -weaponmodel models/weapons2/heavy_repeater/heavy_repeater.md3 -weaponIcon gfx/hud/w_icon_repeater -ammotype 4 -ammolowcount 25 -energypershot 1 -firetime 50 -range 8192 -altenergypershot 8 -altfiretime 800 -altrange 8192 -barrelcount 1 -missileFuncName repeater_func -altmissileFuncName repeater_alt_func -muzzleEffect repeater/muzzle_flash -altmuzzleEffect repeater/altmuzzle_flash -selectSound sound/weapons/repeater/select.wav -} - -// WP_DEMP2 -{ -weapontype WP_DEMP2 -weaponclass weapon_demp2 -weaponmodel models/weapons2/demp2/demp2.md3 -weaponIcon gfx/hud/w_icon_demp2 -ammotype 3 -ammolowcount 15 -energypershot 8 -firetime 450 -range 8192 -altenergypershot 10 -altfiretime 1200 -altrange 8192 -missileFuncName demp2_func -muzzleEffect demp2/muzzle_flash -altmissileFuncName demp2_alt_func -altmuzzleEffect demp2/altmuzzle_flash -selectSound sound/weapons/demp2/select.wav -altchargesound sound/weapons/demp2/altCharge.wav -} - - -// WP_FLECHETTE -{ -weapontype WP_FLECHETTE -weaponclass weapon_flechette -weaponmodel models/weapons2/golan_arms/golan_arms.md3 -barrelcount 1 -ammotype 4 -ammolowcount 15 -firetime 550 -energypershot 8 -range 8192 -weaponIcon gfx/hud/w_icon_flechette -altenergypershot 8 -altfiretime 400 -altrange 8192 -missileFuncName flechette_func -missileModel models/weapons2/golan_arms/projectileMain.md3 -altmissileFuncName flechette_alt_func -muzzleEffect flechette/muzzle_flash -altmuzzleEffect flechette/altmuzzle_flash -altmissileModel models/weapons2/golan_arms/projectile.md3 -selectSound sound/weapons/flechette/select.wav -} - -// WP_ROCKET_LAUNCHER -{ -weapontype WP_ROCKET_LAUNCHER -weaponclass weapon_rocket_launcher -weaponmodel models/weapons2/merr_sonn/merr_sonn.md3 -ammotype 5 -ammolowcount 1 -firetime 600 -energypershot 1 -range 8192 -weaponIcon gfx/hud/w_icon_merrsonn -barrelcount 1 -altenergypershot 1 -altfiretime 1000 -altrange 8192 -missileLight 125 -missileLightColor 1.0 1.0 0.5 -altmissileLight 125 -altmissileLightColor 1.0 1.0 0.5 -missileFuncName rocket_func -altmissileFuncName rocket_alt_func -muzzleEffect rocket/muzzle_flash2 -altmuzzleEffect rocket/altmuzzle_flash -missileModel models/weapons2/merr_sonn/projectile.md3 -altmissileModel models/weapons2/merr_sonn/projectile.md3 -missilesound sound/weapons/rocket/missleloop.wav -altmissilesound sound/weapons/rocket/missleloop.wav -selectSound sound/weapons/rocket/select.wav -} - - -// WP_THERMAL -{ -weapontype WP_THERMAL -weaponclass weapon_thermal -weaponmodel models/weapons2/thermal/thermal.md3 -weaponIcon gfx/hud/w_icon_thermal -ammotype 7 -ammolowcount 1 -energypershot 1 -firetime 800 -range 8192 -altenergypershot 1 -altfiretime 400 -altrange 8192 -missileModel models/weapons2/thermal/thermal_proj.md3 -altmissileModel models/weapons2/thermal/thermal_proj.md3 -barrelcount 0 -chargesound sound/weapons/thermal/charge.wav -altchargesound sound/weapons/thermal/charge.wav -selectSound sound/weapons/thermal/select.wav -muzzleEffect thermal/muzzle_flash -} - -// WP_TRIP_MINE -{ -weapontype WP_TRIP_MINE -weaponclass weapon_trip_mine -weaponmodel models/weapons2/laser_trap/laser_trap.md3 -weaponIcon gfx/hud/w_icon_tripmine -ammotype 8 -ammolowcount 1 -energypershot 1 -firetime 800 -range 8192 -altenergypershot 1 -altfiretime 400 -altrange 8192 -missileModel models/weapons2/laser_trap/laser_trap_w.glm -altmissileModel models/weapons2/laser_trap/laser_trap_w.glm -selectSound sound/weapons/detpack/select.wav -muzzleEffect tripmine/muzzle_flash - -} - -// WP_DET_PACK -{ -weapontype WP_DET_PACK -weaponclass weapon_det_pack -weaponmodel models/weapons2/detpack/det_pack.md3 -weaponIcon gfx/hud/w_icon_detpack -ammotype 9 -ammolowcount 1 -energypershot 1 -firetime 800 -range 8192 -altenergypershot 0 -altfiretime 400 -altrange 8192 -missileModel models/weapons2/detpack/det_pack_proj.glm -selectSound sound/weapons/detpack/select.wav -muzzleEffect detpack/muzzle_flash -} - -// WP_EMPLACED_GUN -{ -weapontype WP_EMPLACED_GUN -weaponclass weapon_emplaced_gun -weaponmodel models/weapons2/noweap/noweap.md3 - -altenergypershot 1 -altrange 8192 -missileFuncName emplaced_func -altmissileFuncName emplaced_func -ammotype 6 -ammolowcount 15 -energypershot 1 -firetime 150 -altfiretime 150 -range 8192 -muzzleEffect emplaced/muzzle_flash -} - -// WP_BOT_LASER -{ -weapontype WP_BOT_LASER -weaponclass weapon_bryar_pistol -weaponmodel models/weapons2/noweap/noweap.md3 - -//flashsound sound/weapons/probe/fire.wav -//altflashsound sound/weapons/probe/alt_fire.wav -altenergypershot 0 -altrange 8192 -missileFuncName bryar_func -ammotype 1 -ammolowcount 15 -energypershot 2 -firetime 1600 -range 8192 -} - -// WP_MELEE -{ -weapontype WP_MELEE -weaponclass weapon_melee -weaponmodel models/weapons2/noweap/noweap.md3 - -ammotype 3 -ammolowcount 5 -energypershot 0 -firetime 1000 -range 1024 -} - -// WP_ATST_MAIN -{ -weapontype WP_ATST_MAIN -weaponclass weapon_atst_main -weaponmodel models/weapons2/noweap/noweap.md3 -weaponIcon gfx/hud/w_icon_atst -//flashsound sound/weapons/atst/ATSTfire1.wav -//altflashsound sound/weapons/atst/ATSTfire2.wav -altenergypershot 1 -altrange 8192 -missileFuncName atstmain_func -altmissileFuncName atstmain_func -ammotype 6 -ammolowcount 15 -energypershot 1 -firetime 200 -altfiretime 150 -range 8192 -muzzleEffect emplaced/muzzle_flash -} - -// WP_ATST_SIDE -{ -weapontype WP_ATST_SIDE -weaponclass weapon_atst_side -weaponmodel models/weapons2/noweap/noweap.md3 -weaponIcon gfx/hud/w_icon_atstside -//flashsound sound/weapons/atst/ATSTfire3.wav -//altflashsound sound/weapons/atst/ATSTfire4.wav -altenergypershot 1 -altrange 8192 - -altmissileModel models/weapons2/merr_sonn/projectile.md3 - -missileFuncName atst_side_main_func -altmissileFuncName atst_side_alt_func -muzzleEffect emplaced/muzzle_flash -altmuzzleEffect emplaced/muzzle_flash - -ammotype 6 -ammolowcount 15 -energypershot 1 -firetime 400 -altfiretime 1000 -range 8192 -} - -// WP_TIE_FIGHTER -{ -weapontype WP_TIE_FIGHTER -weaponclass weapon_tie_fighter -weaponmodel models/weapons2/noweap/noweap.md3 -weaponIcon icons/w_icon_tie -//flashsound sound/weapons/tie_fighter/tie_fire.wav -//altflashsound sound/weapons/tie_fighter/tie_fire2.wav -altenergypershot 1 -altrange 8192 -missileFuncName emplaced_func -altmissileFuncName emplaced_func -ammotype 6 -ammolowcount 15 -energypershot 1 -firetime 400 -altfiretime 400 -range 8192 -muzzleEffect emplaced/muzzle_flash -} - -// WP_RAPID_FIRE_CONC -{ -weapontype WP_RAPID_FIRE_CONC -weaponclass weapon_radid_concussion -weaponmodel models/weapons2/noweap/noweap.md3 -weaponIcon icons/w_icon_tie -//flashsound sound/weapons/rapid_conc/fire.wav -//altflashsound sound/weapons/rapid_conc/alt_fire.wav -altenergypershot 1 -altrange 8192 -missileFuncName emplaced_func -altmissileFuncName repeater_alt_func -ammotype 6 -ammolowcount 15 -energypershot 1 -firetime 400 -altfiretime 1000 -range 8192 -muzzleEffect emplaced/muzzle_flash -} - -// WP_BLASTER_PISTOL -{ -weapontype WP_BLASTER_PISTOL -weaponclass weapon_blaster_pistol -weaponmodel models/weapons2/imp_pistol/pistol.md3 - -//flashsound sound/weapons/npc_blaster/fire.wav -//altflashsound sound/weapons/npc_blaster/alt_fire.wav -missileFuncName bryar_func -altmissileFuncName bryar_alt_func -ammotype 2 -ammolowcount 15 -energypershot 2 -firetime 400 -range 8192 -altenergypershot 2 -altfiretime 400 -altrange 8192 -muzzleEffect bryar/muzzle_flash -} - -// WP_TURRET -{ -weapontype WP_TURRET -weaponclass weapon_turret -weaponmodel models/weapons2/noweap/noweap.md3 -weaponIcon icons/w_icon_turret -altenergypershot 1 -altrange 8192 -missileFuncName turret_func -ammotype 6 -ammolowcount 15 -energypershot 1 -firetime 400 -altfiretime 400 -range 8192 -muzzleEffect turret/muzzle_flash -} - -// AMMO_NONE -{ -AMMOTYPE AMMO_NONE -} - -// AMMO_FORCE -{ -AMMO AMMO_FORCE -AMMOMAX 100 -} - -// AMMO_BLASTER -{ -AMMO AMMO_BLASTER -AMMOMAX 300 -} - -// AMMO_POWERCELL -{ -AMMO AMMO_POWERCELL -AMMOMAX 300 -} - -// AMMO_METAL_BOLTS -{ -AMMO AMMO_METAL_BOLTS -AMMOMAX 400 -} - -// AMMO_ROCKETS -{ -AMMO AMMO_ROCKETS -AMMOMAX 10 -} - -// AMMO_EMPLACED -{ -AMMO AMMO_EMPLACED -AMMOMAX 999 -} - -// AMMO_THERMAL -{ -AMMO AMMO_THERMAL -AMMOMAX 10 -} - -// AMMO_TRIPMINE -{ -AMMO AMMO_TRIPMINE -AMMOMAX 5 -} - -// AMMO_DETPACK -{ -AMMO AMMO_DETPACK -AMMOMAX 5 -} \ No newline at end of file