Есть наемник, которого можно одевать. Хочу сделать так, чтобы дав ему в руки лук, его дистанция атаки менялась и становилась такая же, как у лука, и если верну меч, то она снова менялась в соответствии с рейнджем оружия.
У наемника прописан вот такой метод:
Код
public override void OnItemAdded(Item item)
{
BaseWeapon weapon = item as BaseWeapon;
if (weapon != null)
{
weapon.Consecrated = true;
}
}
Возможно сюда что либо впихнуть, навроде RangeFight=Weapon.MaxRange? Вот только я туплю и не понимаю, что именно дописать. Подскажите? Желательно так, чтоб меньше строк и все "чистенько". А то воротить сто условий под каждое оружие это как то совсем нехорошо =(