Show grand exchange offer type on cancelled state

This commit is contained in:
Kamiel
2018-04-15 19:37:46 +02:00
parent 19e866b0ef
commit 8d1945e9a0
4 changed files with 16 additions and 8 deletions

View File

@@ -35,9 +35,13 @@ public enum GrandExchangeOfferState
*/
EMPTY,
/**
* Any offer that's been cancelled
* A cancelled buy offer
*/
CANCELLED,
CANCELLED_BUY,
/**
* A cancelled sell offer
*/
CANCELLED_SELL,
/**
* A buy offer that is currently in progress.
*/

View File

@@ -151,8 +151,10 @@ public class GrandExchangeOfferSlot extends JPanel
{
switch (state)
{
case CANCELLED:
return "Cancelled";
case CANCELLED_BUY:
return "Buying cancelled";
case CANCELLED_SELL:
return "Selling cancelled";
case BUYING:
return "Buying";
case BOUGHT:
@@ -172,7 +174,8 @@ public class GrandExchangeOfferSlot extends JPanel
{
switch (state)
{
case CANCELLED:
case CANCELLED_BUY:
case CANCELLED_SELL:
return GE_CANCELLED_RED;
case BUYING:
case SELLING:

View File

@@ -45,7 +45,7 @@ public class GrandExchangeOfferSlotTest
@Test
public void testUpdateOffer()
{
when(offer.getState()).thenReturn(GrandExchangeOfferState.CANCELLED);
when(offer.getState()).thenReturn(GrandExchangeOfferState.CANCELLED_BUY);
GrandExchangeOfferSlot offerSlot = new GrandExchangeOfferSlot();
offerSlot.updateOffer(mock(ItemComposition.class), mock(BufferedImage.class), offer);

View File

@@ -28,7 +28,8 @@ package net.runelite.mixins;
import net.runelite.api.GrandExchangeOfferState;
import static net.runelite.api.GrandExchangeOfferState.BOUGHT;
import static net.runelite.api.GrandExchangeOfferState.BUYING;
import static net.runelite.api.GrandExchangeOfferState.CANCELLED;
import static net.runelite.api.GrandExchangeOfferState.CANCELLED_BUY;
import static net.runelite.api.GrandExchangeOfferState.CANCELLED_SELL;
import static net.runelite.api.GrandExchangeOfferState.EMPTY;
import static net.runelite.api.GrandExchangeOfferState.SELLING;
import static net.runelite.api.GrandExchangeOfferState.SOLD;
@@ -79,7 +80,7 @@ public abstract class RSGrandExchangeOfferMixin implements RSGrandExchangeOffer
}
else if (isFinished && getQuantitySold() < getTotalQuantity())
{
return CANCELLED;
return isSelling ? CANCELLED_SELL : CANCELLED_BUY;
}
else if (isSelling)
{