-
Автор темы
- #1
Хайд минимальный и только дауничи не смогли бы это написать))
Пожалуйста, зарегистрируйтесь или авторизуйтесь, чтобы увидеть содержимое.
Пожалуйста, зарегистрируйтесь или авторизуйтесь, чтобы увидеть содержимое.
Пожалуйста, зарегистрируйтесь или авторизуйтесь, чтобы увидеть содержимое.
Так я не кодерору с говнокода
А... и да... ещё кое-чтоору с говнокода, а не легче так сделать
Скрытое содержимое
ну так а что мешает создать функцию? получаешь вепон инфо а потом возвращаешь тип оружияА... и да... ещё кое-чтоПожалуйста, авторизуйтесь для просмотра ссылки.
bool C_BaseCombatWeapon::IsSniper()
{
switch (this->GetCSFileWeaponData()->m_iWeaponType)
{
case CSWeaponType::WEAPONTYPE_SNIPER_RIFLE:
return true;
default:
return false;
}
}
смысла не вижу. и зачем тут юзать switch, если if И else всё могут заменить?ну так а что мешает создать функцию? получаешь вепон инфо а потом возвращаешь тип оружия
Код:bool C_BaseCombatWeapon::IsSniper() { switch (this->GetCSFileWeaponData()->m_iWeaponType) { case CSWeaponType::WEAPONTYPE_SNIPER_RIFLE: return true; default: return false; } }
bool C_BaseCombatWeapon::IsSniper() { switch (this->GetCSFileWeaponData()->m_iWeaponType) { case CSWeaponType::WEAPONTYPE_SNIPER_RIFLE: return true; default: return false; } }
bool C_BaseCombatWeapon::IsSniper()
{
return (this->GetCSFileWeaponData()->m_iWeaponType == CSWeaponType::WEAPONTYPE_SNIPER_RIFLE);
}
это лишь стиль кода что поменяется от этого свитч или ретурн как у тебя?Код:bool C_BaseCombatWeapon::IsSniper() { return (this->GetCSFileWeaponData()->m_iWeaponType == CSWeaponType::WEAPONTYPE_SNIPER_RIFLE); }
Ничего не поменяется, просто не нужно говнокодить, вот и все. И да, this->GetCSFileWeaponData() на nullptr проверить не хочешь, или давно краши не ловил?это лишь стиль кода что поменяется от этого свитч или ретурн как у тебя?
неправильный стиль кода(да по сути во всех иходниках по ксго одно "г*вно"), а так да, ты прав: не поменяется не чего. Личный совет для тебя: функция эта мало действий выполняет(всего лишьпроверяет какое оружие у тебя в руках), так может немного разнообразить? например пусть вычисляет бесконечное множество или кофе готовит, а то как-то "неправильно" все это.....это лишь стиль кода что поменяется от этого свитч или ретурн как у тебя?
Проект предоставляет различный материал, относящийся к сфере киберспорта, программирования, ПО для игр, а также позволяет его участникам общаться на многие другие темы. Почта для жалоб: admin@yougame.biz