public override int Query(object sender, StatQuery query) { switch (query.Trait) { case Trait.Defense: query.Result = query.Result + _game.Creatures.Count - 1; break; case Trait.Attack: query.Result = _baseAttack; break; } return(query.Result); }
public abstract int Query(object sender, StatQuery query);