mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 19:28:01 +00:00
- A bit more improvement to AI profile selection.
This commit is contained in:
@@ -60,18 +60,23 @@ public final class GamePlayerUtil {
|
|||||||
final LobbyPlayerAi player = new LobbyPlayerAi(name, options);
|
final LobbyPlayerAi player = new LobbyPlayerAi(name, options);
|
||||||
|
|
||||||
// TODO: implement specific AI profiles for quest mode.
|
// TODO: implement specific AI profiles for quest mode.
|
||||||
|
String profile = "";
|
||||||
if (profileOverride.isEmpty()) {
|
if (profileOverride.isEmpty()) {
|
||||||
String lastProfileChosen = FModel.getPreferences().getPref(FPref.UI_CURRENT_AI_PROFILE);
|
String lastProfileChosen = FModel.getPreferences().getPref(FPref.UI_CURRENT_AI_PROFILE);
|
||||||
player.setRotateProfileEachGame(lastProfileChosen.equals(AiProfileUtil.AI_PROFILE_RANDOM_DUEL));
|
player.setRotateProfileEachGame(lastProfileChosen.equals(AiProfileUtil.AI_PROFILE_RANDOM_DUEL));
|
||||||
if (lastProfileChosen.equals(AiProfileUtil.AI_PROFILE_RANDOM_MATCH)) {
|
if (lastProfileChosen.equals(AiProfileUtil.AI_PROFILE_RANDOM_MATCH)) {
|
||||||
lastProfileChosen = AiProfileUtil.getRandomProfile();
|
lastProfileChosen = AiProfileUtil.getRandomProfile();
|
||||||
}
|
}
|
||||||
player.setAiProfile(lastProfileChosen);
|
|
||||||
System.out.println(String.format("[AI Preferences] AI profile %s was chosen for the lobby player %s.", lastProfileChosen, player.getName()));
|
System.out.println(String.format("[AI Preferences] AI profile %s was chosen for the lobby player %s.", lastProfileChosen, player.getName()));
|
||||||
|
profile = lastProfileChosen;
|
||||||
} else {
|
} else {
|
||||||
player.setAiProfile(profileOverride);
|
|
||||||
System.out.println(String.format("[Override] AI profile %s was chosen for the lobby player %s.", profileOverride, player.getName()));
|
System.out.println(String.format("[Override] AI profile %s was chosen for the lobby player %s.", profileOverride, player.getName()));
|
||||||
|
profile = profileOverride;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
assert (!profile.isEmpty());
|
||||||
|
|
||||||
|
player.setAiProfile(profile);
|
||||||
player.setAvatarIndex(avatarIndex);
|
player.setAvatarIndex(avatarIndex);
|
||||||
return player;
|
return player;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user