criterion "Isannouncer_dlc_tusk" "classname" "npc_dota_hero_announcer_dlc_tusk" weight 5 required criterion "IsEnemyannouncer_dlc_tusk" "targetclassname" "npc_dota_hero_announcer_dlc_tusk" weight 5 required criterion "IsAllyannouncer_dlc_tusk" "nearby_ally" "npc_dota_hero_announcer_dlc_tusk" weight 5 required criterion "IsAnnouncerVoiceDLCTusk" "announcer_voice" "npc_dota_hero_announcer_dlc_tusk" weight 5 required criterion "IsFrostivus" "announce_gamemode" "9" weight 5 required criterion "IsFrostivusMode" "gamemode" "9" weight 5 required criterion "IsAfterCreepSpawn" "gametime" ">30" weight 5 required criterion "IsGreevilCampSpawn" "greevils_repopulate" "1" weight 5 required criterion "IsFirstCreepSpawn" "gametime" ">30,<35" weight 5 required criterion "IsAfterFirstCreepSpawn" "gametime" ">40" weight 5 required criterion "IsGiftRecipient" "announce_event" "was_given_present" weight 5 required criterion "IsLootGreevil" "classname" "npc_dota_loot_greevil" weight 5 required Response announcer_dlc_tusk_CustomIsFrostivusIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_welcome_11.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsFrostivusIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsFrostivus IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsFrostivusIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsFirstCreepSpawnIsFrostivusModeIsGreevilCampSpawnIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_welcome_12.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsFirstCreepSpawnIsFrostivusModeIsGreevilCampSpawnIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsFirstCreepSpawn IsFrostivusMode IsGreevilCampSpawn IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsFirstCreepSpawnIsFrostivusModeIsGreevilCampSpawnIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsPickYour { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_pick_yr.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsPickYour_Rule { criteria Custom Isannouncer_dlc_tusk IsAnnouncerVoiceDLCTusk IsPickYour response announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsPickYour } Response announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsPlayerTeam_RadiantIsPickDire { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_pick_enm.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsPlayerTeam_RadiantIsPickDire_Rule { criteria Custom Isannouncer_dlc_tusk IsAnnouncerVoiceDLCTusk IsPlayerTeam_Radiant IsPickDire response announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsPlayerTeam_RadiantIsPickDire } Response announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsPlayerTeam_DireIsPickRadiant { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_pick_enm.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsPlayerTeam_DireIsPickRadiant_Rule { criteria Custom Isannouncer_dlc_tusk IsAnnouncerVoiceDLCTusk IsPlayerTeam_Dire IsPickRadiant response announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsPlayerTeam_DireIsPickRadiant } Response announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsPickDireIsPlayerTeam_Spectator { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_pick_dire.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsPickDireIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_dlc_tusk IsAnnouncerVoiceDLCTusk IsPickDire IsPlayerTeam_Spectator response announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsPickDireIsPlayerTeam_Spectator } Response announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsPickRadiantIsPlayerTeam_Spectator { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_pick_rad.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsPickRadiantIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_dlc_tusk IsAnnouncerVoiceDLCTusk IsPickRadiant IsPlayerTeam_Spectator response announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsPickRadiantIsPlayerTeam_Spectator } Response announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsBanYour { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_ban_yr.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsBanYour_Rule { criteria Custom Isannouncer_dlc_tusk IsAnnouncerVoiceDLCTusk IsBanYour response announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsBanYour } Response announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsBanDireIsPlayerTeam_Radiant { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_ban_enm.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsBanDireIsPlayerTeam_Radiant_Rule { criteria Custom Isannouncer_dlc_tusk IsAnnouncerVoiceDLCTusk IsBanDire IsPlayerTeam_Radiant response announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsBanDireIsPlayerTeam_Radiant } Response announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsBanRadiantIsPlayerTeam_Dire { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_ban_enm.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsBanRadiantIsPlayerTeam_Dire_Rule { criteria Custom Isannouncer_dlc_tusk IsAnnouncerVoiceDLCTusk IsBanRadiant IsPlayerTeam_Dire response announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsBanRadiantIsPlayerTeam_Dire } Response announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsBanDireIsPlayerTeam_Spectator { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_ban_dire.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsBanDireIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_dlc_tusk IsAnnouncerVoiceDLCTusk IsBanDire IsPlayerTeam_Spectator response announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsBanDireIsPlayerTeam_Spectator } Response announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsBanRadiantIsPlayerTeam_Spectator { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_ban_rad.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsBanRadiantIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_dlc_tusk IsAnnouncerVoiceDLCTusk IsBanRadiant IsPlayerTeam_Spectator response announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsBanRadiantIsPlayerTeam_Spectator } Response announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsSelectHero { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_choose_hero.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsSelectHero_Rule { criteria Custom Isannouncer_dlc_tusk IsAnnouncerVoiceDLCTusk IsSelectHero response announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsSelectHero } Response announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIs10SecToPick { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_count_pick_10.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIs10SecToPick_Rule { criteria Custom Isannouncer_dlc_tusk IsAnnouncerVoiceDLCTusk Is10SecToPick response announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIs10SecToPick } Response announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIs5SecToPick { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_count_pick_5.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIs5SecToPick_Rule { criteria Custom Isannouncer_dlc_tusk IsAnnouncerVoiceDLCTusk Is5SecToPick response announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIs5SecToPick } Response announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsReserveTime { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_time_reserve.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsReserveTime_Rule { criteria Custom Isannouncer_dlc_tusk IsAnnouncerVoiceDLCTusk IsReserveTime response announcer_dlc_tusk_CustomIsAnnouncerVoiceDLCTuskIsReserveTime } Response announcer_dlc_tusk_CustomIsGameStarting30IsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_count_battle_30.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 .5 } Rule announcer_dlc_tusk_CustomIsGameStarting30IsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsGameStarting30 IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsGameStarting30IsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsGameStarting10IsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_count_battle_10.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsGameStarting10IsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsGameStarting10 IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsGameStarting10IsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsPrepStartIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_prepare_01.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsPrepStartIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsPrepStart IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsPrepStartIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsPrepStartIsFrostivusModeIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_prepare_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 .5 } Rule announcer_dlc_tusk_CustomIsPrepStartIsFrostivusModeIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsPrepStart IsFrostivusMode IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsPrepStartIsFrostivusModeIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsGameStartChance_25%IsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_battle_begin_03.vcd" nodelay noscene scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_battle_begin_03.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsGameStartChance_25%IsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsGameStart Chance_25% IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsGameStartChance_25%IsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsGameStartIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_battle_begin_01.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsGameStartIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsGameStart IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsGameStartIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsGameStartIsFrostivusModeIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_battle_begin_03.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsGameStartIsFrostivusModeIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsGameStart IsFrostivusMode IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsGameStartIsFrostivusModeIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsFortAttackedIsNotSpectatorIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_your_ancient_attack_01.vcd" nodelay noscene respeakdelay 6 } Rule announcer_dlc_tusk_CustomIsFortAttackedIsNotSpectatorIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsFortAttacked IsNotSpectator IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsFortAttackedIsNotSpectatorIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsFortAttackedIsGoodAttackedIsSpectatorIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_rad_ancient_attack_01.vcd" nodelay noscene respeakdelay 8 } Rule announcer_dlc_tusk_CustomIsFortAttackedIsGoodAttackedIsSpectatorIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsFortAttacked IsGoodAttacked IsSpectator IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsFortAttackedIsGoodAttackedIsSpectatorIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsFortAttackedIsBadAttackedIsSpectatorIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_dire_ancient_attack_01.vcd" nodelay noscene respeakdelay 8 } Rule announcer_dlc_tusk_CustomIsFortAttackedIsBadAttackedIsSpectatorIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsFortAttacked IsBadAttacked IsSpectator IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsFortAttackedIsBadAttackedIsSpectatorIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_attack_rad_top.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_tusk_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsTowerAttacked IsGoodAttacked IsSpectator IsTopLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_attack_rad_mid.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_tusk_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsTowerAttacked IsGoodAttacked IsSpectator IsMidLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_attack_rad_bot.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_tusk_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsTowerAttacked IsGoodAttacked IsSpectator IsBotLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_attack_dire_top.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_tusk_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsTowerAttacked IsBadAttacked IsSpectator IsTopLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_attack_dire_mid.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_tusk_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsTowerAttacked IsBadAttacked IsSpectator IsMidLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_attack_dire_bot.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_tusk_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsTowerAttacked IsBadAttacked IsSpectator IsBotLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsTowerAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_attack_yr_top.vcd" nodelay noscene respeakdelay 7 } Rule announcer_dlc_tusk_CustomIsTowerAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsTowerAttacked IsNotSpectator IsTopLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsTowerAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsTowerAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_attack_yr_mid.vcd" nodelay noscene respeakdelay 7 } Rule announcer_dlc_tusk_CustomIsTowerAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsTowerAttacked IsNotSpectator IsMidLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsTowerAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsTowerAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_attack_yr_bot.vcd" nodelay noscene respeakdelay 7 } Rule announcer_dlc_tusk_CustomIsTowerAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsTowerAttacked IsNotSpectator IsBotLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsTowerAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_fall_yr_top.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsTowerKilled IsTopLane IsNotDeny IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_fall_yr_mid.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsTowerKilled IsMidLane IsNotDeny IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_fall_yr_bot.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsTowerKilled IsBotLane IsNotDeny IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_fall_rad_top.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsGoodTowerKilled IsSpectator IsTopLane IsNotDeny IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_fall_rad_mid.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsGoodTowerKilled IsSpectator IsMidLane IsNotDeny IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_fall_rad_bot.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsGoodTowerKilled IsSpectator IsBotLane IsNotDeny IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_fall_dire_top.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsBadTowerKilled IsSpectator IsTopLane IsNotDeny IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_fall_dire_mid.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsBadTowerKilled IsSpectator IsMidLane IsNotDeny IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_fall_dire_bot.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsBadTowerKilled IsSpectator IsBotLane IsNotDeny IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsEnemyTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_fall_enm_top.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsEnemyTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsEnemyTowerKilled IsTopLane IsNotDeny IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsEnemyTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsEnemyTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_fall_enm_mid.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsEnemyTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsEnemyTowerKilled IsMidLane IsNotDeny IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsEnemyTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsEnemyTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_fall_enm_bot.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsEnemyTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsEnemyTowerKilled IsBotLane IsNotDeny IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsEnemyTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsBarracksAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_rax_attack_yr_top.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_tusk_CustomIsBarracksAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsBarracksAttacked IsNotSpectator IsTopLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsBarracksAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsBarracksAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_rax_attack_yr_mid.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_tusk_CustomIsBarracksAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsBarracksAttacked IsNotSpectator IsMidLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsBarracksAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsBarracksAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_rax_attack_yr_bot.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_tusk_CustomIsBarracksAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsBarracksAttacked IsNotSpectator IsBotLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsBarracksAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_rax_attack_rad_top.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_tusk_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsBarracksAttacked IsGoodAttacked IsSpectator IsTopLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_rax_attack_rad_mid.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_tusk_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsBarracksAttacked IsGoodAttacked IsSpectator IsMidLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_rax_attack_rad_bot.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_tusk_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsBarracksAttacked IsGoodAttacked IsSpectator IsBotLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_rax_attack_dire_top.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_tusk_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsBarracksAttacked IsBadAttacked IsSpectator IsTopLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_rax_attack_dire_mid.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_tusk_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsBarracksAttacked IsBadAttacked IsSpectator IsMidLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_rax_attack_dire_bot.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_tusk_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsBarracksAttacked IsBadAttacked IsSpectator IsBotLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsBarracksKilledIsTopLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_rax_fall_yr_top.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsBarracksKilledIsTopLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsBarracksKilled IsTopLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsBarracksKilledIsTopLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsBarracksKilledIsMidLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_rax_fall_yr_mid.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsBarracksKilledIsMidLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsBarracksKilled IsMidLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsBarracksKilledIsMidLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsBarracksKilledIsBotLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_rax_fall_yr_bot.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsBarracksKilledIsBotLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsBarracksKilled IsBotLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsBarracksKilledIsBotLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsGoodBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_rax_fall_rad_top.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsGoodBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsGoodBarracksKilled IsSpectator IsTopLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsGoodBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsGoodBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_rax_fall_rad_mid.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsGoodBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsGoodBarracksKilled IsSpectator IsMidLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsGoodBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsGoodBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_rax_fall_rad_bot.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsGoodBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsGoodBarracksKilled IsSpectator IsBotLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsGoodBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsBadBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_rax_fall_dire_top.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsBadBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsBadBarracksKilled IsSpectator IsTopLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsBadBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsBadBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_rax_fall_dire_mid.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsBadBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsBadBarracksKilled IsSpectator IsMidLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsBadBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsBadBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_rax_fall_dire_bot.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsBadBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsBadBarracksKilled IsSpectator IsBotLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsBadBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsEnemyBarracksKilledIsTopLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_rax_fall_enm_top.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsEnemyBarracksKilledIsTopLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsEnemyBarracksKilled IsTopLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsEnemyBarracksKilledIsTopLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsEnemyBarracksKilledIsMidLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_rax_fall_enm_mid.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsEnemyBarracksKilledIsMidLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsEnemyBarracksKilled IsMidLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsEnemyBarracksKilledIsMidLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsEnemyBarracksKilledIsBotLaneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_rax_fall_enm_bot.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsEnemyBarracksKilledIsBotLaneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsEnemyBarracksKilled IsBotLane IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsEnemyBarracksKilledIsBotLaneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsTowerKilledIsTopLaneIsDenyIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_deny_yr_top.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsTowerKilledIsTopLaneIsDenyIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsTowerKilled IsTopLane IsDeny IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsTowerKilledIsTopLaneIsDenyIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsTowerKilledIsMidLaneIsDenyIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_deny_yr_mid.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsTowerKilledIsMidLaneIsDenyIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsTowerKilled IsMidLane IsDeny IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsTowerKilledIsMidLaneIsDenyIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsTowerKilledIsBotLaneIsDenyIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_deny_yr_bot.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsTowerKilledIsBotLaneIsDenyIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsTowerKilled IsBotLane IsDeny IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsTowerKilledIsBotLaneIsDenyIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsEnemyTowerKilledIsTopLaneIsDenyIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_deny_enm_top.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsEnemyTowerKilledIsTopLaneIsDenyIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsEnemyTowerKilled IsTopLane IsDeny IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsEnemyTowerKilledIsTopLaneIsDenyIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsEnemyTowerKilledIsMidLaneIsDenyIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_deny_enm_mid.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsEnemyTowerKilledIsMidLaneIsDenyIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsEnemyTowerKilled IsMidLane IsDeny IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsEnemyTowerKilledIsMidLaneIsDenyIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsEnemyTowerKilledIsBotLaneIsDenyIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_deny_enm_bot.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsEnemyTowerKilledIsBotLaneIsDenyIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsEnemyTowerKilled IsBotLane IsDeny IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsEnemyTowerKilledIsBotLaneIsDenyIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_deny_rad_top.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsGoodTowerKilled IsSpectator IsTopLane IsDeny IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_deny_rad_mid.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsGoodTowerKilled IsSpectator IsMidLane IsDeny IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_deny_rad_bot.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsGoodTowerKilled IsSpectator IsBotLane IsDeny IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_deny_dire_top.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsBadTowerKilled IsSpectator IsTopLane IsDeny IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_deny_dire_mid.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsBadTowerKilled IsSpectator IsMidLane IsDeny IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_twr_deny_dire_bot.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsBadTowerKilled IsSpectator IsBotLane IsDeny IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomGlyphUsedBadIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_fort_dire.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomGlyphUsedBadIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk GlyphUsedBad IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomGlyphUsedBadIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomGlyphUsedGoodIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_fort_rad.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomGlyphUsedGoodIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk GlyphUsedGood IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomGlyphUsedGoodIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomCourierLostBadIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_cour_kill_dire.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomCourierLostBadIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk CourierLostBad IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomCourierLostBadIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomCourierLostGoodIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_cour_kill_rad.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomCourierLostGoodIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk CourierLostGood IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomCourierLostGoodIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsMegaCreepsIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_mega_now_you.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsMegaCreepsIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsMegaCreeps IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsMegaCreepsIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsEnemyMegaCreepsIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_mega_now_enm.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsEnemyMegaCreepsIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsEnemyMegaCreeps IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsEnemyMegaCreepsIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsBadMegaCreepsIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_mega_now_dire.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsBadMegaCreepsIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsBadMegaCreeps IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsBadMegaCreepsIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsGoodMegaCreepsIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_mega_now_rad.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsGoodMegaCreepsIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsGoodMegaCreeps IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsGoodMegaCreepsIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsRoshanKilledBadIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_roshan_fallen_dire.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsRoshanKilledBadIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsRoshanKilledBad IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsRoshanKilledBadIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsRoshanKilledGoodIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_roshan_fallen_rad.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsRoshanKilledGoodIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsRoshanKilledGood IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsRoshanKilledGoodIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsBadVictoryIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_victory_dire.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsBadVictoryIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsBadVictory IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsBadVictoryIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsGoodVictoryIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_victory_rad.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsGoodVictoryIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsGoodVictory IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsGoodVictoryIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsAllPickIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_type_all_pick.vcd" nodelay noscene speakonce } Rule announcer_dlc_tusk_CustomIsAllPickIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsAllPick IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsAllPickIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsAllRandomIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_type_all_random.vcd" nodelay noscene speakonce } Rule announcer_dlc_tusk_CustomIsAllRandomIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsAllRandom IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsAllRandomIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsCaptainsDraftIsDraftBeginIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_type_capt_draft.vcd" nodelay noscene speakonce } Rule announcer_dlc_tusk_CustomIsCaptainsDraftIsDraftBeginIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsCaptainsDraft IsDraftBegin IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsCaptainsDraftIsDraftBeginIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsCaptainsModeIsDraftBeginIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_type_capt_mode.vcd" nodelay noscene speakonce } Rule announcer_dlc_tusk_CustomIsCaptainsModeIsDraftBeginIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsCaptainsMode IsDraftBegin IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsCaptainsModeIsDraftBeginIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsReverseCaptainsModeIsDraftBeginIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_type_capt_mode.vcd" nodelay noscene speakonce } Rule announcer_dlc_tusk_CustomIsReverseCaptainsModeIsDraftBeginIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsReverseCaptainsMode IsDraftBegin IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsReverseCaptainsModeIsDraftBeginIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsRandomDraftIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_type_random_draft.vcd" nodelay noscene speakonce } Rule announcer_dlc_tusk_CustomIsRandomDraftIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsRandomDraft IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsRandomDraftIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsSingleDraftIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_type_single_draft.vcd" nodelay noscene speakonce } Rule announcer_dlc_tusk_CustomIsSingleDraftIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsSingleDraft IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsSingleDraftIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsDeathMatchIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_type_death_match.vcd" nodelay noscene speakonce } Rule announcer_dlc_tusk_CustomIsDeathMatchIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsDeathMatch IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsDeathMatchIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsTenSecondsRemainingIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_count_pick_10.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsTenSecondsRemainingIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsTenSecondsRemaining IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsTenSecondsRemainingIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsFiveSecondsRemainingIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_count_pick_5.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsFiveSecondsRemainingIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsFiveSecondsRemaining IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsFiveSecondsRemainingIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsMidOnlyIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_choose_hero.vcd" nodelay noscene speakonce } Rule announcer_dlc_tusk_CustomIsMidOnlyIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsMidOnly IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsMidOnlyIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsLeastPlayedIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_choose_hero.vcd" nodelay noscene speakonce } Rule announcer_dlc_tusk_CustomIsLeastPlayedIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsLeastPlayed IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsLeastPlayedIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsLimitedHeroesIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_choose_hero.vcd" nodelay noscene speakonce } Rule announcer_dlc_tusk_CustomIsLimitedHeroesIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsLimitedHeroes IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsLimitedHeroesIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsCustomModeIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_choose_hero.vcd" nodelay noscene speakonce } Rule announcer_dlc_tusk_CustomIsCustomModeIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsCustomMode IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsCustomModeIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsOneVsOneIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_choose_hero.vcd" nodelay noscene speakonce } Rule announcer_dlc_tusk_CustomIsOneVsOneIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsOneVsOne IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsOneVsOneIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsAfterFirstCreepSpawnIsFrostivusModeIsGreevilCampSpawnIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_evil_greevils_appear_02.vcd" nodelay noscene scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_evil_greevils_appear_03.vcd" nodelay noscene scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_evil_greevils_appear_04.vcd" nodelay noscene scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_evil_greevils_appear_05.vcd" nodelay noscene scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_evil_greevils_appear_06.vcd" nodelay noscene scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_evil_greevils_appear_07.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsAfterFirstCreepSpawnIsFrostivusModeIsGreevilCampSpawnIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsAfterFirstCreepSpawn IsFrostivusMode IsGreevilCampSpawn IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsAfterFirstCreepSpawnIsFrostivusModeIsGreevilCampSpawnIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_CustomIsGiftRecipientIsFrostivusModeIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_present_03.vcd" nodelay noscene scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_present_04.vcd" nodelay noscene scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_present_05.vcd" nodelay noscene scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_present_06.vcd" nodelay noscene scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_present_07.vcd" nodelay noscene scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_present_09.vcd" nodelay noscene scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_present_10.vcd" nodelay noscene } Rule announcer_dlc_tusk_CustomIsGiftRecipientIsFrostivusModeIsAnnouncerVoiceDLCTusk_Rule { criteria Custom Isannouncer_dlc_tusk IsGiftRecipient IsFrostivusMode IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_CustomIsGiftRecipientIsFrostivusModeIsAnnouncerVoiceDLCTusk } Response announcer_dlc_tusk_Followup_GenericIsPrepStartIsFrostivusModeIsAnnouncerVoiceDLCTusk { scene "scenes/announcer_dlc_tusk/announcer_dlc_tusk_tusk_ann_battle_begin_05.vcd" nodelay noscene speakonce } Rule announcer_dlc_tusk_Followup_GenericIsPrepStartIsFrostivusModeIsAnnouncerVoiceDLCTusk_Rule { criteria Followup_Generic Isannouncer_dlc_tusk IsPrepStart IsFrostivusMode IsAnnouncerVoiceDLCTusk response announcer_dlc_tusk_Followup_GenericIsPrepStartIsFrostivusModeIsAnnouncerVoiceDLCTusk }