[Script] Add ufo and noclip function
This commit is contained in:
parent
3cbe6e820c
commit
4a40a89e70
@ -531,6 +531,28 @@ namespace Components
|
|||||||
{
|
{
|
||||||
Script::ScriptStorage.clear();
|
Script::ScriptStorage.clear();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Script::AddFunction("NoClip", [](Game::scr_entref_t entref)
|
||||||
|
{
|
||||||
|
if (entref >= Game::MAX_GENTITIES || Game::g_entities[entref].client == nullptr)
|
||||||
|
{
|
||||||
|
Game::Scr_Error(Utils::String::VA("^1NoClip: entity %u is not a client\n", entref));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
Game::g_entities[entref].client->flags ^= Game::PLAYER_FLAG_NOCLIP;
|
||||||
|
});
|
||||||
|
|
||||||
|
Script::AddFunction("Ufo", [](Game::scr_entref_t entref)
|
||||||
|
{
|
||||||
|
if (entref >= Game::MAX_GENTITIES || Game::g_entities[entref].client == nullptr)
|
||||||
|
{
|
||||||
|
Game::Scr_Error(Utils::String::VA("^1Ufo: entity %u is not a client\n", entref));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
Game::g_entities[entref].client->flags ^= Game::PLAYER_FLAG_UFO;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
Script::Script()
|
Script::Script()
|
||||||
|
@ -931,6 +931,7 @@ namespace Game
|
|||||||
extern int* demoRecording;
|
extern int* demoRecording;
|
||||||
extern int* serverMessageSequence;
|
extern int* serverMessageSequence;
|
||||||
|
|
||||||
|
constexpr auto MAX_GENTITIES = 2048;
|
||||||
extern gentity_t* g_entities;
|
extern gentity_t* g_entities;
|
||||||
|
|
||||||
extern netadr_t* connectedHost;
|
extern netadr_t* connectedHost;
|
||||||
|
Loading…
Reference in New Issue
Block a user