B:BD[
3.78475] → [
3.78475:78512]
B:BD[
3.78512] → [
5.422:632]
// we can get: continue.
if (count($this->tokens->getTokensOfTypeInLocation("cube_{$color}_%", $locslot_location)) ||
count($this->tokens->getTokensOfTypeInLocation("disc_{$color}_%", $locslot_location))) {
// we can get: continue. BUT: still count it as a match. As per BGA
// Bug #9837 it confuses players if the log says, for example, "1
// exact match, 0 adjacent" in the case that there was already a
// cube in one of the slots and only the exact match was new; they
// rather want to read "1 exact match, 1 adjacent", even though
// only one token will appear on the investigator. Discussion:
// https://de.boardgamearena.com/#!bug?id=9837
if (count($this->tokens->getTokensOfTypeInLocation("cube_{$color}_%", $locslot_location))) {
$adjacent_matches++;
continue;
}
if (count($this->tokens->getTokensOfTypeInLocation("disc_{$color}_%", $locslot_location))) {
$exact_matches++;