9 public virtual string idCat
19 public virtual bool UseWeight
29 public override string RewardSuffix
38 public override int GetExtraMoney()
40 return (
int)((float)(base.sourceThing.value * this.num) * 0.1f) + 5 * this.num;
44 public override int GetBonus(
Thing t)
46 int num = (int)((
float)t.GetPrice(CurrencyType.Money,
true, PriceType.Shipping,
EClass.pc) * 1.2f) * this.num - this.rewardMoney;
55 public override void SetIdThing()
58 int num =
EClass.pc.Evalue(287) * 150 / 100 + 5;
59 for (
int i = 0; i < 2; i++)
63 if ((i != 0 || !(
this is
QuestMeal) || row.LV <= num ||
EClass.rnd(4) == 0) && row.category ==
this.idCat && !row.isOrigin)
80 id = list.RandomItemWeighted((
SourceThing.
Row a) => (
float)a.chance).id;
83 if (this.difficultyType ==
Quest.DifficultyType.Meal)
85 this.difficulty = base.sourceThing.LV / 10 + 1;