mirror of
				https://github.com/PrimeDecomp/prime.git
				synced 2025-10-27 15:30:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			160 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			160 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| #ifndef _ACTORCOMMON
 | |
| #define _ACTORCOMMON
 | |
| 
 | |
| enum EWeaponCollisionResponseTypes {
 | |
|   kWCR_None,
 | |
|   kWCR_Default,
 | |
|   kWCR_Unknown2,
 | |
|   kWCR_Metal,
 | |
|   kWCR_Grass,
 | |
|   kWCR_Ice,
 | |
|   kWCR_Goo,
 | |
|   kWCR_Wood,
 | |
|   kWCR_Water,
 | |
|   kWCR_Mud,
 | |
|   kWCR_Lava,
 | |
|   kWCR_Sand,
 | |
|   kWCR_Projectile,
 | |
|   kWCR_OtherProjectile,
 | |
|   kWCR_Unknown14,
 | |
|   kWCR_Unknown15,
 | |
|   kWCR_EnemyNormal,
 | |
|   kWCR_EnemySpecial,
 | |
|   kWCR_EnemyShielded,
 | |
|   kWCR_Unknown19,
 | |
|   kWCR_Unknown20,
 | |
|   kWCR_Unknown21,
 | |
|   kWCR_Unknown22,
 | |
|   kWCR_Unknown23,
 | |
|   kWCR_Unknown24,
 | |
|   kWCR_Unknown25,
 | |
|   kWCR_Unknown26,
 | |
|   kWCR_Unknown27,
 | |
|   kWCR_Unknown28,
 | |
|   kWCR_Unknown29,
 | |
|   kWCR_Unknown30,
 | |
|   kWCR_Unknown31,
 | |
|   kWCR_Unknown32,
 | |
|   kWCR_Unknown33,
 | |
|   kWCR_Unknown34,
 | |
|   kWCR_Unknown35,
 | |
|   kWCR_Unknown36,
 | |
|   kWCR_Unknown37,
 | |
|   kWCR_ChozoGhost,
 | |
|   kWCR_Unknown39,
 | |
|   kWCR_Unknown40,
 | |
|   kWCR_Unknown41,
 | |
|   kWCR_AtomicBeta,
 | |
|   kWCR_AtomicAlpha,
 | |
|   kWCR_Unknown44,
 | |
|   kWCR_Unknown45,
 | |
|   kWCR_Unknown46,
 | |
|   kWCR_Unknown47,
 | |
|   kWCR_Unknown48,
 | |
|   kWCR_Unknown49,
 | |
|   kWCR_Unknown50,
 | |
|   kWCR_Unknown51,
 | |
|   kWCR_Unknown52,
 | |
|   kWCR_Unknown53,
 | |
|   kWCR_Unknown54,
 | |
|   kWCR_Unknown55,
 | |
|   kWCR_Unknown56,
 | |
|   kWCR_Unknown57,
 | |
|   kWCR_Unknown58,
 | |
|   kWCR_Unknown59,
 | |
|   kWCR_Unknown60,
 | |
|   kWCR_Unknown61,
 | |
|   kWCR_Unknown62,
 | |
|   kWCR_Unknown63,
 | |
|   kWCR_Unknown64,
 | |
|   kWCR_Unknown65,
 | |
|   kWCR_Unknown66,
 | |
|   kWCR_Unknown67,
 | |
|   kWCR_Unknown68,
 | |
|   kWCR_Unknown69,
 | |
|   kWCR_Unknown70,
 | |
|   kWCR_Unknown71,
 | |
|   kWCR_Unknown72,
 | |
|   kWCR_Unknown73,
 | |
|   kWCR_Unknown74,
 | |
|   kWCR_Unknown75,
 | |
|   kWCR_Unknown76,
 | |
|   kWCR_Unknown77,
 | |
|   kWCR_Unknown78,
 | |
|   kWCR_Unknown79,
 | |
|   kWCR_Unknown80,
 | |
|   kWCR_Unknown81,
 | |
|   kWCR_Unknown82,
 | |
|   kWCR_Unknown83,
 | |
|   kWCR_Unknown84,
 | |
|   kWCR_Unknown85,
 | |
|   kWCR_Unknown86,
 | |
|   kWCR_Unknown87,
 | |
|   kWCR_Unknown88,
 | |
|   kWCR_Unknown89,
 | |
|   kWCR_Unknown90,
 | |
|   kWCR_Unknown91,
 | |
|   kWCR_AtomicBetaReflect,
 | |
|   kWCR_AtomicAlphaReflect,
 | |
| };
 | |
