Skip to content

enhance "player_weaponstrip" entity#634

Merged
s1lentq merged 3 commits intorehlds:masterfrom
Vaqtincha:weaponstrip
Jun 6, 2021
Merged

enhance "player_weaponstrip" entity#634
s1lentq merged 3 commits intorehlds:masterfrom
Vaqtincha:weaponstrip

Conversation

@Vaqtincha
Copy link
Copy Markdown
Contributor

Test map attached
test.zip

@s1lentq s1lentq merged commit ab846f8 into rehlds:master Jun 6, 2021
@Vaqtincha Vaqtincha deleted the weaponstrip branch June 6, 2021 16:00
@wopox1337
Copy link
Copy Markdown
Member

This PR break aim_deagle weapon stripper.

@etojuice
Copy link
Copy Markdown
Contributor

etojuice commented Jun 20, 2021

На aim_deagle не срабатывает player_weaponstrip, потому что нет активатора. Оружие убиралось через game_player_equip, а перестало потому что добавили новый spawnflags для этого.

@Vaqtincha
Copy link
Copy Markdown
Contributor Author

На aim_deagle не срабатывает player_weaponstrip, потому что нет активатора. Оружие убиралось через game_player_equip, а перестало потому что добавили новый spawnflags для этого.

Там ничего не должно сломаться. Тк только фишки добавлены.

"Оружие убиралось через game_player_equip, а перестало потому что добавили новый spawnflags для этого."
Через game_player_equip ничего невозможно было убирать раньше. Новый спавнфлаг не причем.

@etojuice
Copy link
Copy Markdown
Contributor

"Оружие убиралось через game_player_equip, а перестало потому что добавили новый spawnflags для этого."
Через game_player_equip ничего невозможно было убирать раньше. Новый спавнфлаг не причем.

ты прав.
конкретно на aim_deagle у game_player_equip почему-то установлен spawnflags на 1, вот всё и "поломалось"

@Vaqtincha
Copy link
Copy Markdown
Contributor Author

"Оружие убиралось через game_player_equip, а перестало потому что добавили новый spawnflags для этого."
Через game_player_equip ничего невозможно было убирать раньше. Новый спавнфлаг не причем.

ты прав.
конкретно на aim_deagle у game_player_equip почему-то установлен spawnflags на 1, вот всё и "поломалось"

Снова мимо. Флаг 1 это SF_PLAYEREQUIP_USEONLY который вообще не менялся обработка в коде.
Это проблема недомаппера.

@Vaqtincha
Copy link
Copy Markdown
Contributor Author

Vaqtincha commented Jun 20, 2021

Возможно в этой карте вообще нету player_weaponstrip и у game_player_equip в поле targetname стоит game_playerspawn и флаг у него UseOnly. Это неправильно. Проще карту фиксит.

@etojuice
Copy link
Copy Markdown
Contributor

да, в карте не активируется player_weaponstrip... поставил у game_player_equip spawnflags 0, стало лучше

@Vaqtincha
Copy link
Copy Markdown
Contributor Author

Можно ставить 3 так правильнее будет работать.

@wopox1337
Copy link
Copy Markdown
Member

@Vaqtincha "карты, которые раньше работали нормально - теперь не работают нормально после обновления ReGameDLL". Да, карты сделаны коряво, являются legacy. Однако, раньше GameDLL не умел правильно обрабатывать поэтому ошибочное поведение не было замечено и считалось нормой. Сомневаюсь что лишь несколько карт имеют проблему. Тогда проблема станет массовой.

Быть может, следует добавить CVar mp_legacy_game_player_equip с следованием lagacy поведению, для сохранения совместимости? (кстати, CVar оказался бесполезным, ибо никто не будет включать новое поведение, чтобы сломать себе карты, или пользуется минимальный проект людей)

@Vaqtincha
Copy link
Copy Markdown
Contributor Author

@wopox1337 Я не собираюсь ничего добавлять. Никаких кваров и костылей. Это проблема мапперов которые не создали player_weaponstrip на своем уг карте. Исправь сам если горишь желанием. Быстрее принимают.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants