Riwmorld
RimWorld.Tradeable Class Reference
Inheritance diagram for RimWorld.Tradeable:
RimWorld.ITransferable RimWorld.Tradeable_Pawn

Public Member Functions

 Tradeable (Thing thingColony, Thing thingTrader)
 
void AddThing (Thing t, Transactor trans)
 
AcceptanceReport CanSetToTransferOneMoreToDest ()
 
AcceptanceReport CanSetToTransferOneMoreToSource ()
 
int CountHeldBy (Transactor trans)
 
int CountPostDealFor (Transactor trans)
 
override int GetHashCode ()
 
float GetPriceFor (TradeAction action)
 
string GetPriceTooltip (TradeAction action)
 
PriceType PriceTypeFor (TradeAction action)
 
virtual void ResolveTrade ()
 
void SetToTransferMaxToDest ()
 
void SetToTransferMaxToSource ()
 
override string ToString ()
 
AcceptanceReport TrySetToTransferOneMoreToDest ()
 
AcceptanceReport TrySetToTransferOneMoreToSource ()
 

Public Attributes

List< ThingthingsColony = new List<Thing>()
 
List< ThingthingsTrader = new List<Thing>()
 
int countToDrop
 
string editBuffer
 

Properties

TradeAction ActionToDo [get]
 
Thing AnyThing [get]
 
virtual float BaseMarketValue [get]
 
int CountToTransfer [get, set]
 
float CurTotalSilverCost [get]
 
string EditBuffer [get, set]
 
Thing FirstThingColony [get]
 
Thing FirstThingTrader [get]
 
bool HasAnyThing [get]
 
bool Interactive [get]
 
bool IsCurrency [get]
 
virtual string Label [get]
 
virtual Window NewInfoDialog [get]
 
TransferablePositiveCountDirection PositiveCountDirection [get]
 
Verse.ThingDef StuffDef [get]
 
virtual Verse.ThingDef ThingDef [get]
 
virtual string TipDescription [get]
 
bool TraderWillTrade [get]
 
- Properties inherited from RimWorld.ITransferable
Thing AnyThing [get]
 
int CountToTransfer [get, set]
 
string EditBuffer [get, set]
 
bool HasAnyThing [get]
 
bool Interactive [get]
 
string Label [get]
 
TransferablePositiveCountDirection PositiveCountDirection [get]
 
Verse.ThingDef ThingDef [get]
 
string TipDescription [get]
 

The documentation for this class was generated from the following file: