Exemplo n.º 1
0
        protected IEnchantment EnchantWeapon(IItem item)
        {
            IEnchantment enchantment = new DamageDealtBeforeDefenseEnchantment();

            enchantment.Effect = new Effect.Damage();
            Damage.Damage damage = new Damage.Damage();
            damage.Dice = GlobalReference.GlobalValues.DefaultValues.DiceForWeaponLevel(item.Level);
            damage.Type = GetRandomDamageType();

            return(enchantment);
        }
Exemplo n.º 2
0
        public void Setup()
        {
            enchantment = new DamageDealtBeforeDefenseEnchantment();
            effect      = new Mock <IEffect>();
            parameter   = new Mock <IEffectParameter>();
            random      = new Mock <IRandom>();
            attacker    = new Mock <IMobileObject>();
            defender    = new Mock <IMobileObject>();
            room        = new Mock <IRoom>();

            attacker.Setup(e => e.Room).Returns(room.Object);

            enchantment.ActivationPercent = 100;
            enchantment.Effect            = effect.Object;
            enchantment.Parameter         = parameter.Object;

            GlobalReference.GlobalValues.Random = random.Object;
        }