//=============================================================================
// KF Dialog IDs
//=============================================================================
// Killing Floor 2
// Copyright (C) 2015 Tripwire Interactive LLC
//=============================================================================

// FOV cosines
`define FOV10 0.984//80775301220805936674302458952
`define FOV15 0.965//9258262890682867497431997289
`define FOV20 0.939//69262078590838405410927732473
`define FOV25 0.906//30778703664996324255265675432
`define FOV30 0.866//02540378443864676372317075294
`define FOV45 0.707//10678118654752440084436210485
`define FOV60 0.5
`define FOV75 0.258//81904510252076234889883762405
`define FOV90 0

// Player dialog IDs
`define COMM_GetToTrader              	 0
`define COMM_FollowMe                 	 1
`define COMM_InsultZeds               	 2
`define COMM_RequestDosh              	 3
`define COMM_RequestDoshResp          	 4
`define COMM_RequestHeal              	 5
`define COMM_RequestHealResp          	 6
`define COMM_RequestHelp              	 7
`define COMM_ConfirmGeneric           	 8
`define COMM_DenyGeneric              	 9
`define ACT_WeldDoor                  	10
`define ACT_WeldDoorResp              	11
`define ACT_WeldDoorUnderAttack       	12
`define ACT_WeldDoorUnderAttackResp   	13
`define ACT_WeldDoorAboutToBreak      	14
`define ACT_WeldDoorAboutToBreakResp  	15
`define ACT_WeldDoorFinish            	16
`define ACT_UnweldDoor                	17
`define ACT_UnweldDoorFinish          	18
`define ACT_SpotDoorAttacked          	19
`define ACT_SpotDoorBreak             	20
`define ACT_HealSomeone               	21
`define ACT_HealSomeoneRespLT50pct    	22
`define ACT_HealSomeoneRespMT75pct    	23
`define ACT_HealMiss                  	24
`define ACT_HealMissResp              	25
`define ACT_HealSelf                  	26
`define ACT_DoshAtSomeone             	27
`define ACT_DoshAtSomeoneRespSome     	28
`define ACT_DoshAtSomeoneRespLots     	29
`define ACT_DoshAtGround              	30
`define ACT_DoshTrain                 	31
`define ACT_Reload                    	32
`define ACT_ReloadUnderPres           	33
`define ACT_DropWeap                  	34
`define ACT_SpotAmmo                  	35
`define ACT_SpotArmor                 	36
`define ACT_SpotWeap                  	37
`define ACT_AmmoLow                   	38
`define ACT_AmmoLowResp               	39
`define ACT_AttackHeavy               	40
`define ACT_AttackLight               	41
`define ACT_SelectFaveWeap1           	42
`define ACT_SelectFaveWeap2           	43
`define ACT_SelectFaveWeap3           	44
`define ACT_SelectFaveWeap4           	45
`define ACT_SelectFaveWeap5           	46
`define ACT_SelectFaveWeap6           	47
`define ACT_SelectFaveWeap7           	48
`define ACT_SelectFaveWeap8           	49
`define ACT_Sprint                    	50
`define ACT_Jog                       	51
`define ACT_Ironsights                	52
`define ACT_Jump                      	53
`define ACT_CommentLvlLT10            	54
`define ACT_CommentLvlLT25            	55
`define ACT_CommentLvlLT50            	56
`define ACT_CommentLvlMax             	57
`define ACT_CommentLvlUpRespLower     	58
`define ACT_CommentLvlUpRespHigher    	59
`define ACT_CommentResetOnce          	60
`define ACT_CommentResetMult          	61
`define ACT_CommentResetMax           	62
`define ACT_CommentResetRespLower     	63
`define ACT_CommentResetRespHigher    	64
`define KILL_Generic                  	65
`define KILL_Female                   	66
`define KILL_Boss                     	67
`define KILL_BossResp                 	68
`define KILL_Massacre                 	69
`define KILL_MassacreResp             	70
`define KILL_BeatDeadHorse            	71
`define KILL_BeatDeadHorseResp        	72
`define KILL_OnARoll                  	73
`define KILL_OnARollResp              	74
`define KILL_CloseCall	           		75
`define KILL_AsLastPlayer             	76
`define KILL_KnockedDown              	77
`define KILL_Slashing                 	78
`define KILL_SlashingResp             	79
`define KILL_Blunt                    	80
`define KILL_BluntResp                	81
`define KILL_Ballistic                	82
`define KILL_BallisticResp            	83
`define KILL_Explosive                	84
`define KILL_ExplosiveResp            	85
`define KILL_Fire                     	86
`define KILL_FireResp                 	87
`define KILL_Freeze                   	88
`define KILL_Electro                  	89
`define KILL_Toxic                    	90
`define KILL_Fave1                    	91
`define KILL_Fave2                    	92
`define KILL_Fave3                    	93
`define KILL_Fave4                    	94
`define KILL_Fave5                    	95
`define KILL_Fave6                    	96
`define KILL_Fave7                    	97
`define KILL_Fave8                    	98
`define DAMZ_Stun                     	99
`define DAMZ_Stumble                  	100
`define DAMZ_Knockdown                	101
`define DAMZ_Fire                     	102
`define DAMZ_Freeze                   	103
`define DAMZ_Electro                  	104
`define DAMZ_Toxic                    	105
`define DAMZ_Generic                  	106
`define DAMZ_OverAndOver              	107
`define DAMZ_SprintToward             	108
`define DAMP_SpotTeamDeathM           	109
`define DAMP_SpotTeamDeathMResp       	110
`define DAMP_SpotTeamDeathF           	111
`define DAMP_SpotTeamDeathFResp       	112
`define DAMP_SpotTeamDeathLast        	113
`define DAMP_Grunt                    	114
`define DAMP_Scream                   	115
`define DAMP_Fire                     	116
`define DAMP_Sonic                    	117
`define DAMP_Ballistic                	118
`define DAMP_Toxic                    	119
`define DAMP_Blinded                  	120
`define DAMP_BlindedResp              	121
`define DAMP_NearDeath                	122
`define DAMP_Dying                    	123
`define DAMP_DyingResp                	124
`define SPOTZ_Generic                 	125
`define SPOTZ_BossFemale              	126
`define SPOTZ_BossGeneric             	127
`define SPOTZ_Siren                   	128
`define SPOTZ_Scrake                  	129
`define SPOTZ_Fleshpound              	130
`define SPOTZ_Horde                   	131
`define SPOTZ_GenericResp             	132
`define SPOTZ_FemaleResp              	133
`define SPOTZ_BigZedResp              	134
`define SPOTZ_Cloaked                 	135
`define SPOTZ_Surprise                	136
`define SPOTZ_Behind                  	137
`define SPOTZ_Wall                    	138
`define SPOTZ_Ceiling                 	139
`define SPOTZ_EmergeVent              	140
`define SPOTZ_EmergeCeiling           	141
`define SPOTZ_EmergeFloor             	142
`define SPOTZ_JustCloaked             	143
`define SPOTZ_JustUncloaked           	144
`define SPOTZ_AlmostDead              	145
`define SPOTZ_RunningAway             	146
`define SPOTZ_Found                   	147
`define SPOTZ_NotSeen                 	148
`define SPOTZ_Healing                 	149
`define SPOTZ_GrabbedMe               	150
`define SPOTZ_PulledMeIn              	151
`define SPOTZ_ChargingAtMe            	152
`define SPOTZ_RagingAtMe              	153
`define SPOTZ_ShootingAtMe            	154
`define SPOTZ_ShootingRockets         	155
`define SPOTZ_ThrowGrenade            	156
`define SITU_HealthCheck              	157
`define SITU_HealthCheckRespLow       	158
`define SITU_HealthCheckRespHigh      	159
`define SITU_AmmoCheck                	160
`define SITU_AmmoCheckRespLow         	161
`define SITU_AmmoCheckRespHigh        	162
`define SITU_General                  	163
`define SITU_AllAlive                 	164
`define SITU_AllAliveResp             	165
`define SITU_HalfAlive                	166
`define SITU_HalfAliveResp            	167
`define SITU_MostAlive                	168
`define SITU_MostAliveResp	          	169
`define SITU_LotsOfDosh               	170
`define SITU_LotsOfDoshRespLots       	171
`define SITU_LotsOfDoshRespLittle     	172
`define SITU_LittleDosh               	173
`define SITU_LittleDoshResp           	174
`define SITU_TalkSelf                 	175
`define SITU_WaveStartGeneral         	176
`define SITU_WaveStartGoodLast        	177
`define SITU_WaveStartGoodSeveral     	178
`define SITU_WaveStartBoss            	179
`define SITU_DarkOutside              	180
`define SITU_DarkInside               	181
`define SITU_Raining                  	182
`define SITU_ColdInside               	183
`define SITU_ColdOutside              	184
`define SITU_HotInside                	185
`define SITU_HotOutside               	186
`define SITU_Foggy                    	187
`define SITU_Snow                     	188
`define SITU_Gross                    	189
`define SITU_Smelly                   	190
`define SITU_HighTech                 	191
`define SITU_OldSchoolHighTech        	192
`define SITU_Cloning                  	193
`define SITU_Experiments              	194
`define SITU_Torture                  	195
`define SITU_BioMatter                	196
`define SITU_Aftermath                	197
`define SITU_Cave                     	198
`define SITU_Underground              	199
`define SITU_CharSpecific             	200
`define OBJ_Win                       	201
`define OBJ_WinResp                   	202
`define OBJ_Lose                      	203
`define OBJ_LoseResp                  	204
`define OBJ_Decline                   	205
`define OBJ_Accept                    	206
`define OBJ_DefendAStart              	207
`define OBJ_DefendAAlmostSecured      	208
`define OBJ_DefendAGetIn              	209
`define OBJ_DefendTStart              	210
`define OBJ_DefendTAlmostSecured      	211
`define OBJ_DefendTAttacked           	212
`define OBJ_DefendTDestroyed          	213
`define OBJ_HackStart                 	214
`define OBJ_HackAlmostSecured         	215
`define OBJ_HackNeedHelp              	216
`define OBJ_RepairStart               	217
`define OBJ_RepairAlmostDone          	218
`define OBJ_RepairTakeDamage          	219
`define OBJ_RepairFinish              	220
`define OBJ_DestroyStart              	221
`define OBJ_DestroyFinish             	222
`define OBJ_EscortPackAcquire         	223
`define OBJ_EscortPackDamaged         	224
`define OBJ_EscortPackDestroyed       	225
`define OBJ_EscortPackDead            	226
`define OBJ_EscortPlayerDied          	227
`define OBJ_EscortPackSecured         	228
`define ACT_BerserkerRage				229
`define COMM_ThankYou	              	230

