1using System.Collections.Generic;
19 public List<Item>
bought =
new List<Item>();
21 public List<Item>
sold =
new List<Item>();
55 if (
item.thing == t &&
item.num >= num)
68 Debug.Log((sell ?
"■Selling:" :
"■Buying:") + t.
Name +
"/" + n +
" x " + (sell ? price2 : price) +
" = " + n * (sell ? price2 : price));
69 int num2 = (sell ? price : price2);
73 if (
item.thing.id == t.id &&
item.price == num2)
75 int num3 = ((item.num >= num) ? num :
item.num);
84 list.ForeachReverse(delegate(
Item i)
121 long num5 = (sell ? num : num2);
124 if (
item.thing.id == t.id &&
item.price == num5)
126 int num6 = ((item.num >= num3) ? num3 :
item.num);
135 num4 += (sell ? num2 : num) * num3;
136 if (num4 >=
int.MaxValue || num4 <= -2147483647)
154 item4.thing.isStolen =
false;
164 for (
int i = 0; i < item5.
num; i++)
166 num += (int)Mathf.Sqrt(Mathf.Abs(item5.
price * 5));
170 EClass.player.flags.landDeedBought += item5.
num;
177 Debug.Log(
"negotiation total:" + num);
183 item6.thing.isStolen =
false;
184 for (
int j = 0; j < item6.
num; j++)
186 num += (int)Mathf.Sqrt(item6.
price) / 2;
190 Debug.Log(
"stolen total:" + num);
void SetInt(int id, int value=0)
virtual int GetPrice(CurrencyType currency=CurrencyType.Money, bool sell=false, PriceType priceType=PriceType.Default, Chara c=null)
void ModExp(string alias, int a)
void AddContribution(int a)
static ShopTransaction current
bool CanSellBack(Thing t, int num=-1)
int GetPrice(Thing t, int n, bool sell)
void Process(Thing t, int n, bool sell)