Оружие лучше делать типом
Type Weapon
Field Weapon_name% -тут текстовое название оружия (нужно для проверок)
Field Weapon_model - Здесь модель
Type End
Загружаем все модели оружия. Затем проверяем переменную weapon\weapon_name
Если переменная равна "Pistol"
В поле weapon\weapon_model загружаем модель пистолета
Если "Hammer" - загружаем модель молота.
Это основной алгоритм, у меня успешно работает.
можно доработать, даже сделать так, чтобы оружие как бы снизу выезжало, как будто реально меняешь, но это уже детали
|
Ну, это либо анимацией, либо вручную менять позицию оружия.
Заведя в типе weapon поле weapon_state можно это сделать -
Если weapon_state равен "Drawing" - играем анимацией доставания, по окончании анимации weapon_state меняем на нужный (типа "Ready" и т.п)