ns/releases/3.1.2/source/mod/AvHAlienEquipmentConstants.h

130 lines
4.8 KiB
C

//======== (C) Copyright 2001 Charles G. Cleveland All rights reserved. =========
//
// The copyright to the contents herein is the property of Charles G. Cleveland.
// The contents may be used and/or copied only with the written permission of
// Charles G. Cleveland, or in accordance with the terms and conditions stipulated in
// the agreement/contract under which the contents have been supplied.
//
// Purpose:
//
// $Workfile: AvHAlienEquipmentConstants.h$
// $Date: 2002/11/12 02:21:19 $
//
//-------------------------------------------------------------------------------
// $Log: AvHAlienEquipmentConstants.h,v $
// Revision 1.19 2002/11/12 02:21:19 Flayra
// - Removed ancient egg class name
//
// Revision 1.18 2002/10/16 00:47:16 Flayra
// - Moved and removed some building sounds, added one for chamber death
//
// Revision 1.17 2002/09/23 22:07:30 Flayra
// - Updated to reflect 2D nature of sensory chamber detection
//
// Revision 1.16 2002/09/09 19:48:05 Flayra
// - Regular update
// - Sensory chambers detect enemies in range
//
// Revision 1.15 2002/08/31 18:01:00 Flayra
// - Work at VALVe
//
// Revision 1.14 2002/08/16 02:31:40 Flayra
// - Big balance change: all weapons reduced by 20% damage
//
// Revision 1.13 2002/08/02 21:57:53 Flayra
// - Increased alien turret speed
//
// Revision 1.12 2002/07/28 19:21:28 Flayra
// - Balance changes after/during RC4a
//
// Revision 1.11 2002/07/23 16:57:05 Flayra
// - Alien turret refactoring and fixing (the view offset in spawn() was causing them to always miss crouched players)
//
// Revision 1.10 2002/07/01 21:13:25 Flayra
// - Regular update
//
// Revision 1.9 2002/06/25 17:30:01 Flayra
// - Regular update
//
// Revision 1.8 2002/06/03 16:23:34 Flayra
// - Moved chamber firing into an event, added turret constants
//
// Revision 1.7 2002/05/23 02:34:00 Flayra
// - Post-crash checkin. Restored @Backup from around 4/16. Contains changes for last four weeks of development.
//
//===============================================================================
#ifndef ALIEN_EQUIPMENT_CONSTANTS_H
#define ALIEN_EQUIPMENT_CONSTANTS_H
#define kPrimalScreamResponseSound "player/primalscreaming.wav"
#define kEggDestroyedSound "misc/egg_die.wav"
#define kEggIdleSound "misc/egg_idle.wav"
#define kEggModel "models/egg.mdl"
const int kEggHitPoints = 200;
const int kWebHitPoints = 20;
const int kMaxWebDistance = 600;
const float kWebThinkInterval = .1f;
#define kWebStrandSprite "sprites/webstrand.spr"
const int kWebStrandWidth = 60;
const int kWebStrandLifetime = 50;
#define kWebStrandBreakSound "misc/web_break.wav"
#define kAlienResourceTowerModel "models/ba_resource.mdl"
// Hive stuff
#define kHiveModel "models/hive.mdl"
#define kHiveSpawnSound "misc/hive_spawn.wav"
#define kHiveAmbientSound "misc/hive_ambient.wav"
#define kHiveDeathSound "misc/hive_death.wav"
// Movement chamber energize
#define kAlienEnergySound "misc/energy.wav"
// Doesn't jitter but a bit too tall
//#define kHiveMinSize Vector(-80, -80, -135)
//#define kHiveMaxSize Vector(80, 80, 50)
#define kHiveMinSize Vector(-80, -80, -145)
#define kHiveMaxSize Vector(80, 80, 50)
#define kAlienResourceTowerSoundList "misc/a_resource_idle"
const float kAverageAlienUseSoundLength = 1.1f;
#define kwsAlienResourceTower "alienresourcetower"
#define kwAlienResourceTower alienresourcetower
#define kwsOffenseChamber "offensechamber"
#define kwOffenseChamber offensechamber
#define kwsDefenseChamber "defensechamber"
#define kwDefenseChamber defensechamber
#define kwsSensoryChamber "sensorychamber"
#define kwSensoryChamber sensorychamber
#define kwsMovementChamber "movementchamber"
#define kwMovementChamber movementchamber
#define kChamberDeploySound "misc/alien_chamber_deploy.wav"
#define kChamberDieSound "misc/alien_chamber_die.wav"
#define kSpikeProjectileClassName "spikeprojectile"
#define kSpikeLifetime 10
#define kOffenseChamberModel "models/ba_offense.mdl"
#define kDefenseChamberModel "models/ba_defense.mdl"
#define kSensoryChamberModel "models/ba_sensory.mdl"
#define kMovementChamberModel "models/ba_movement.mdl"
#define kOffenseChamberEventName "events/OffenseChamber.sc"
#define kOffenseChamberSpikeVelocity 1500
#define kAlienTurretFire1 "turret/aturret-1.wav"
#define kAlienTurretDeploy "misc/alien_chamber_deploy.wav"
#define kAlienTurretProjectileVelocity 3000
#define kAlienTurretSprite "sprites/bigspit.spr"
const float kAlienBuildingThinkInterval = .5f;
const float kAutoBuildScalar = .2f;
#endif