From ac0b532ea1e2b42dfaf471a328ce3ccba724c489 Mon Sep 17 00:00:00 2001 From: drdev Date: Fri, 18 Jul 2014 17:06:14 +0000 Subject: [PATCH] Fix XML serialization issue with quest items --- .../forge/quest/bazaar/QuestItemBasic.java | 29 ++++++++++--------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/forge-gui/src/main/java/forge/quest/bazaar/QuestItemBasic.java b/forge-gui/src/main/java/forge/quest/bazaar/QuestItemBasic.java index 27acf8b7c7e..2f27cebcb2b 100644 --- a/forge-gui/src/main/java/forge/quest/bazaar/QuestItemBasic.java +++ b/forge-gui/src/main/java/forge/quest/bazaar/QuestItemBasic.java @@ -45,7 +45,7 @@ public class QuestItemBasic implements IQuestBazaarItem { * @return the item type */ public final QuestItemType getItemType() { - return this.itemType; + return itemType; } @XStreamAsAttribute @@ -65,12 +65,15 @@ public class QuestItemBasic implements IQuestBazaarItem { * @return the base price */ protected final int getBasePrice() { - return this.basePrice; + return basePrice; } @XStreamAsAttribute private final FSkinProp icon = null; + protected QuestItemBasic() { //needed for XML serialization + } + /** *

* Constructor for QuestItemAbstract. @@ -79,7 +82,7 @@ public class QuestItemBasic implements IQuestBazaarItem { * @param type0 the type0 */ protected QuestItemBasic(final QuestItemType type0) { - this.itemType = type0; + itemType = type0; } /** @@ -88,7 +91,7 @@ public class QuestItemBasic implements IQuestBazaarItem { * @return a {@link java.lang.String} object. */ public final String getName() { - return this.itemType.getKey(); + return itemType.getKey(); } /** @@ -98,7 +101,7 @@ public class QuestItemBasic implements IQuestBazaarItem { */ @Override public String getPurchaseName() { - return StringUtils.isBlank(this.purchaseName) ? this.getName() : this.purchaseName; + return StringUtils.isBlank(purchaseName) ? getName() : purchaseName; } /** @@ -108,8 +111,8 @@ public class QuestItemBasic implements IQuestBazaarItem { */ @Override public void onPurchase(final QuestAssets qA) { - final int currentLevel = qA.getItemLevel(this.itemType); - qA.setItemLevel(this.itemType, currentLevel + 1); + final int currentLevel = qA.getItemLevel(itemType); + qA.setItemLevel(itemType, currentLevel + 1); } /** @@ -122,7 +125,7 @@ public class QuestItemBasic implements IQuestBazaarItem { */ @Override public boolean isAvailableForPurchase(final QuestAssets qA) { - return qA.getItemLevel(this.itemType) < this.maxLevel; + return qA.getItemLevel(itemType) < maxLevel; } /** @@ -133,7 +136,7 @@ public class QuestItemBasic implements IQuestBazaarItem { * @return a int. */ public final int getMaxLevel() { - return this.maxLevel; + return maxLevel; } /** @@ -144,7 +147,7 @@ public class QuestItemBasic implements IQuestBazaarItem { * @return a boolean. */ public final boolean isLeveledItem() { - return this.maxLevel == 1; + return maxLevel == 1; } /** @@ -157,7 +160,7 @@ public class QuestItemBasic implements IQuestBazaarItem { */ @Override public String getPurchaseDescription(final QuestAssets qA) { - return this.description; + return description; } /** @@ -179,7 +182,7 @@ public class QuestItemBasic implements IQuestBazaarItem { */ @Override public int getBuyingPrice(final QuestAssets qA) { - return this.basePrice; + return basePrice; } /** @@ -197,6 +200,6 @@ public class QuestItemBasic implements IQuestBazaarItem { @Override public final int compareTo(final Object o) { final IQuestBazaarItem q = (IQuestBazaarItem) o; - return this.getPurchaseName().compareTo(q.getPurchaseName()); + return getPurchaseName().compareTo(q.getPurchaseName()); } }