78 if (t.
category.ignoreBless != 1 && t.
id !=
"water")
80 return t.id !=
"bucket";
99 c.
Say(
"coated", t, c);
102 c.
Say(
"blend_curse", t);
107 t.isAcidproof =
true;
146 Msg.
Say(
"blend_poison", t);
157 isPerfume = (this is TraitPerfume),
158 refThing = owner.Thing,
159 act = ((source != null) ? ACT.Create(source) : null)
167 bool isHostileAct = c.IsPCParty &&
IsNeg;
174 isHostileAct = isHostileAct,
175 color = BaseTileMap.GetColorInt(ref owner.GetRandomColor(), owner.sourceRenderCard.colorMod),
178 isBlessed = (owner.blessedState >= BlessedState.Blessed),
179 isCursed = (owner.blessedState <= BlessedState.Cursed)
static void Proc(EffectId id, Card cc, Card tc=null, int power=100, ActRef actRef=default(ActRef))
ElementContainerCard elements
bool IsEquipmentOrRangedOrAmmo
virtual void SetBlessedState(BlessedState s)
BlessedState blessedState
SourceCategory.Row category
void ModNum(int a, bool notify=true)
void Say(string lang, string ref1=null, string ref2=null)
Thing Pick(Thing t, bool msg=true, bool tryStack=true)
static SourceManager sources
Element ModBase(int ele, int v)
void SetLiquid(int x, int z, CellEffect effect=null)
static string SayNothingHappen()
static string Say(string idLang, string ref1, string ref2=null, string ref3=null, string ref4=null)
static void BlendLove(Chara c, Thing t, bool dream=false)
virtual SourceElement.Row source
virtual EffectId IdEffect
override bool IsThrowMainAction
override bool IsBlendBase
override void OnBlend(Thing t, Chara c)
override Action GetHealAction(Chara c)
override void OnDrink(Chara c)
static void BlendPoison(Chara c, Thing t)
override void OnThrowGround(Chara c, Point p)
override bool CanDrink(Chara c)
override bool CanBlend(Thing t)
string GetParam(int i, string def=null)