Нужна помощь?
Создайте тему в соответствующем разделе
Не нужно писать всё в чат!Загляните на торговую площадку
Там вы можете купить
всё что касается игровых серверовНе хотите бан?
Пожалуйста, ознакомьтесь с нашими правилами
Не нарушайте порядок!Продаёте или покупаете?
Пользуйтесь услугами гаранта
Мы сделаем вашу сделку безопасной
-
Объявления
-
⚙️ Новые онлайн-инструменты для DayZ 07/26/26
-
- 0

Привет. Есть кастомный симптом, инициализируется на сервере.
class PsiLightSymptom extends SymptomBase { const int SYMPTOM_CUSTOM = 17; override void OnInit() { super.OnInit(); m_Priority = 100; m_DestroyOnAnimFinish = true; m_SyncToClient = false; m_MaxCount = 1; m_SymptomType = SymptomTypes.PRIMARY; m_ID = SYMPTOM_CUSTOM; m_Duration = 17; } override void OnGetActivatedClient(PlayerBase player) { player.GetItemAccessor().HideItemInHands(true); } override void OnGetDeactivatedClient(PlayerBase player) { player.GetItemAccessor().HideItemInHands(false); } override void OnGetActivatedServer(PlayerBase player) { int stancemask = DayZPlayerConstants.ROTATION_DISABLE; PlayAnimationFB(MyEmote.CMD_MYCUSTOMEMOTE, stancemask, GetDuration()); } override SmptAnimMetaBase SpawnAnimMetaObject() { return new SmptAnimMetaFB(); } }И есть проблема - если игрок стоит в блоке или например целится из оружия, симптом стартует и мгновенно завершается, без анимации. Завершается понятно почему `m_DestroyOnAnimFinish = true`, непонятно почему не срабатывает анимация и как заставить её работать в любых ситуациях, подскажите пожалуйста. Закину на пиво за решение.
Изменено пользователем onemantooo (история изменений)Поделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах