Changed action cards logic. x5
This commit is contained in:
parent
ae2f6efc44
commit
67fa1076de
@ -84,7 +84,7 @@ public class BunkerBot extends TelegramLongPollingBot {
|
|||||||
this.textDataValService = textDataValService;
|
this.textDataValService = textDataValService;
|
||||||
this.disasterService = disasterService;
|
this.disasterService = disasterService;
|
||||||
this.synergyService = synergyService;
|
this.synergyService = synergyService;
|
||||||
this.actionCards = List.of(RandomHIVCard.class, ChangeWorksCard.class);
|
this.actionCards = new ArrayList<>(List.of(RandomHIVCard.class, ChangeWorksCard.class));
|
||||||
this.random = randomComponent;
|
this.random = randomComponent;
|
||||||
this.dayNightFields = new DayNightFields();
|
this.dayNightFields = new DayNightFields();
|
||||||
this.linkedQueue = new ConcurrentLinkedQueue<>();
|
this.linkedQueue = new ConcurrentLinkedQueue<>();
|
||||||
@ -203,9 +203,9 @@ public class BunkerBot extends TelegramLongPollingBot {
|
|||||||
if( (random.nextInt(100) >= 45 || (i == (players.size()-1) && isNoOneHasScripts())) && !this.actionCards.isEmpty() ) {
|
if( (random.nextInt(100) >= 45 || (i == (players.size()-1) && isNoOneHasScripts())) && !this.actionCards.isEmpty() ) {
|
||||||
Class<? extends ActionCard> asc = (Class<? extends ActionCard>) BotUtils.getRandomFromList(this.actionCards, random);
|
Class<? extends ActionCard> asc = (Class<? extends ActionCard>) BotUtils.getRandomFromList(this.actionCards, random);
|
||||||
this.actionCards.removeIf(p -> p.getCanonicalName().equals(asc.getCanonicalName()));
|
this.actionCards.removeIf(p -> p.getCanonicalName().equals(asc.getCanonicalName()));
|
||||||
players.get(i).setScripts(Collections.singletonList(asc));
|
players.get(i).setScripts(new ArrayList<>(Collections.singletonList(asc)));
|
||||||
} else {
|
} else {
|
||||||
players.get(i).setScripts(Collections.emptyList());
|
players.get(i).setScripts(new ArrayList<>());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
doNight();
|
doNight();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user