package resources;
import java.util.AbstractMap;
import java.util.List;
import java.util.Map;
public class ResultByDrawingA {
private HandsB handsB;
private Deck deck;
private HandsA handsA;
private TargetA targetA;
private GuessA guessA;
private Map.Entry<Boolean, Integer> value;
public ResultByDrawingA(HandsB handsB, Deck deck, HandsA handsA, TargetA targetA, GuessA guessA) {
this.handsB = handsB;
this.deck = deck;
this.handsA = handsA;
this.targetA = targetA;
this.guessA = guessA;
}
public void drawAndAttackA() {
this.value = new AbstractMap.SimpleEntry<>((handsB.getValue().get(targetA.getValue()).getKey() == guessA.getValue()), targetA.getValue());
List deck = this.deck.getValue();
this.handsA.updateSucceedDrawA(value, deck);
this.handsB.updateSucceedDrawA(value, deck);
this.deck.updateSucceedDrawA(value);
}
public Map.Entry<Boolean, Integer> getValue() {
return value;
}
}