package org.stevewinfield.suja.idk.game.event.item;
import org.stevewinfield.suja.idk.game.catalog.CatalogItem;
import org.stevewinfield.suja.idk.game.event.Event;
public class ItemPurchaseEvent extends Event {
public CatalogItem getItem() {
return item;
}
/**
* @return Item cost in coins
*/
public int getCostsCoins() {
return costsCoins;
}
/**
* @param costsCoins Item cost in coins
*/
public void setCostsCoins(int costsCoins) {
this.costsCoins = costsCoins;
}
/**
* @return Item cost in pixels
*/
public int getCostsPixels() {
return costsPixels;
}
/**
* @param costsPixels Item cost in pixels
*/
public void setCostsPixels(int costsPixels) {
this.costsPixels = costsPixels;
}
/**
* Extra costs is the third currency, which are usually snowflakes or shells
* @return Item cost in extras
*/
public int getCostsExtra() {
return costsExtra;
}
/**
* Extra costs is the third currency, which are usually snowflakes or shells
* @param costsExtra Item cost in extras
*/
public void setCostsExtra(int costsExtra) {
this.costsExtra = costsExtra;
}
public boolean isGift() {
return isGift;
}
public ItemPurchaseEvent(CatalogItem item, int costsCoins, int costsPixels, int costsExtra, boolean isGift) {
this.item = item;
this.costsCoins = costsCoins;
this.costsPixels = costsPixels;
this.costsExtra = costsExtra;
this.isGift = isGift;
}
private CatalogItem item;
private int costsCoins;
private int costsPixels;
private int costsExtra;
private boolean isGift;
}