// Trader dialog IDs
`define TRAD_Wave20pctDead				0
`define TRAD_Wave80pctDead              1
`define TRAD_WaveLastZedDies            2
`define TRAD_Close                      3
`define TRAD_PlayerArrive               4
`define TRAD_ClickTooExpensive          5
`define TRAD_ClickTooHeavy              6
`define TRAD_30SecLeft                  7
`define TRAD_10SecLeft                  8
`define TRAD_FinalShopWave              9
`define TRAD_PlayerFarAway             	10
`define TRAD_NoArmor                   	11
`define TRAD_LowArmor                  	12
`define TRAD_LowAmmo                   	13
`define TRAD_NoNades                   	14
`define TRAD_NeedToHeal                	15
`define TRAD_TeamNeedsHeal             	16
`define TRAD_ShareDosh                 	17
`define TRAD_GoodJobHeal               	18
`define TRAD_OnlySurvivor              	19
`define TRAD_DiedLastWave              	20
`define TRAD_KilledMost                	21
`define TRAD_BestTeamPlayer            	22
`define TRAD_SurviveMultWaves          	23
`define TRAD_KeepDying                 	24
`define TRAD_NoOneDies                 	25
`define TRAD_NoDamage                  	26
`define TRAD_SomeDie                   	27
`define TRAD_LT50pctDamTaken           	28
`define TRAD_HighDmgSurvivor           	29
`define TRAD_HighDmgHighHeal           	30
`define TRAD_EarnMostDosh              	31
`define TRAD_KilledFleshpound          	32
`define TRAD_KilledScrake              	33
`define TRAD_LittleDosh                	34
`define TRAD_AdviceClotA               	35
`define TRAD_AdviceClotU               	36
`define TRAD_AdviceClotS               	37
`define TRAD_AdviceGorefast            	38
`define TRAD_AdviceGorefast2           	39
`define TRAD_AdviceStalker             	40
`define TRAD_AdviceBloat               	41
`define TRAD_AdviceScrake              	42
`define TRAD_AdviceFleshpound          	43
`define TRAD_AdviceSiren               	44
`define TRAD_AdviceHusk                	45
`define TRAD_AdvicePatriarch           	46
`define TRAD_AdviceHans                	47
`define TRAD_AdviceMatriarch           	48
`define TRAD_ObjDefendT                	49
`define TRAD_ObjDefendTWon             	50
`define TRAD_ObjDefendTDeclined        	51
`define TRAD_ObjDefendTFailed          	52
`define TRAD_ObjDefendTs               	53
`define TRAD_ObjDefendTsWon            	54
`define TRAD_ObjDefendTsDeclined       	55
`define TRAD_ObjDefendTsFailed         	56
`define TRAD_ObjDefendA                	57
`define TRAD_ObjDefendAWon             	58
`define TRAD_ObjDefendADeclined        	59
`define TRAD_ObjDefendAFailed          	60
`define TRAD_ObjDefendAs               	61
`define TRAD_ObjDefendAsWon            	62
`define TRAD_ObjDefendAsDeclined       	63
`define TRAD_ObjDefendAsFailed         	64
`define TRAD_ObjHackTerm               	65
`define TRAD_ObjHackTermWon            	66
`define TRAD_ObjHackTermDeclined       	67
`define TRAD_ObjHackTermFailed         	68
`define TRAD_ObjHackTerms              	69
`define TRAD_ObjHackTermsWon           	70
`define TRAD_ObjHackTermsDeclined      	71
`define TRAD_ObjHackTermsFailed        	72
`define TRAD_ObjDownload               	73
`define TRAD_ObjDownloadWon            	74
`define TRAD_ObjDownloadDeclined       	75
`define TRAD_ObjDownloadFailed         	76
`define TRAD_ObjRepairT                	77
`define TRAD_ObjRepairTWon             	78
`define TRAD_ObjRepairTDeclined        	79
`define TRAD_ObjRepairTFailed          	80
`define TRAD_ObjRepairTs               	81
`define TRAD_ObjRepairTsWon            	82
`define TRAD_ObjRepairTsDeclined       	83
`define TRAD_ObjRepairTsFailed         	84
`define TRAD_ObjEscVIP                 	85
`define TRAD_ObjEscVIPWon              	86
`define TRAD_ObjEscVIPDeclined         	87
`define TRAD_ObjEscVIPFailed           	88
`define TRAD_ObjEscVIPs                	89
`define TRAD_ObjEscVIPsWon             	90
`define TRAD_ObjEscVIPsDeclined        	91
`define TRAD_ObjEscVIPsFailed          	92
`define TRAD_ObjCollItem               	93
`define TRAD_ObjCollItemWon            	94
`define TRAD_ObjCollItemDeclined       	95
`define TRAD_ObjCollItemFailed         	96
`define TRAD_ObjCollItems              	97
`define TRAD_ObjCollItemsWon           	98
`define TRAD_ObjCollItemsDeclined      	99
`define TRAD_ObjCollItemsFailed       	100

`define TRAD_AdviceCrawler            	101

