-
-
Notifications
You must be signed in to change notification settings - Fork 106
Open
Labels
Engine: ⚙️ IndependentCase do not refer to any Engine.Case do not refer to any Engine.OS: 💻 IndependentCase do not refer to any OS.Case do not refer to any OS.Priority: ⚠️ mediumMedium priority tasks that should be addressed soon.Medium priority tasks that should be addressed soon.Status: 🖐 availableTask currently opened.Task currently opened.Type: 💡 feature requestRequest for a new feature or enhancement.Request for a new feature or enhancement.
Description
👉👈 Contact Details (optional)
No response
💡 Tell us more about your idea
Description:
В настоящее время ReAPI предоставляет хуки спавна только для конкретных классов сущностей (CBasePlayer, CBasePlayerWeapon, CGib, etc.), но отсутствует универсальный хук для всех сущностей, аналогичный FM_Spawn из Fakemeta.
Problem:
- Невозможно перехватывать спавн любых сущностей через единый интерфейс
- Приходится использовать Fakemeta для полного покрытия
- Усложняется код плагинов, требующих блокировки различных типов сущностей
Proposed Solution:
// Добавить в enum GamedllFunc_CBaseEntity:
RG_CBaseEntity_Spawn
// Пример использования:
RegisterHookChain(RG_CBaseEntity_Spawn, "@Entity_Spawn_Pre", false);Use Case:
Блокировка ненужных сущностей в кастомных модах (bomb targets, hostage entities, etc.)
Metadata
Metadata
Assignees
Labels
Engine: ⚙️ IndependentCase do not refer to any Engine.Case do not refer to any Engine.OS: 💻 IndependentCase do not refer to any OS.Case do not refer to any OS.Priority: ⚠️ mediumMedium priority tasks that should be addressed soon.Medium priority tasks that should be addressed soon.Status: 🖐 availableTask currently opened.Task currently opened.Type: 💡 feature requestRequest for a new feature or enhancement.Request for a new feature or enhancement.