//======== (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: Constants for the particle system, also named particles from ns.ps
//
// $Workfile: AvHParticleConstants.h $
// $Date: 2002/10/24 21:34:09 $
//
//-------------------------------------------------------------------------------
// $Log: AvHParticleConstants.h,v $
// Revision 1.12  2002/10/24 21:34:09  Flayra
// - Regular update
//
// Revision 1.11  2002/10/16 01:02:25  Flayra
// - New effects!
//
// Revision 1.10  2002/09/25 20:49:12  Flayra
// - New bacterial spray effect
//
// Revision 1.9  2002/09/23 22:24:04  Flayra
// - Regular update
//
// Revision 1.8  2002/06/25 18:09:00  Flayra
// - Added umbra effect
//
// Revision 1.7  2002/05/23 02:33:20  Flayra
// - Post-crash checkin.  Restored @Backup from around 4/16.  Contains changes for last four weeks of development.
//
//===============================================================================
#ifndef AVH_PARTICLE_CONSTANTS_H
#define AVH_PARTICLE_CONSTANTS_H

#define	kpscSystemName				"pSystemName"
#define kpscGenSource				"pGenSource"
#define kpscGenShape				"pGenShape"
#define kpscSprite					"pSprite"
#define kpscSpriteNumFrames			"pSpriteNumFrames"
#define kpscGenShapeParams			"pGenShapeParams"
#define kpscNumParticles			"pNumParticles"
#define kpscGenRate					"pGenRate"
#define kpscSize					"pSize"
#define kpscSystemLifetime			"pSystemLifetime"
#define kpscParticleLifetime		"pLifetime"
#define kpscVelocityShape			"pVelShape"
#define kpscVelocityParams			"pVelParams"
#define kpscScale					"pScale"
#define kpscRendermode				"pRenderMode"
#define kpscMaxAlpha				"pMaxAlpha"
#define kpscSystemToGen				"pPSToGen"
#define kpscSpawnFlags				"pSpawnFlags"

// Not in .fgd, only in .ps.  Move into .fgd?
//#define kpscBaseColor				"pBaseColor"
#define kpscAnimationSpeed			"pAnimationSpeed"

// Pre-defined particle systems
#define kpsShotgun					"ShotgunSmoke"
#define kpsWelderSmoke				"WelderLightSmoke"
#define kpsWelderBluePlasma			"WelderBluePlasma"
#define kpsWelderBluePlasmaDrops	"WelderBluePlasmaDrops"
#define kpsPhaseIn					"PhaseInEffect"
#define kpsTeleport					"TeleportEffect"
#define kpsSpitShoot				"SpitShoot"
#define kpsSpitHit					"SpitHit"
#define kpsSporeShoot				"SporeShoot"
#define kpsSporeCloud				"SporeCloud"
#define kpsUmbraCloud				"UmbraCloud"
#define kpsMeleeDamage				"MeleeDamage"
#define kpsPhaseGateIdle			"PhaseGateIdle"
#define kpsResourceEmission			"ResourceEmission"
#define kpsSpikeHitEffect			"SpikeHit"
#define kpsAcidHitEffect			"AcidHit"
#define kpsBacteriaSpray			"BacteriaSpray"
#define kpsXenocide					"Xenocide"
#define kpsBilebomb					"BileBomb"
#define kpsCommandHack				"CommandHack"
#define kpsScanEffect				"ScanEffect"
#define kpsJetpackEffect			"JetpackEffect"
#define kpsSmokePuffs				"SmokePuffs"
#define kpsChamberDeath				"ChamberDeath"
#define kpsHiveDeath				"HiveDeath"
#define kpsStompEffect				"StompEffect"
#define kpsPheromoneEffect			"PheromoneEffect"
#define kpsBuildableLightDamage		"BuildableLightDamage"
#define kpsBuildableHeavyDamage		"BuildableHeavyDamage"
#define kpsStompSmoke				"StompSmoke"

#endif