mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 20:28:00 +00:00
Prevent mobile app crashing on startup
This commit is contained in:
@@ -2212,12 +2212,16 @@ public class Player extends GameEntity implements Comparable<Player> {
|
|||||||
}
|
}
|
||||||
controllerCreator = ctrlr;
|
controllerCreator = ctrlr;
|
||||||
controller = ctrlr;
|
controller = ctrlr;
|
||||||
view.updateAvatarIndex(this);
|
updateAvatar();
|
||||||
view.updateAvatarCardImageKey(this);
|
|
||||||
view.updateIsAI(this);
|
view.updateIsAI(this);
|
||||||
view.updateLobbyPlayerName(this);
|
view.updateLobbyPlayerName(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void updateAvatar() {
|
||||||
|
view.updateAvatarIndex(this);
|
||||||
|
view.updateAvatarCardImageKey(this);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Run a procedure using a different controller
|
* Run a procedure using a different controller
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -7,8 +7,8 @@ import java.util.List;
|
|||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
|
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.commons.lang3.tuple.Pair;
|
import org.apache.commons.lang3.tuple.Pair;
|
||||||
|
|
||||||
import forge.Forge;
|
import forge.Forge;
|
||||||
import forge.Graphics;
|
import forge.Graphics;
|
||||||
import forge.LobbyPlayer;
|
import forge.LobbyPlayer;
|
||||||
@@ -61,7 +61,7 @@ public class MatchController implements IMatchController {
|
|||||||
String lp = p.getLobbyPlayerName();
|
String lp = p.getLobbyPlayerName();
|
||||||
FImage avatar = avatarImages.get(lp);
|
FImage avatar = avatarImages.get(lp);
|
||||||
if (avatar == null) {
|
if (avatar == null) {
|
||||||
if (p.getAvatarCardImageKey() == null) {
|
if (StringUtils.isEmpty(p.getAvatarCardImageKey())) {
|
||||||
avatar = new FTextureRegionImage(FSkin.getAvatars().get(p.getAvatarIndex()));
|
avatar = new FTextureRegionImage(FSkin.getAvatars().get(p.getAvatarIndex()));
|
||||||
}
|
}
|
||||||
else { //handle lobby players with art from cards
|
else { //handle lobby players with art from cards
|
||||||
|
|||||||
@@ -147,6 +147,7 @@ public class MatchUtil {
|
|||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
p.getLobbyPlayer().setAvatarIndex(avatarIndex);
|
p.getLobbyPlayer().setAvatarIndex(avatarIndex);
|
||||||
|
p.updateAvatar();
|
||||||
|
|
||||||
if (p.getController() instanceof PlayerControllerHuman) {
|
if (p.getController() instanceof PlayerControllerHuman) {
|
||||||
final PlayerControllerHuman humanController = (PlayerControllerHuman) p.getController();
|
final PlayerControllerHuman humanController = (PlayerControllerHuman) p.getController();
|
||||||
|
|||||||
Reference in New Issue
Block a user