//======== (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