v1.2.0: fixed null pointer crashes if the hero is right-clicked

This commit is contained in:
Evan Debenham 2022-02-18 13:55:03 -05:00
parent 3a6c4fdeb1
commit 381f96a8c4

View File

@ -1384,6 +1384,9 @@ public class GameScene extends PixelScene {
} else if (objects.size() > 1){
title = "Multiple Objects";
image = Icons.get(Icons.INFO);
} else if (objects.get(0) instanceof Hero) {
title = textLines.remove(0);
image = new Image(((Hero) objects.get(0)).sprite);
} else if (objects.get(0) instanceof Mob) {
title = textLines.remove(0);
image = new Image(((Mob) objects.get(0)).sprite);
@ -1401,6 +1404,8 @@ public class GameScene extends PixelScene {
//determine first text line
if (objects.isEmpty()) {
textLines.add(0, "Go Here");
} else if (objects.get(0) instanceof Hero) {
textLines.add(0, "Go Here");
} else if (objects.get(0) instanceof Mob) {
if (((Mob) objects.get(0)).alignment != Char.Alignment.ENEMY) {
textLines.add(0, "Interact");