`define TRAD_ObjDefendTFailedX			102
`define TRAD_ObjDefendTWonJust			103
`define TRAD_ObjDefendTWonGood			104
`define TRAD_ObjDefendTWonPerf			105

`define TRAD_ObjDefendTsFailedX			106
`define TRAD_ObjDefendTsWonJust			107
`define TRAD_ObjDefendTsWonGood			108
`define TRAD_ObjDefendTsWonPerf			109

`define TRAD_ObjDefendAFailedX			110
`define TRAD_ObjDefendAWonJust			111
`define TRAD_ObjDefendAWonGood			112
`define TRAD_ObjDefendAWonPerf			113

`define TRAD_ObjDefendAsFailedX			114
`define TRAD_ObjDefendAsWonJust			115
`define TRAD_ObjDefendAsWonGood			116
`define TRAD_ObjDefendAsWonPerf			117

`define TRAD_ObjHackTermFailedX			118
`define TRAD_ObjHackTermWonJust			119
`define TRAD_ObjHackTermWonGood			120
`define TRAD_ObjHackTermWonPerf			121

`define TRAD_ObjHackTermsFailedX		122
`define TRAD_ObjHackTermsWonJust		123
`define TRAD_ObjHackTermsWonGood		124
`define TRAD_ObjHackTermsWonPerf		125

