BXUC2WJPKKYPGP6YATHYREJ4VBA4NPU6YVZEHB544YRZGGM4PNIAC
QWG2ZGL46V7NWO7GMLT627YJLJQ4EZKKLOFGMWB6DN2667N6HYTQC
NHMHZBRYBS5GE4DSBSRCS4SERZDPAIUPKSJSIJBT7HPFK54TF6SAC
RMULBDHUC6DYZCJQBLRSR7GDJL7C4SFHZDLGQWED2R3KX7FYQMYQC
ZN5LIPEEZZTVVPS4QVDKKE73KGQ4GN6YY4EALD4QPYRBJXOUFIOAC
D5XJXJK472U7GYOBKYYGEMO5B3QM2OBDM5NWMYRNCZ2A7Z2HNFVAC
OPI6W7BO4V3R5WGEVN4USOHVPUV5PVWGKYBMCRU4VQOI7F7RCF5QC
UZZYGXBFK5ZYVBMM6PO4EIHWHNGUUIVCFCL6HM5ODICHEFGCV4RQC
HTIL7GWVKJ6WRRRQEEFGMQL6GWTFW2TP7FI34DLXI4DK4QS4HXSAC
self::notifyAllPlayers(
'placeToken',
clienttranslate('${player_name} sends an investigator to ${location_name}.'),
array(
'i18n' => array('location_name'),
'counters' => $counters,
'token' => $pi_token,
'target_id' => $agent_area,
'player_name' => $player['player_name'],
'location_name' => $this->locations[$location_id]['name']
));
if ($exact_matches + $adjacent_matches == 0) {
$investigation_result = clienttranslate('No matches');
} else {
$investigation_result = clienttranslate('Matches: ${n_exact} exact, ${n_adj} adjacent');
}
self::notifyAllPlayers(
'placeToken',
clienttranslate('${player_name} sends an investigator to ${location_name}.')
. ' '
. $investigation_result
. '.',
array(
'i18n' => array('location_name'),
'counters' => $counters,
'token' => $pi_token,
'target_id' => $agent_area,
'player_name' => $player['player_name'],
'location_name' => $this->locations[$location_id]['name'],
'n_exact' => $exact_matches,
'n_adj' => $adjacent_matches,
)
);