public boolean canAtravessar(Jogador jogador) { if (cor != Cor.MARROM) { Chave c = jogador.getChave(); if (c != null) return c.getCor() == cor; else return false; } if (inimigo != null) { if (!(inimigo instanceof Armadilha)) return !inimigo.isAlive(); } return true; }