`define TRAD_ObjDownloadFailedX			126
`define TRAD_ObjDownloadWonJust			127
`define TRAD_ObjDownloadWonGood			128
`define TRAD_ObjDownloadWonPerf			129

`define TRAD_ObjRepairTFailedX			130
`define TRAD_ObjRepairTWonJust			131
`define TRAD_ObjRepairTWonGood			132
`define TRAD_ObjRepairTWonPerf			133

`define TRAD_ObjRepairTsFailedX			134
`define TRAD_ObjRepairTsWonJust			135
`define TRAD_ObjRepairTsWonGood			136
`define TRAD_ObjRepairTsWonPerf			137

`define TRAD_ObjEscVIPFailedX			138
`define TRAD_ObjEscVIPWonJust			139
`define TRAD_ObjEscVIPWonGood			140
`define TRAD_ObjEscVIPWonPerf			141

`define TRAD_ObjEscVIPsFailedX			142
`define TRAD_ObjEscVIPsWonJust			143
`define TRAD_ObjEscVIPsWonGood			144
`define TRAD_ObjEscVIPsWonPerf			145

`define TRAD_ObjCollItemFailedX			146
`define TRAD_ObjCollItemWonJust			147
`define TRAD_ObjCollItemWonGood			148
`define TRAD_ObjCollItemWonPerf			149

