HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > How to properly add new ammo type?
I can add ammo type, however it's not rendered in the hood...
  Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Napoleon321
Admiral

Дата регистрации: Jan 2017
Проживает: Sofia
Сообщений: 55
Возраст: 33

Рейтинг



Talking How to properly add new ammo type?

Hello Team,

I have a question, that you might be able to help with...

I'm trying to add new ammo type to a weapon. All compiles fine with no errors. However when I load the game the weapon in question does not render the ammo in the HUD...

Do we have a limit of how many ammo types we can have in Half-Life? It turns out the answer is yes... sort of

Code wise I have added the ammo in client.cpp under "if ( sendweapons )" and in hl_weapons.cpp on two places:

player.ammo_newammo = (int)from->client.vuser3[0];

and

to->client.vuser3[0] = player.ammo_newammo;

Under player.cpp under "void CBasePlayer::TabulateAmmo()"

I also have it added:

ammo_newammo = AmmoInventory( GetAmmoIndex( "newammo" ) );

And in weapon_name.txt I have a line for the sprite to be used... but no luck on this...

So after some digging around and a nudge from a friend, I got it figured out...
Somehow, I got above the limit defined of 32 ammo types... I counted and counted and I for sure has 23 defined... but that's another story I guess...

dlls\cdll_dll.h

change this:

code:
#define MAX_AMMO_TYPES 32 // ??? #define MAX_AMMO_SLOTS 32 // not really slots


to this

code:
#define MAX_AMMO_TYPES 64 // ??? #define MAX_AMMO_SLOTS 64 // not really slots


Maybe you can go with bigger number here, but still, not sure how the weapon prediction system will handle it...

__________________
FlatLine Arena | Tutorials

If you don't like something, MOD it!

Отредактировано Napoleon321 вчера в 20:35

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

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



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


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

Временная зона GMT. Текущее время 05:37. Новая тема    Ответить
  Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > How to properly add new ammo type?
I can add ammo type, however it's not rendered in the hood...
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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