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); }
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; }