criterion "Isannouncer_diretide_2012" "classname" "npc_dota_hero_announcer_diretide_2012" weight 5 required criterion "IsEnemyannouncer_diretide_2012" "targetclassname" "npc_dota_hero_announcer_diretide_2012" weight 5 required criterion "IsAllyannouncer_diretide_2012" "nearby_ally" "npc_dota_hero_announcer_diretide_2012" weight 5 required criterion "IsDiretide" "announce_gamemode" "7" weight 5 required criterion "IsAnnouncerVoice_Diretide_2012" "announcer_voice" "npc_dota_hero_announcer_diretide_2012" weight 5 required criterion "IsSugarRush" "announce_event" "sugar_rush" weight 5 required criterion "IsRoshanKilled" "announce_event" "diretide_roshan_killed" weight 5 required criterion "IsRoshanSpawn" "announce_event" "diretide_roshan_spawned" weight 5 required criterion "IsRoshanHunting" "announce_event" "roshan_choose_target" weight 5 required criterion "IsCandyChaosEnds" "announce_event" "candy_chaos_ends" weight 5 required criterion "IsDiretideMode" "gamemode" "7" weight 5 required criterion "IsRoshanTargetDire" "roshan_target_team" "dire" weight 5 required criterion "IsRoshanTargetRadiant" "roshan_target_team" "radiant" weight 5 required criterion "IsRoshanLevelingUp" "announce_event" "roshan_leveling_up" weight 5 required criterion "IsDiretideRosh10seconds" "announce_event" "hw_rosh_ten_seconds_remain" weight 5 required Response announcer_diretide_2012_CustomIsDiretideIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_welcome_03.vcd" nodelay noscene scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_welcome_05.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsDiretideIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsDiretide IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsDiretideIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsDiretideModeIsGameStartIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_welcome_04.vcd" nodelay noscene scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_diretide_rosh_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsDiretideModeIsGameStartIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsDiretideMode IsGameStart IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsDiretideModeIsGameStartIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsPickYour { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_pick_yr.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsPickYour_Rule { criteria Custom Isannouncer_diretide_2012 IsAnnouncerVoice_Diretide_2012 IsPickYour response announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsPickYour } Response announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsPlayerTeam_RadiantIsPickDire { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_pick_enm.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsPlayerTeam_RadiantIsPickDire_Rule { criteria Custom Isannouncer_diretide_2012 IsAnnouncerVoice_Diretide_2012 IsPlayerTeam_Radiant IsPickDire response announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsPlayerTeam_RadiantIsPickDire } Response announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsPlayerTeam_DireIsPickRadiant { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_pick_enm.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsPlayerTeam_DireIsPickRadiant_Rule { criteria Custom Isannouncer_diretide_2012 IsAnnouncerVoice_Diretide_2012 IsPlayerTeam_Dire IsPickRadiant response announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsPlayerTeam_DireIsPickRadiant } Response announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsPickDireIsPlayerTeam_Spectator { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_pick_dire.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsPickDireIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_diretide_2012 IsAnnouncerVoice_Diretide_2012 IsPickDire IsPlayerTeam_Spectator response announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsPickDireIsPlayerTeam_Spectator } Response announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsPickRadiantIsPlayerTeam_Spectator { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_pick_rad.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsPickRadiantIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_diretide_2012 IsAnnouncerVoice_Diretide_2012 IsPickRadiant IsPlayerTeam_Spectator response announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsPickRadiantIsPlayerTeam_Spectator } Response announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsBanYour { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_ban_yr.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsBanYour_Rule { criteria Custom Isannouncer_diretide_2012 IsAnnouncerVoice_Diretide_2012 IsBanYour response announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsBanYour } Response announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsBanDireIsPlayerTeam_Radiant { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_ban_enm.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsBanDireIsPlayerTeam_Radiant_Rule { criteria Custom Isannouncer_diretide_2012 IsAnnouncerVoice_Diretide_2012 IsBanDire IsPlayerTeam_Radiant response announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsBanDireIsPlayerTeam_Radiant } Response announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsBanRadiantIsPlayerTeam_Dire { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_ban_enm.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsBanRadiantIsPlayerTeam_Dire_Rule { criteria Custom Isannouncer_diretide_2012 IsAnnouncerVoice_Diretide_2012 IsBanRadiant IsPlayerTeam_Dire response announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsBanRadiantIsPlayerTeam_Dire } Response announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsBanDireIsPlayerTeam_Spectator { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_ban_dire.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsBanDireIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_diretide_2012 IsAnnouncerVoice_Diretide_2012 IsBanDire IsPlayerTeam_Spectator response announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsBanDireIsPlayerTeam_Spectator } Response announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsBanRadiantIsPlayerTeam_Spectator { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_ban_rad.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsBanRadiantIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_diretide_2012 IsAnnouncerVoice_Diretide_2012 IsBanRadiant IsPlayerTeam_Spectator response announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsBanRadiantIsPlayerTeam_Spectator } Response announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012Is10SecToPick { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_count_pick_10.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012Is10SecToPick_Rule { criteria Custom Isannouncer_diretide_2012 IsAnnouncerVoice_Diretide_2012 Is10SecToPick response announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012Is10SecToPick } Response announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012Is5SecToPick { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_count_pick_5.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012Is5SecToPick_Rule { criteria Custom Isannouncer_diretide_2012 IsAnnouncerVoice_Diretide_2012 Is5SecToPick response announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012Is5SecToPick } Response announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsReserveTime { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_time_reserve.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsReserveTime_Rule { criteria Custom Isannouncer_diretide_2012 IsAnnouncerVoice_Diretide_2012 IsReserveTime response announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsReserveTime } Response announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsSelectHero { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_choose_hero.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsSelectHero_Rule { criteria Custom Isannouncer_diretide_2012 IsAnnouncerVoice_Diretide_2012 IsSelectHero response announcer_diretide_2012_CustomIsAnnouncerVoice_Diretide_2012IsSelectHero } Response announcer_diretide_2012_CustomIsGameStarting30IsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_count_battle_30.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsGameStarting30IsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsGameStarting30 IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsGameStarting30IsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsGameStarting10IsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_count_battle_10.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsGameStarting10IsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsGameStarting10 IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsGameStarting10IsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsPrepStartIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_battle_prepare_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsPrepStartIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsPrepStart IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsPrepStartIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsGameStartIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_battle_begin_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsGameStartIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsGameStart IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsGameStartIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsFortAttackedIsNotSpectatorIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_anc_attack_yr_01.vcd" nodelay noscene respeakdelay 6 } Rule announcer_diretide_2012_CustomIsFortAttackedIsNotSpectatorIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsFortAttacked IsNotSpectator IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsFortAttackedIsNotSpectatorIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsFortAttackedIsGoodAttackedIsSpectatorIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_anc_attack_rad_01.vcd" nodelay noscene respeakdelay 8 } Rule announcer_diretide_2012_CustomIsFortAttackedIsGoodAttackedIsSpectatorIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsFortAttacked IsGoodAttacked IsSpectator IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsFortAttackedIsGoodAttackedIsSpectatorIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsFortAttackedIsBadAttackedIsSpectatorIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_anc_attack_dire_01.vcd" nodelay noscene respeakdelay 8 } Rule announcer_diretide_2012_CustomIsFortAttackedIsBadAttackedIsSpectatorIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsFortAttacked IsBadAttacked IsSpectator IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsFortAttackedIsBadAttackedIsSpectatorIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_attack_rad_top_01.vcd" nodelay noscene respeakdelay 10 } Rule announcer_diretide_2012_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsTowerAttacked IsGoodAttacked IsSpectator IsTopLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_attack_rad_mid_01.vcd" nodelay noscene respeakdelay 10 } Rule announcer_diretide_2012_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsTowerAttacked IsGoodAttacked IsSpectator IsMidLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_attack_rad_bot_01.vcd" nodelay noscene respeakdelay 10 } Rule announcer_diretide_2012_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsTowerAttacked IsGoodAttacked IsSpectator IsBotLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_attack_dire_top_01.vcd" nodelay noscene respeakdelay 10 } Rule announcer_diretide_2012_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsTowerAttacked IsBadAttacked IsSpectator IsTopLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_attack_dire_mid_01.vcd" nodelay noscene respeakdelay 10 } Rule announcer_diretide_2012_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsTowerAttacked IsBadAttacked IsSpectator IsMidLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_attack_dire_bot_01.vcd" nodelay noscene respeakdelay 10 } Rule announcer_diretide_2012_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsTowerAttacked IsBadAttacked IsSpectator IsBotLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsTowerAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_attack_yr_top_01.vcd" nodelay noscene respeakdelay 7 } Rule announcer_diretide_2012_CustomIsTowerAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsTowerAttacked IsNotSpectator IsTopLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsTowerAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsTowerAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_attack_yr_mid_01.vcd" nodelay noscene respeakdelay 7 } Rule announcer_diretide_2012_CustomIsTowerAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsTowerAttacked IsNotSpectator IsMidLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsTowerAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsTowerAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_attack_yr_bot_01.vcd" nodelay noscene respeakdelay 7 } Rule announcer_diretide_2012_CustomIsTowerAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsTowerAttacked IsNotSpectator IsBotLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsTowerAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_fall_yr_top_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsTowerKilled IsTopLane IsNotDeny IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_fall_yr_mid_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsTowerKilled IsMidLane IsNotDeny IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_fall_yr_bot_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsTowerKilled IsBotLane IsNotDeny IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_fall_rad_top_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsGoodTowerKilled IsSpectator IsTopLane IsNotDeny IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_fall_rad_mid_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsGoodTowerKilled IsSpectator IsMidLane IsNotDeny IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_fall_rad_bot_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsGoodTowerKilled IsSpectator IsBotLane IsNotDeny IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_fall_dire_top_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsBadTowerKilled IsSpectator IsTopLane IsNotDeny IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_fall_dire_mid_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsBadTowerKilled IsSpectator IsMidLane IsNotDeny IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_fall_dire_bot_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsBadTowerKilled IsSpectator IsBotLane IsNotDeny IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsEnemyTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_fall_enm_top_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsEnemyTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsEnemyTowerKilled IsTopLane IsNotDeny IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsEnemyTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsEnemyTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_fall_enm_mid_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsEnemyTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsEnemyTowerKilled IsMidLane IsNotDeny IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsEnemyTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsEnemyTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_fall_enm_bot_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsEnemyTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsEnemyTowerKilled IsBotLane IsNotDeny IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsEnemyTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsBarracksAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_rax_attack_yr_top_01.vcd" nodelay noscene respeakdelay 10 } Rule announcer_diretide_2012_CustomIsBarracksAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsBarracksAttacked IsNotSpectator IsTopLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsBarracksAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsBarracksAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_rax_attack_yr_mid_01.vcd" nodelay noscene respeakdelay 10 } Rule announcer_diretide_2012_CustomIsBarracksAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsBarracksAttacked IsNotSpectator IsMidLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsBarracksAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsBarracksAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_rax_attack_yr_bot_01.vcd" nodelay noscene respeakdelay 10 } Rule announcer_diretide_2012_CustomIsBarracksAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsBarracksAttacked IsNotSpectator IsBotLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsBarracksAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_rax_attack_rad_top_01.vcd" nodelay noscene respeakdelay 10 } Rule announcer_diretide_2012_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsBarracksAttacked IsGoodAttacked IsSpectator IsTopLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_rax_attack_rad_mid_01.vcd" nodelay noscene respeakdelay 10 } Rule announcer_diretide_2012_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsBarracksAttacked IsGoodAttacked IsSpectator IsMidLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_rax_attack_rad_bot_01.vcd" nodelay noscene respeakdelay 10 } Rule announcer_diretide_2012_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsBarracksAttacked IsGoodAttacked IsSpectator IsBotLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_rax_attack_dire_top_01.vcd" nodelay noscene respeakdelay 10 } Rule announcer_diretide_2012_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsBarracksAttacked IsBadAttacked IsSpectator IsTopLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_rax_attack_dire_mid_01.vcd" nodelay noscene respeakdelay 10 } Rule announcer_diretide_2012_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsBarracksAttacked IsBadAttacked IsSpectator IsMidLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_rax_attack_dire_bot_01.vcd" nodelay noscene respeakdelay 10 } Rule announcer_diretide_2012_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsBarracksAttacked IsBadAttacked IsSpectator IsBotLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsBarracksKilledIsTopLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_rax_fall_yr_top_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsBarracksKilledIsTopLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsBarracksKilled IsTopLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsBarracksKilledIsTopLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsBarracksKilledIsMidLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_rax_fall_yr_mid_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsBarracksKilledIsMidLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsBarracksKilled IsMidLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsBarracksKilledIsMidLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsBarracksKilledIsBotLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_rax_fall_yr_bot_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsBarracksKilledIsBotLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsBarracksKilled IsBotLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsBarracksKilledIsBotLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsGoodBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_rax_fall_rad_top_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsGoodBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsGoodBarracksKilled IsSpectator IsTopLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsGoodBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsGoodBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_rax_fall_rad_mid_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsGoodBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsGoodBarracksKilled IsSpectator IsMidLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsGoodBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsGoodBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_rax_fall_rad_bot_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsGoodBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsGoodBarracksKilled IsSpectator IsBotLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsGoodBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsBadBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_rax_fall_dire_top_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsBadBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsBadBarracksKilled IsSpectator IsTopLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsBadBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsBadBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_rax_fall_dire_mid_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsBadBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsBadBarracksKilled IsSpectator IsMidLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsBadBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsBadBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_rax_fall_dire_bot_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsBadBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsBadBarracksKilled IsSpectator IsBotLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsBadBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsEnemyBarracksKilledIsTopLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_rax_fall_enm_top_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsEnemyBarracksKilledIsTopLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsEnemyBarracksKilled IsTopLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsEnemyBarracksKilledIsTopLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsEnemyBarracksKilledIsMidLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_rax_fall_enm_mid_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsEnemyBarracksKilledIsMidLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsEnemyBarracksKilled IsMidLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsEnemyBarracksKilledIsMidLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsEnemyBarracksKilledIsBotLaneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_rax_fall_enm_bot_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsEnemyBarracksKilledIsBotLaneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsEnemyBarracksKilled IsBotLane IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsEnemyBarracksKilledIsBotLaneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_deny_yr_top_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsTowerKilled IsTopLane IsDeny IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_deny_yr_mid_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsTowerKilled IsMidLane IsDeny IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_deny_yr_bot_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsTowerKilled IsBotLane IsDeny IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsEnemyTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_deny_enm_top_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsEnemyTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsEnemyTowerKilled IsTopLane IsDeny IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsEnemyTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsEnemyTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_deny_enm_mid_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsEnemyTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsEnemyTowerKilled IsMidLane IsDeny IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsEnemyTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsEnemyTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_deny_enm_bot_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsEnemyTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsEnemyTowerKilled IsBotLane IsDeny IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsEnemyTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_deny_rad_top_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsGoodTowerKilled IsSpectator IsTopLane IsDeny IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_deny_rad_mid_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsGoodTowerKilled IsSpectator IsMidLane IsDeny IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_deny_rad_bot_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsGoodTowerKilled IsSpectator IsBotLane IsDeny IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_deny_dire_top_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsBadTowerKilled IsSpectator IsTopLane IsDeny IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_deny_dire_mid_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsBadTowerKilled IsSpectator IsMidLane IsDeny IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_twr_deny_dire_bot_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsBadTowerKilled IsSpectator IsBotLane IsDeny IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomGlyphUsedBadIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_fort_dire_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomGlyphUsedBadIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 GlyphUsedBad IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomGlyphUsedBadIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomGlyphUsedGoodIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_fort_rad_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomGlyphUsedGoodIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 GlyphUsedGood IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomGlyphUsedGoodIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomCourierLostBadIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_cour_kill_dire_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomCourierLostBadIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 CourierLostBad IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomCourierLostBadIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomCourierLostGoodIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_cour_kill_rad_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomCourierLostGoodIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 CourierLostGood IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomCourierLostGoodIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsMegaCreepsIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_mega_now_you_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsMegaCreepsIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsMegaCreeps IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsMegaCreepsIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsEnemyMegaCreepsIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_mega_now_enm_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsEnemyMegaCreepsIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsEnemyMegaCreeps IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsEnemyMegaCreepsIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsBadMegaCreepsIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_mega_now_dire_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsBadMegaCreepsIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsBadMegaCreeps IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsBadMegaCreepsIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsGoodMegaCreepsIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_mega_now_rad_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsGoodMegaCreepsIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsGoodMegaCreeps IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsGoodMegaCreepsIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsRoshanKilledBadIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_roshan_fallen_dire_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsRoshanKilledBadIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsRoshanKilledBad IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsRoshanKilledBadIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsRoshanKilledGoodIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_roshan_fallen_rad_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsRoshanKilledGoodIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsRoshanKilledGood IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsRoshanKilledGoodIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsBadVictoryIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_victory_dire_01.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsBadVictoryIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsBadVictory IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsBadVictoryIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsGoodVictoryIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_victory_rad_01.vcd" nodelay noscene scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_victory_rad_02.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsGoodVictoryIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsGoodVictory IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsGoodVictoryIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsAllPickIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_type_all_pick.vcd" nodelay noscene speakonce } Rule announcer_diretide_2012_CustomIsAllPickIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsAllPick IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsAllPickIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsAllRandomIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_type_all_random.vcd" nodelay noscene speakonce } Rule announcer_diretide_2012_CustomIsAllRandomIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsAllRandom IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsAllRandomIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsCaptainsDraftIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_type_capt_draft.vcd" nodelay noscene speakonce } Rule announcer_diretide_2012_CustomIsCaptainsDraftIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsCaptainsDraft IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsCaptainsDraftIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsCaptainsModeIsDraftBeginIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_type_capt_mode.vcd" nodelay noscene speakonce } Rule announcer_diretide_2012_CustomIsCaptainsModeIsDraftBeginIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsCaptainsMode IsDraftBegin IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsCaptainsModeIsDraftBeginIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsReverseCaptainsModeIsDraftBeginIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_type_capt_mode.vcd" nodelay noscene speakonce } Rule announcer_diretide_2012_CustomIsReverseCaptainsModeIsDraftBeginIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsReverseCaptainsMode IsDraftBegin IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsReverseCaptainsModeIsDraftBeginIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsRandomDraftIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_type_random_draft.vcd" nodelay noscene speakonce } Rule announcer_diretide_2012_CustomIsRandomDraftIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsRandomDraft IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsRandomDraftIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsSingleDraftIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_type_single_draft.vcd" nodelay noscene speakonce } Rule announcer_diretide_2012_CustomIsSingleDraftIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsSingleDraft IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsSingleDraftIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsDeathMatchIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_type_death_match.vcd" nodelay noscene speakonce } Rule announcer_diretide_2012_CustomIsDeathMatchIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsDeathMatch IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsDeathMatchIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsTenSecondsRemainingIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_count_pick_10.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsTenSecondsRemainingIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsTenSecondsRemaining IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsTenSecondsRemainingIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsFiveSecondsRemainingIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_count_pick_5.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsFiveSecondsRemainingIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsFiveSecondsRemaining IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsFiveSecondsRemainingIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsMidOnlyIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_choose_hero.vcd" nodelay noscene speakonce } Rule announcer_diretide_2012_CustomIsMidOnlyIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsMidOnly IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsMidOnlyIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsLeastPlayedIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_choose_hero.vcd" nodelay noscene speakonce } Rule announcer_diretide_2012_CustomIsLeastPlayedIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsLeastPlayed IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsLeastPlayedIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsLimitedHeroesIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_choose_hero.vcd" nodelay noscene speakonce } Rule announcer_diretide_2012_CustomIsLimitedHeroesIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsLimitedHeroes IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsLimitedHeroesIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsCustomModeIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_choose_hero.vcd" nodelay noscene speakonce } Rule announcer_diretide_2012_CustomIsCustomModeIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsCustomMode IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsCustomModeIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsOneVsOneIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_choose_hero.vcd" nodelay noscene speakonce } Rule announcer_diretide_2012_CustomIsOneVsOneIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsOneVsOne IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsOneVsOneIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsDiretideRosh10secondsIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_count_pick_10.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsDiretideRosh10secondsIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsDiretideRosh10seconds IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsDiretideRosh10secondsIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsDiretideModeIsRoshanSpawnIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_diretide_rosh_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 3 } Rule announcer_diretide_2012_CustomIsDiretideModeIsRoshanSpawnIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsDiretideMode IsRoshanSpawn IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsDiretideModeIsRoshanSpawnIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsDiretideModeIsRoshanHuntingIsRoshanTargetDireIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_diretide_rosh_03.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsDiretideModeIsRoshanHuntingIsRoshanTargetDireIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsDiretideMode IsRoshanHunting IsRoshanTargetDire IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsDiretideModeIsRoshanHuntingIsRoshanTargetDireIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsDiretideModeIsRoshanHuntingIsRoshanTargetRadiantIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_diretide_rosh_04.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsDiretideModeIsRoshanHuntingIsRoshanTargetRadiantIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsDiretideMode IsRoshanHunting IsRoshanTargetRadiant IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsDiretideModeIsRoshanHuntingIsRoshanTargetRadiantIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsDiretideModeIsGoodVictoryIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_diretide_rosh_08.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsDiretideModeIsGoodVictoryIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsDiretideMode IsGoodVictory IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsDiretideModeIsGoodVictoryIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsDiretideModeIsSugarRushIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_diretide_rosh_09.vcd" nodelay noscene scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_diretide_rosh_09_alt_01.vcd" nodelay noscene scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_diretide_rosh_09_alt_02.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsDiretideModeIsSugarRushIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsDiretideMode IsSugarRush IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsDiretideModeIsSugarRushIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsDiretideModeIsRoshanLevelingUpIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_diretide_rosh_12.vcd" nodelay noscene scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_diretide_rosh_13.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsDiretideModeIsRoshanLevelingUpIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsDiretideMode IsRoshanLevelingUp IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsDiretideModeIsRoshanLevelingUpIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsDiretideModeIsRoshanKilledIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_diretide_rosh_16.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsDiretideModeIsRoshanKilledIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsDiretideMode IsRoshanKilled IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsDiretideModeIsRoshanKilledIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsDiretideModeIsCandyChaosEndsIsBadVictoryIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_diretide_rosh_18.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsDiretideModeIsCandyChaosEndsIsBadVictoryIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsDiretideMode IsCandyChaosEnds IsBadVictory IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsDiretideModeIsCandyChaosEndsIsBadVictoryIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_CustomIsDiretideModeIsCandyChaosEndsIsGoodVictoryIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_diretide_rosh_19.vcd" nodelay noscene } Rule announcer_diretide_2012_CustomIsDiretideModeIsCandyChaosEndsIsGoodVictoryIsAnnouncerVoice_Diretide_2012_Rule { criteria Custom Isannouncer_diretide_2012 IsDiretideMode IsCandyChaosEnds IsGoodVictory IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_CustomIsDiretideModeIsCandyChaosEndsIsGoodVictoryIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_Followup_GenericIsDiretideModeIsRoshanSpawnIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_diretide_rosh_05.vcd" nodelay noscene scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_diretide_rosh_06.vcd" nodelay noscene scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_diretide_rosh_07.vcd" nodelay noscene scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_diretide_rosh_20.vcd" nodelay noscene } Rule announcer_diretide_2012_Followup_GenericIsDiretideModeIsRoshanSpawnIsAnnouncerVoice_Diretide_2012_Rule { criteria Followup_Generic Isannouncer_diretide_2012 IsDiretideMode IsRoshanSpawn IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_Followup_GenericIsDiretideModeIsRoshanSpawnIsAnnouncerVoice_Diretide_2012 } Response announcer_diretide_2012_Followup_GenericIsDiretideModeIsRoshanKilledIsAnnouncerVoice_Diretide_2012 { scene "scenes/announcer_diretide_2012/announcer_diretide_2012_announcer_diretide_rosh_21.vcd" nodelay noscene } Rule announcer_diretide_2012_Followup_GenericIsDiretideModeIsRoshanKilledIsAnnouncerVoice_Diretide_2012_Rule { criteria Followup_Generic Isannouncer_diretide_2012 IsDiretideMode IsRoshanKilled IsAnnouncerVoice_Diretide_2012 response announcer_diretide_2012_Followup_GenericIsDiretideModeIsRoshanKilledIsAnnouncerVoice_Diretide_2012 }