public override void Buy(Race who, float price = 0, int quantity = 0) { Buy <AddMagicResistChanceItem> (who, price, quantity, x => x.chance = chance); }
public void HandleAttack(Race target) { }
public override void Buy(Race who, float price, int quantity) { Buy <GaiaCellItem> (who, price, quantity); }
public float AdditionalAffectChange(StunAffect affect, Race target) { return(Affect.HasAffect <StunAffect>(target) ? 0f : 1f); }
public override void Buy(Race who, float price, int quantity) { Buy <StatLuckAddingItem> (who, price, quantity, e => e.extraLuck = extraLuck); }
public override void Buy(Race who, float price, int quantity) { Buy <StatDamageAddingItem> (who, price, quantity, e => e.extraDamage = extraDamage); }
public override void Buy(Race who, float price = 0, int quantity = 0) { Buy <AddCriticalChangeItem> (who, price, quantity, x => x.chance = chance); }
public override void Buy(Race who, float price, int quantity) { Buy <StatResistanceAddingItem> (who, price, quantity, e => e.extraResistance = extraResistance); }
public override void Execute(Race target) { target.GetModule <HealthPowerModule> (hp => hp.SubtractHp(damage)); }
public virtual bool Interact(Race target) { return(true); }
public static T Create <T>(string resource, Race own, int quantity, Action <T> predicate = null) where T : Item { var a = GetMonoResource <T> (resource); return(Create <T> (a, own, quantity, predicate)); }