criterion "Isannouncer_dlc_workshop_pirate" "classname" "npc_dota_hero_announcer_dlc_workshop_pirate" weight 5 required criterion "IsEnemyannouncer_dlc_workshop_pirate" "targetclassname" "npc_dota_hero_announcer_dlc_workshop_pirate" weight 5 required criterion "IsAllyannouncer_dlc_workshop_pirate" "nearby_ally" "npc_dota_hero_announcer_dlc_workshop_pirate" weight 5 required criterion "IsAnnouncerVoice_Pirate" "announcer_voice" "npc_dota_hero_announcer_dlc_workshop_pirate" weight 5 required Response announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsPickYour { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_pick1.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_pick2.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_pick3.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsPickYour_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsAnnouncerVoice_Pirate IsPickYour response announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsPickYour } Response announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsPlayerTeam_RadiantIsPickDire { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_enemy_pick1.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_enemy_pick2.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_enemy_pick3.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsPlayerTeam_RadiantIsPickDire_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsAnnouncerVoice_Pirate IsPlayerTeam_Radiant IsPickDire response announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsPlayerTeam_RadiantIsPickDire } Response announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsPlayerTeam_DireIsPickRadiant { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_enemy_pick1.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_enemy_pick2.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_enemy_pick3.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsPlayerTeam_DireIsPickRadiant_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsAnnouncerVoice_Pirate IsPlayerTeam_Dire IsPickRadiant response announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsPlayerTeam_DireIsPickRadiant } Response announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsPickDireIsPlayerTeam_Spectator { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_pick1.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_pick2.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsPickDireIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsAnnouncerVoice_Pirate IsPickDire IsPlayerTeam_Spectator response announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsPickDireIsPlayerTeam_Spectator } Response announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsPickRadiantIsPlayerTeam_Spectator { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_pick.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsPickRadiantIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsAnnouncerVoice_Pirate IsPickRadiant IsPlayerTeam_Spectator response announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsPickRadiantIsPlayerTeam_Spectator } Response announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsBanYour { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_ban1.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_ban2.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsBanYour_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsAnnouncerVoice_Pirate IsBanYour response announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsBanYour } Response announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsBanDireIsPlayerTeam_Radiant { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_enemy_ban.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsBanDireIsPlayerTeam_Radiant_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsAnnouncerVoice_Pirate IsBanDire IsPlayerTeam_Radiant response announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsBanDireIsPlayerTeam_Radiant } Response announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsBanRadiantIsPlayerTeam_Dire { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_enemy_ban.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsBanRadiantIsPlayerTeam_Dire_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsAnnouncerVoice_Pirate IsBanRadiant IsPlayerTeam_Dire response announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsBanRadiantIsPlayerTeam_Dire } Response announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsBanDireIsPlayerTeam_Spectator { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_ban1.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_ban2.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsBanDireIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsAnnouncerVoice_Pirate IsBanDire IsPlayerTeam_Spectator response announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsBanDireIsPlayerTeam_Spectator } Response announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsBanRadiantIsPlayerTeam_Spectator { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_ban.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsBanRadiantIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsAnnouncerVoice_Pirate IsBanRadiant IsPlayerTeam_Spectator response announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsBanRadiantIsPlayerTeam_Spectator } Response announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIs10SecToPick { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_tensecsremain1.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_tensecsremain2.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIs10SecToPick_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsAnnouncerVoice_Pirate Is10SecToPick response announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIs10SecToPick } Response announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIs5SecToPick { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_fivesecsremain.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIs5SecToPick_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsAnnouncerVoice_Pirate Is5SecToPick response announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIs5SecToPick } Response announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsReserveTime { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_reservetime.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsReserveTime_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsAnnouncerVoice_Pirate IsReserveTime response announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsReserveTime } Response announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsSelectHero { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_pick_take.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_choose1.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_choose2.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_select1.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_select2.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsSelectHero_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsAnnouncerVoice_Pirate IsSelectHero response announcer_dlc_workshop_pirate_CustomIsAnnouncerVoice_PirateIsSelectHero } Response announcer_dlc_workshop_pirate_CustomIsGameStarting30IsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_thirtysecsbattle1.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_thirtysecsbattle2.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_thirtysecsbattle3.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_thirtysecsbattle4.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsGameStarting30IsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsGameStarting30 IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsGameStarting30IsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsGameStarting10IsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_tensecsbattle.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsGameStarting10IsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsGameStarting10 IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsGameStarting10IsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsPrepStartIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_prepareforbattle.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsPrepStartIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsPrepStart IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsPrepStartIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsGameStartIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_battlebegins1.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_battlebegins2.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsGameStartIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsGameStart IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsGameStartIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsFortAttackedIsNotSpectatorIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_ancientattack1.vcd" nodelay noscene respeakdelay 6 scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_ancientattack2.vcd" nodelay noscene respeakdelay 6 } Rule announcer_dlc_workshop_pirate_CustomIsFortAttackedIsNotSpectatorIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsFortAttacked IsNotSpectator IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsFortAttackedIsNotSpectatorIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsFortAttackedIsGoodAttackedIsSpectatorIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_ancientattack1.vcd" nodelay noscene respeakdelay 8 scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_ancientattack2.vcd" nodelay noscene respeakdelay 8 } Rule announcer_dlc_workshop_pirate_CustomIsFortAttackedIsGoodAttackedIsSpectatorIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsFortAttacked IsGoodAttacked IsSpectator IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsFortAttackedIsGoodAttackedIsSpectatorIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsFortAttackedIsBadAttackedIsSpectatorIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_ancientattack1.vcd" nodelay noscene respeakdelay 8 scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_ancientattack2.vcd" nodelay noscene respeakdelay 8 scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_ancientattack3.vcd" nodelay noscene respeakdelay 8 } Rule announcer_dlc_workshop_pirate_CustomIsFortAttackedIsBadAttackedIsSpectatorIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsFortAttacked IsBadAttacked IsSpectator IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsFortAttackedIsBadAttackedIsSpectatorIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_toptowerattack1.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_toptowerattack2.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_workshop_pirate_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsTowerAttacked IsGoodAttacked IsSpectator IsTopLane IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_midtowerattack.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_workshop_pirate_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsTowerAttacked IsGoodAttacked IsSpectator IsMidLane IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_bottowerattack1.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_bottowerattack2.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_workshop_pirate_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsTowerAttacked IsGoodAttacked IsSpectator IsBotLane IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_toptowerattack.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_workshop_pirate_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsTowerAttacked IsBadAttacked IsSpectator IsTopLane IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_midtowerattack.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_workshop_pirate_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsTowerAttacked IsBadAttacked IsSpectator IsMidLane IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_bottowerattack.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_workshop_pirate_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsTowerAttacked IsBadAttacked IsSpectator IsBotLane IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsTowerAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_toptowerattack1.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_toptowerattack2.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_toptowerattack3.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 } Rule announcer_dlc_workshop_pirate_CustomIsTowerAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsTowerAttacked IsNotSpectator IsTopLane IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsTowerAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsTowerAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_midtowerattack1.vcd" nodelay noscene respeakdelay 7 scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_midtowerattack2.vcd" nodelay noscene respeakdelay 7 scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_midtowerattack3.vcd" nodelay noscene respeakdelay 7 } Rule announcer_dlc_workshop_pirate_CustomIsTowerAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsTowerAttacked IsNotSpectator IsMidLane IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsTowerAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsTowerAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_bottowerattack1.vcd" nodelay noscene respeakdelay 7 scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_bottowerattack2.vcd" nodelay noscene respeakdelay 7 } Rule announcer_dlc_workshop_pirate_CustomIsTowerAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsTowerAttacked IsNotSpectator IsBotLane IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsTowerAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_toptowerfallen1.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_toptowerfallen2.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_toptowerfallen3.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 } Rule announcer_dlc_workshop_pirate_CustomIsTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsTowerKilled IsTopLane IsNotDeny IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_midtowerfallen1.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_midtowerfallen2.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_midtowerfallen3.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 } Rule announcer_dlc_workshop_pirate_CustomIsTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsTowerKilled IsMidLane IsNotDeny IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_bottowerfallen1.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_bottowerfallen2.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_bottowerfallen3.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_bottowerfallen4.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_bottowerfallen5.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 } Rule announcer_dlc_workshop_pirate_CustomIsTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsTowerKilled IsBotLane IsNotDeny IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_toptowerfallen.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsGoodTowerKilled IsSpectator IsTopLane IsNotDeny IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_midtowerfallen.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsGoodTowerKilled IsSpectator IsMidLane IsNotDeny IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_bottowerfallen1.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_bottowerfallen2.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsGoodTowerKilled IsSpectator IsBotLane IsNotDeny IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_toptowerfallen.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsBadTowerKilled IsSpectator IsTopLane IsNotDeny IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_midtowerfallen.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsBadTowerKilled IsSpectator IsMidLane IsNotDeny IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_bottowerfallen.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsBadTowerKilled IsSpectator IsBotLane IsNotDeny IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsEnemyTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_enemy_toptowerfallen1.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_enemy_toptowerfallen2.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 } Rule announcer_dlc_workshop_pirate_CustomIsEnemyTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsEnemyTowerKilled IsTopLane IsNotDeny IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsEnemyTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsEnemyTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_enemy_midtowerfallen.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 } Rule announcer_dlc_workshop_pirate_CustomIsEnemyTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsEnemyTowerKilled IsMidLane IsNotDeny IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsEnemyTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsEnemyTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_enemy_bottowerfallen.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 } Rule announcer_dlc_workshop_pirate_CustomIsEnemyTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsEnemyTowerKilled IsBotLane IsNotDeny IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsEnemyTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsBarracksAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_topbarracksattack1.vcd" nodelay noscene respeakdelay 7 scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_topbarracksattack2.vcd" nodelay noscene respeakdelay 7 } Rule announcer_dlc_workshop_pirate_CustomIsBarracksAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsBarracksAttacked IsNotSpectator IsTopLane IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsBarracksAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsBarracksAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_midbarracksattack.vcd" nodelay noscene respeakdelay 7 } Rule announcer_dlc_workshop_pirate_CustomIsBarracksAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsBarracksAttacked IsNotSpectator IsMidLane IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsBarracksAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsBarracksAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_botbarracksattack.vcd" nodelay noscene respeakdelay 7 } Rule announcer_dlc_workshop_pirate_CustomIsBarracksAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsBarracksAttacked IsNotSpectator IsBotLane IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsBarracksAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_topbarracksattack.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_workshop_pirate_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsBarracksAttacked IsGoodAttacked IsSpectator IsTopLane IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_midbarracksattack.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_workshop_pirate_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsBarracksAttacked IsGoodAttacked IsSpectator IsMidLane IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_botbarracksattack1.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_botbarracksattack2.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_workshop_pirate_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsBarracksAttacked IsGoodAttacked IsSpectator IsBotLane IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_topbarracksattack.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_workshop_pirate_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsBarracksAttacked IsBadAttacked IsSpectator IsTopLane IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_midbarracksattack.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_workshop_pirate_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsBarracksAttacked IsBadAttacked IsSpectator IsMidLane IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_botbarracksattck.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_workshop_pirate_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsBarracksAttacked IsBadAttacked IsSpectator IsBotLane IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsBarracksKilledIsTopLaneIsNotSpectatorIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_topbarracksfallen1.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_topbarracksfallen2.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsBarracksKilledIsTopLaneIsNotSpectatorIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsBarracksKilled IsTopLane IsNotSpectator IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsBarracksKilledIsTopLaneIsNotSpectatorIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsBarracksKilledIsMidLaneIsNotSpectatorIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_midbarracksfallen1.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_midbarracksfallen2.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_midbarracksfallen3.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsBarracksKilledIsMidLaneIsNotSpectatorIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsBarracksKilled IsMidLane IsNotSpectator IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsBarracksKilledIsMidLaneIsNotSpectatorIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsBarracksKilledIsBotLaneIsNotSpectatorIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_botbarracksfallen1.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_botbarracksfallen2.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_botbarracksfallen3.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsBarracksKilledIsBotLaneIsNotSpectatorIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsBarracksKilled IsBotLane IsNotSpectator IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsBarracksKilledIsBotLaneIsNotSpectatorIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsGoodBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_topbarracksfallen.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsGoodBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsGoodBarracksKilled IsSpectator IsTopLane IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsGoodBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsGoodBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_midbarracksfallen.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsGoodBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsGoodBarracksKilled IsSpectator IsMidLane IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsGoodBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsGoodBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_botbarracksfallen.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsGoodBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsGoodBarracksKilled IsSpectator IsBotLane IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsGoodBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsBadBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_topbarracksfallen2.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsBadBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsBadBarracksKilled IsSpectator IsTopLane IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsBadBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsBadBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_midbarracksfallen.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsBadBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsBadBarracksKilled IsSpectator IsMidLane IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsBadBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsBadBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_botbarracksfallen.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsBadBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsBadBarracksKilled IsSpectator IsBotLane IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsBadBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsEnemyBarracksKilledIsTopLaneIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_enemy_topbarracksfallen.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 } Rule announcer_dlc_workshop_pirate_CustomIsEnemyBarracksKilledIsTopLaneIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsEnemyBarracksKilled IsTopLane IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsEnemyBarracksKilledIsTopLaneIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsEnemyBarracksKilledIsMidLaneIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_enemy_midbarracksfallen1.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_enemy_midbarracksfallen2.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 } Rule announcer_dlc_workshop_pirate_CustomIsEnemyBarracksKilledIsMidLaneIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsEnemyBarracksKilled IsMidLane IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsEnemyBarracksKilledIsMidLaneIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsEnemyBarracksKilledIsBotLaneIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_enemy_botbarracksfallen1.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_enemy_botbarracksfallen2.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 } Rule announcer_dlc_workshop_pirate_CustomIsEnemyBarracksKilledIsBotLaneIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsEnemyBarracksKilled IsBotLane IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsEnemyBarracksKilledIsBotLaneIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_toptowerdenied1.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_toptowerdenied2.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsTowerKilled IsTopLane IsDeny IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_midtowerdenied1.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_midtowerdenied2.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsTowerKilled IsMidLane IsDeny IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_your_bottowerdenied.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsTowerKilled IsBotLane IsDeny IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsEnemyTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_enemy_toptowerdenied1.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_enemy_toptowerdenied2.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsEnemyTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsEnemyTowerKilled IsTopLane IsDeny IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsEnemyTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsEnemyTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_enemy_midtowerdenied.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsEnemyTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsEnemyTowerKilled IsMidLane IsDeny IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsEnemyTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsEnemyTowerKilledIsGoodAttackedIsBotLaneIsDenyIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_bottowerdenied.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsEnemyTowerKilledIsGoodAttackedIsBotLaneIsDenyIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsEnemyTowerKilled IsGoodAttacked IsBotLane IsDeny IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsEnemyTowerKilledIsGoodAttackedIsBotLaneIsDenyIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsEnemyTowerKilledIsBadAttackedIsBotLaneIsDenyIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_bottowerdenied.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsEnemyTowerKilledIsBadAttackedIsBotLaneIsDenyIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsEnemyTowerKilled IsBadAttacked IsBotLane IsDeny IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsEnemyTowerKilledIsBadAttackedIsBotLaneIsDenyIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_toptowerdenied.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsGoodTowerKilled IsSpectator IsTopLane IsDeny IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_midtowerdenied.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsGoodTowerKilled IsSpectator IsMidLane IsDeny IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_bottowerdenied.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsGoodTowerKilled IsSpectator IsBotLane IsDeny IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_toptowerdenied.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsBadTowerKilled IsSpectator IsTopLane IsDeny IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_midtowerdenied.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsBadTowerKilled IsSpectator IsMidLane IsDeny IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_bottowerdenied.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsBadTowerKilled IsSpectator IsBotLane IsDeny IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomGlyphUsedBadIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_fortified1.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_fortified2.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomGlyphUsedBadIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate GlyphUsedBad IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomGlyphUsedBadIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomGlyphUsedGoodIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_fortified1.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_fortified2.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomGlyphUsedGoodIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate GlyphUsedGood IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomGlyphUsedGoodIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomCourierLostBadIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_courier1.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_courier2.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomCourierLostBadIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate CourierLostBad IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomCourierLostBadIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomCourierLostGoodIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_courier1.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_courier2.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomCourierLostGoodIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate CourierLostGood IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomCourierLostGoodIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsMegaCreepsIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_we_megacreeps1.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_we_megacreeps2.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsMegaCreepsIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsMegaCreeps IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsMegaCreepsIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsEnemyMegaCreepsIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_enemy_megacreeps.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsEnemyMegaCreepsIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsEnemyMegaCreeps IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsEnemyMegaCreepsIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsBadMegaCreepsIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_megacreeps.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsBadMegaCreepsIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsBadMegaCreeps IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsBadMegaCreepsIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsGoodMegaCreepsIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_megacreeps.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsGoodMegaCreepsIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsGoodMegaCreeps IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsGoodMegaCreepsIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsRoshanKilledBadIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_roshan_dire1.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_roshan_dire2.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_roshan_dire3.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_roshan_direkracken.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_roshan_direwhatshisface.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsRoshanKilledBadIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsRoshanKilledBad IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsRoshanKilledBadIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsRoshanKilledGoodIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_roshan_radiant1.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_roshan_radiant2.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_roshan_radiant3.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_roshan_radientkracken.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_roshan_radientwhatshisface.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsRoshanKilledGoodIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsRoshanKilledGood IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsRoshanKilledGoodIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsBadVictoryIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_victory1.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_victory2.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dire_victory3.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 } Rule announcer_dlc_workshop_pirate_CustomIsBadVictoryIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsBadVictory IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsBadVictoryIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsGoodVictoryIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_victory1.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_radiant_victory2.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 } Rule announcer_dlc_workshop_pirate_CustomIsGoodVictoryIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsGoodVictory IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsGoodVictoryIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsAllPickIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_allpick1.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_allpick2.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_pick_poison.vcd" nodelay noscene speakonce } Rule announcer_dlc_workshop_pirate_CustomIsAllPickIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsAllPick IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsAllPickIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsAllRandomIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_allrandom1.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_allrandom2.vcd" nodelay noscene speakonce } Rule announcer_dlc_workshop_pirate_CustomIsAllRandomIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsAllRandom IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsAllRandomIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsAllRandomChance_20%IsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_allrandom3.vcd" nodelay noscene speakonce } Rule announcer_dlc_workshop_pirate_CustomIsAllRandomChance_20%IsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsAllRandom Chance_20% IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsAllRandomChance_20%IsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsCaptainsDraftIsDraftBeginIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_capdraft.vcd" nodelay noscene speakonce } Rule announcer_dlc_workshop_pirate_CustomIsCaptainsDraftIsDraftBeginIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsCaptainsDraft IsDraftBegin IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsCaptainsDraftIsDraftBeginIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsCaptainsModeIsDraftBeginIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_capmode.vcd" nodelay noscene speakonce } Rule announcer_dlc_workshop_pirate_CustomIsCaptainsModeIsDraftBeginIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsCaptainsMode IsDraftBegin IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsCaptainsModeIsDraftBeginIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsReverseCaptainsModeIsDraftBeginIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_capmode.vcd" nodelay noscene speakonce } Rule announcer_dlc_workshop_pirate_CustomIsReverseCaptainsModeIsDraftBeginIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsReverseCaptainsMode IsDraftBegin IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsReverseCaptainsModeIsDraftBeginIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsRandomDraftIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_randomdraft.vcd" nodelay noscene speakonce } Rule announcer_dlc_workshop_pirate_CustomIsRandomDraftIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsRandomDraft IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsRandomDraftIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsSingleDraftIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_singledraft1.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_singledraft2.vcd" nodelay noscene speakonce } Rule announcer_dlc_workshop_pirate_CustomIsSingleDraftIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsSingleDraft IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsSingleDraftIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsDeathMatchIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_deathmatch.vcd" nodelay noscene speakonce } Rule announcer_dlc_workshop_pirate_CustomIsDeathMatchIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsDeathMatch IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsDeathMatchIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsTenSecondsRemainingIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_tensecsremain1.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_tensecsremain2.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsTenSecondsRemainingIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsTenSecondsRemaining IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsTenSecondsRemainingIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsFiveSecondsRemainingIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_fivesecsremain.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_CustomIsFiveSecondsRemainingIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsFiveSecondsRemaining IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsFiveSecondsRemainingIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsMidOnlyIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_pick_take.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_choose1.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_choose2.vcd" nodelay noscene speakonce } Rule announcer_dlc_workshop_pirate_CustomIsMidOnlyIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsMidOnly IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsMidOnlyIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsLeastPlayedIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_pick_take.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_choose1.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_choose2.vcd" nodelay noscene speakonce } Rule announcer_dlc_workshop_pirate_CustomIsLeastPlayedIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsLeastPlayed IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsLeastPlayedIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsLimitedHeroesIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_pick_take.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_choose1.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_choose2.vcd" nodelay noscene speakonce } Rule announcer_dlc_workshop_pirate_CustomIsLimitedHeroesIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsLimitedHeroes IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsLimitedHeroesIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsCustomModeIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_pick_take.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_choose1.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_choose2.vcd" nodelay noscene speakonce } Rule announcer_dlc_workshop_pirate_CustomIsCustomModeIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsCustomMode IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsCustomModeIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsOneVsOneIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_pick_take.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_choose1.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_choose2.vcd" nodelay noscene speakonce } Rule announcer_dlc_workshop_pirate_CustomIsOneVsOneIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsOneVsOne IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsOneVsOneIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsAnnounceIdleChance_15%DuringGameIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_spec_othersfight.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_spec_river.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_spec_scared.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_spec_seemyboat.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_spec_whereparrot.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_spec_whereparrot2.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_spec_whereparrot3.vcd" nodelay noscene speakonce } Rule announcer_dlc_workshop_pirate_CustomIsAnnounceIdleChance_15%DuringGameIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsAnnounceIdle Chance_15% DuringGame IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsAnnounceIdleChance_15%DuringGameIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_CustomIsAnnounceHeroPickChance_50%IsEnemyKunkkaIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_pick_kunkka1.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_pick_kunkka4.vcd" nodelay noscene speakonce } Rule announcer_dlc_workshop_pirate_CustomIsAnnounceHeroPickChance_50%IsEnemyKunkkaIsAnnouncerVoice_Pirate_Rule { criteria Custom Isannouncer_dlc_workshop_pirate IsAnnounceHeroPick Chance_50% IsEnemyKunkka IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_CustomIsAnnounceHeroPickChance_50%IsEnemyKunkkaIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_Followup_PositiveIsPlayerTeam_DireIsBadVictoryIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_winning_allbase.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_winning_home.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_winning_jollyrodger.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_winning_nextround.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_winning_rum.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_winning_wenches.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_winning_yaarr.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_Followup_PositiveIsPlayerTeam_DireIsBadVictoryIsAnnouncerVoice_Pirate_Rule { criteria Followup_Positive Isannouncer_dlc_workshop_pirate IsPlayerTeam_Dire IsBadVictory IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_Followup_PositiveIsPlayerTeam_DireIsBadVictoryIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_Followup_PositiveIsPlayerTeam_RadiantIsGoodVictoryIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_winning_allbase.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_winning_home.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_winning_jollyrodger.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_winning_nextround.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_winning_rum.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_winning_wenches.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_winning_yaarr.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_Followup_PositiveIsPlayerTeam_RadiantIsGoodVictoryIsAnnouncerVoice_Pirate_Rule { criteria Followup_Positive Isannouncer_dlc_workshop_pirate IsPlayerTeam_Radiant IsGoodVictory IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_Followup_PositiveIsPlayerTeam_RadiantIsGoodVictoryIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_Followup_PositiveIsPlayerTeam_DireIsGoodVictoryIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_losing_blubberin.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_losing_daveyjones.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_losing_farewell.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_losing_mysight.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_losing_plank.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_losing_shineboots.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_losing_shore.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_Followup_PositiveIsPlayerTeam_DireIsGoodVictoryIsAnnouncerVoice_Pirate_Rule { criteria Followup_Positive Isannouncer_dlc_workshop_pirate IsPlayerTeam_Dire IsGoodVictory IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_Followup_PositiveIsPlayerTeam_DireIsGoodVictoryIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_Followup_PositiveIsPlayerTeam_RadiantIsBadVictoryIsAnnouncerVoice_Pirate { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_losing_blubberin.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_losing_daveyjones.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_losing_farewell.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_losing_mysight.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_losing_plank.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_losing_shineboots.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_losing_shore.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_Followup_PositiveIsPlayerTeam_RadiantIsBadVictoryIsAnnouncerVoice_Pirate_Rule { criteria Followup_Positive Isannouncer_dlc_workshop_pirate IsPlayerTeam_Radiant IsBadVictory IsAnnouncerVoice_Pirate response announcer_dlc_workshop_pirate_Followup_PositiveIsPlayerTeam_RadiantIsBadVictoryIsAnnouncerVoice_Pirate } Response announcer_dlc_workshop_pirate_Followup_PositiveIsAnnouncerVoice_PirateIsEnemyTowerKilledIsNotDenyChance_20% { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_compliment_deckswabbinover.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_compliment_finework.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_compliment_firstrate.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_compliment_harhar.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_compliment_jackofall.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_compliment_jollygood.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_compliment_worksneverdone.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_Followup_PositiveIsAnnouncerVoice_PirateIsEnemyTowerKilledIsNotDenyChance_20%_Rule { criteria Followup_Positive Isannouncer_dlc_workshop_pirate IsAnnouncerVoice_Pirate IsEnemyTowerKilled IsNotDeny Chance_20% response announcer_dlc_workshop_pirate_Followup_PositiveIsAnnouncerVoice_PirateIsEnemyTowerKilledIsNotDenyChance_20% } Response announcer_dlc_workshop_pirate_Followup_PositiveIsAnnouncerVoice_PirateIsEnemyBarracksKilledChance_20% { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_compliment_deckswabbinover.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_compliment_finework.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_compliment_firstrate.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_compliment_harhar.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_compliment_jackofall.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_compliment_jollygood.vcd" nodelay noscene scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_compliment_worksneverdone.vcd" nodelay noscene } Rule announcer_dlc_workshop_pirate_Followup_PositiveIsAnnouncerVoice_PirateIsEnemyBarracksKilledChance_20%_Rule { criteria Followup_Positive Isannouncer_dlc_workshop_pirate IsAnnouncerVoice_Pirate IsEnemyBarracksKilled Chance_20% response announcer_dlc_workshop_pirate_Followup_PositiveIsAnnouncerVoice_PirateIsEnemyBarracksKilledChance_20% } Response announcer_dlc_workshop_pirate_RespawnIsAnnouncerVoice_PirateChance_10% { scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_respawn_ahoy.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_respawn_allaboard.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_respawn_backinthere.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_respawn_battlestations.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_respawn_bootyback.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_respawn_goodasnew.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_respawn_handsondeck.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_respawn_prepare.vcd" nodelay noscene speakonce } Rule announcer_dlc_workshop_pirate_RespawnIsAnnouncerVoice_PirateChance_10%_Rule { criteria Respawn Isannouncer_dlc_workshop_pirate IsAnnouncerVoice_Pirate Chance_10% response announcer_dlc_workshop_pirate_RespawnIsAnnouncerVoice_PirateChance_10% }