| enum EProjectileAttrib {
 | |
|   kPA_None = 0,
 | |
|   kPA_PartialCharge = (1 << 0),
 | |
|   kPA_PlasmaProjectile = (1 << 1),
 | |
|   kPA_Charged = (1 << 2),
 | |
|   kPA_Ice = (1 << 3),
 | |
|   kPA_Wave = (1 << 4),
 | |
|   kPA_Plasma = (1 << 5),
 | |
|   kPA_Phazon = (1 << 6),
 | |
|   kPA_ComboShot = (1 << 7),
 | |
|   kPA_Bombs = (1 << 8),
 | |
|   kPA_PowerBombs = (1 << 9),
 | |
|   kPA_BigProjectile = (1 << 10),
 | |
|   kPA_ArmCannon = (1 << 11),
 | |
|   kPA_BigStrike = (1 << 12),
 | |
|   kPA_DamageFalloff = (1 << 13),
 | |
|   kPA_StaticInterference = (1 << 14),
 | |
|   kPA_PlayerUnFreeze = (1 << 15),
 | |
|   kPA_ParticleOPTS = (1 << 16),
 | |
|   kPA_KeepInCinematic = (1 << 17),
 | |
| };
 | |
| enum EUserEventType {
 | |
|   kUE_Projectile = 0,
 | |
|   kUE_EggLay = 1,
 | |
|   kUE_LoopedSoundStop = 2,
 | |
|   kUE_AlignTargetPos = 3,
 | |
|   kUE_AlignTargetRot = 4,
 | |
|   kUE_ChangeMaterial = 5,
 | |
|   kUE_Delete = 6,
 | |
|   kUE_GenerateEnd = 7,
 | |
|   kUE_DamageOn = 8,
 | |
|   kUE_DamageOff = 9,
 | |
|   kUE_AlignTargetPosStart = 10,
 | |
|   kUE_DeGenerate = 11,
 | |
|   kUE_Landing = 12,
 | |
|   kUE_TakeOff = 13,
 | |
|   kUE_FadeIn = 14,
 | |
|   kUE_FadeOut = 15,
 | |
|   kUE_ScreenShake = 16,
 | |
|   kUE_BeginAction = 17,
 | |
|   kUE_EndAction = 18,
 | |
|   kUE_BecomeRagDoll = 19,
 | |
|   kUE_IkLock = 20,
 | |
|   kUE_IkRelease = 21,
 | |
|   kUE_BreakLockOn = 22,
 | |
|   kUE_BecomeShootThrough = 23,
 | |
|   kUE_RemoveCollision = 24,
 | |
|   kUE_ObjectPickUp = 25,
 | |
|   kUE_ObjectDrop = 26,
 | |
|   kUE_EventStart = 27,
 | |
|   kUE_EventStop = 28,
 | |
|   kUE_Activate = 29,
 | |
|   kUE_Deactivate = 30,
 | |
|   kUE_SoundPlay = 31,
 | |
|   kUE_SoundStop = 32,
 | |
|   kUE_EffectOn = 33,
 | |
|   kUE_EffectOff = 34,
 | |
| };
 | |
| 
 | |
| #endif // _ACTORCOMMON
 |