public Item(ItemParameter parameters, Color color, char symbol, Loc loc, int count = 1) { Parameters = parameters; DrawingComponent = new Drawable(color, symbol, true); Loc = loc; Count = count; Moveset = new MovesetHandler(new ActionNode( null, null, new DamageAction( Parameters.Damage, new TargetZone(TargetShape.Range, Parameters.MeleeRange)), "attack")); }
public Weapon(ItemParameter parameters, Color color, Loc loc) : base(parameters, color, '(', loc) { }
public Scroll(ItemParameter parameters, Color color, Loc loc, IAction action) : base(parameters, color, '?', loc) { ApplySkill = action; }
public Armor(ItemParameter parameters, Color color, Loc loc, ArmorType type) : base(parameters, color, '[', loc) { Type = type; }