8 public override ThrowType ThrowType
12 return ThrowType.Vase;
17 public override bool CanDrink(
Chara c)
25 return this.GetWell(p) !=
null || p.cell.IsTopWaterAndNoSnow;
32 if (well !=
null && well.Charges <= 0)
34 c.Say(
"drinkWell_empty", c, well.owner,
null,
null);
37 SE.Play(
"water_farm");
38 this.owner.ModNum(-1,
true);
40 if (well !=
null && well.IsHoly)
42 thing =
ThingGen.Create((this.owner.id ==
"bucket_empty") ?
"bucket" :
"water", -1, -1);
43 thing.SetBlessedState(BlessedState.Blessed);
47 thing =
ThingGen.Create(
"potion", -1, 10);
49 c.Say(
"drawWater", this.owner.Duplicate(1), thing,
null,
null);
50 c.Pick(thing,
true,
true);
59 public override void OnDrink(
Chara c)
66 foreach (
Card card
in p.ListCards(
false))
69 if (traitWell !=
null)