1using System.Collections.Generic;
41 return base.Perform();
50 pos.cell.isWatered =
true;
62 chara.
Say(
"water_evade", chara);
80 bool num =
waterCan !=
null && waterCan.owner.c_charges > 0;
bool IsWaterCanValid(bool msg=true)
TraitToolWaterCan waterCan
override bool CanPerform()
override CursorInfo CursorIcon
SoundSource PlaySound(string id, float v=1f, bool spatial=true)
void Talk(string idTopic, string ref1=null, string ref2=null, bool forceSync=false)
void ModCharge(int a, bool destroy=false)
void ModExp(string alias, int a)
void Say(string lang, string ref1=null, string ref2=null)
Condition AddCondition(string id, int p=100, bool force=false)
bool HasCondition(string alias)
void DoHostileAction(Card _tg, bool immediate=false)
List< Point > ListPointsInSquare(Point center, int radius, bool mustBeWalkable=true, bool los=true)
static string Say(string idLang, string ref1, string ref2=null, string ref3=null, string ref4=null)
static TargetTypeSelfAndNeighbor SelfAndNeighbor
static bool ShouldWater(Point p)