diff --git a/AndorsTrail/res/layout/inventoryitemview.xml b/AndorsTrail/res/layout/inventoryitemview.xml index 6c85f93f2..8afdf2121 100644 --- a/AndorsTrail/res/layout/inventoryitemview.xml +++ b/AndorsTrail/res/layout/inventoryitemview.xml @@ -1,20 +1,9 @@ - - - - + diff --git a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/util/Range.java b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/util/Range.java index 053f3d473..cbadab36c 100644 --- a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/util/Range.java +++ b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/util/Range.java @@ -17,9 +17,11 @@ public final class Range { } public boolean equals(Range r) { + if (r == null) return false; return max == r.max && current == r.current; } public boolean equals(ConstRange r) { + if (r == null) return false; return max == r.max && current == r.current; } diff --git a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/ActorConditionList.java b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/ActorConditionList.java index e10541278..5f3fb1c38 100644 --- a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/ActorConditionList.java +++ b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/ActorConditionList.java @@ -38,12 +38,11 @@ public final class ActorConditionList extends LinearLayout { LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT); for (ActorCondition c : conditions) { - View v = View.inflate(context, R.layout.inventoryitemview, null); - ImageView iw = (ImageView) v.findViewById(R.id.inv_image); - world.tileManager.setImageViewTile(iw, c.conditionType); + TextView v = (TextView) View.inflate(context, R.layout.inventoryitemview, null); + world.tileManager.setImageViewTile(res, v, c.conditionType); SpannableString content = new SpannableString(describeEffect(res, c)); content.setSpan(new UnderlineSpan(), 0, content.length(), 0); - ((TextView) v.findViewById(R.id.inv_text)).setText(content); + v.setText(content); final ActorConditionType conditionType = c.conditionType; v.setOnClickListener(new OnClickListener() { @Override diff --git a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/ItemContainerAdapter.java b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/ItemContainerAdapter.java index 1ffe7d5d4..f7ad22003 100644 --- a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/ItemContainerAdapter.java +++ b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/ItemContainerAdapter.java @@ -38,9 +38,10 @@ public final class ItemContainerAdapter extends ArrayAdapter { if (result == null) { result = View.inflate(getContext(), R.layout.inventoryitemview, null); } - - tileManager.setImageViewTile(getContext().getResources(), (ImageView) result.findViewById(R.id.inv_image), item.itemType, tileCollection); - ((TextView) result.findViewById(R.id.inv_text)).setText(ItemController.describeItemForListView(item, player)); + TextView tv = (TextView) result; + + tileManager.setImageViewTile(getContext().getResources(), tv, item.itemType, tileCollection); + tv.setText(ItemController.describeItemForListView(item, player)); return result; }