mirror of
https://github.com/whoahq/whoa.git
synced 2026-02-01 00:02:45 +03:00
feat(ui): add CharacterInfoRegisterScriptFunctions
This commit is contained in:
parent
1c1e4f5875
commit
8ee1586a14
@ -4,8 +4,9 @@
|
||||
#include "ui/Key.hpp"
|
||||
#include "ui/game/CGTooltip.hpp"
|
||||
#include "ui/game/CGWorldFrame.hpp"
|
||||
#include "ui/game/GMTicketInfoScript.hpp"
|
||||
#include "ui/game/CharacterInfoScript.hpp"
|
||||
#include "ui/game/GameScript.hpp"
|
||||
#include "ui/game/GMTicketInfoScript.hpp"
|
||||
#include "ui/game/ScriptEvents.hpp"
|
||||
#include "ui/simple/CSimpleTop.hpp"
|
||||
#include "util/CStatus.hpp"
|
||||
@ -24,6 +25,10 @@ void LoadScriptFunctions() {
|
||||
|
||||
// TODO
|
||||
|
||||
CharacterInfoRegisterScriptFunctions();
|
||||
|
||||
// TODO
|
||||
|
||||
GMTicketInfoRegisterScriptFunctions();
|
||||
|
||||
// TODO
|
||||
|
||||
181
src/ui/game/CharacterInfoScript.cpp
Normal file
181
src/ui/game/CharacterInfoScript.cpp
Normal file
@ -0,0 +1,181 @@
|
||||
#include "ui/game/CharacterInfoScript.hpp"
|
||||
#include "ui/FrameScript.hpp"
|
||||
#include "util/Unimplemented.hpp"
|
||||
|
||||
namespace {
|
||||
|
||||
int32_t Script_GetInventorySlotInfo(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_GetInventoryItemsForSlot(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_GetInventoryItemTexture(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_GetInventoryItemBroken(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_GetInventoryItemCount(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_GetInventoryItemQuality(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_GetInventoryItemCooldown(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_GetInventoryItemDurability(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_GetInventoryItemLink(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_GetInventoryItemID(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_GetInventoryItemGems(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_KeyRingButtonIDToInvSlotID(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_PickupInventoryItem(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_UseInventoryItem(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_SocketInventoryItem(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_IsInventoryItemLocked(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_PutItemInBag(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_PutItemInBackpack(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_PickupBagFromSlot(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_CursorCanGoInSlot(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_ShowInventorySellCursor(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_SetInventoryPortraitTexture(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_GetGuildInfo(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_GetInventoryAlertStatus(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_UpdateInventoryAlertStatus(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_OffhandHasWeapon(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_HasInspectHonorData(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_RequestInspectHonorData(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_GetInspectHonorData(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_GetInspectArenaTeamData(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_ClearInspectPlayer(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_GetWeaponEnchantInfo(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
int32_t Script_HasWandEquipped(lua_State* L) {
|
||||
WHOA_UNIMPLEMENTED(0);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
static FrameScript_Method s_ScriptFunctions[] = {
|
||||
{ "GetInventorySlotInfo", &Script_GetInventorySlotInfo },
|
||||
{ "GetInventoryItemsForSlot", &Script_GetInventoryItemsForSlot },
|
||||
{ "GetInventoryItemTexture", &Script_GetInventoryItemTexture },
|
||||
{ "GetInventoryItemBroken", &Script_GetInventoryItemBroken },
|
||||
{ "GetInventoryItemCount", &Script_GetInventoryItemCount },
|
||||
{ "GetInventoryItemQuality", &Script_GetInventoryItemQuality },
|
||||
{ "GetInventoryItemCooldown", &Script_GetInventoryItemCooldown },
|
||||
{ "GetInventoryItemDurability", &Script_GetInventoryItemDurability },
|
||||
{ "GetInventoryItemLink", &Script_GetInventoryItemLink },
|
||||
{ "GetInventoryItemID", &Script_GetInventoryItemID },
|
||||
{ "GetInventoryItemGems", &Script_GetInventoryItemGems },
|
||||
{ "KeyRingButtonIDToInvSlotID", &Script_KeyRingButtonIDToInvSlotID },
|
||||
{ "PickupInventoryItem", &Script_PickupInventoryItem },
|
||||
{ "UseInventoryItem", &Script_UseInventoryItem },
|
||||
{ "SocketInventoryItem", &Script_SocketInventoryItem },
|
||||
{ "IsInventoryItemLocked", &Script_IsInventoryItemLocked },
|
||||
{ "PutItemInBag", &Script_PutItemInBag },
|
||||
{ "PutItemInBackpack", &Script_PutItemInBackpack },
|
||||
{ "PickupBagFromSlot", &Script_PickupBagFromSlot },
|
||||
{ "CursorCanGoInSlot", &Script_CursorCanGoInSlot },
|
||||
{ "ShowInventorySellCursor", &Script_ShowInventorySellCursor },
|
||||
{ "SetInventoryPortraitTexture", &Script_SetInventoryPortraitTexture },
|
||||
{ "GetGuildInfo", &Script_GetGuildInfo },
|
||||
{ "GetInventoryAlertStatus", &Script_GetInventoryAlertStatus },
|
||||
{ "UpdateInventoryAlertStatus", &Script_UpdateInventoryAlertStatus },
|
||||
{ "OffhandHasWeapon", &Script_OffhandHasWeapon },
|
||||
{ "HasInspectHonorData", &Script_HasInspectHonorData },
|
||||
{ "RequestInspectHonorData", &Script_RequestInspectHonorData },
|
||||
{ "GetInspectHonorData", &Script_GetInspectHonorData },
|
||||
{ "GetInspectArenaTeamData", &Script_GetInspectArenaTeamData },
|
||||
{ "ClearInspectPlayer", &Script_ClearInspectPlayer },
|
||||
{ "GetWeaponEnchantInfo", &Script_GetWeaponEnchantInfo },
|
||||
{ "HasWandEquipped", &Script_HasWandEquipped },
|
||||
};
|
||||
|
||||
void CharacterInfoRegisterScriptFunctions() {
|
||||
for (auto& func : s_ScriptFunctions) {
|
||||
FrameScript_RegisterFunction(func.name, func.method);
|
||||
}
|
||||
}
|
||||
6
src/ui/game/CharacterInfoScript.hpp
Normal file
6
src/ui/game/CharacterInfoScript.hpp
Normal file
@ -0,0 +1,6 @@
|
||||
#ifndef UI_GAME_CHARACTER_INFO_SCRIPT_HPP
|
||||
#define UI_GAME_CHARACTER_INFO_SCRIPT_HPP
|
||||
|
||||
void CharacterInfoRegisterScriptFunctions();
|
||||
|
||||
#endif
|
||||
Loading…
Reference in New Issue
Block a user