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

Доброго всем. Помогите найти ответ.
В файле bleedingsourcesmanagerserver.c описана случайная подсадка заражения крови. Пытаюсь изменить на любую другую болезнь, но все равно идет подсадка заражения крови. В чем может быть причина?
Вроде поковырялся, но нигде больше подсадки не вижу.
Заражение идет именно при ударе от зараженных
override protected bool RemoveBleedingSource(int bit) { if(!super.RemoveBleedingSource(bit)) { Error("Failed to remove bleeding source:" + bit); } int inverse_bit_mask = ~bit; m_Player.SetBleedingBits(m_Player.GetBleedingBits() & inverse_bit_mask ); //infection moved here to allow proper working in singleplayer float chanceToInfect; if (m_Item) { chanceToInfect = m_Item.GetInfectionChance(0, CachedObjectsParams.PARAM1_BOOL); } else { chanceToInfect = PlayerConstants.BLEEDING_SOURCE_CLOSE_INFECTION_CHANCE; } float diceRoll = Math.RandomFloat01(); if (diceRoll < chanceToInfect) { m_Player.InsertAgent(eAgents.BRAIN); } m_Item = null;//reset, so that next call, if induced by self-healing, will have no item return true; }Поделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах