Есть наемник, которого можно одевать. Хочу сделать так, чтобы дав ему в руки лук, его дистанция атаки менялась и становилась такая же, как у лука, и если верну меч, то она снова менялась в соответствии с рейнджем оружия.
У наемника прописан вот такой метод:
public override void OnItemAdded(Item item)
{
BaseWeapon weapon = item as BaseWeapon;
if (weapon != null)
{
weapon.Consecrated = true;
}
}
public override void OnItemAdded(Item item)
{
BaseWeapon weapon = item as BaseWeapon;
if(weapon != null)
RangeFight = weapon.MaxRange;
}
Мда... Не поверите, то я точно так же прописывал и у меня не работало. Сейчас попробовал еще раз - заработало... Ну что ж, опозорился я =( Видимо я что то не заметил сам и сделал ошибку, но реально я же пробовал так изначально... Мда =(
За ответ спасибо. Не пойму что я сделать умудрился, что ранка не запустилась...
Наверное уже неважно, но может быть из-за "Weapon.MaxRange". Регистр имеет значение.
Возможно... Глупо получилось конечно )) Ну еще раз спасибо!
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)