Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной
  • 0
OskarDallas

bleedingsourcesmanagerserver.c и заражение крови

Доброго всем. Помогите найти ответ.

 

В файле 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;
	}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендованные сообщения

  • 0

"Заражение идёт при ударе от заражённых"

А к чему тут функция RemoveBleedingSource, которая в самом названии говорит "убрать источник кровоточения"? Ты и проверяй тогда что будет если перевязаться бинтом или ещё что

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MagicByte MagicByte MagicByte
  • 0
36 минут назад, XenoZD сказал:

"Заражение идёт при ударе от заражённых"

А к чему тут функция RemoveBleedingSource, которая в самом названии говорит "убрать источник кровоточения"? Ты и проверяй тогда что будет если перевязаться бинтом или ещё что

Это ванильный код, речь не о том, заражение уже получено, бинтоваться нет нужды, порез не обязателен. 

Главный вопрос, почему вообще проходит заражение крови, если поставлено (мной) КУРУ

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Я четыре раза перечитал вопрос и не понял шутки

 

Ты скидываешь ванильный код, описывающий действия при избавлении от кровотечения и говоришь, что проверяешь действия при получении кровотечения. Либо я тупой либо тут что-то не так

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Все, вопрос решен, проблема шла от стороннего мода

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.

Поддержка