kotcity4 / kotcity.data / OutsideTradeEntity

OutsideTradeEntity

data class OutsideTradeEntity : TradeEntity, HasContracts, HasInventory

Constructors

<init>

OutsideTradeEntity(nationalTradeEntity: NationalTradeEntity, coordinate: BlockCoordinate, cityMap: CityMap)

Properties

cityMap

val cityMap: CityMap

coordinate

val coordinate: BlockCoordinate

Functions

addContract

fun addContract(contract: Contract): Unit

building

fun building(): Building?

createContract

fun createContract(otherTradeEntity: TradeEntity, tradeable: Tradeable, quantity: Int, path: Path): Unit

currentQuantityForSale

fun currentQuantityForSale(tradeable: Tradeable): Int

currentQuantityWanted

fun currentQuantityWanted(tradeable: Tradeable): Int

description

fun description(): String?

hasAnyContracts

fun hasAnyContracts(): Boolean

transferInventory

fun transferInventory(to: TradeEntity, tradeable: Tradeable, quantity: Int): Int

voidContractsWith

fun voidContractsWith(otherTradeEntity: TradeEntity): Unit