`define TRAD_ObjCollItemsFailedX		150
`define TRAD_ObjCollItemsWonJust		151
`define TRAD_ObjCollItemsWonGood		152
`define TRAD_ObjCollItemsWonPerf		153

`define TRAD_LastManStanding			154
`define TRAD_FirstWave					155

// Patty Trader DIalog

`define TRAD_PATTY_WAVE_1           	156
`define TRAD_PATTY_WAVE_2           	157
`define TRAD_PATTY_WAVE_3           	158
`define TRAD_PATTY_WAVE_4           	159
`define TRAD_PATTY_WAVE_5           	160
`define TRAD_PATTY_WAVE_6           	161
`define TRAD_PATTY_WAVE_7           	162
`define TRAD_PATTY_WAVE_8           	163
`define TRAD_PATTY_WAVE_9           	164
`define TRAD_PATTY_WAVE_10           	165
`define TRAD_PATTY_WAVE_11           	166
`define TRAD_PATTY_WAVE_12           	167
`define TRAD_PATTY_WAVE_13           	168
`define TRAD_PATTY_WAVE_14           	169
`define TRAD_PATTY_WAVE_15           	170
`define TRAD_PATTY_WAVE_16           	171
`define TRAD_PATTY_WAVE_17           	172
`define TRAD_PATTY_WAVE_18           	173
`define TRAD_PATTY_WAVE_19           	174
`define TRAD_PATTY_WAVE_20           	175
`define TRAD_PATTY_WAVE_21           	176
`define TRAD_PATTY_WAVE_22           	177
`define TRAD_PATTY_WAVE_23           	178
`define TRAD_PATTY_WAVE_24           	179
`define TRAD_PATTY_WAVE_25           	180
`define TRAD_PATTY_WAVE_26           	181
`define TRAD_PATTY_WAVE_27          	182
`define TRAD_PATTY_WAVE_28           	183
`define TRAD_PATTY_WAVE_29           	184
`define TRAD_PATTY_WAVE_30           	185
`define TRAD_PATTY_WAVE_31           	186
`define TRAD_PATTY_WAVE_32           	187
`define TRAD_PATTY_WAVE_33           	188
`define TRAD_PATTY_WAVE_34           	189
`define TRAD_PATTY_WAVE_35           	190
`define TRAD_PATTY_WAVE_36           	191
`define TRAD_PATTY_WAVE_37           	192
`define TRAD_PATTY_WAVE_38           	193
`define TRAD_PATTY_WAVE_39           	194
`define TRAD_PATTY_WAVE_40           	195
`define TRAD_PATTY_WAVE_41           	196
`define TRAD_PATTY_WAVE_42           	197
`define TRAD_PATTY_WAVE_43           	198
`define TRAD_PATTY_WAVE_44           	199
`define TRAD_PATTY_WAVE_45           	200
`define TRAD_PATTY_WAVE_46           	201
`define TRAD_PATTY_WAVE_47           	202
`define TRAD_PATTY_WAVE_48           	203
`define TRAD_PATTY_WAVE_49           	204
`define TRAD_PATTY_WAVE_50           	205
`define TRAD_PATTY_WAVE_51           	206
`define TRAD_PATTY_WAVE_52           	207
`define TRAD_PATTY_WAVE_53           	208
`define TRAD_PATTY_WAVE_54           	209
`define TRAD_PATTY_WAVE_55           	210
`define TRAD_PATTY_WAVE_56           	211
`define TRAD_PATTY_WAVE_57           	212
`define TRAD_PATTY_WAVE_58           	213
`define TRAD_PATTY_WAVE_59           	214
`define TRAD_PATTY_WAVE_60           	215
`define TRAD_PATTY_WAVE_61           	216
`define TRAD_PATTY_WAVE_62           	217
`define TRAD_PATTY_WAVE_63           	218
`define TRAD_PATTY_WAVE_64           	219
`define TRAD_PATTY_WAVE_65           	220
`define TRAD_PATTY_WAVE_66           	221
`define TRAD_PATTY_WAVE_67           	222
`define TRAD_PATTY_WAVE_68           	223
`define TRAD_PATTY_WAVE_69           	224
`define TRAD_PATTY_WAVE_70           	225
`define TRAD_PATTY_WAVE_71           	226
`define TRAD_PATTY_WAVE_72           	227
`define TRAD_PATTY_WAVE_73           	228
`define TRAD_PATTY_WAVE_74           	229
`define TRAD_PATTY_WAVE_75           	230
`define TRAD_PATTY_WAVE_76           	231
`define TRAD_PATTY_WAVE_77           	232
`define TRAD_PATTY_WAVE_78           	233
`define TRAD_PATTY_WAVE_79           	234
`define TRAD_PATTY_WAVE_80           	235
`define TRAD_PATTY_WAVE_81           	236
`define TRAD_PATTY_WAVE_82           	237
`define TRAD_PATTY_WAVE_83           	238
`define TRAD_PATTY_WAVE_84           	239
`define TRAD_PATTY_WAVE_85           	240
`define TRAD_PATTY_WAVE_86           	241
`define TRAD_PATTY_WAVE_87           	242
`define TRAD_PATTY_WAVE_88           	243
`define TRAD_PATTY_WAVE_89           	244
`define TRAD_PATTY_WAVE_90           	245
`define TRAD_PATTY_WAVE_91           	246
`define TRAD_PATTY_WAVE_92           	247
`define TRAD_PATTY_WAVE_93           	248
`define TRAD_PATTY_WAVE_94           	249
`define TRAD_PATTY_WAVE_95           	250
`define TRAD_PATTY_WAVE_96           	251
`define TRAD_PATTY_WAVE_97           	252
`define TRAD_PATTY_WAVE_98           	253
`define TRAD_PATTY_WAVE_99           	254
`define TRAD_PATTY_WAVE_100				255
`define TRAD_PATTY_WAVE_100Plus			256

`define TRAD_PATTY_KILLBOSS_1			257
`define TRAD_PATTY_KILLBOSS_2			258
`define TRAD_PATTY_KILLBOSS_3			259
`define TRAD_PATTY_KILLBOSS_4			260
`define TRAD_PATTY_KILLBOSS_5			261
`define TRAD_PATTY_KILLBOSS_6			262
`define TRAD_PATTY_KILLBOSS_7			263
`define TRAD_PATTY_KILLBOSS_8			264
`define TRAD_PATTY_KILLBOSS_9			265
`define TRAD_PATTY_KILLBOSS_10			266
`define TRAD_PATTY_KILLBOSS_11			267
`define TRAD_PATTY_KILLBOSS_12			268
`define TRAD_PATTY_KILLBOSS_13			269
`define TRAD_PATTY_KILLBOSS_14			270
`define TRAD_PATTY_KILLBOSS_15			271

`define TRAD_SPECIALWAVE_1				272
`define TRAD_SPECIALWAVE_2				273
`define TRAD_SPECIALWAVE_3				274



`define TRADER_DIALOG_COUNT           	275

// Common Boss dialog IDs
`define BOSS_Intro			 			0
`define BOSS_TauntBase       			1
`define BOSS_Taunt_LT50      			2
`define BOSS_Taunt_LT25      			3
`define BOSS_Challenge       			4
`define BOSS_LoseTarget      			5
`define BOSS_Melee           			6
`define BOSS_Grab            			7
`define BOSS_Heal            			8
`define BOSS_TakeDmgBase     			9
`define BOSS_TakeDmg_LT25    			10
`define BOSS_Death           			11
`define BOSS_KillBase        			12
`define BOSS_Victory         			13
`define BOSS_Jump            			14
`define BOSS_Land            			15

// extended Hans Boss dialog IDs
`define HANS_Taunt_LT25_RO2  			16
`define HANS_SprintToward    			17
`define HANS_DrawGuns        			18
`define HANS_DmgGuns         			19
`define HANS_KillGuns        			20
`define HANS_Frenzy          			21
`define HANS_KillFrenzy      			22
`define HANS_GasToss         			23
`define HANS_GasBarrage      			24
`define HANS_KillGas         			25
`define HANS_SmokeToss       			26
`define HANS_SmokeBarrage    			27
`define HANS_HuntTaunt       			28
`define HANS_NadeToss        			29
`define HANS_NadeBarrage     			30
`define HANS_KillNade        			31
`define HANS_AmbBreathe      			32
`define HANS_AmbBreathe_LT25 			33
`define HANS_NextBattlePhase1			34
`define HANS_NextBattlePhase2			35
`define HANS_NextBattlePhase3			36
`define HANS_AOE						37

