mirror of
https://github.com/thunderbrewhq/thunderbrew
synced 2025-12-12 03:02:30 +00:00
feat(gameui): add most of the script functions (still unimplemented)
This commit is contained in:
parent
5013c920ce
commit
e8130aabe8
66 changed files with 8152 additions and 5 deletions
171
src/gameui/scripts/GameScriptFunctionsPetInfo.cpp
Normal file
171
src/gameui/scripts/GameScriptFunctionsPetInfo.cpp
Normal file
|
|
@ -0,0 +1,171 @@
|
|||
#include "gameui/GameScriptFunctions.hpp"
|
||||
#include "ui/FrameScript.hpp"
|
||||
#include "util/Lua.hpp"
|
||||
#include "util/Unimplemented.hpp"
|
||||
|
||||
|
||||
static int32_t Script_PetHasActionBar(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_GetPetActionInfo(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_GetPetActionCooldown(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_GetPetActionsUsable(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_GetPetActionSlotUsable(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_IsPetAttackActive(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_PickupPetAction(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_TogglePetAutocast(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_CastPetAction(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_PetPassiveMode(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_PetDefensiveMode(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_PetAggressiveMode(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_PetWait(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_PetFollow(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_PetAttack(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_PetStopAttack(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_PetAbandon(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_PetDismiss(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_PetRename(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_PetCanBeAbandoned(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_PetCanBeDismissed(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_PetCanBeRenamed(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_GetPetTimeRemaining(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_HasPetUI(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_GetPetExperience(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_GetPetHappiness(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_GetPetFoodTypes(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_GetPetIcon(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_GetPetTalentTree(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_GetPossessInfo(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
static int32_t Script_IsPetAttackAction(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
void PetInfoRegisterScriptFunctions() {
|
||||
for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_PET_INFO; ++i) {
|
||||
FrameScript_RegisterFunction(
|
||||
GameScript::s_ScriptFunctions_PetInfo[i].name,
|
||||
GameScript::s_ScriptFunctions_PetInfo[i].method);
|
||||
}
|
||||
}
|
||||
|
||||
FrameScript_Method GameScript::s_ScriptFunctions_PetInfo[NUM_SCRIPT_FUNCTIONS_PET_INFO] = {
|
||||
{ "PetHasActionBar", &Script_PetHasActionBar },
|
||||
{ "GetPetActionInfo", &Script_GetPetActionInfo },
|
||||
{ "GetPetActionCooldown", &Script_GetPetActionCooldown },
|
||||
{ "GetPetActionsUsable", &Script_GetPetActionsUsable },
|
||||
{ "GetPetActionSlotUsable", &Script_GetPetActionSlotUsable },
|
||||
{ "IsPetAttackActive", &Script_IsPetAttackActive },
|
||||
{ "PickupPetAction", &Script_PickupPetAction },
|
||||
{ "TogglePetAutocast", &Script_TogglePetAutocast },
|
||||
{ "CastPetAction", &Script_CastPetAction },
|
||||
{ "PetPassiveMode", &Script_PetPassiveMode },
|
||||
{ "PetDefensiveMode", &Script_PetDefensiveMode },
|
||||
{ "PetAggressiveMode", &Script_PetAggressiveMode },
|
||||
{ "PetWait", &Script_PetWait },
|
||||
{ "PetFollow", &Script_PetFollow },
|
||||
{ "PetAttack", &Script_PetAttack },
|
||||
{ "PetStopAttack", &Script_PetStopAttack },
|
||||
{ "PetAbandon", &Script_PetAbandon },
|
||||
{ "PetDismiss", &Script_PetDismiss },
|
||||
{ "PetRename", &Script_PetRename },
|
||||
{ "PetCanBeAbandoned", &Script_PetCanBeAbandoned },
|
||||
{ "PetCanBeDismissed", &Script_PetCanBeDismissed },
|
||||
{ "PetCanBeRenamed", &Script_PetCanBeRenamed },
|
||||
{ "GetPetTimeRemaining", &Script_GetPetTimeRemaining },
|
||||
{ "HasPetUI", &Script_HasPetUI },
|
||||
{ "GetPetExperience", &Script_GetPetExperience },
|
||||
{ "GetPetHappiness", &Script_GetPetHappiness },
|
||||
{ "GetPetFoodTypes", &Script_GetPetFoodTypes },
|
||||
{ "GetPetIcon", &Script_GetPetIcon },
|
||||
{ "GetPetTalentTree", &Script_GetPetTalentTree },
|
||||
{ "GetPossessInfo", &Script_GetPossessInfo },
|
||||
{ "IsPetAttackAction", &Script_IsPetAttackAction },
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue