- Требования
-
ReHLDS, ReGameDLL_CS, Reunion или VTC, MetaMod 1.20(p) или новее

ReAPI представляет из себя модуль AMX Mod X для работы с API ReHLDS, ReGameDLL_CS, Reunion и VTC. Как и любое другое API представляет возможность различным плагинам расширенный набор возможностей для реализации функционала.
Изначально предназначался для игр Counter-Strike 1.6 и Condition Zero, однако может быть с ограниченным успехом использован и в других модификациях.
С каждой новой версией рекомендуется перекомпилировать свои плагины использующие ReAPI с обновленными инклудами.
Возможности форвардов:
- Управление вызовом оригинальной функции и других хуков. Делается путем возврата из форварда одного из 4 значений:
- HC_CONTINUE - продолжить вызывать хуки и оригинал
- HC_SUPERCEDE - продолжить вызывать хуки, но прервать выполнение оригинала
- (Если функция не void, перед блокировкой её вызова необходимо установить свое возвращаемое значение)
- HC_BREAK - прервать выполнение хуков и оригинала
- Установка возвращаемого значения. Выполняется нативом SetHookChainReturn с двумя аргументами, в первом требуется указать тип возвращаемого значения, а во втором значение.
- Получение возвращаемого значения. Делается нативом GetHookChainReturn, может быть вызвано только в post.
- Замена аргументов в функции. Делается нативом SetHookChainArg, в первом аргументе указывается номер последовательности аргументов всегда начинается с 1, во втором тип аргумента и в третьем - значение.
- Настройка
-
Не предусмотрена
- Исходный код
-
Не требует редактирования