// extended Patriarch Boss dialog IDs
`define PATTY_MinigunWarn 				16
`define PATTY_MinigunAttack 			17
`define PATTY_MinigunKill 				18
`define PATTY_MissileKill				19
`define PATTY_MortarKill				20
`define PATTY_TentaclePull 				21
`define PATTY_TentacleKill 				22
`define PATTY_RavageAttack 				23
`define PATTY_RavageKill				24
`define PATTY_ChildKilled				25
`define PATTY_NextBattlePhase1			26
`define PATTY_NextBattlePhase2			27
`define PATTY_NextBattlePhase3			28
`define PATTY_MissileWarn 				29
`define PATTY_MortarWarn 				30
`define PATTY_Heal1 					31
`define PATTY_Heal2 					32
`define PATTY_Heal3 					33
`define PATTY_LegKick					34
`define PATTY_ChargeAttack				35
`define PATTY_WhirlWindAttack			36
`define PATTY_OnFire					37

// extended Matriarch Boss dialog IDs
`define MATTY_Taunt_Phase1					1
`define MATTY_Taunt_Phase2	    			2
`define MATTY_Taunt_Phase3	    			3
`define MATTY_TauntPilotCompartDestroyed 	16
`define MATTY_TauntPowerClawDestroyed 		17
`define MATTY_NextBattlePhase1				18
`define MATTY_NextBattlePhase2				19
`define MATTY_NextBattlePhase3				20
`define MATTY_DeadEDAR						21
`define MATTY_ScorpionWhipWarning			22
`define MATTY_ScorpionWhipAttack 			23
`define MATTY_ScorpionWhipKill 				24
`define MATTY_TeslaBlastWarning 			25
`define MATTY_TeslaBlastKill				26
`define MATTY_SweepingClawAttack			27
`define MATTY_SweepingClawKill				28
`define MATTY_PlasmaCannonWarning			29
`define MATTY_PlasmaCannonAttack			30
`define MATTY_PlasmaCannonKill 				31
`define MATTY_LightningStormWarning			32
`define MATTY_LightningStormKill 			33
`define MATTY_WarningSirenWarning 			34
`define MATTY_WarningSirenKill				35
`define MATTY_ShieldActivate				36
`define MATTY_Cloak							37
`define MATTY_ChargeAttack					38
`define MATTY_OnFire						39
`define MATTY_Taunt_Phase4	    			40