Added error detection for multiple cursor items

This commit is contained in:
Collin Smith 2019-04-04 19:14:31 -07:00
parent b1109882a6
commit c7576e4f99

View File

@ -158,6 +158,7 @@ public class CharData {
for (Array<Item> array : store.values()) array.clear(); for (Array<Item> array : store.values()) array.clear();
equipped.clear(); equipped.clear();
belt.clear(); belt.clear();
cursor = null;
for (Item item : d2s.items.items) { for (Item item : d2s.items.items) {
addItem(item); addItem(item);
//item.load(); //item.load();
@ -172,6 +173,7 @@ public class CharData {
belt.add(item); belt.add(item);
break; break;
case CURSOR: case CURSOR:
assert cursor == null : "Only one item should be marked as cursor";
cursor = item; cursor = item;
break; break;
case EQUIPPED: case EQUIPPED: