Example #1
0
        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"));
        }
Example #2
0
 public Weapon(ItemParameter parameters, Color color, Loc loc) : base(parameters, color, '(', loc)
 {
 }
Example #3
0
 public Scroll(ItemParameter parameters, Color color, Loc loc, IAction action) : base(parameters, color, '?', loc)
 {
     ApplySkill = action;
 }
Example #4
0
 public Armor(ItemParameter parameters, Color color, Loc loc, ArmorType type) : base(parameters, color, '[', loc)
 {
     Type = type;
 }