HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Архив проектов > SOHL Custom Build > Бесконечная стрельба из egon'a
Пасхалка?
  Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Government-Man
Призрак

Дата регистрации: Apr 2006
Проживает: N/A
Сообщений: 3507

Рейтинг



Награды
 
[1 награда]


Smile Бесконечная стрельба из egon'a

Гулял сегодня по сорцам Спирита 1.6 и случайно обнаружил, что в функции CEgon::HasAmmo закомментирована одна строчка:

C++ Source Code:
1
BOOL CEgon::HasAmmo( void )
2
{
3
  //if ( m_pPlayer->m_rgAmmo[m_iPrimaryAmmoType] <= 0 ) return FALSE;
4
  return TRUE;
5
}


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

Вопрос: Что это? Пасхалка?

Отредактировано Government-Man 02-06-2006 в 20:09

Сообщить модератору | | IP: Записан
Сообщение: 4727

Старое сообщение 02-06-2006 19:58
- За что?
BUzer
Pills here!

Группа: Опытный
Дата регистрации: Oct 2005
Проживает: Владивосток
Сообщений: 349
Возраст: 40

Рейтинг



А ты испытывал?.. Мож ему она просто не нужна, эта функция..

Сообщить модератору | | IP: Записан
Сообщение: 4730

Старое сообщение 03-06-2006 00:22
- За что?
Jaturkenjensirhiv
Неместный плюсометчик

Группа: Опытный
Дата регистрации: Mar 2006
Проживает: virtual_type<void,false>
Сообщений: 151

Рейтинг



Да, помню, был там такой глюк, причем давно. Особенно интересно с ним было в мультиплеере...

Сообщить модератору | | IP: Записан
Сообщение: 4733

Старое сообщение 03-06-2006 06:14
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34529
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Дык каво. Нажимаем ЛКМ, потом ПКМ, потом отпускаем ЛКМ. Егон продолжает "стрелять" до бесконечности (патроны не расходует, но и повреждений не наносит. Так, для понту )

__________________

Сообщить модератору | | IP: Записан
Сообщение: 4742

Старое сообщение 03-06-2006 08:30
-
Government-Man
Призрак

Дата регистрации: Apr 2006
Проживает: N/A
Сообщений: 3507

Рейтинг



Награды
 
[1 награда]


Цитата:
BUzer писал:
А ты испытывал?.. Мож ему она просто не нужна, эта функция..


В оригинальном Спирите 16 егон продолжает стрелять после того, как у него не останется патронов, нанося при этом повреждения. Если эту строчку раскомментировать - то все нормально...

Сообщить модератору | | IP: Записан
Сообщение: 4771

Старое сообщение 04-06-2006 08:47
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Government-Man это я что-то там проверял и забыл раскоментировать, блин

Сообщить модератору | | IP: Записан
Сообщение: 4775

Старое сообщение 04-06-2006 12:29
-
Government-Man
Призрак

Дата регистрации: Apr 2006
Проживает: N/A
Сообщений: 3507

Рейтинг



Награды
 
[1 награда]


И еще об одном глюке: если бить монтировкой по убитым монстрам, то звук при этом не проигрывается.

Не знаю, насколько это правильно, но я пофиксил этот баг путем вставки в функцию CCrowbar::Swing куска кода из обычной халфы.

C++ Source Code:
1
if (pEntity)
2
{
3
  if ( pEntity->Classify() != CLASS_NONE && pEntity->Classify() != CLASS_MACHINE )
4
  {
5
    bHit = TRUE;
6
 
7
    m_pPlayer->m_iWeaponVolume = CROWBAR_BODYHIT_VOLUME;
8
    if ( !pEntity->IsAlive() )
9
      m_pPlayer->m_flNextAttack = UTIL_WeaponTimeBase() + 0.5;
10
    else flVol = 0.1;
11
    fHitWorld = FALSE;
12
  }
13
}


Заменил на:

C++ Source Code:
1
if (pEntity)
2
{
3
  if ( pEntity->Classify() != CLASS_NONE && pEntity->Classify() != CLASS_MACHINE )
4
  {
5
    bHit = TRUE;
6
 
7
    switch( RANDOM_LONG(0,2) )
8
    {
9
    case 0:
10
        EMIT_SOUND(ENT(m_pPlayer->pev), CHAN_ITEM, "weapons/cbar_hitbod1.wav", 1, ATTN_NORM); break;
11
    case 1:
12
        EMIT_SOUND(ENT(m_pPlayer->pev), CHAN_ITEM, "weapons/cbar_hitbod2.wav", 1, ATTN_NORM); break;
13
    case 2:
14
        EMIT_SOUND(ENT(m_pPlayer->pev), CHAN_ITEM, "weapons/cbar_hitbod3.wav", 1, ATTN_NORM); break;
15
    }
16
    m_pPlayer->m_iWeaponVolume = CROWBAR_BODYHIT_VOLUME;
17
    if ( !pEntity->IsAlive() )
18
      return TRUE;
19
    else
20
      flVol = 0.1;
21
 
22
    fHitWorld = FALSE;
23
  }
24
}


Вроде как помогло...

Сообщить модератору | | IP: Записан
Сообщение: 4870

Старое сообщение 07-06-2006 06:14
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Government-Man там звук играется через эвент на клиенте. Ты о чем вообще?

Сообщить модератору | | IP: Записан
Сообщение: 4873

Старое сообщение 07-06-2006 08:18
-
Government-Man
Призрак

Дата регистрации: Apr 2006
Проживает: N/A
Сообщений: 3507

Рейтинг



Награды
 
[1 награда]


Цитата:
Дядя Миша писал:
там звук играется через эвент на клиенте.


Не знаю, у меня он почему-то не играется. Вот я и вставил туда обычный EMIT_SOUND...

Отредактировано Government-Man 07-06-2006 в 09:27

Сообщить модератору | | IP: Записан
Сообщение: 4874

Старое сообщение 07-06-2006 09:18
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 17:31. Новая тема    Ответить
  Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Архив проектов > SOHL Custom Build > Бесконечная стрельба из egon'a
Пасхалка?
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВЫКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024