2022-03-01 17:08:43 -05:00
|
|
|
#pragma once
|
|
|
|
|
2022-05-24 15:55:53 -04:00
|
|
|
#include "game/scripting/entity.hpp"
|
|
|
|
#include "game/scripting/execution.hpp"
|
|
|
|
#include "game/scripting/lua/value_conversion.hpp"
|
|
|
|
#include "game/scripting/lua/error.hpp"
|
|
|
|
|
2022-03-01 17:08:43 -05:00
|
|
|
namespace logfile
|
|
|
|
{
|
|
|
|
extern std::unordered_map<const char*, sol::protected_function> vm_execute_hooks;
|
|
|
|
|
|
|
|
void add_player_damage_callback(const sol::protected_function& callback);
|
|
|
|
void add_player_killed_callback(const sol::protected_function& callback);
|
|
|
|
void clear_callbacks();
|
|
|
|
|
|
|
|
void enable_vm_execute_hook();
|
|
|
|
void disable_vm_execute_hook();
|
2022-05-24 15:55:53 -04:00
|
|
|
|
|
|
|
bool client_command_stub(const int client_num);
|
2022-03-01 17:08:43 -05:00
|
|
|
}
|