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