From e8130aabe8db221cc11c738ae6f484cefc88b22b Mon Sep 17 00:00:00 2001 From: VDm Date: Sun, 3 Aug 2025 23:58:03 +0400 Subject: [PATCH] feat(gameui): add most of the script functions (still unimplemented) --- src/gameui/CMakeLists.txt | 1 + src/gameui/GameScriptFunctions.cpp | 69 ++- src/gameui/GameScriptFunctions.hpp | 182 ++++++- .../GameScriptFunctionsAchievementInfo.cpp | 201 +++++++ .../scripts/GameScriptFunctionsActionBar.cpp | 156 ++++++ .../GameScriptFunctionsArenaTeamInfo.cpp | 81 +++ .../GameScriptFunctionsAuctionHouse.cpp | 166 ++++++ .../GameScriptFunctionsAutoComplete.cpp | 26 + .../scripts/GameScriptFunctionsBank.cpp | 41 ++ .../GameScriptFunctionsBattlefieldInfo.cpp | 271 ++++++++++ .../GameScriptFunctionsBattlenetUI.cpp | 301 +++++++++++ .../GameScriptFunctionsCGBarberShop.cpp | 61 +++ .../GameScriptFunctionsCGCommentator.cpp | 191 +++++++ .../GameScriptFunctionsCGDanceStudio.cpp | 21 + .../scripts/GameScriptFunctionsCGTaxiMap.cpp | 86 +++ .../scripts/GameScriptFunctionsCalendar.cpp | 491 ++++++++++++++++++ .../GameScriptFunctionsCamera.cpp | 0 .../GameScriptFunctionsCharacterInfo.cpp | 181 +++++++ .../{ => scripts}/GameScriptFunctionsChat.cpp | 0 .../GameScriptFunctionsClassTrainer.cpp | 156 ++++++ .../scripts/GameScriptFunctionsContainer.cpp | 126 +++++ .../GameScriptFunctionsCurrencyTypes.cpp | 46 ++ .../scripts/GameScriptFunctionsDuelInfo.cpp | 31 ++ .../GameScriptFunctionsEquipmentManager.cpp | 101 ++++ .../scripts/GameScriptFunctionsFriendList.cpp | 171 ++++++ .../GameScriptFunctionsGMTicketInfo.cpp | 91 ++++ .../scripts/GameScriptFunctionsGlyphInfo.cpp | 46 ++ .../scripts/GameScriptFunctionsGossipInfo.cpp | 76 +++ .../scripts/GameScriptFunctionsGuildBank.cpp | 161 ++++++ .../scripts/GameScriptFunctionsGuildInfo.cpp | 231 ++++++++ .../GameScriptFunctionsGuildRegistrar.cpp | 41 ++ .../GameScriptFunctionsInputControl.cpp | 276 ++++++++++ .../GameScriptFunctionsItemSocketInfo.cpp | 76 +++ .../scripts/GameScriptFunctionsItemText.cpp | 61 +++ .../GameScriptFunctionsKnowledgeBase.cpp | 126 +++++ .../GameScriptFunctionsLookingForGroup.cpp | 351 +++++++++++++ .../scripts/GameScriptFunctionsLootInfo.cpp | 101 ++++ .../scripts/GameScriptFunctionsMailInfo.cpp | 206 ++++++++ .../scripts/GameScriptFunctionsMerchant.cpp | 121 +++++ .../GameScriptFunctionsMinigameInfo.cpp | 31 ++ .../scripts/GameScriptFunctionsMinimap.cpp | 36 ++ .../scripts/GameScriptFunctionsPartyInfo.cpp | 126 +++++ .../scripts/GameScriptFunctionsPetInfo.cpp | 171 ++++++ .../GameScriptFunctionsPetitionInfo.cpp | 56 ++ .../GameScriptFunctionsPetitionVendor.cpp | 56 ++ .../scripts/GameScriptFunctionsQuestInfo.cpp | 251 +++++++++ .../scripts/GameScriptFunctionsQuestLog.cpp | 351 +++++++++++++ .../scripts/GameScriptFunctionsRaidInfo.cpp | 116 +++++ .../GameScriptFunctionsReputationInfo.cpp | 91 ++++ .../GameScriptFunctionsScriptEvents.cpp | 0 .../scripts/GameScriptFunctionsSkillInfo.cpp | 81 +++ .../scripts/GameScriptFunctionsSound.cpp | 131 +++++ .../scripts/GameScriptFunctionsSpell.cpp | 71 +++ .../scripts/GameScriptFunctionsSpellBook.cpp | 241 +++++++++ .../scripts/GameScriptFunctionsStableInfo.cpp | 86 +++ .../GameScriptFunctionsTabardCreation.cpp | 26 + .../scripts/GameScriptFunctionsTalentInfo.cpp | 101 ++++ .../scripts/GameScriptFunctionsTradeInfo.cpp | 86 +++ .../scripts/GameScriptFunctionsTradeSkill.cpp | 196 +++++++ .../scripts/GameScriptFunctionsTutorial.cpp | 56 ++ .../scripts/GameScriptFunctionsUIBindings.cpp | 146 ++++++ .../scripts/GameScriptFunctionsUIMacros.cpp | 126 +++++ .../GameScriptFunctionsUnitCombatLog.cpp | 71 +++ .../scripts/GameScriptFunctionsVoice.cpp | 91 ++++ .../scripts/GameScriptFunctionsWorldMap.cpp | 216 ++++++++ .../GameScriptFunctionsWorldStateInfo.cpp | 26 + 66 files changed, 8152 insertions(+), 5 deletions(-) create mode 100644 src/gameui/scripts/GameScriptFunctionsAchievementInfo.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsActionBar.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsArenaTeamInfo.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsAuctionHouse.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsAutoComplete.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsBank.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsBattlefieldInfo.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsBattlenetUI.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsCGBarberShop.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsCGCommentator.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsCGDanceStudio.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsCGTaxiMap.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsCalendar.cpp rename src/gameui/{ => scripts}/GameScriptFunctionsCamera.cpp (100%) create mode 100644 src/gameui/scripts/GameScriptFunctionsCharacterInfo.cpp rename src/gameui/{ => scripts}/GameScriptFunctionsChat.cpp (100%) create mode 100644 src/gameui/scripts/GameScriptFunctionsClassTrainer.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsContainer.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsCurrencyTypes.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsDuelInfo.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsEquipmentManager.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsFriendList.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsGMTicketInfo.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsGlyphInfo.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsGossipInfo.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsGuildBank.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsGuildInfo.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsGuildRegistrar.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsInputControl.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsItemSocketInfo.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsItemText.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsKnowledgeBase.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsLookingForGroup.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsLootInfo.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsMailInfo.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsMerchant.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsMinigameInfo.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsMinimap.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsPartyInfo.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsPetInfo.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsPetitionInfo.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsPetitionVendor.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsQuestInfo.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsQuestLog.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsRaidInfo.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsReputationInfo.cpp rename src/gameui/{ => scripts}/GameScriptFunctionsScriptEvents.cpp (100%) create mode 100644 src/gameui/scripts/GameScriptFunctionsSkillInfo.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsSound.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsSpell.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsSpellBook.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsStableInfo.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsTabardCreation.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsTalentInfo.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsTradeInfo.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsTradeSkill.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsTutorial.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsUIBindings.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsUIMacros.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsUnitCombatLog.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsVoice.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsWorldMap.cpp create mode 100644 src/gameui/scripts/GameScriptFunctionsWorldStateInfo.cpp diff --git a/src/gameui/CMakeLists.txt b/src/gameui/CMakeLists.txt index 7dc546d..4dc1ac0 100644 --- a/src/gameui/CMakeLists.txt +++ b/src/gameui/CMakeLists.txt @@ -1,6 +1,7 @@ file(GLOB PRIVATE_SOURCES "*.cpp" "camera/*.cpp" + "scripts/*.cpp" ) add_library(gameui STATIC diff --git a/src/gameui/GameScriptFunctions.cpp b/src/gameui/GameScriptFunctions.cpp index aa0c324..d9299e2 100644 --- a/src/gameui/GameScriptFunctions.cpp +++ b/src/gameui/GameScriptFunctions.cpp @@ -1596,14 +1596,75 @@ FrameScript_Method GameScript::s_ScriptFunctions_Game[NUM_SCRIPT_FUNCTIONS_GAME] void LoadScriptFunctions() { RegisterSimpleFrameScriptMethods(); + // TODO + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_GAME; ++i) { FrameScript_RegisterFunction( GameScript::s_ScriptFunctions_Game[i].name, GameScript::s_ScriptFunctions_Game[i].method); } - // TODO - CameraRegisterScriptFunctions(); - ScriptEventsRegisterFunctions(); - ChatRegisterScriptFunctions(); + void UIBindingsRegisterScriptFunctions(); + void UIMacrosRegisterScriptFunctions(); + void InputControlRegisterScriptFunctions(); + void CameraRegisterScriptFunctions(); + void SoundRegisterScriptFunctions(); + void SpellRegisterScriptFunctions(); + void ScriptEventsRegisterFunctions(); + void MinimapRegisterScriptFunctions(); + void UnitCombatLogRegisterScriptFunctions(); + void ActionBarRegisterScriptFunctions(); + void PartyInfoRegisterScriptFunctions(); + void ChatRegisterScriptFunctions(); + void AutoCompleteRegisterScriptFunctions(); + void SpellBookRegisterScriptFunctions(); + void CharacterInfoRegisterScriptFunctions(); + void LootInfoRegisterScriptFunctions(); + void ItemTextRegisterScriptFunctions(); + void GossipInfoRegisterScriptFunctions(); + void QuestInfoRegisterScriptFunctions(); + void QuestLogRegisterScriptFunctions(); + void CGTaxiMapRegisterScriptFunctions(); + void ClassTrainerRegisterScriptFunctions(); + void TradeSkillRegisterScriptFunctions(); + void MerchantRegisterScriptFunctions(); + void TradeInfoRegisterScriptFunctions(); + void ContainerRegisterScriptFunctions(); + void BankRegisterScriptFunctions(); + void FriendListRegisterScriptFunctions(); + void PetInfoRegisterScriptFunctions(); + void WorldMapRegisterScriptFunctions(); + void ReputationInfoRegisterScriptFunctions(); + void TabardCreationRegisterScriptFunctions(); + void GuildRegistrarRegisterScriptFunctions(); + void DuelInfoRegisterScriptFunctions(); + void TutorialRegisterScriptFunctions(); + void PetitionInfoRegisterScriptFunctions(); + void SkillInfoRegisterScriptFunctions(); + void GuildInfoRegisterScriptFunctions(); + void MailInfoRegisterScriptFunctions(); + void BattlefieldInfoRegisterScriptFunctions(); + void TalentInfoRegisterScriptFunctions(); + void AuctionHouseRegisterScriptFunctions(); + void StableInfoRegisterScriptFunctions(); + void RaidInfoRegisterScriptFunctions(); + void WorldStateInfoRegisterScriptFunctions(); + void MinigameInfoRegisterScriptFunctions(); + void KnowledgeBaseRegisterScriptFunctions(); + void ItemSocketInfoRegisterScriptFunctions(); + void PetitionVendorRegisterScriptFunctions(); + void ArenaTeamInfoRegisterScriptFunctions(); + void LookingForGroupRegisterScriptFunctions(); + void VoiceRegisterScriptFunctions(); + void CalendarRegisterScriptFunctions(); + void CGCommentatorRegisterScriptFunctions(); + void CGBarberShopRegisterScriptFunctions(); + void CGDanceStudioRegisterScriptFunctions(); + void GuildBankRegisterScriptFunctions(); + void GlyphInfoRegisterScriptFunctions(); + void AchievementInfoRegisterScriptFunctions(); + void CurrencyTypesRegisterScriptFunctions(); + void EquipmentManagerRegisterScriptFunctions(); + void GMTicketInfoRegisterScriptFunctions(); + void BattlenetUIRegisterScriptFunctions(); } diff --git a/src/gameui/GameScriptFunctions.hpp b/src/gameui/GameScriptFunctions.hpp index b538061..62e7d2d 100644 --- a/src/gameui/GameScriptFunctions.hpp +++ b/src/gameui/GameScriptFunctions.hpp @@ -7,22 +7,202 @@ struct lua_State; #define NUM_SCRIPT_FUNCTIONS_GAME 310 +#define NUM_SCRIPT_FUNCTIONS_UIBINDINGS 26 +#define NUM_SCRIPT_FUNCTIONS_UIMACROS 22 +#define NUM_SCRIPT_FUNCTIONS_INPUT_CONTROL 52 #define NUM_SCRIPT_FUNCTIONS_CAMERA 22 +#define NUM_SCRIPT_FUNCTIONS_SOUND 23 +#define NUM_SCRIPT_FUNCTIONS_SPELL 11 #define NUM_SCRIPT_FUNCTIONS_SCRIPT_EVENTS 169 +#define NUM_SCRIPT_FUNCTIONS_MINIMAP 4 +#define NUM_SCRIPT_FUNCTIONS_UNIT_COMBAT_LOG 11 +#define NUM_SCRIPT_FUNCTIONS_ACTION_BAR 28 +#define NUM_SCRIPT_FUNCTIONS_PARTY_INFO 22 #define NUM_SCRIPT_FUNCTIONS_CHAT 89 +#define NUM_SCRIPT_FUNCTIONS_AUTO_COMPLETE 2 +#define NUM_SCRIPT_FUNCTIONS_SPELL_BOOK 45 +#define NUM_SCRIPT_FUNCTIONS_CHARACTER_INFO 33 +#define NUM_SCRIPT_FUNCTIONS_LOOT_INFO 17 +#define NUM_SCRIPT_FUNCTIONS_ITEM_TEXT 9 +#define NUM_SCRIPT_FUNCTIONS_GOSSIP_INFO 12 +#define NUM_SCRIPT_FUNCTIONS_QUEST_INFO 47 +#define NUM_SCRIPT_FUNCTIONS_QUEST_LOG 67 +#define NUM_SCRIPT_FUNCTIONS_CGTAXI_MAP 14 +#define NUM_SCRIPT_FUNCTIONS_CLASS_TRAINER 28 +#define NUM_SCRIPT_FUNCTIONS_TRADE_SKILL 36 +#define NUM_SCRIPT_FUNCTIONS_MERCHANT 21 +#define NUM_SCRIPT_FUNCTIONS_TRADE_INFO 14 +#define NUM_SCRIPT_FUNCTIONS_CONTAINER 22 +#define NUM_SCRIPT_FUNCTIONS_BANK 5 +#define NUM_SCRIPT_FUNCTIONS_FRIEND_LIST 31 +#define NUM_SCRIPT_FUNCTIONS_PET_INFO 31 +#define NUM_SCRIPT_FUNCTIONS_WORLD_MAP 40 +#define NUM_SCRIPT_FUNCTIONS_REPUTATION_INFO 15 +#define NUM_SCRIPT_FUNCTIONS_TABARD_CREATION 2 +#define NUM_SCRIPT_FUNCTIONS_GUILD_REGISTRAR 5 +#define NUM_SCRIPT_FUNCTIONS_DUEL_INFO 3 +#define NUM_SCRIPT_FUNCTIONS_TUTORIAL 8 +#define NUM_SCRIPT_FUNCTIONS_PETITION_INFO 8 +#define NUM_SCRIPT_FUNCTIONS_SKILL_INFO 13 +#define NUM_SCRIPT_FUNCTIONS_GUILD_INFO 43 +#define NUM_SCRIPT_FUNCTIONS_MAIL_INFO 38 +#define NUM_SCRIPT_FUNCTIONS_BATTLEFIELD_INFO 51 +#define NUM_SCRIPT_FUNCTIONS_TALENT_INFO 17 +#define NUM_SCRIPT_FUNCTIONS_AUCTION_HOUSE 30 +#define NUM_SCRIPT_FUNCTIONS_STABLE_INFO 14 +#define NUM_SCRIPT_FUNCTIONS_RAID_INFO 20 +#define NUM_SCRIPT_FUNCTIONS_WORLD_STATE_INFO 2 +#define NUM_SCRIPT_FUNCTIONS_MINIGAME_INFO 3 +#define NUM_SCRIPT_FUNCTIONS_KNOWLEDGE_BASE 22 +#define NUM_SCRIPT_FUNCTIONS_ITEM_SOCKET_INFO 12 +#define NUM_SCRIPT_FUNCTIONS_PETITION_VENDOR 8 +#define NUM_SCRIPT_FUNCTIONS_ARENA_TEAM_INFO 13 +#define NUM_SCRIPT_FUNCTIONS_LOOKING_FOR_GROUP 67 +#define NUM_SCRIPT_FUNCTIONS_VOICE 15 +#define NUM_SCRIPT_FUNCTIONS_CALENDAR 95 +#define NUM_SCRIPT_FUNCTIONS_CGCOMMENTATOR 35 +#define NUM_SCRIPT_FUNCTIONS_CGBARBER_SHOP 9 +#define NUM_SCRIPT_FUNCTIONS_CGDANCE_STUDIO 1 +#define NUM_SCRIPT_FUNCTIONS_GUILD_BANK 29 +#define NUM_SCRIPT_FUNCTIONS_GLYPH_INFO 6 +#define NUM_SCRIPT_FUNCTIONS_ACHIEVEMENT_INFO 37 +#define NUM_SCRIPT_FUNCTIONS_CURRENCY_TYPES 6 +#define NUM_SCRIPT_FUNCTIONS_EQUIPMENT_MANAGER 17 +#define NUM_SCRIPT_FUNCTIONS_GMTICKET_INFO 15 +#define NUM_SCRIPT_FUNCTIONS_BATTLENET_UI 57 namespace GameScript { extern FrameScript_Method s_ScriptFunctions_Game[NUM_SCRIPT_FUNCTIONS_GAME]; + extern FrameScript_Method s_ScriptFunctions_UIBindings[NUM_SCRIPT_FUNCTIONS_UIBINDINGS]; + extern FrameScript_Method s_ScriptFunctions_UIMacros[NUM_SCRIPT_FUNCTIONS_UIMACROS]; + extern FrameScript_Method s_ScriptFunctions_InputControl[NUM_SCRIPT_FUNCTIONS_INPUT_CONTROL]; extern FrameScript_Method s_ScriptFunctions_Camera[NUM_SCRIPT_FUNCTIONS_CAMERA]; + extern FrameScript_Method s_ScriptFunctions_Sound[NUM_SCRIPT_FUNCTIONS_SOUND]; + extern FrameScript_Method s_ScriptFunctions_Spell[NUM_SCRIPT_FUNCTIONS_SPELL]; extern FrameScript_Method s_ScriptFunctions_ScriptEvents[NUM_SCRIPT_FUNCTIONS_SCRIPT_EVENTS]; + extern FrameScript_Method s_ScriptFunctions_Minimap[NUM_SCRIPT_FUNCTIONS_MINIMAP]; + extern FrameScript_Method s_ScriptFunctions_UnitCombatLog[NUM_SCRIPT_FUNCTIONS_UNIT_COMBAT_LOG]; + extern FrameScript_Method s_ScriptFunctions_ActionBar[NUM_SCRIPT_FUNCTIONS_ACTION_BAR]; + extern FrameScript_Method s_ScriptFunctions_PartyInfo[NUM_SCRIPT_FUNCTIONS_PARTY_INFO]; extern FrameScript_Method s_ScriptFunctions_Chat[NUM_SCRIPT_FUNCTIONS_CHAT]; - } + extern FrameScript_Method s_ScriptFunctions_AutoComplete[NUM_SCRIPT_FUNCTIONS_AUTO_COMPLETE]; + extern FrameScript_Method s_ScriptFunctions_SpellBook[NUM_SCRIPT_FUNCTIONS_SPELL_BOOK]; + extern FrameScript_Method s_ScriptFunctions_CharacterInfo[NUM_SCRIPT_FUNCTIONS_CHARACTER_INFO]; + extern FrameScript_Method s_ScriptFunctions_LootInfo[NUM_SCRIPT_FUNCTIONS_LOOT_INFO]; + extern FrameScript_Method s_ScriptFunctions_ItemText[NUM_SCRIPT_FUNCTIONS_ITEM_TEXT]; + extern FrameScript_Method s_ScriptFunctions_GossipInfo[NUM_SCRIPT_FUNCTIONS_GOSSIP_INFO]; + extern FrameScript_Method s_ScriptFunctions_QuestInfo[NUM_SCRIPT_FUNCTIONS_QUEST_INFO]; + extern FrameScript_Method s_ScriptFunctions_QuestLog[NUM_SCRIPT_FUNCTIONS_QUEST_LOG]; + extern FrameScript_Method s_ScriptFunctions_CGTaxiMap[NUM_SCRIPT_FUNCTIONS_CGTAXI_MAP]; + extern FrameScript_Method s_ScriptFunctions_ClassTrainer[NUM_SCRIPT_FUNCTIONS_CLASS_TRAINER]; + extern FrameScript_Method s_ScriptFunctions_TradeSkill[NUM_SCRIPT_FUNCTIONS_TRADE_SKILL]; + extern FrameScript_Method s_ScriptFunctions_Merchant[NUM_SCRIPT_FUNCTIONS_MERCHANT]; + extern FrameScript_Method s_ScriptFunctions_TradeInfo[NUM_SCRIPT_FUNCTIONS_TRADE_INFO]; + extern FrameScript_Method s_ScriptFunctions_Container[NUM_SCRIPT_FUNCTIONS_CONTAINER]; + extern FrameScript_Method s_ScriptFunctions_Bank[NUM_SCRIPT_FUNCTIONS_BANK]; + extern FrameScript_Method s_ScriptFunctions_FriendList[NUM_SCRIPT_FUNCTIONS_FRIEND_LIST]; + extern FrameScript_Method s_ScriptFunctions_PetInfo[NUM_SCRIPT_FUNCTIONS_PET_INFO]; + extern FrameScript_Method s_ScriptFunctions_WorldMap[NUM_SCRIPT_FUNCTIONS_WORLD_MAP]; + extern FrameScript_Method s_ScriptFunctions_ReputationInfo[NUM_SCRIPT_FUNCTIONS_REPUTATION_INFO]; + extern FrameScript_Method s_ScriptFunctions_TabardCreation[NUM_SCRIPT_FUNCTIONS_TABARD_CREATION]; + extern FrameScript_Method s_ScriptFunctions_GuildRegistrar[NUM_SCRIPT_FUNCTIONS_GUILD_REGISTRAR]; + extern FrameScript_Method s_ScriptFunctions_DuelInfo[NUM_SCRIPT_FUNCTIONS_DUEL_INFO]; + extern FrameScript_Method s_ScriptFunctions_Tutorial[NUM_SCRIPT_FUNCTIONS_TUTORIAL]; + extern FrameScript_Method s_ScriptFunctions_PetitionInfo[NUM_SCRIPT_FUNCTIONS_PETITION_INFO]; + extern FrameScript_Method s_ScriptFunctions_SkillInfo[NUM_SCRIPT_FUNCTIONS_SKILL_INFO]; + extern FrameScript_Method s_ScriptFunctions_GuildInfo[NUM_SCRIPT_FUNCTIONS_GUILD_INFO]; + extern FrameScript_Method s_ScriptFunctions_MailInfo[NUM_SCRIPT_FUNCTIONS_MAIL_INFO]; + extern FrameScript_Method s_ScriptFunctions_BattlefieldInfo[NUM_SCRIPT_FUNCTIONS_BATTLEFIELD_INFO]; + extern FrameScript_Method s_ScriptFunctions_TalentInfo[NUM_SCRIPT_FUNCTIONS_TALENT_INFO]; + extern FrameScript_Method s_ScriptFunctions_AuctionHouse[NUM_SCRIPT_FUNCTIONS_AUCTION_HOUSE]; + extern FrameScript_Method s_ScriptFunctions_StableInfo[NUM_SCRIPT_FUNCTIONS_STABLE_INFO]; + extern FrameScript_Method s_ScriptFunctions_RaidInfo[NUM_SCRIPT_FUNCTIONS_RAID_INFO]; + extern FrameScript_Method s_ScriptFunctions_WorldStateInfo[NUM_SCRIPT_FUNCTIONS_WORLD_STATE_INFO]; + extern FrameScript_Method s_ScriptFunctions_MinigameInfo[NUM_SCRIPT_FUNCTIONS_MINIGAME_INFO]; + extern FrameScript_Method s_ScriptFunctions_KnowledgeBase[NUM_SCRIPT_FUNCTIONS_KNOWLEDGE_BASE]; + extern FrameScript_Method s_ScriptFunctions_ItemSocketInfo[NUM_SCRIPT_FUNCTIONS_ITEM_SOCKET_INFO]; + extern FrameScript_Method s_ScriptFunctions_PetitionVendor[NUM_SCRIPT_FUNCTIONS_PETITION_VENDOR]; + extern FrameScript_Method s_ScriptFunctions_ArenaTeamInfo[NUM_SCRIPT_FUNCTIONS_ARENA_TEAM_INFO]; + extern FrameScript_Method s_ScriptFunctions_LookingForGroup[NUM_SCRIPT_FUNCTIONS_LOOKING_FOR_GROUP]; + extern FrameScript_Method s_ScriptFunctions_Voice[NUM_SCRIPT_FUNCTIONS_VOICE]; + extern FrameScript_Method s_ScriptFunctions_Calendar[NUM_SCRIPT_FUNCTIONS_CALENDAR]; + extern FrameScript_Method s_ScriptFunctions_CGCommentator[NUM_SCRIPT_FUNCTIONS_CGCOMMENTATOR]; + extern FrameScript_Method s_ScriptFunctions_CGBarberShop[NUM_SCRIPT_FUNCTIONS_CGBARBER_SHOP]; + extern FrameScript_Method s_ScriptFunctions_CGDanceStudio[NUM_SCRIPT_FUNCTIONS_CGDANCE_STUDIO]; + extern FrameScript_Method s_ScriptFunctions_GuildBank[NUM_SCRIPT_FUNCTIONS_GUILD_BANK]; + extern FrameScript_Method s_ScriptFunctions_GlyphInfo[NUM_SCRIPT_FUNCTIONS_GLYPH_INFO]; + extern FrameScript_Method s_ScriptFunctions_AchievementInfo[NUM_SCRIPT_FUNCTIONS_ACHIEVEMENT_INFO]; + extern FrameScript_Method s_ScriptFunctions_CurrencyTypes[NUM_SCRIPT_FUNCTIONS_CURRENCY_TYPES]; + extern FrameScript_Method s_ScriptFunctions_EquipmentManager[NUM_SCRIPT_FUNCTIONS_EQUIPMENT_MANAGER]; + extern FrameScript_Method s_ScriptFunctions_GMTicketInfo[NUM_SCRIPT_FUNCTIONS_GMTICKET_INFO]; + extern FrameScript_Method s_ScriptFunctions_BattlenetUI[NUM_SCRIPT_FUNCTIONS_BATTLENET_UI]; +} // Utility void LoadScriptFunctions(); +void UIBindingsRegisterScriptFunctions(); +void UIMacrosRegisterScriptFunctions(); +void InputControlRegisterScriptFunctions(); void CameraRegisterScriptFunctions(); +void SoundRegisterScriptFunctions(); +void SpellRegisterScriptFunctions(); void ScriptEventsRegisterFunctions(); +void MinimapRegisterScriptFunctions(); +void UnitCombatLogRegisterScriptFunctions(); +void ActionBarRegisterScriptFunctions(); +void PartyInfoRegisterScriptFunctions(); void ChatRegisterScriptFunctions(); +void AutoCompleteRegisterScriptFunctions(); +void SpellBookRegisterScriptFunctions(); +void CharacterInfoRegisterScriptFunctions(); +void LootInfoRegisterScriptFunctions(); +void ItemTextRegisterScriptFunctions(); +void GossipInfoRegisterScriptFunctions(); +void QuestInfoRegisterScriptFunctions(); +void QuestLogRegisterScriptFunctions(); +void CGTaxiMapRegisterScriptFunctions(); +void ClassTrainerRegisterScriptFunctions(); +void TradeSkillRegisterScriptFunctions(); +void MerchantRegisterScriptFunctions(); +void TradeInfoRegisterScriptFunctions(); +void ContainerRegisterScriptFunctions(); +void BankRegisterScriptFunctions(); +void FriendListRegisterScriptFunctions(); +void PetInfoRegisterScriptFunctions(); +void WorldMapRegisterScriptFunctions(); +void ReputationInfoRegisterScriptFunctions(); +void TabardCreationRegisterScriptFunctions(); +void GuildRegistrarRegisterScriptFunctions(); +void DuelInfoRegisterScriptFunctions(); +void TutorialRegisterScriptFunctions(); +void PetitionInfoRegisterScriptFunctions(); +void SkillInfoRegisterScriptFunctions(); +void GuildInfoRegisterScriptFunctions(); +void MailInfoRegisterScriptFunctions(); +void BattlefieldInfoRegisterScriptFunctions(); +void TalentInfoRegisterScriptFunctions(); +void AuctionHouseRegisterScriptFunctions(); +void StableInfoRegisterScriptFunctions(); +void RaidInfoRegisterScriptFunctions(); +void WorldStateInfoRegisterScriptFunctions(); +void MinigameInfoRegisterScriptFunctions(); +void KnowledgeBaseRegisterScriptFunctions(); +void ItemSocketInfoRegisterScriptFunctions(); +void PetitionVendorRegisterScriptFunctions(); +void ArenaTeamInfoRegisterScriptFunctions(); +void LookingForGroupRegisterScriptFunctions(); +void VoiceRegisterScriptFunctions(); +void CalendarRegisterScriptFunctions(); +void CGCommentatorRegisterScriptFunctions(); +void CGBarberShopRegisterScriptFunctions(); +void CGDanceStudioRegisterScriptFunctions(); +void GuildBankRegisterScriptFunctions(); +void GlyphInfoRegisterScriptFunctions(); +void AchievementInfoRegisterScriptFunctions(); +void CurrencyTypesRegisterScriptFunctions(); +void EquipmentManagerRegisterScriptFunctions(); +void GMTicketInfoRegisterScriptFunctions(); +void BattlenetUIRegisterScriptFunctions(); #endif diff --git a/src/gameui/scripts/GameScriptFunctionsAchievementInfo.cpp b/src/gameui/scripts/GameScriptFunctionsAchievementInfo.cpp new file mode 100644 index 0000000..76703cc --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsAchievementInfo.cpp @@ -0,0 +1,201 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_GetCategoryList(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetStatisticsCategoryList(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetCategoryInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetCategoryNumAchievements(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetComparisonCategoryNumAchievements(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetAchievementInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetAchievementNumRewards(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetAchievementReward(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetAchievementNumCriteria(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetAchievementCriteriaInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetAchievementComparisonUnit(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ClearAchievementComparisonUnit(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetAchievementComparisonInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetPreviousAchievement(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNextAchievement(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetAchievementCategory(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetAchievementLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumCompletedAchievements(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumComparisonCompletedAchievements(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLatestCompletedAchievements(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLatestUpdatedStats(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLatestCompletedComparisonAchievements(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLatestUpdatedComparisonStats(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTotalAchievementPoints(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetAchievementInfoFromCriteria(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetStatistic(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetComparisonStatistic(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetComparisonAchievementPoints(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CanShowAchievementUI(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTrackedAchievements(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_AddTrackedAchievement(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_RemoveTrackedAchievement(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsTrackedAchievement(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumTrackedAchievements(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_HasCompletedAnyAchievement(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_QueryQuestsCompleted(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestsCompleted(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void AchievementInfoRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_ACHIEVEMENT_INFO; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_AchievementInfo[i].name, + GameScript::s_ScriptFunctions_AchievementInfo[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_AchievementInfo[NUM_SCRIPT_FUNCTIONS_ACHIEVEMENT_INFO] = { + { "GetCategoryList", &Script_GetCategoryList }, + { "GetStatisticsCategoryList", &Script_GetStatisticsCategoryList }, + { "GetCategoryInfo", &Script_GetCategoryInfo }, + { "GetCategoryNumAchievements", &Script_GetCategoryNumAchievements }, + { "GetComparisonCategoryNumAchievements", &Script_GetComparisonCategoryNumAchievements }, + { "GetAchievementInfo", &Script_GetAchievementInfo }, + { "GetAchievementNumRewards", &Script_GetAchievementNumRewards }, + { "GetAchievementReward", &Script_GetAchievementReward }, + { "GetAchievementNumCriteria", &Script_GetAchievementNumCriteria }, + { "GetAchievementCriteriaInfo", &Script_GetAchievementCriteriaInfo }, + { "SetAchievementComparisonUnit", &Script_SetAchievementComparisonUnit }, + { "ClearAchievementComparisonUnit", &Script_ClearAchievementComparisonUnit }, + { "GetAchievementComparisonInfo", &Script_GetAchievementComparisonInfo }, + { "GetPreviousAchievement", &Script_GetPreviousAchievement }, + { "GetNextAchievement", &Script_GetNextAchievement }, + { "GetAchievementCategory", &Script_GetAchievementCategory }, + { "GetAchievementLink", &Script_GetAchievementLink }, + { "GetNumCompletedAchievements", &Script_GetNumCompletedAchievements }, + { "GetNumComparisonCompletedAchievements", &Script_GetNumComparisonCompletedAchievements }, + { "GetLatestCompletedAchievements", &Script_GetLatestCompletedAchievements }, + { "GetLatestUpdatedStats", &Script_GetLatestUpdatedStats }, + { "GetLatestCompletedComparisonAchievements", &Script_GetLatestCompletedComparisonAchievements }, + { "GetLatestUpdatedComparisonStats", &Script_GetLatestUpdatedComparisonStats }, + { "GetTotalAchievementPoints", &Script_GetTotalAchievementPoints }, + { "GetAchievementInfoFromCriteria", &Script_GetAchievementInfoFromCriteria }, + { "GetStatistic", &Script_GetStatistic }, + { "GetComparisonStatistic", &Script_GetComparisonStatistic }, + { "GetComparisonAchievementPoints", &Script_GetComparisonAchievementPoints }, + { "CanShowAchievementUI", &Script_CanShowAchievementUI }, + { "GetTrackedAchievements", &Script_GetTrackedAchievements }, + { "AddTrackedAchievement", &Script_AddTrackedAchievement }, + { "RemoveTrackedAchievement", &Script_RemoveTrackedAchievement }, + { "IsTrackedAchievement", &Script_IsTrackedAchievement }, + { "GetNumTrackedAchievements", &Script_GetNumTrackedAchievements }, + { "HasCompletedAnyAchievement", &Script_HasCompletedAnyAchievement }, + { "QueryQuestsCompleted", &Script_QueryQuestsCompleted }, + { "GetQuestsCompleted", &Script_GetQuestsCompleted }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsActionBar.cpp b/src/gameui/scripts/GameScriptFunctionsActionBar.cpp new file mode 100644 index 0000000..5f710e3 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsActionBar.cpp @@ -0,0 +1,156 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_GetActionInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetActionTexture(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetActionCount(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetActionCooldown(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetActionAutocast(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetActionText(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_HasAction(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_UseAction(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PickupAction(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PlaceAction(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsAttackAction(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsCurrentAction(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsAutoRepeatAction(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsUsableAction(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsConsumableAction(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsStackableAction(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsEquippedAction(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ActionHasRange(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsActionInRange(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBonusBarOffset(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetMultiCastBarOffset(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ChangeActionBarPage(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetActionBarPage(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetActionBarToggles(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetActionBarToggles(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsPossessBarVisible(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetMultiCastTotemSpells(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetMultiCastSpell(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void ActionBarRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_ACTION_BAR; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_ActionBar[i].name, + GameScript::s_ScriptFunctions_ActionBar[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_ActionBar[NUM_SCRIPT_FUNCTIONS_ACTION_BAR] = { + { "GetActionInfo", &Script_GetActionInfo }, + { "GetActionTexture", &Script_GetActionTexture }, + { "GetActionCount", &Script_GetActionCount }, + { "GetActionCooldown", &Script_GetActionCooldown }, + { "GetActionAutocast", &Script_GetActionAutocast }, + { "GetActionText", &Script_GetActionText }, + { "HasAction", &Script_HasAction }, + { "UseAction", &Script_UseAction }, + { "PickupAction", &Script_PickupAction }, + { "PlaceAction", &Script_PlaceAction }, + { "IsAttackAction", &Script_IsAttackAction }, + { "IsCurrentAction", &Script_IsCurrentAction }, + { "IsAutoRepeatAction", &Script_IsAutoRepeatAction }, + { "IsUsableAction", &Script_IsUsableAction }, + { "IsConsumableAction", &Script_IsConsumableAction }, + { "IsStackableAction", &Script_IsStackableAction }, + { "IsEquippedAction", &Script_IsEquippedAction }, + { "ActionHasRange", &Script_ActionHasRange }, + { "IsActionInRange", &Script_IsActionInRange }, + { "GetBonusBarOffset", &Script_GetBonusBarOffset }, + { "GetMultiCastBarOffset", &Script_GetMultiCastBarOffset }, + { "ChangeActionBarPage", &Script_ChangeActionBarPage }, + { "GetActionBarPage", &Script_GetActionBarPage }, + { "GetActionBarToggles", &Script_GetActionBarToggles }, + { "SetActionBarToggles", &Script_SetActionBarToggles }, + { "IsPossessBarVisible", &Script_IsPossessBarVisible }, + { "GetMultiCastTotemSpells", &Script_GetMultiCastTotemSpells }, + { "SetMultiCastSpell", &Script_SetMultiCastSpell }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsArenaTeamInfo.cpp b/src/gameui/scripts/GameScriptFunctionsArenaTeamInfo.cpp new file mode 100644 index 0000000..4af5cf3 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsArenaTeamInfo.cpp @@ -0,0 +1,81 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_GetArenaTeam(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumArenaTeamMembers(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetArenaTeamRosterInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetArenaTeamGdfInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetArenaTeamRosterSelection(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetArenaTeamRosterSelection(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SortArenaTeamRoster(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetArenaTeamRosterShowOffline(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetArenaTeamRosterShowOffline(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CloseArenaTeamRoster(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ArenaTeamRoster(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetCurrentArenaSeason(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetPreviousArenaSeason(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void ArenaTeamInfoRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_ARENA_TEAM_INFO; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_ArenaTeamInfo[i].name, + GameScript::s_ScriptFunctions_ArenaTeamInfo[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_ArenaTeamInfo[NUM_SCRIPT_FUNCTIONS_ARENA_TEAM_INFO] = { + { "GetArenaTeam", &Script_GetArenaTeam }, + { "GetNumArenaTeamMembers", &Script_GetNumArenaTeamMembers }, + { "GetArenaTeamRosterInfo", &Script_GetArenaTeamRosterInfo }, + { "GetArenaTeamGdfInfo", &Script_GetArenaTeamGdfInfo }, + { "SetArenaTeamRosterSelection", &Script_SetArenaTeamRosterSelection }, + { "GetArenaTeamRosterSelection", &Script_GetArenaTeamRosterSelection }, + { "SortArenaTeamRoster", &Script_SortArenaTeamRoster }, + { "SetArenaTeamRosterShowOffline", &Script_SetArenaTeamRosterShowOffline }, + { "GetArenaTeamRosterShowOffline", &Script_GetArenaTeamRosterShowOffline }, + { "CloseArenaTeamRoster", &Script_CloseArenaTeamRoster }, + { "ArenaTeamRoster", &Script_ArenaTeamRoster }, + { "GetCurrentArenaSeason", &Script_GetCurrentArenaSeason }, + { "GetPreviousArenaSeason", &Script_GetPreviousArenaSeason }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsAuctionHouse.cpp b/src/gameui/scripts/GameScriptFunctionsAuctionHouse.cpp new file mode 100644 index 0000000..a0a5a1f --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsAuctionHouse.cpp @@ -0,0 +1,166 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_CloseAuctionHouse(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetAuctionHouseDepositRate(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalculateAuctionDeposit(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ClickAuctionSellItemButton(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetAuctionSellItemInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_StartAuction(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_QueryAuctionItems(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetOwnerAuctionItems(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBidderAuctionItems(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumAuctionItems(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetAuctionItemInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetAuctionItemLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetAuctionItemTimeLeft(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PlaceAuctionBid(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetAuctionItemClasses(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetAuctionItemSubClasses(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetAuctionInvTypes(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CanSendAuctionQuery(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SortAuctionItems(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetSelectedAuctionItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetSelectedAuctionItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsAuctionSortReversed(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CancelAuction(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CanCancelAuction(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetAuctionSort(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SortAuctionClearSort(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SortAuctionSetSort(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SortAuctionApplySort(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CancelSell(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetAuctionsTabShowing(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void AuctionHouseRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_AUCTION_HOUSE; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_AuctionHouse[i].name, + GameScript::s_ScriptFunctions_AuctionHouse[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_AuctionHouse[NUM_SCRIPT_FUNCTIONS_AUCTION_HOUSE] = { + { "CloseAuctionHouse", &Script_CloseAuctionHouse }, + { "GetAuctionHouseDepositRate", &Script_GetAuctionHouseDepositRate }, + { "CalculateAuctionDeposit", &Script_CalculateAuctionDeposit }, + { "ClickAuctionSellItemButton", &Script_ClickAuctionSellItemButton }, + { "GetAuctionSellItemInfo", &Script_GetAuctionSellItemInfo }, + { "StartAuction", &Script_StartAuction }, + { "QueryAuctionItems", &Script_QueryAuctionItems }, + { "GetOwnerAuctionItems", &Script_GetOwnerAuctionItems }, + { "GetBidderAuctionItems", &Script_GetBidderAuctionItems }, + { "GetNumAuctionItems", &Script_GetNumAuctionItems }, + { "GetAuctionItemInfo", &Script_GetAuctionItemInfo }, + { "GetAuctionItemLink", &Script_GetAuctionItemLink }, + { "GetAuctionItemTimeLeft", &Script_GetAuctionItemTimeLeft }, + { "PlaceAuctionBid", &Script_PlaceAuctionBid }, + { "GetAuctionItemClasses", &Script_GetAuctionItemClasses }, + { "GetAuctionItemSubClasses", &Script_GetAuctionItemSubClasses }, + { "GetAuctionInvTypes", &Script_GetAuctionInvTypes }, + { "CanSendAuctionQuery", &Script_CanSendAuctionQuery }, + { "SortAuctionItems", &Script_SortAuctionItems }, + { "SetSelectedAuctionItem", &Script_SetSelectedAuctionItem }, + { "GetSelectedAuctionItem", &Script_GetSelectedAuctionItem }, + { "IsAuctionSortReversed", &Script_IsAuctionSortReversed }, + { "CancelAuction", &Script_CancelAuction }, + { "CanCancelAuction", &Script_CanCancelAuction }, + { "GetAuctionSort", &Script_GetAuctionSort }, + { "SortAuctionClearSort", &Script_SortAuctionClearSort }, + { "SortAuctionSetSort", &Script_SortAuctionSetSort }, + { "SortAuctionApplySort", &Script_SortAuctionApplySort }, + { "CancelSell", &Script_CancelSell }, + { "SetAuctionsTabShowing", &Script_SetAuctionsTabShowing }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsAutoComplete.cpp b/src/gameui/scripts/GameScriptFunctionsAutoComplete.cpp new file mode 100644 index 0000000..f2333aa --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsAutoComplete.cpp @@ -0,0 +1,26 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_GetAutoCompleteResults(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetAutoCompletePresenceID(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void AutoCompleteRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_AUTO_COMPLETE; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_AutoComplete[i].name, + GameScript::s_ScriptFunctions_AutoComplete[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_AutoComplete[NUM_SCRIPT_FUNCTIONS_AUTO_COMPLETE] = { + { "GetAutoCompleteResults", &Script_GetAutoCompleteResults }, + { "GetAutoCompletePresenceID", &Script_GetAutoCompletePresenceID }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsBank.cpp b/src/gameui/scripts/GameScriptFunctionsBank.cpp new file mode 100644 index 0000000..9e78121 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsBank.cpp @@ -0,0 +1,41 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_BankButtonIDToInvSlotID(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumBankSlots(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBankSlotCost(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PurchaseSlot(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CloseBankFrame(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void BankRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_BANK; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_Bank[i].name, + GameScript::s_ScriptFunctions_Bank[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_Bank[NUM_SCRIPT_FUNCTIONS_BANK] = { + { "BankButtonIDToInvSlotID", &Script_BankButtonIDToInvSlotID }, + { "GetNumBankSlots", &Script_GetNumBankSlots }, + { "GetBankSlotCost", &Script_GetBankSlotCost }, + { "PurchaseSlot", &Script_PurchaseSlot }, + { "CloseBankFrame", &Script_CloseBankFrame }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsBattlefieldInfo.cpp b/src/gameui/scripts/GameScriptFunctionsBattlefieldInfo.cpp new file mode 100644 index 0000000..34476c0 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsBattlefieldInfo.cpp @@ -0,0 +1,271 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_GetNumBattlefields(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBattlefieldInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBattlefieldInstanceInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsBattlefieldArena(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsActiveBattlefieldArena(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_JoinBattlefield(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetSelectedBattlefield(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetSelectedBattlefield(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_AcceptBattlefieldPort(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBattlefieldStatus(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBattlefieldPortExpiration(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBattlefieldInstanceExpiration(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBattlefieldInstanceRunTime(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBattlefieldEstimatedWaitTime(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBattlefieldTimeWaited(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CloseBattlefield(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_RequestBattlefieldScoreData(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumBattlefieldScores(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBattlefieldScore(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBattlefieldWinner(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetBattlefieldScoreFaction(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_LeaveBattlefield(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumBattlefieldStats(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBattlefieldStatInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBattlefieldStatData(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_RequestBattlefieldPositions(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumBattlefieldPositions(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBattlefieldPosition(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumBattlefieldFlagPositions(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBattlefieldFlagPosition(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumBattlefieldVehicles(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBattlefieldVehicleInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CanJoinBattlefieldAsGroup(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBattlefieldMapIconScale(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBattlefieldTeamInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBattlefieldArenaFaction(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SortBattlefieldScoreData(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_HearthAndResurrectFromArea(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CanHearthAndResurrectFromArea(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumBattlegroundTypes(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBattlegroundInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_RequestBattlegroundInstanceInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumArenaOpponents(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BattlefieldMgrEntryInviteResponse(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BattlefieldMgrQueueRequest(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BattlefieldMgrQueueInviteResponse(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BattlefieldMgrExitRequest(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetWorldPVPQueueStatus(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetHolidayBGHonorCurrencyBonuses(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetRandomBGHonorCurrencyBonuses(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SortBGList(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void BattlefieldInfoRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_BATTLEFIELD_INFO; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_BattlefieldInfo[i].name, + GameScript::s_ScriptFunctions_BattlefieldInfo[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_BattlefieldInfo[NUM_SCRIPT_FUNCTIONS_BATTLEFIELD_INFO] = { + { "GetNumBattlefields", &Script_GetNumBattlefields }, + { "GetBattlefieldInfo", &Script_GetBattlefieldInfo }, + { "GetBattlefieldInstanceInfo", &Script_GetBattlefieldInstanceInfo }, + { "IsBattlefieldArena", &Script_IsBattlefieldArena }, + { "IsActiveBattlefieldArena", &Script_IsActiveBattlefieldArena }, + { "JoinBattlefield", &Script_JoinBattlefield }, + { "SetSelectedBattlefield", &Script_SetSelectedBattlefield }, + { "GetSelectedBattlefield", &Script_GetSelectedBattlefield }, + { "AcceptBattlefieldPort", &Script_AcceptBattlefieldPort }, + { "GetBattlefieldStatus", &Script_GetBattlefieldStatus }, + { "GetBattlefieldPortExpiration", &Script_GetBattlefieldPortExpiration }, + { "GetBattlefieldInstanceExpiration", &Script_GetBattlefieldInstanceExpiration }, + { "GetBattlefieldInstanceRunTime", &Script_GetBattlefieldInstanceRunTime }, + { "GetBattlefieldEstimatedWaitTime", &Script_GetBattlefieldEstimatedWaitTime }, + { "GetBattlefieldTimeWaited", &Script_GetBattlefieldTimeWaited }, + { "CloseBattlefield", &Script_CloseBattlefield }, + { "RequestBattlefieldScoreData", &Script_RequestBattlefieldScoreData }, + { "GetNumBattlefieldScores", &Script_GetNumBattlefieldScores }, + { "GetBattlefieldScore", &Script_GetBattlefieldScore }, + { "GetBattlefieldWinner", &Script_GetBattlefieldWinner }, + { "SetBattlefieldScoreFaction", &Script_SetBattlefieldScoreFaction }, + { "LeaveBattlefield", &Script_LeaveBattlefield }, + { "GetNumBattlefieldStats", &Script_GetNumBattlefieldStats }, + { "GetBattlefieldStatInfo", &Script_GetBattlefieldStatInfo }, + { "GetBattlefieldStatData", &Script_GetBattlefieldStatData }, + { "RequestBattlefieldPositions", &Script_RequestBattlefieldPositions }, + { "GetNumBattlefieldPositions", &Script_GetNumBattlefieldPositions }, + { "GetBattlefieldPosition", &Script_GetBattlefieldPosition }, + { "GetNumBattlefieldFlagPositions", &Script_GetNumBattlefieldFlagPositions }, + { "GetBattlefieldFlagPosition", &Script_GetBattlefieldFlagPosition }, + { "GetNumBattlefieldVehicles", &Script_GetNumBattlefieldVehicles }, + { "GetBattlefieldVehicleInfo", &Script_GetBattlefieldVehicleInfo }, + { "CanJoinBattlefieldAsGroup", &Script_CanJoinBattlefieldAsGroup }, + { "GetBattlefieldMapIconScale", &Script_GetBattlefieldMapIconScale }, + { "GetBattlefieldTeamInfo", &Script_GetBattlefieldTeamInfo }, + { "GetBattlefieldArenaFaction", &Script_GetBattlefieldArenaFaction }, + { "SortBattlefieldScoreData", &Script_SortBattlefieldScoreData }, + { "HearthAndResurrectFromArea", &Script_HearthAndResurrectFromArea }, + { "CanHearthAndResurrectFromArea", &Script_CanHearthAndResurrectFromArea }, + { "GetNumBattlegroundTypes", &Script_GetNumBattlegroundTypes }, + { "GetBattlegroundInfo", &Script_GetBattlegroundInfo }, + { "RequestBattlegroundInstanceInfo", &Script_RequestBattlegroundInstanceInfo }, + { "GetNumArenaOpponents", &Script_GetNumArenaOpponents }, + { "BattlefieldMgrEntryInviteResponse", &Script_BattlefieldMgrEntryInviteResponse }, + { "BattlefieldMgrQueueRequest", &Script_BattlefieldMgrQueueRequest }, + { "BattlefieldMgrQueueInviteResponse", &Script_BattlefieldMgrQueueInviteResponse }, + { "BattlefieldMgrExitRequest", &Script_BattlefieldMgrExitRequest }, + { "GetWorldPVPQueueStatus", &Script_GetWorldPVPQueueStatus }, + { "GetHolidayBGHonorCurrencyBonuses", &Script_GetHolidayBGHonorCurrencyBonuses }, + { "GetRandomBGHonorCurrencyBonuses", &Script_GetRandomBGHonorCurrencyBonuses }, + { "SortBGList", &Script_SortBGList }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsBattlenetUI.cpp b/src/gameui/scripts/GameScriptFunctionsBattlenetUI.cpp new file mode 100644 index 0000000..6f0a498 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsBattlenetUI.cpp @@ -0,0 +1,301 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_BNGetInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNGetNumFriends(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNGetFriendInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNGetFriendInfoByID(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNGetNumFriendToons(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNGetFriendToonInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNGetToonInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNRemoveFriend(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNSetFriendNote(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNSetSelectedFriend(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNGetSelectedFriend(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNGetNumFriendInvites(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNGetFriendInviteInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNSendFriendInvite(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNSendFriendInviteByID(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNAcceptFriendInvite(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNDeclineFriendInvite(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNReportFriendInvite(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNSetAFK(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNSetDND(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNSetCustomMessage(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNGetCustomMessageTable(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNSetFocus(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNSendWhisper(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNCreateConversation(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNInviteToConversation(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNLeaveConversation(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNSendConversationMessage(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNGetNumConversationMembers(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNGetConversationMemberInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNGetConversationInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNListConversation(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNGetNumBlocked(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNGetBlockedInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNIsBlocked(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNSetBlocked(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNSetSelectedBlock(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNGetSelectedBlock(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNGetNumBlockedToons(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNGetBlockedToonInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNIsToonBlocked(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNSetToonBlocked(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNSetSelectedToonBlock(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNGetSelectedToonBlock(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNReportPlayer(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNConnected(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNFeaturesEnabledAndConnected(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsBNLogin(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNFeaturesEnabled(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNRequestFOFInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNGetNumFOF(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNGetFOFInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNSetMatureLanguageFilter(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNGetMatureLanguageFilter(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNIsSelf(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNIsFriend(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BNGetMaxPlayersInConversation(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void BattlenetUIRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_BATTLENET_UI; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_BattlenetUI[i].name, + GameScript::s_ScriptFunctions_BattlenetUI[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_BattlenetUI[NUM_SCRIPT_FUNCTIONS_BATTLENET_UI] = { + { "BNGetInfo", &Script_BNGetInfo }, + { "BNGetNumFriends", &Script_BNGetNumFriends }, + { "BNGetFriendInfo", &Script_BNGetFriendInfo }, + { "BNGetFriendInfoByID", &Script_BNGetFriendInfoByID }, + { "BNGetNumFriendToons", &Script_BNGetNumFriendToons }, + { "BNGetFriendToonInfo", &Script_BNGetFriendToonInfo }, + { "BNGetToonInfo", &Script_BNGetToonInfo }, + { "BNRemoveFriend", &Script_BNRemoveFriend }, + { "BNSetFriendNote", &Script_BNSetFriendNote }, + { "BNSetSelectedFriend", &Script_BNSetSelectedFriend }, + { "BNGetSelectedFriend", &Script_BNGetSelectedFriend }, + { "BNGetNumFriendInvites", &Script_BNGetNumFriendInvites }, + { "BNGetFriendInviteInfo", &Script_BNGetFriendInviteInfo }, + { "BNSendFriendInvite", &Script_BNSendFriendInvite }, + { "BNSendFriendInviteByID", &Script_BNSendFriendInviteByID }, + { "BNAcceptFriendInvite", &Script_BNAcceptFriendInvite }, + { "BNDeclineFriendInvite", &Script_BNDeclineFriendInvite }, + { "BNReportFriendInvite", &Script_BNReportFriendInvite }, + { "BNSetAFK", &Script_BNSetAFK }, + { "BNSetDND", &Script_BNSetDND }, + { "BNSetCustomMessage", &Script_BNSetCustomMessage }, + { "BNGetCustomMessageTable", &Script_BNGetCustomMessageTable }, + { "BNSetFocus", &Script_BNSetFocus }, + { "BNSendWhisper", &Script_BNSendWhisper }, + { "BNCreateConversation", &Script_BNCreateConversation }, + { "BNInviteToConversation", &Script_BNInviteToConversation }, + { "BNLeaveConversation", &Script_BNLeaveConversation }, + { "BNSendConversationMessage", &Script_BNSendConversationMessage }, + { "BNGetNumConversationMembers", &Script_BNGetNumConversationMembers }, + { "BNGetConversationMemberInfo", &Script_BNGetConversationMemberInfo }, + { "BNGetConversationInfo", &Script_BNGetConversationInfo }, + { "BNListConversation", &Script_BNListConversation }, + { "BNGetNumBlocked", &Script_BNGetNumBlocked }, + { "BNGetBlockedInfo", &Script_BNGetBlockedInfo }, + { "BNIsBlocked", &Script_BNIsBlocked }, + { "BNSetBlocked", &Script_BNSetBlocked }, + { "BNSetSelectedBlock", &Script_BNSetSelectedBlock }, + { "BNGetSelectedBlock", &Script_BNGetSelectedBlock }, + { "BNGetNumBlockedToons", &Script_BNGetNumBlockedToons }, + { "BNGetBlockedToonInfo", &Script_BNGetBlockedToonInfo }, + { "BNIsToonBlocked", &Script_BNIsToonBlocked }, + { "BNSetToonBlocked", &Script_BNSetToonBlocked }, + { "BNSetSelectedToonBlock", &Script_BNSetSelectedToonBlock }, + { "BNGetSelectedToonBlock", &Script_BNGetSelectedToonBlock }, + { "BNReportPlayer", &Script_BNReportPlayer }, + { "BNConnected", &Script_BNConnected }, + { "BNFeaturesEnabledAndConnected", &Script_BNFeaturesEnabledAndConnected }, + { "IsBNLogin", &Script_IsBNLogin }, + { "BNFeaturesEnabled", &Script_BNFeaturesEnabled }, + { "BNRequestFOFInfo", &Script_BNRequestFOFInfo }, + { "BNGetNumFOF", &Script_BNGetNumFOF }, + { "BNGetFOFInfo", &Script_BNGetFOFInfo }, + { "BNSetMatureLanguageFilter", &Script_BNSetMatureLanguageFilter }, + { "BNGetMatureLanguageFilter", &Script_BNGetMatureLanguageFilter }, + { "BNIsSelf", &Script_BNIsSelf }, + { "BNIsFriend", &Script_BNIsFriend }, + { "BNGetMaxPlayersInConversation", &Script_BNGetMaxPlayersInConversation }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsCGBarberShop.cpp b/src/gameui/scripts/GameScriptFunctionsCGBarberShop.cpp new file mode 100644 index 0000000..a02d728 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsCGBarberShop.cpp @@ -0,0 +1,61 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_GetBarberShopStyleInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetNextBarberShopStyle(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBarberShopTotalCost(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ApplyBarberShopStyle(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CancelBarberShop(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetHairCustomization(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetFacialHairCustomization(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BarberShopReset(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CanAlterSkin(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void CGBarberShopRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_CGBARBER_SHOP; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_CGBarberShop[i].name, + GameScript::s_ScriptFunctions_CGBarberShop[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_CGBarberShop[NUM_SCRIPT_FUNCTIONS_CGBARBER_SHOP] = { + { "GetBarberShopStyleInfo", &Script_GetBarberShopStyleInfo }, + { "SetNextBarberShopStyle", &Script_SetNextBarberShopStyle }, + { "GetBarberShopTotalCost", &Script_GetBarberShopTotalCost }, + { "ApplyBarberShopStyle", &Script_ApplyBarberShopStyle }, + { "CancelBarberShop", &Script_CancelBarberShop }, + { "GetHairCustomization", &Script_GetHairCustomization }, + { "GetFacialHairCustomization", &Script_GetFacialHairCustomization }, + { "BarberShopReset", &Script_BarberShopReset }, + { "CanAlterSkin", &Script_CanAlterSkin }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsCGCommentator.cpp b/src/gameui/scripts/GameScriptFunctionsCGCommentator.cpp new file mode 100644 index 0000000..5f567b4 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsCGCommentator.cpp @@ -0,0 +1,191 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_CommentatorSetMode(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorToggleMode(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorGetMode(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorSetMapAndInstanceIndex(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorSetPlayerIndex(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorUpdatePlayerInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorUpdateMapInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorGetNumMaps(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorGetMapInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorGetInstanceInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorEnterInstance(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorExitInstance(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorGetNumPlayers(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorGetPlayerInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorFollowPlayer(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorLookatPlayer(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorZoomIn(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorZoomOut(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorSetCamera(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorGetCamera(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorGetCurrentMapID(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorStartInstance(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorAddPlayer(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorRemovePlayer(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorSetBattlemaster(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorSetMoveSpeed(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorSetCameraCollision(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorSetTargetHeightOffset(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorSetSkirmishMatchmakingMode(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorRequestSkirmishQueueData(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorGetSkirmishQueueCount(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorGetSkirmishQueuePlayerInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorStartSkirmishMatch(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorRequestSkirmishMode(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CommentatorGetSkirmishMode(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void CGCommentatorRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_CGCOMMENTATOR; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_CGCommentator[i].name, + GameScript::s_ScriptFunctions_CGCommentator[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_CGCommentator[NUM_SCRIPT_FUNCTIONS_CGCOMMENTATOR] = { + { "CommentatorSetMode", &Script_CommentatorSetMode }, + { "CommentatorToggleMode", &Script_CommentatorToggleMode }, + { "CommentatorGetMode", &Script_CommentatorGetMode }, + { "CommentatorSetMapAndInstanceIndex", &Script_CommentatorSetMapAndInstanceIndex }, + { "CommentatorSetPlayerIndex", &Script_CommentatorSetPlayerIndex }, + { "CommentatorUpdatePlayerInfo", &Script_CommentatorUpdatePlayerInfo }, + { "CommentatorUpdateMapInfo", &Script_CommentatorUpdateMapInfo }, + { "CommentatorGetNumMaps", &Script_CommentatorGetNumMaps }, + { "CommentatorGetMapInfo", &Script_CommentatorGetMapInfo }, + { "CommentatorGetInstanceInfo", &Script_CommentatorGetInstanceInfo }, + { "CommentatorEnterInstance", &Script_CommentatorEnterInstance }, + { "CommentatorExitInstance", &Script_CommentatorExitInstance }, + { "CommentatorGetNumPlayers", &Script_CommentatorGetNumPlayers }, + { "CommentatorGetPlayerInfo", &Script_CommentatorGetPlayerInfo }, + { "CommentatorFollowPlayer", &Script_CommentatorFollowPlayer }, + { "CommentatorLookatPlayer", &Script_CommentatorLookatPlayer }, + { "CommentatorZoomIn", &Script_CommentatorZoomIn }, + { "CommentatorZoomOut", &Script_CommentatorZoomOut }, + { "CommentatorSetCamera", &Script_CommentatorSetCamera }, + { "CommentatorGetCamera", &Script_CommentatorGetCamera }, + { "CommentatorGetCurrentMapID", &Script_CommentatorGetCurrentMapID }, + { "CommentatorStartInstance", &Script_CommentatorStartInstance }, + { "CommentatorAddPlayer", &Script_CommentatorAddPlayer }, + { "CommentatorRemovePlayer", &Script_CommentatorRemovePlayer }, + { "CommentatorSetBattlemaster", &Script_CommentatorSetBattlemaster }, + { "CommentatorSetMoveSpeed", &Script_CommentatorSetMoveSpeed }, + { "CommentatorSetCameraCollision", &Script_CommentatorSetCameraCollision }, + { "CommentatorSetTargetHeightOffset", &Script_CommentatorSetTargetHeightOffset }, + { "CommentatorSetSkirmishMatchmakingMode", &Script_CommentatorSetSkirmishMatchmakingMode }, + { "CommentatorRequestSkirmishQueueData", &Script_CommentatorRequestSkirmishQueueData }, + { "CommentatorGetSkirmishQueueCount", &Script_CommentatorGetSkirmishQueueCount }, + { "CommentatorGetSkirmishQueuePlayerInfo", &Script_CommentatorGetSkirmishQueuePlayerInfo }, + { "CommentatorStartSkirmishMatch", &Script_CommentatorStartSkirmishMatch }, + { "CommentatorRequestSkirmishMode", &Script_CommentatorRequestSkirmishMode }, + { "CommentatorGetSkirmishMode", &Script_CommentatorGetSkirmishMode }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsCGDanceStudio.cpp b/src/gameui/scripts/GameScriptFunctionsCGDanceStudio.cpp new file mode 100644 index 0000000..9f76cd5 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsCGDanceStudio.cpp @@ -0,0 +1,21 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_PlayDance(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void CGDanceStudioRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_CGDANCE_STUDIO; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_CGDanceStudio[i].name, + GameScript::s_ScriptFunctions_CGDanceStudio[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_CGDanceStudio[NUM_SCRIPT_FUNCTIONS_CGDANCE_STUDIO] = { + { "PlayDance", &Script_PlayDance }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsCGTaxiMap.cpp b/src/gameui/scripts/GameScriptFunctionsCGTaxiMap.cpp new file mode 100644 index 0000000..2c400d3 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsCGTaxiMap.cpp @@ -0,0 +1,86 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_SetTaxiMap(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_NumTaxiNodes(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_TaxiNodeName(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_TaxiNodePosition(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_TaxiNodeCost(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_TakeTaxiNode(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CloseTaxiMap(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_TaxiNodeGetType(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_TaxiNodeSetCurrent(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_TaxiGetSrcX(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_TaxiGetSrcY(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_TaxiGetDestX(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_TaxiGetDestY(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumRoutes(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void CGTaxiMapRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_CGTAXI_MAP; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_CGTaxiMap[i].name, + GameScript::s_ScriptFunctions_CGTaxiMap[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_CGTaxiMap[NUM_SCRIPT_FUNCTIONS_CGTAXI_MAP] = { + { "SetTaxiMap", &Script_SetTaxiMap }, + { "NumTaxiNodes", &Script_NumTaxiNodes }, + { "TaxiNodeName", &Script_TaxiNodeName }, + { "TaxiNodePosition", &Script_TaxiNodePosition }, + { "TaxiNodeCost", &Script_TaxiNodeCost }, + { "TakeTaxiNode", &Script_TakeTaxiNode }, + { "CloseTaxiMap", &Script_CloseTaxiMap }, + { "TaxiNodeGetType", &Script_TaxiNodeGetType }, + { "TaxiNodeSetCurrent", &Script_TaxiNodeSetCurrent }, + { "TaxiGetSrcX", &Script_TaxiGetSrcX }, + { "TaxiGetSrcY", &Script_TaxiGetSrcY }, + { "TaxiGetDestX", &Script_TaxiGetDestX }, + { "TaxiGetDestY", &Script_TaxiGetDestY }, + { "GetNumRoutes", &Script_GetNumRoutes }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsCalendar.cpp b/src/gameui/scripts/GameScriptFunctionsCalendar.cpp new file mode 100644 index 0000000..bfa7edc --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsCalendar.cpp @@ -0,0 +1,491 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_CalendarGetMonthNames(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarGetWeekdayNames(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarGetDate(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarGetMinDate(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarGetMaxDate(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarGetMinHistoryDate(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarGetMaxCreateDate(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarGetMonth(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarGetAbsMonth(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarSetMonth(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarSetAbsMonth(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarGetNumDayEvents(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarGetDayEvent(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarGetDayEventSequenceInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarGetFirstPendingInvite(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarOpenEvent(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarGetEventIndex(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarCloseEvent(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarGetEventInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarGetHolidayInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarGetRaidInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarGetNumPendingInvites(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventGetNumInvites(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventGetInvite(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventGetInviteResponseTime(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarAddEvent(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarNewEvent(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarMassInviteGuild(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarMassInviteArenaTeam(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarNewGuildAnnouncement(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarNewGuildEvent(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarDefaultGuildFilter(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarUpdateEvent(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarRemoveEvent(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventSelectInvite(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventGetSelectedInvite(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarContextSelectEvent(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarContextDeselectEvent(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarContextGetEventIndex(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarContextInviteIsPending(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarContextInviteModeratorStatus(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarContextInviteStatus(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarContextInviteType(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarContextInviteAvailable(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarContextInviteTentative(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarContextInviteDecline(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarContextInviteRemove(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarContextEventSignUp(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarContextEventRemove(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarContextEventCopy(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarContextEventPaste(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarContextEventClipboard(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarContextEventCanComplain(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarContextEventComplain(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarContextEventCanEdit(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarContextEventGetCalendarType(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventInvite(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventRemoveInvite(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventAvailable(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventTentative(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventDecline(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventSignUp(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventSortInvites(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventGetInviteSortCriterion(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventGetStatusOptions(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventSetStatus(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventSetModerator(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventClearModerator(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventCanModerate(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventIsModerator(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventGetTypes(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventGetRepeatOptions(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventSetTitle(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventSetDescription(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventSetType(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventSetRepeatOption(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventSetSize(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventSetDate(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventSetTime(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventSetLockoutDate(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventSetLockoutTime(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventSetTextureID(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventSetLocked(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventClearLocked(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventSetAutoApprove(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventClearAutoApprove(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventGetTextures(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventHasPendingInvite(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventHaveSettingsChanged(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventCanEdit(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarEventGetCalendarType(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarCanSendInvite(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarCanAddEvent(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CalendarIsActionPending(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_OpenCalendar(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void CalendarRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_CALENDAR; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_Calendar[i].name, + GameScript::s_ScriptFunctions_Calendar[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_Calendar[NUM_SCRIPT_FUNCTIONS_CALENDAR] = { + { "CalendarGetMonthNames", &Script_CalendarGetMonthNames }, + { "CalendarGetWeekdayNames", &Script_CalendarGetWeekdayNames }, + { "CalendarGetDate", &Script_CalendarGetDate }, + { "CalendarGetMinDate", &Script_CalendarGetMinDate }, + { "CalendarGetMaxDate", &Script_CalendarGetMaxDate }, + { "CalendarGetMinHistoryDate", &Script_CalendarGetMinHistoryDate }, + { "CalendarGetMaxCreateDate", &Script_CalendarGetMaxCreateDate }, + { "CalendarGetMonth", &Script_CalendarGetMonth }, + { "CalendarGetAbsMonth", &Script_CalendarGetAbsMonth }, + { "CalendarSetMonth", &Script_CalendarSetMonth }, + { "CalendarSetAbsMonth", &Script_CalendarSetAbsMonth }, + { "CalendarGetNumDayEvents", &Script_CalendarGetNumDayEvents }, + { "CalendarGetDayEvent", &Script_CalendarGetDayEvent }, + { "CalendarGetDayEventSequenceInfo", &Script_CalendarGetDayEventSequenceInfo }, + { "CalendarGetFirstPendingInvite", &Script_CalendarGetFirstPendingInvite }, + { "CalendarOpenEvent", &Script_CalendarOpenEvent }, + { "CalendarGetEventIndex", &Script_CalendarGetEventIndex }, + { "CalendarCloseEvent", &Script_CalendarCloseEvent }, + { "CalendarGetEventInfo", &Script_CalendarGetEventInfo }, + { "CalendarGetHolidayInfo", &Script_CalendarGetHolidayInfo }, + { "CalendarGetRaidInfo", &Script_CalendarGetRaidInfo }, + { "CalendarGetNumPendingInvites", &Script_CalendarGetNumPendingInvites }, + { "CalendarEventGetNumInvites", &Script_CalendarEventGetNumInvites }, + { "CalendarEventGetInvite", &Script_CalendarEventGetInvite }, + { "CalendarEventGetInviteResponseTime", &Script_CalendarEventGetInviteResponseTime }, + { "CalendarAddEvent", &Script_CalendarAddEvent }, + { "CalendarNewEvent", &Script_CalendarNewEvent }, + { "CalendarMassInviteGuild", &Script_CalendarMassInviteGuild }, + { "CalendarMassInviteArenaTeam", &Script_CalendarMassInviteArenaTeam }, + { "CalendarNewGuildAnnouncement", &Script_CalendarNewGuildAnnouncement }, + { "CalendarNewGuildEvent", &Script_CalendarNewGuildEvent }, + { "CalendarDefaultGuildFilter", &Script_CalendarDefaultGuildFilter }, + { "CalendarUpdateEvent", &Script_CalendarUpdateEvent }, + { "CalendarRemoveEvent", &Script_CalendarRemoveEvent }, + { "CalendarEventSelectInvite", &Script_CalendarEventSelectInvite }, + { "CalendarEventGetSelectedInvite", &Script_CalendarEventGetSelectedInvite }, + { "CalendarContextSelectEvent", &Script_CalendarContextSelectEvent }, + { "CalendarContextDeselectEvent", &Script_CalendarContextDeselectEvent }, + { "CalendarContextGetEventIndex", &Script_CalendarContextGetEventIndex }, + { "CalendarContextInviteIsPending", &Script_CalendarContextInviteIsPending }, + { "CalendarContextInviteModeratorStatus", &Script_CalendarContextInviteModeratorStatus }, + { "CalendarContextInviteStatus", &Script_CalendarContextInviteStatus }, + { "CalendarContextInviteType", &Script_CalendarContextInviteType }, + { "CalendarContextInviteAvailable", &Script_CalendarContextInviteAvailable }, + { "CalendarContextInviteTentative", &Script_CalendarContextInviteTentative }, + { "CalendarContextInviteDecline", &Script_CalendarContextInviteDecline }, + { "CalendarContextInviteRemove", &Script_CalendarContextInviteRemove }, + { "CalendarContextEventSignUp", &Script_CalendarContextEventSignUp }, + { "CalendarContextEventRemove", &Script_CalendarContextEventRemove }, + { "CalendarContextEventCopy", &Script_CalendarContextEventCopy }, + { "CalendarContextEventPaste", &Script_CalendarContextEventPaste }, + { "CalendarContextEventClipboard", &Script_CalendarContextEventClipboard }, + { "CalendarContextEventCanComplain", &Script_CalendarContextEventCanComplain }, + { "CalendarContextEventComplain", &Script_CalendarContextEventComplain }, + { "CalendarContextEventCanEdit", &Script_CalendarContextEventCanEdit }, + { "CalendarContextEventGetCalendarType", &Script_CalendarContextEventGetCalendarType }, + { "CalendarEventInvite", &Script_CalendarEventInvite }, + { "CalendarEventRemoveInvite", &Script_CalendarEventRemoveInvite }, + { "CalendarEventAvailable", &Script_CalendarEventAvailable }, + { "CalendarEventTentative", &Script_CalendarEventTentative }, + { "CalendarEventDecline", &Script_CalendarEventDecline }, + { "CalendarEventSignUp", &Script_CalendarEventSignUp }, + { "CalendarEventSortInvites", &Script_CalendarEventSortInvites }, + { "CalendarEventGetInviteSortCriterion", &Script_CalendarEventGetInviteSortCriterion }, + { "CalendarEventGetStatusOptions", &Script_CalendarEventGetStatusOptions }, + { "CalendarEventSetStatus", &Script_CalendarEventSetStatus }, + { "CalendarEventSetModerator", &Script_CalendarEventSetModerator }, + { "CalendarEventClearModerator", &Script_CalendarEventClearModerator }, + { "CalendarEventCanModerate", &Script_CalendarEventCanModerate }, + { "CalendarEventIsModerator", &Script_CalendarEventIsModerator }, + { "CalendarEventGetTypes", &Script_CalendarEventGetTypes }, + { "CalendarEventGetRepeatOptions", &Script_CalendarEventGetRepeatOptions }, + { "CalendarEventSetTitle", &Script_CalendarEventSetTitle }, + { "CalendarEventSetDescription", &Script_CalendarEventSetDescription }, + { "CalendarEventSetType", &Script_CalendarEventSetType }, + { "CalendarEventSetRepeatOption", &Script_CalendarEventSetRepeatOption }, + { "CalendarEventSetSize", &Script_CalendarEventSetSize }, + { "CalendarEventSetDate", &Script_CalendarEventSetDate }, + { "CalendarEventSetTime", &Script_CalendarEventSetTime }, + { "CalendarEventSetLockoutDate", &Script_CalendarEventSetLockoutDate }, + { "CalendarEventSetLockoutTime", &Script_CalendarEventSetLockoutTime }, + { "CalendarEventSetTextureID", &Script_CalendarEventSetTextureID }, + { "CalendarEventSetLocked", &Script_CalendarEventSetLocked }, + { "CalendarEventClearLocked", &Script_CalendarEventClearLocked }, + { "CalendarEventSetAutoApprove", &Script_CalendarEventSetAutoApprove }, + { "CalendarEventClearAutoApprove", &Script_CalendarEventClearAutoApprove }, + { "CalendarEventGetTextures", &Script_CalendarEventGetTextures }, + { "CalendarEventHasPendingInvite", &Script_CalendarEventHasPendingInvite }, + { "CalendarEventHaveSettingsChanged", &Script_CalendarEventHaveSettingsChanged }, + { "CalendarEventCanEdit", &Script_CalendarEventCanEdit }, + { "CalendarEventGetCalendarType", &Script_CalendarEventGetCalendarType }, + { "CalendarCanSendInvite", &Script_CalendarCanSendInvite }, + { "CalendarCanAddEvent", &Script_CalendarCanAddEvent }, + { "CalendarIsActionPending", &Script_CalendarIsActionPending }, + { "OpenCalendar", &Script_OpenCalendar }, +}; diff --git a/src/gameui/GameScriptFunctionsCamera.cpp b/src/gameui/scripts/GameScriptFunctionsCamera.cpp similarity index 100% rename from src/gameui/GameScriptFunctionsCamera.cpp rename to src/gameui/scripts/GameScriptFunctionsCamera.cpp diff --git a/src/gameui/scripts/GameScriptFunctionsCharacterInfo.cpp b/src/gameui/scripts/GameScriptFunctionsCharacterInfo.cpp new file mode 100644 index 0000000..9ff1b34 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsCharacterInfo.cpp @@ -0,0 +1,181 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_GetInventorySlotInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetInventoryItemsForSlot(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetInventoryItemTexture(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetInventoryItemBroken(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetInventoryItemCount(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetInventoryItemQuality(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetInventoryItemCooldown(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetInventoryItemDurability(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetInventoryItemLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetInventoryItemID(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetInventoryItemGems(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_KeyRingButtonIDToInvSlotID(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PickupInventoryItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_UseInventoryItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SocketInventoryItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsInventoryItemLocked(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PutItemInBag(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PutItemInBackpack(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PickupBagFromSlot(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CursorCanGoInSlot(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ShowInventorySellCursor(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetInventoryPortraitTexture(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGuildInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetInventoryAlertStatus(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_UpdateInventoryAlertStatus(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_OffhandHasWeapon(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_HasInspectHonorData(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_RequestInspectHonorData(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetInspectHonorData(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetInspectArenaTeamData(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ClearInspectPlayer(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetWeaponEnchantInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_HasWandEquipped(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void CharacterInfoRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_CHARACTER_INFO; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_CharacterInfo[i].name, + GameScript::s_ScriptFunctions_CharacterInfo[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_CharacterInfo[NUM_SCRIPT_FUNCTIONS_CHARACTER_INFO] = { + { "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 }, +}; diff --git a/src/gameui/GameScriptFunctionsChat.cpp b/src/gameui/scripts/GameScriptFunctionsChat.cpp similarity index 100% rename from src/gameui/GameScriptFunctionsChat.cpp rename to src/gameui/scripts/GameScriptFunctionsChat.cpp diff --git a/src/gameui/scripts/GameScriptFunctionsClassTrainer.cpp b/src/gameui/scripts/GameScriptFunctionsClassTrainer.cpp new file mode 100644 index 0000000..a90a290 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsClassTrainer.cpp @@ -0,0 +1,156 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_OpenTrainer(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CloseTrainer(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumTrainerServices(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTrainerServiceInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SelectTrainerService(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsTradeskillTrainer(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTrainerSelectionIndex(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTrainerGreetingText(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTrainerServiceIcon(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTrainerServiceSkillLine(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTrainerServiceCost(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTrainerServiceLevelReq(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTrainerServiceSkillReq(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTrainerServiceNumAbilityReq(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTrainerServiceAbilityReq(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTrainerServiceStepReq(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTrainerServiceDescription(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsTrainerServiceSkillStep(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTrainerServiceStepIncrease(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BuyTrainerService(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetTrainerServiceTypeFilter(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetTrainerSkillLineFilter(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTrainerServiceTypeFilter(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTrainerSkillLineFilter(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTrainerSkillLines(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CollapseTrainerSkillLine(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ExpandTrainerSkillLine(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTrainerServiceItemLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void ClassTrainerRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_CLASS_TRAINER; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_ClassTrainer[i].name, + GameScript::s_ScriptFunctions_ClassTrainer[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_ClassTrainer[NUM_SCRIPT_FUNCTIONS_CLASS_TRAINER] = { + { "OpenTrainer", &Script_OpenTrainer }, + { "CloseTrainer", &Script_CloseTrainer }, + { "GetNumTrainerServices", &Script_GetNumTrainerServices }, + { "GetTrainerServiceInfo", &Script_GetTrainerServiceInfo }, + { "SelectTrainerService", &Script_SelectTrainerService }, + { "IsTradeskillTrainer", &Script_IsTradeskillTrainer }, + { "GetTrainerSelectionIndex", &Script_GetTrainerSelectionIndex }, + { "GetTrainerGreetingText", &Script_GetTrainerGreetingText }, + { "GetTrainerServiceIcon", &Script_GetTrainerServiceIcon }, + { "GetTrainerServiceSkillLine", &Script_GetTrainerServiceSkillLine }, + { "GetTrainerServiceCost", &Script_GetTrainerServiceCost }, + { "GetTrainerServiceLevelReq", &Script_GetTrainerServiceLevelReq }, + { "GetTrainerServiceSkillReq", &Script_GetTrainerServiceSkillReq }, + { "GetTrainerServiceNumAbilityReq", &Script_GetTrainerServiceNumAbilityReq }, + { "GetTrainerServiceAbilityReq", &Script_GetTrainerServiceAbilityReq }, + { "GetTrainerServiceStepReq", &Script_GetTrainerServiceStepReq }, + { "GetTrainerServiceDescription", &Script_GetTrainerServiceDescription }, + { "IsTrainerServiceSkillStep", &Script_IsTrainerServiceSkillStep }, + { "GetTrainerServiceStepIncrease", &Script_GetTrainerServiceStepIncrease }, + { "BuyTrainerService", &Script_BuyTrainerService }, + { "SetTrainerServiceTypeFilter", &Script_SetTrainerServiceTypeFilter }, + { "SetTrainerSkillLineFilter", &Script_SetTrainerSkillLineFilter }, + { "GetTrainerServiceTypeFilter", &Script_GetTrainerServiceTypeFilter }, + { "GetTrainerSkillLineFilter", &Script_GetTrainerSkillLineFilter }, + { "GetTrainerSkillLines", &Script_GetTrainerSkillLines }, + { "CollapseTrainerSkillLine", &Script_CollapseTrainerSkillLine }, + { "ExpandTrainerSkillLine", &Script_ExpandTrainerSkillLine }, + { "GetTrainerServiceItemLink", &Script_GetTrainerServiceItemLink }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsContainer.cpp b/src/gameui/scripts/GameScriptFunctionsContainer.cpp new file mode 100644 index 0000000..9b32114 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsContainer.cpp @@ -0,0 +1,126 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_ContainerIDToInventoryID(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetContainerNumSlots(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetContainerItemInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetContainerItemID(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetContainerItemLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetContainerItemCooldown(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PickupContainerItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SplitContainerItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_UseContainerItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SocketContainerItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ShowContainerSellCursor(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetBagPortraitTexture(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBagName(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetContainerItemDurability(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetContainerNumFreeSlots(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetContainerFreeSlots(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetContainerItemPurchaseInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetContainerItemPurchaseItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ContainerRefundItemPurchase(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetMaxArenaCurrency(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetContainerItemGems(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetContainerItemQuestInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void ContainerRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_CONTAINER; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_Container[i].name, + GameScript::s_ScriptFunctions_Container[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_Container[NUM_SCRIPT_FUNCTIONS_CONTAINER] = { + { "ContainerIDToInventoryID", &Script_ContainerIDToInventoryID }, + { "GetContainerNumSlots", &Script_GetContainerNumSlots }, + { "GetContainerItemInfo", &Script_GetContainerItemInfo }, + { "GetContainerItemID", &Script_GetContainerItemID }, + { "GetContainerItemLink", &Script_GetContainerItemLink }, + { "GetContainerItemCooldown", &Script_GetContainerItemCooldown }, + { "PickupContainerItem", &Script_PickupContainerItem }, + { "SplitContainerItem", &Script_SplitContainerItem }, + { "UseContainerItem", &Script_UseContainerItem }, + { "SocketContainerItem", &Script_SocketContainerItem }, + { "ShowContainerSellCursor", &Script_ShowContainerSellCursor }, + { "SetBagPortraitTexture", &Script_SetBagPortraitTexture }, + { "GetBagName", &Script_GetBagName }, + { "GetContainerItemDurability", &Script_GetContainerItemDurability }, + { "GetContainerNumFreeSlots", &Script_GetContainerNumFreeSlots }, + { "GetContainerFreeSlots", &Script_GetContainerFreeSlots }, + { "GetContainerItemPurchaseInfo", &Script_GetContainerItemPurchaseInfo }, + { "GetContainerItemPurchaseItem", &Script_GetContainerItemPurchaseItem }, + { "ContainerRefundItemPurchase", &Script_ContainerRefundItemPurchase }, + { "GetMaxArenaCurrency", &Script_GetMaxArenaCurrency }, + { "GetContainerItemGems", &Script_GetContainerItemGems }, + { "GetContainerItemQuestInfo", &Script_GetContainerItemQuestInfo }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsCurrencyTypes.cpp b/src/gameui/scripts/GameScriptFunctionsCurrencyTypes.cpp new file mode 100644 index 0000000..54f1a5d --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsCurrencyTypes.cpp @@ -0,0 +1,46 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_GetCurrencyListSize(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetCurrencyListInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ExpandCurrencyList(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetCurrencyUnused(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetCurrencyBackpack(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBackpackCurrencyInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void CurrencyTypesRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_CURRENCY_TYPES; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_CurrencyTypes[i].name, + GameScript::s_ScriptFunctions_CurrencyTypes[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_CurrencyTypes[NUM_SCRIPT_FUNCTIONS_CURRENCY_TYPES] = { + { "GetCurrencyListSize", &Script_GetCurrencyListSize }, + { "GetCurrencyListInfo", &Script_GetCurrencyListInfo }, + { "ExpandCurrencyList", &Script_ExpandCurrencyList }, + { "SetCurrencyUnused", &Script_SetCurrencyUnused }, + { "SetCurrencyBackpack", &Script_SetCurrencyBackpack }, + { "GetBackpackCurrencyInfo", &Script_GetBackpackCurrencyInfo }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsDuelInfo.cpp b/src/gameui/scripts/GameScriptFunctionsDuelInfo.cpp new file mode 100644 index 0000000..494fb84 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsDuelInfo.cpp @@ -0,0 +1,31 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_StartDuel(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_AcceptDuel(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CancelDuel(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void DuelInfoRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_DUEL_INFO; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_DuelInfo[i].name, + GameScript::s_ScriptFunctions_DuelInfo[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_DuelInfo[NUM_SCRIPT_FUNCTIONS_DUEL_INFO] = { + { "StartDuel", &Script_StartDuel }, + { "AcceptDuel", &Script_AcceptDuel }, + { "CancelDuel", &Script_CancelDuel }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsEquipmentManager.cpp b/src/gameui/scripts/GameScriptFunctionsEquipmentManager.cpp new file mode 100644 index 0000000..121bddc --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsEquipmentManager.cpp @@ -0,0 +1,101 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_SaveEquipmentSet(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_DeleteEquipmentSet(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_RenameEquipmentSet(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_EquipmentManagerIgnoreSlotForSave(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_EquipmentManagerIsSlotIgnoredForSave(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_EquipmentManagerClearIgnoredSlotsForSave(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_EquipmentManagerUnignoreSlotForSave(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetEquipmentSetLocations(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetEquipmentSetItemIDs(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumEquipmentSets(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetEquipmentSetInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetEquipmentSetInfoByName(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_EquipmentSetContainsLockedItems(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PickupEquipmentSetByName(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PickupEquipmentSet(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_UseEquipmentSet(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CanUseEquipmentSets(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void EquipmentManagerRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_EQUIPMENT_MANAGER; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_EquipmentManager[i].name, + GameScript::s_ScriptFunctions_EquipmentManager[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_EquipmentManager[NUM_SCRIPT_FUNCTIONS_EQUIPMENT_MANAGER] = { + { "SaveEquipmentSet", &Script_SaveEquipmentSet }, + { "DeleteEquipmentSet", &Script_DeleteEquipmentSet }, + { "RenameEquipmentSet", &Script_RenameEquipmentSet }, + { "EquipmentManagerIgnoreSlotForSave", &Script_EquipmentManagerIgnoreSlotForSave }, + { "EquipmentManagerIsSlotIgnoredForSave", &Script_EquipmentManagerIsSlotIgnoredForSave }, + { "EquipmentManagerClearIgnoredSlotsForSave", &Script_EquipmentManagerClearIgnoredSlotsForSave }, + { "EquipmentManagerUnignoreSlotForSave", &Script_EquipmentManagerUnignoreSlotForSave }, + { "GetEquipmentSetLocations", &Script_GetEquipmentSetLocations }, + { "GetEquipmentSetItemIDs", &Script_GetEquipmentSetItemIDs }, + { "GetNumEquipmentSets", &Script_GetNumEquipmentSets }, + { "GetEquipmentSetInfo", &Script_GetEquipmentSetInfo }, + { "GetEquipmentSetInfoByName", &Script_GetEquipmentSetInfoByName }, + { "EquipmentSetContainsLockedItems", &Script_EquipmentSetContainsLockedItems }, + { "PickupEquipmentSetByName", &Script_PickupEquipmentSetByName }, + { "PickupEquipmentSet", &Script_PickupEquipmentSet }, + { "UseEquipmentSet", &Script_UseEquipmentSet }, + { "CanUseEquipmentSets", &Script_CanUseEquipmentSets }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsFriendList.cpp b/src/gameui/scripts/GameScriptFunctionsFriendList.cpp new file mode 100644 index 0000000..6d9aa40 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsFriendList.cpp @@ -0,0 +1,171 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_GetNumFriends(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetFriendInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetSelectedFriend(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetSelectedFriend(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_AddOrRemoveFriend(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_AddFriend(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_RemoveFriend(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ShowFriends(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetFriendNotes(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumIgnores(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetIgnoreName(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetSelectedIgnore(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetSelectedIgnore(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_AddOrDelIgnore(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_AddIgnore(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_DelIgnore(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumMutes(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetMuteName(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetSelectedMute(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetSelectedMute(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_AddOrDelMute(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_AddMute(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_DelMute(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsIgnored(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsMuted(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsIgnoredOrMuted(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SendWho(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumWhoResults(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetWhoInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetWhoToUI(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SortWho(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void FriendListRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_FRIEND_LIST; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_FriendList[i].name, + GameScript::s_ScriptFunctions_FriendList[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_FriendList[NUM_SCRIPT_FUNCTIONS_FRIEND_LIST] = { + { "GetNumFriends", &Script_GetNumFriends }, + { "GetFriendInfo", &Script_GetFriendInfo }, + { "SetSelectedFriend", &Script_SetSelectedFriend }, + { "GetSelectedFriend", &Script_GetSelectedFriend }, + { "AddOrRemoveFriend", &Script_AddOrRemoveFriend }, + { "AddFriend", &Script_AddFriend }, + { "RemoveFriend", &Script_RemoveFriend }, + { "ShowFriends", &Script_ShowFriends }, + { "SetFriendNotes", &Script_SetFriendNotes }, + { "GetNumIgnores", &Script_GetNumIgnores }, + { "GetIgnoreName", &Script_GetIgnoreName }, + { "SetSelectedIgnore", &Script_SetSelectedIgnore }, + { "GetSelectedIgnore", &Script_GetSelectedIgnore }, + { "AddOrDelIgnore", &Script_AddOrDelIgnore }, + { "AddIgnore", &Script_AddIgnore }, + { "DelIgnore", &Script_DelIgnore }, + { "GetNumMutes", &Script_GetNumMutes }, + { "GetMuteName", &Script_GetMuteName }, + { "SetSelectedMute", &Script_SetSelectedMute }, + { "GetSelectedMute", &Script_GetSelectedMute }, + { "AddOrDelMute", &Script_AddOrDelMute }, + { "AddMute", &Script_AddMute }, + { "DelMute", &Script_DelMute }, + { "IsIgnored", &Script_IsIgnored }, + { "IsMuted", &Script_IsMuted }, + { "IsIgnoredOrMuted", &Script_IsIgnoredOrMuted }, + { "SendWho", &Script_SendWho }, + { "GetNumWhoResults", &Script_GetNumWhoResults }, + { "GetWhoInfo", &Script_GetWhoInfo }, + { "SetWhoToUI", &Script_SetWhoToUI }, + { "SortWho", &Script_SortWho }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsGMTicketInfo.cpp b/src/gameui/scripts/GameScriptFunctionsGMTicketInfo.cpp new file mode 100644 index 0000000..a6c3f94 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsGMTicketInfo.cpp @@ -0,0 +1,91 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_GetGMTicket(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_NewGMTicket(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_UpdateGMTicket(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_DeleteGMTicket(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GMResponseNeedMoreHelp(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GMResponseResolve(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGMStatus(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GMSurveyQuestion(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GMSurveyNumAnswers(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GMSurveyAnswer(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GMSurveyAnswerSubmit(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GMSurveyCommentSubmit(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GMSurveySubmit(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GMReportLag(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_RegisterStaticConstants(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void GMTicketInfoRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_GMTICKET_INFO; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_GMTicketInfo[i].name, + GameScript::s_ScriptFunctions_GMTicketInfo[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_GMTicketInfo[NUM_SCRIPT_FUNCTIONS_GMTICKET_INFO] = { + { "GetGMTicket", &Script_GetGMTicket }, + { "NewGMTicket", &Script_NewGMTicket }, + { "UpdateGMTicket", &Script_UpdateGMTicket }, + { "DeleteGMTicket", &Script_DeleteGMTicket }, + { "GMResponseNeedMoreHelp", &Script_GMResponseNeedMoreHelp }, + { "GMResponseResolve", &Script_GMResponseResolve }, + { "GetGMStatus", &Script_GetGMStatus }, + { "GMSurveyQuestion", &Script_GMSurveyQuestion }, + { "GMSurveyNumAnswers", &Script_GMSurveyNumAnswers }, + { "GMSurveyAnswer", &Script_GMSurveyAnswer }, + { "GMSurveyAnswerSubmit", &Script_GMSurveyAnswerSubmit }, + { "GMSurveyCommentSubmit", &Script_GMSurveyCommentSubmit }, + { "GMSurveySubmit", &Script_GMSurveySubmit }, + { "GMReportLag", &Script_GMReportLag }, + { "RegisterStaticConstants", &Script_RegisterStaticConstants }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsGlyphInfo.cpp b/src/gameui/scripts/GameScriptFunctionsGlyphInfo.cpp new file mode 100644 index 0000000..2510515 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsGlyphInfo.cpp @@ -0,0 +1,46 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_GetNumGlyphSockets(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGlyphSocketInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GlyphMatchesSocket(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PlaceGlyphInSocket(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_RemoveGlyphFromSocket(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGlyphLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void GlyphInfoRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_GLYPH_INFO; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_GlyphInfo[i].name, + GameScript::s_ScriptFunctions_GlyphInfo[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_GlyphInfo[NUM_SCRIPT_FUNCTIONS_GLYPH_INFO] = { + { "GetNumGlyphSockets", &Script_GetNumGlyphSockets }, + { "GetGlyphSocketInfo", &Script_GetGlyphSocketInfo }, + { "GlyphMatchesSocket", &Script_GlyphMatchesSocket }, + { "PlaceGlyphInSocket", &Script_PlaceGlyphInSocket }, + { "RemoveGlyphFromSocket", &Script_RemoveGlyphFromSocket }, + { "GetGlyphLink", &Script_GetGlyphLink }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsGossipInfo.cpp b/src/gameui/scripts/GameScriptFunctionsGossipInfo.cpp new file mode 100644 index 0000000..6cab5bb --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsGossipInfo.cpp @@ -0,0 +1,76 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_GetGossipText(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumGossipOptions(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumGossipAvailableQuests(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumGossipActiveQuests(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGossipOptions(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGossipAvailableQuests(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGossipActiveQuests(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SelectGossipOption(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SelectGossipAvailableQuest(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SelectGossipActiveQuest(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CloseGossip(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ForceGossip(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void GossipInfoRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_GOSSIP_INFO; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_GossipInfo[i].name, + GameScript::s_ScriptFunctions_GossipInfo[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_GossipInfo[NUM_SCRIPT_FUNCTIONS_GOSSIP_INFO] = { + { "GetGossipText", &Script_GetGossipText }, + { "GetNumGossipOptions", &Script_GetNumGossipOptions }, + { "GetNumGossipAvailableQuests", &Script_GetNumGossipAvailableQuests }, + { "GetNumGossipActiveQuests", &Script_GetNumGossipActiveQuests }, + { "GetGossipOptions", &Script_GetGossipOptions }, + { "GetGossipAvailableQuests", &Script_GetGossipAvailableQuests }, + { "GetGossipActiveQuests", &Script_GetGossipActiveQuests }, + { "SelectGossipOption", &Script_SelectGossipOption }, + { "SelectGossipAvailableQuest", &Script_SelectGossipAvailableQuest }, + { "SelectGossipActiveQuest", &Script_SelectGossipActiveQuest }, + { "CloseGossip", &Script_CloseGossip }, + { "ForceGossip", &Script_ForceGossip }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsGuildBank.cpp b/src/gameui/scripts/GameScriptFunctionsGuildBank.cpp new file mode 100644 index 0000000..3f24bf7 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsGuildBank.cpp @@ -0,0 +1,161 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_QueryGuildBankTab(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetCurrentGuildBankTab(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetCurrentGuildBankTab(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGuildBankItemInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetGuildBankTabInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGuildBankItemLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PickupGuildBankItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_AutoStoreGuildBankItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SplitGuildBankItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumGuildBankTabs(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGuildBankTabInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGuildBankTabCost(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BuyGuildBankTab(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_DepositGuildBankMoney(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_WithdrawGuildBankMoney(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CanWithdrawGuildBankMoney(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PickupGuildBankMoney(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGuildBankMoney(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGuildBankWithdrawMoney(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CloseGuildBankFrame(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGuildTabardFileNames(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_QueryGuildBankLog(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumGuildBankTransactions(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGuildBankTransaction(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumGuildBankMoneyTransactions(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGuildBankMoneyTransaction(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_QueryGuildBankText(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGuildBankText(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetGuildBankText(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void GuildBankRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_GUILD_BANK; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_GuildBank[i].name, + GameScript::s_ScriptFunctions_GuildBank[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_GuildBank[NUM_SCRIPT_FUNCTIONS_GUILD_BANK] = { + { "QueryGuildBankTab", &Script_QueryGuildBankTab }, + { "SetCurrentGuildBankTab", &Script_SetCurrentGuildBankTab }, + { "GetCurrentGuildBankTab", &Script_GetCurrentGuildBankTab }, + { "GetGuildBankItemInfo", &Script_GetGuildBankItemInfo }, + { "SetGuildBankTabInfo", &Script_SetGuildBankTabInfo }, + { "GetGuildBankItemLink", &Script_GetGuildBankItemLink }, + { "PickupGuildBankItem", &Script_PickupGuildBankItem }, + { "AutoStoreGuildBankItem", &Script_AutoStoreGuildBankItem }, + { "SplitGuildBankItem", &Script_SplitGuildBankItem }, + { "GetNumGuildBankTabs", &Script_GetNumGuildBankTabs }, + { "GetGuildBankTabInfo", &Script_GetGuildBankTabInfo }, + { "GetGuildBankTabCost", &Script_GetGuildBankTabCost }, + { "BuyGuildBankTab", &Script_BuyGuildBankTab }, + { "DepositGuildBankMoney", &Script_DepositGuildBankMoney }, + { "WithdrawGuildBankMoney", &Script_WithdrawGuildBankMoney }, + { "CanWithdrawGuildBankMoney", &Script_CanWithdrawGuildBankMoney }, + { "PickupGuildBankMoney", &Script_PickupGuildBankMoney }, + { "GetGuildBankMoney", &Script_GetGuildBankMoney }, + { "GetGuildBankWithdrawMoney", &Script_GetGuildBankWithdrawMoney }, + { "CloseGuildBankFrame", &Script_CloseGuildBankFrame }, + { "GetGuildTabardFileNames", &Script_GetGuildTabardFileNames }, + { "QueryGuildBankLog", &Script_QueryGuildBankLog }, + { "GetNumGuildBankTransactions", &Script_GetNumGuildBankTransactions }, + { "GetGuildBankTransaction", &Script_GetGuildBankTransaction }, + { "GetNumGuildBankMoneyTransactions", &Script_GetNumGuildBankMoneyTransactions }, + { "GetGuildBankMoneyTransaction", &Script_GetGuildBankMoneyTransaction }, + { "QueryGuildBankText", &Script_QueryGuildBankText }, + { "GetGuildBankText", &Script_GetGuildBankText }, + { "SetGuildBankText", &Script_SetGuildBankText }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsGuildInfo.cpp b/src/gameui/scripts/GameScriptFunctionsGuildInfo.cpp new file mode 100644 index 0000000..8aefc41 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsGuildInfo.cpp @@ -0,0 +1,231 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_GetNumGuildMembers(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGuildRosterMOTD(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGuildRosterInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGuildRosterLastOnline(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GuildRosterSetPublicNote(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GuildRosterSetOfficerNote(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetGuildRosterSelection(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGuildRosterSelection(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CanGuildPromote(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CanGuildDemote(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CanGuildInvite(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CanGuildRemove(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CanEditMOTD(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CanEditPublicNote(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CanEditOfficerNote(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CanViewOfficerNote(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CanEditGuildInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CanGuildBankRepair(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CanEditGuildTabInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CanEditGuildEvent(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SortGuildRoster(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetGuildRosterShowOffline(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGuildRosterShowOffline(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GuildControlGetNumRanks(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GuildControlGetRankName(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GuildControlSetRank(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GuildControlGetRankFlags(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GuildControlSetRankFlag(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GuildControlSaveRank(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GuildControlAddRank(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GuildControlDelRank(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetGuildBankTabPermissions(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGuildBankTabPermissions(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetGuildBankWithdrawLimit(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGuildBankWithdrawLimit(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetGuildBankTabWithdraw(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CloseGuildRoster(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GuildRoster(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGuildInfoText(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetGuildInfoText(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_QueryGuildEventLog(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumGuildEvents(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGuildEventInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void GuildInfoRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_GUILD_INFO; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_GuildInfo[i].name, + GameScript::s_ScriptFunctions_GuildInfo[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_GuildInfo[NUM_SCRIPT_FUNCTIONS_GUILD_INFO] = { + { "GetNumGuildMembers", &Script_GetNumGuildMembers }, + { "GetGuildRosterMOTD", &Script_GetGuildRosterMOTD }, + { "GetGuildRosterInfo", &Script_GetGuildRosterInfo }, + { "GetGuildRosterLastOnline", &Script_GetGuildRosterLastOnline }, + { "GuildRosterSetPublicNote", &Script_GuildRosterSetPublicNote }, + { "GuildRosterSetOfficerNote", &Script_GuildRosterSetOfficerNote }, + { "SetGuildRosterSelection", &Script_SetGuildRosterSelection }, + { "GetGuildRosterSelection", &Script_GetGuildRosterSelection }, + { "CanGuildPromote", &Script_CanGuildPromote }, + { "CanGuildDemote", &Script_CanGuildDemote }, + { "CanGuildInvite", &Script_CanGuildInvite }, + { "CanGuildRemove", &Script_CanGuildRemove }, + { "CanEditMOTD", &Script_CanEditMOTD }, + { "CanEditPublicNote", &Script_CanEditPublicNote }, + { "CanEditOfficerNote", &Script_CanEditOfficerNote }, + { "CanViewOfficerNote", &Script_CanViewOfficerNote }, + { "CanEditGuildInfo", &Script_CanEditGuildInfo }, + { "CanGuildBankRepair", &Script_CanGuildBankRepair }, + { "CanEditGuildTabInfo", &Script_CanEditGuildTabInfo }, + { "CanEditGuildEvent", &Script_CanEditGuildEvent }, + { "SortGuildRoster", &Script_SortGuildRoster }, + { "SetGuildRosterShowOffline", &Script_SetGuildRosterShowOffline }, + { "GetGuildRosterShowOffline", &Script_GetGuildRosterShowOffline }, + { "GuildControlGetNumRanks", &Script_GuildControlGetNumRanks }, + { "GuildControlGetRankName", &Script_GuildControlGetRankName }, + { "GuildControlSetRank", &Script_GuildControlSetRank }, + { "GuildControlGetRankFlags", &Script_GuildControlGetRankFlags }, + { "GuildControlSetRankFlag", &Script_GuildControlSetRankFlag }, + { "GuildControlSaveRank", &Script_GuildControlSaveRank }, + { "GuildControlAddRank", &Script_GuildControlAddRank }, + { "GuildControlDelRank", &Script_GuildControlDelRank }, + { "SetGuildBankTabPermissions", &Script_SetGuildBankTabPermissions }, + { "GetGuildBankTabPermissions", &Script_GetGuildBankTabPermissions }, + { "SetGuildBankWithdrawLimit", &Script_SetGuildBankWithdrawLimit }, + { "GetGuildBankWithdrawLimit", &Script_GetGuildBankWithdrawLimit }, + { "SetGuildBankTabWithdraw", &Script_SetGuildBankTabWithdraw }, + { "CloseGuildRoster", &Script_CloseGuildRoster }, + { "GuildRoster", &Script_GuildRoster }, + { "GetGuildInfoText", &Script_GetGuildInfoText }, + { "SetGuildInfoText", &Script_SetGuildInfoText }, + { "QueryGuildEventLog", &Script_QueryGuildEventLog }, + { "GetNumGuildEvents", &Script_GetNumGuildEvents }, + { "GetGuildEventInfo", &Script_GetGuildEventInfo }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsGuildRegistrar.cpp b/src/gameui/scripts/GameScriptFunctionsGuildRegistrar.cpp new file mode 100644 index 0000000..35ab045 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsGuildRegistrar.cpp @@ -0,0 +1,41 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_CloseGuildRegistrar(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGuildCharterCost(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BuyGuildCharter(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_TurnInGuildCharter(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTabardInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void GuildRegistrarRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_GUILD_REGISTRAR; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_GuildRegistrar[i].name, + GameScript::s_ScriptFunctions_GuildRegistrar[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_GuildRegistrar[NUM_SCRIPT_FUNCTIONS_GUILD_REGISTRAR] = { + { "CloseGuildRegistrar", &Script_CloseGuildRegistrar }, + { "GetGuildCharterCost", &Script_GetGuildCharterCost }, + { "BuyGuildCharter", &Script_BuyGuildCharter }, + { "TurnInGuildCharter", &Script_TurnInGuildCharter }, + { "GetTabardInfo", &Script_GetTabardInfo }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsInputControl.cpp b/src/gameui/scripts/GameScriptFunctionsInputControl.cpp new file mode 100644 index 0000000..d54f157 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsInputControl.cpp @@ -0,0 +1,276 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_JumpOrAscendStart(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_AscendStop(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_DescendStop(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ToggleRun(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ToggleAutoRun(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_MoveForwardStart(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_MoveForwardStop(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_MoveBackwardStart(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_MoveBackwardStop(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_TurnLeftStart(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_TurnLeftStop(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_TurnRightStart(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_TurnRightStop(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_StrafeLeftStart(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_StrafeLeftStop(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_StrafeRightStart(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_StrafeRightStop(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PitchUpStart(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PitchUpStop(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PitchDownStart(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PitchDownStop(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_TurnOrActionStart(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_TurnOrActionStop(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CameraOrSelectOrMoveStart(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CameraOrSelectOrMoveStop(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_MoveAndSteerStart(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_MoveAndSteerStop(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetMouselookOverrideBinding(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_MouselookStart(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_MouselookStop(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsMouselooking(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VehicleExit(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VehiclePrevSeat(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VehicleNextSeat(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VehicleAimUpStart(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VehicleAimUpStop(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VehicleAimDownStart(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VehicleAimDownStop(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VehicleAimIncrement(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VehicleAimDecrement(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VehicleAimRequestAngle(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VehicleAimGetAngle(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VehicleAimRequestNormAngle(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VehicleAimGetNormAngle(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VehicleAimSetNormPower(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VehicleAimGetNormPower(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsUsingVehicleControls(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CanExitVehicle(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CanSwitchVehicleSeats(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsVehicleAimAngleAdjustable(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsVehicleAimPowerAdjustable(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_DetectWowMouse(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void InputControlRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_INPUT_CONTROL; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_InputControl[i].name, + GameScript::s_ScriptFunctions_InputControl[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_InputControl[NUM_SCRIPT_FUNCTIONS_INPUT_CONTROL] = { + { "JumpOrAscendStart", &Script_JumpOrAscendStart }, + { "AscendStop", &Script_AscendStop }, + { "DescendStop", &Script_DescendStop }, + { "ToggleRun", &Script_ToggleRun }, + { "ToggleAutoRun", &Script_ToggleAutoRun }, + { "MoveForwardStart", &Script_MoveForwardStart }, + { "MoveForwardStop", &Script_MoveForwardStop }, + { "MoveBackwardStart", &Script_MoveBackwardStart }, + { "MoveBackwardStop", &Script_MoveBackwardStop }, + { "TurnLeftStart", &Script_TurnLeftStart }, + { "TurnLeftStop", &Script_TurnLeftStop }, + { "TurnRightStart", &Script_TurnRightStart }, + { "TurnRightStop", &Script_TurnRightStop }, + { "StrafeLeftStart", &Script_StrafeLeftStart }, + { "StrafeLeftStop", &Script_StrafeLeftStop }, + { "StrafeRightStart", &Script_StrafeRightStart }, + { "StrafeRightStop", &Script_StrafeRightStop }, + { "PitchUpStart", &Script_PitchUpStart }, + { "PitchUpStop", &Script_PitchUpStop }, + { "PitchDownStart", &Script_PitchDownStart }, + { "PitchDownStop", &Script_PitchDownStop }, + { "TurnOrActionStart", &Script_TurnOrActionStart }, + { "TurnOrActionStop", &Script_TurnOrActionStop }, + { "CameraOrSelectOrMoveStart", &Script_CameraOrSelectOrMoveStart }, + { "CameraOrSelectOrMoveStop", &Script_CameraOrSelectOrMoveStop }, + { "MoveAndSteerStart", &Script_MoveAndSteerStart }, + { "MoveAndSteerStop", &Script_MoveAndSteerStop }, + { "SetMouselookOverrideBinding", &Script_SetMouselookOverrideBinding }, + { "MouselookStart", &Script_MouselookStart }, + { "MouselookStop", &Script_MouselookStop }, + { "IsMouselooking", &Script_IsMouselooking }, + { "VehicleExit", &Script_VehicleExit }, + { "VehiclePrevSeat", &Script_VehiclePrevSeat }, + { "VehicleNextSeat", &Script_VehicleNextSeat }, + { "VehicleAimUpStart", &Script_VehicleAimUpStart }, + { "VehicleAimUpStop", &Script_VehicleAimUpStop }, + { "VehicleAimDownStart", &Script_VehicleAimDownStart }, + { "VehicleAimDownStop", &Script_VehicleAimDownStop }, + { "VehicleAimIncrement", &Script_VehicleAimIncrement }, + { "VehicleAimDecrement", &Script_VehicleAimDecrement }, + { "VehicleAimRequestAngle", &Script_VehicleAimRequestAngle }, + { "VehicleAimGetAngle", &Script_VehicleAimGetAngle }, + { "VehicleAimRequestNormAngle", &Script_VehicleAimRequestNormAngle }, + { "VehicleAimGetNormAngle", &Script_VehicleAimGetNormAngle }, + { "VehicleAimSetNormPower", &Script_VehicleAimSetNormPower }, + { "VehicleAimGetNormPower", &Script_VehicleAimGetNormPower }, + { "IsUsingVehicleControls", &Script_IsUsingVehicleControls }, + { "CanExitVehicle", &Script_CanExitVehicle }, + { "CanSwitchVehicleSeats", &Script_CanSwitchVehicleSeats }, + { "IsVehicleAimAngleAdjustable", &Script_IsVehicleAimAngleAdjustable }, + { "IsVehicleAimPowerAdjustable", &Script_IsVehicleAimPowerAdjustable }, + { "DetectWowMouse", &Script_DetectWowMouse }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsItemSocketInfo.cpp b/src/gameui/scripts/GameScriptFunctionsItemSocketInfo.cpp new file mode 100644 index 0000000..5e565a1 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsItemSocketInfo.cpp @@ -0,0 +1,76 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_CloseSocketInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetSocketItemInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumSockets(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetExistingSocketInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetExistingSocketLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNewSocketInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNewSocketLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ClickSocketButton(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_AcceptSockets(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetSocketTypes(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetSocketItemRefundable(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetSocketItemBoundTradeable(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void ItemSocketInfoRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_ITEM_SOCKET_INFO; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_ItemSocketInfo[i].name, + GameScript::s_ScriptFunctions_ItemSocketInfo[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_ItemSocketInfo[NUM_SCRIPT_FUNCTIONS_ITEM_SOCKET_INFO] = { + { "CloseSocketInfo", &Script_CloseSocketInfo }, + { "GetSocketItemInfo", &Script_GetSocketItemInfo }, + { "GetNumSockets", &Script_GetNumSockets }, + { "GetExistingSocketInfo", &Script_GetExistingSocketInfo }, + { "GetExistingSocketLink", &Script_GetExistingSocketLink }, + { "GetNewSocketInfo", &Script_GetNewSocketInfo }, + { "GetNewSocketLink", &Script_GetNewSocketLink }, + { "ClickSocketButton", &Script_ClickSocketButton }, + { "AcceptSockets", &Script_AcceptSockets }, + { "GetSocketTypes", &Script_GetSocketTypes }, + { "GetSocketItemRefundable", &Script_GetSocketItemRefundable }, + { "GetSocketItemBoundTradeable", &Script_GetSocketItemBoundTradeable }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsItemText.cpp b/src/gameui/scripts/GameScriptFunctionsItemText.cpp new file mode 100644 index 0000000..1929dd9 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsItemText.cpp @@ -0,0 +1,61 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_ItemTextGetItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ItemTextGetCreator(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ItemTextGetMaterial(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ItemTextGetPage(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ItemTextGetText(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ItemTextHasNextPage(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ItemTextPrevPage(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ItemTextNextPage(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CloseItemText(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void ItemTextRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_ITEM_TEXT; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_ItemText[i].name, + GameScript::s_ScriptFunctions_ItemText[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_ItemText[NUM_SCRIPT_FUNCTIONS_ITEM_TEXT] = { + { "ItemTextGetItem", &Script_ItemTextGetItem }, + { "ItemTextGetCreator", &Script_ItemTextGetCreator }, + { "ItemTextGetMaterial", &Script_ItemTextGetMaterial }, + { "ItemTextGetPage", &Script_ItemTextGetPage }, + { "ItemTextGetText", &Script_ItemTextGetText }, + { "ItemTextHasNextPage", &Script_ItemTextHasNextPage }, + { "ItemTextPrevPage", &Script_ItemTextPrevPage }, + { "ItemTextNextPage", &Script_ItemTextNextPage }, + { "CloseItemText", &Script_CloseItemText }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsKnowledgeBase.cpp b/src/gameui/scripts/GameScriptFunctionsKnowledgeBase.cpp new file mode 100644 index 0000000..6f9605b --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsKnowledgeBase.cpp @@ -0,0 +1,126 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_KBSetup_BeginLoading(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_KBSetup_IsLoaded(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_KBSetup_GetLanguageCount(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_KBSetup_GetLanguageData(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_KBSetup_GetCategoryCount(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_KBSetup_GetCategoryData(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_KBSetup_GetSubCategoryCount(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_KBSetup_GetSubCategoryData(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_KBSetup_GetArticleHeaderCount(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_KBSetup_GetArticleHeaderData(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_KBSetup_GetTotalArticleCount(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_KBQuery_BeginLoading(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_KBQuery_IsLoaded(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_KBQuery_GetArticleHeaderCount(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_KBQuery_GetArticleHeaderData(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_KBQuery_GetTotalArticleCount(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_KBArticle_BeginLoading(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_KBArticle_IsLoaded(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_KBArticle_GetData(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_KBSystem_GetMOTD(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_KBSystem_GetServerStatus(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_KBSystem_GetServerNotice(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void KnowledgeBaseRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_KNOWLEDGE_BASE; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_KnowledgeBase[i].name, + GameScript::s_ScriptFunctions_KnowledgeBase[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_KnowledgeBase[NUM_SCRIPT_FUNCTIONS_KNOWLEDGE_BASE] = { + { "KBSetup_BeginLoading", &Script_KBSetup_BeginLoading }, + { "KBSetup_IsLoaded", &Script_KBSetup_IsLoaded }, + { "KBSetup_GetLanguageCount", &Script_KBSetup_GetLanguageCount }, + { "KBSetup_GetLanguageData", &Script_KBSetup_GetLanguageData }, + { "KBSetup_GetCategoryCount", &Script_KBSetup_GetCategoryCount }, + { "KBSetup_GetCategoryData", &Script_KBSetup_GetCategoryData }, + { "KBSetup_GetSubCategoryCount", &Script_KBSetup_GetSubCategoryCount }, + { "KBSetup_GetSubCategoryData", &Script_KBSetup_GetSubCategoryData }, + { "KBSetup_GetArticleHeaderCount", &Script_KBSetup_GetArticleHeaderCount }, + { "KBSetup_GetArticleHeaderData", &Script_KBSetup_GetArticleHeaderData }, + { "KBSetup_GetTotalArticleCount", &Script_KBSetup_GetTotalArticleCount }, + { "KBQuery_BeginLoading", &Script_KBQuery_BeginLoading }, + { "KBQuery_IsLoaded", &Script_KBQuery_IsLoaded }, + { "KBQuery_GetArticleHeaderCount", &Script_KBQuery_GetArticleHeaderCount }, + { "KBQuery_GetArticleHeaderData", &Script_KBQuery_GetArticleHeaderData }, + { "KBQuery_GetTotalArticleCount", &Script_KBQuery_GetTotalArticleCount }, + { "KBArticle_BeginLoading", &Script_KBArticle_BeginLoading }, + { "KBArticle_IsLoaded", &Script_KBArticle_IsLoaded }, + { "KBArticle_GetData", &Script_KBArticle_GetData }, + { "KBSystem_GetMOTD", &Script_KBSystem_GetMOTD }, + { "KBSystem_GetServerStatus", &Script_KBSystem_GetServerStatus }, + { "KBSystem_GetServerNotice", &Script_KBSystem_GetServerNotice }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsLookingForGroup.cpp b/src/gameui/scripts/GameScriptFunctionsLookingForGroup.cpp new file mode 100644 index 0000000..e7f3178 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsLookingForGroup.cpp @@ -0,0 +1,351 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_SetLFGDungeon(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ClearLFGDungeon(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ClearAllLFGDungeons(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFGInfoLocal(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFGInfoServer(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFGQueuedList(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetLFGComment(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_LFGTeleport(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_JoinLFG(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_LeaveLFG(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_RefreshLFGList(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SearchLFGJoin(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SearchLFGGetJoinedID(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SearchLFGLeave(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SearchLFGGetNumResults(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SearchLFGGetResults(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SearchLFGGetEncounterResults(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SearchLFGGetPartyResults(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SearchLFGSort(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFGTypes(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFGRoleUpdate(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFGRoleUpdateSlot(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFGRoleUpdateMember(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFGRoles(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetLFGRoles(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CompleteLFGRoleCheck(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFGProposal(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFGProposalMember(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFGProposalEncounter(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_AcceptProposal(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_RejectProposal(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFGBootProposal(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetLFGBootVote(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFGQueueStats(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLastQueueStatusIndex(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFGDungeonInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFGRandomDungeonInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsLFGDungeonJoinable(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetLFGHeaderCollapsed(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetLFGDungeonEnabled(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFGCompletionReward(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFGCompletionRewardItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsInLFGDungeon(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CanPartyLFGBackfill(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetPartyLFGBackfillInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PartyLFGStartBackfill(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFGRandomCooldownExpiration(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_UnitHasLFGRandomCooldown(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFGDeserterExpiration(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_UnitHasLFGDeserter(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetAvailableRoles(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFDChoiceOrder(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFDChoiceInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFDChoiceCollapseState(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFDChoiceEnabledState(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFDChoiceLockedState(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFDLockPlayerCount(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFDLockInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_RequestLFDPlayerLockInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_RequestLFDPartyLockInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumRandomDungeons(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFGDungeonRewards(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFGDungeonRewardInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFGDungeonRewardLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetRandomDungeonBestChoice(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLFRChoiceOrder(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsListedInLFR(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void LookingForGroupRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_LOOKING_FOR_GROUP; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_LookingForGroup[i].name, + GameScript::s_ScriptFunctions_LookingForGroup[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_LookingForGroup[NUM_SCRIPT_FUNCTIONS_LOOKING_FOR_GROUP] = { + { "SetLFGDungeon", &Script_SetLFGDungeon }, + { "ClearLFGDungeon", &Script_ClearLFGDungeon }, + { "ClearAllLFGDungeons", &Script_ClearAllLFGDungeons }, + { "GetLFGInfoLocal", &Script_GetLFGInfoLocal }, + { "GetLFGInfoServer", &Script_GetLFGInfoServer }, + { "GetLFGQueuedList", &Script_GetLFGQueuedList }, + { "SetLFGComment", &Script_SetLFGComment }, + { "LFGTeleport", &Script_LFGTeleport }, + { "JoinLFG", &Script_JoinLFG }, + { "LeaveLFG", &Script_LeaveLFG }, + { "RefreshLFGList", &Script_RefreshLFGList }, + { "SearchLFGJoin", &Script_SearchLFGJoin }, + { "SearchLFGGetJoinedID", &Script_SearchLFGGetJoinedID }, + { "SearchLFGLeave", &Script_SearchLFGLeave }, + { "SearchLFGGetNumResults", &Script_SearchLFGGetNumResults }, + { "SearchLFGGetResults", &Script_SearchLFGGetResults }, + { "SearchLFGGetEncounterResults", &Script_SearchLFGGetEncounterResults }, + { "SearchLFGGetPartyResults", &Script_SearchLFGGetPartyResults }, + { "SearchLFGSort", &Script_SearchLFGSort }, + { "GetLFGTypes", &Script_GetLFGTypes }, + { "GetLFGRoleUpdate", &Script_GetLFGRoleUpdate }, + { "GetLFGRoleUpdateSlot", &Script_GetLFGRoleUpdateSlot }, + { "GetLFGRoleUpdateMember", &Script_GetLFGRoleUpdateMember }, + { "GetLFGRoles", &Script_GetLFGRoles }, + { "SetLFGRoles", &Script_SetLFGRoles }, + { "CompleteLFGRoleCheck", &Script_CompleteLFGRoleCheck }, + { "GetLFGProposal", &Script_GetLFGProposal }, + { "GetLFGProposalMember", &Script_GetLFGProposalMember }, + { "GetLFGProposalEncounter", &Script_GetLFGProposalEncounter }, + { "AcceptProposal", &Script_AcceptProposal }, + { "RejectProposal", &Script_RejectProposal }, + { "GetLFGBootProposal", &Script_GetLFGBootProposal }, + { "SetLFGBootVote", &Script_SetLFGBootVote }, + { "GetLFGQueueStats", &Script_GetLFGQueueStats }, + { "GetLastQueueStatusIndex", &Script_GetLastQueueStatusIndex }, + { "GetLFGDungeonInfo", &Script_GetLFGDungeonInfo }, + { "GetLFGRandomDungeonInfo", &Script_GetLFGRandomDungeonInfo }, + { "IsLFGDungeonJoinable", &Script_IsLFGDungeonJoinable }, + { "SetLFGHeaderCollapsed", &Script_SetLFGHeaderCollapsed }, + { "SetLFGDungeonEnabled", &Script_SetLFGDungeonEnabled }, + { "GetLFGCompletionReward", &Script_GetLFGCompletionReward }, + { "GetLFGCompletionRewardItem", &Script_GetLFGCompletionRewardItem }, + { "IsInLFGDungeon", &Script_IsInLFGDungeon }, + { "CanPartyLFGBackfill", &Script_CanPartyLFGBackfill }, + { "GetPartyLFGBackfillInfo", &Script_GetPartyLFGBackfillInfo }, + { "PartyLFGStartBackfill", &Script_PartyLFGStartBackfill }, + { "GetLFGRandomCooldownExpiration", &Script_GetLFGRandomCooldownExpiration }, + { "UnitHasLFGRandomCooldown", &Script_UnitHasLFGRandomCooldown }, + { "GetLFGDeserterExpiration", &Script_GetLFGDeserterExpiration }, + { "UnitHasLFGDeserter", &Script_UnitHasLFGDeserter }, + { "GetAvailableRoles", &Script_GetAvailableRoles }, + { "GetLFDChoiceOrder", &Script_GetLFDChoiceOrder }, + { "GetLFDChoiceInfo", &Script_GetLFDChoiceInfo }, + { "GetLFDChoiceCollapseState", &Script_GetLFDChoiceCollapseState }, + { "GetLFDChoiceEnabledState", &Script_GetLFDChoiceEnabledState }, + { "GetLFDChoiceLockedState", &Script_GetLFDChoiceLockedState }, + { "GetLFDLockPlayerCount", &Script_GetLFDLockPlayerCount }, + { "GetLFDLockInfo", &Script_GetLFDLockInfo }, + { "RequestLFDPlayerLockInfo", &Script_RequestLFDPlayerLockInfo }, + { "RequestLFDPartyLockInfo", &Script_RequestLFDPartyLockInfo }, + { "GetNumRandomDungeons", &Script_GetNumRandomDungeons }, + { "GetLFGDungeonRewards", &Script_GetLFGDungeonRewards }, + { "GetLFGDungeonRewardInfo", &Script_GetLFGDungeonRewardInfo }, + { "GetLFGDungeonRewardLink", &Script_GetLFGDungeonRewardLink }, + { "GetRandomDungeonBestChoice", &Script_GetRandomDungeonBestChoice }, + { "GetLFRChoiceOrder", &Script_GetLFRChoiceOrder }, + { "IsListedInLFR", &Script_IsListedInLFR }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsLootInfo.cpp b/src/gameui/scripts/GameScriptFunctionsLootInfo.cpp new file mode 100644 index 0000000..78fec89 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsLootInfo.cpp @@ -0,0 +1,101 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_SetLootPortrait(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumLootItems(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLootSlotInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLootSlotLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_LootSlotIsItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_LootSlotIsCoin(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_LootSlot(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ConfirmLootSlot(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CloseLoot(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsFishingLoot(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetMasterLootCandidate(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GiveMasterLoot(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLootRollItemInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLootRollItemLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLootRollTimeLeft(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_RollOnLoot(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ConfirmLootRoll(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void LootInfoRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_LOOT_INFO; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_LootInfo[i].name, + GameScript::s_ScriptFunctions_LootInfo[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_LootInfo[NUM_SCRIPT_FUNCTIONS_LOOT_INFO] = { + { "SetLootPortrait", &Script_SetLootPortrait }, + { "GetNumLootItems", &Script_GetNumLootItems }, + { "GetLootSlotInfo", &Script_GetLootSlotInfo }, + { "GetLootSlotLink", &Script_GetLootSlotLink }, + { "LootSlotIsItem", &Script_LootSlotIsItem }, + { "LootSlotIsCoin", &Script_LootSlotIsCoin }, + { "LootSlot", &Script_LootSlot }, + { "ConfirmLootSlot", &Script_ConfirmLootSlot }, + { "CloseLoot", &Script_CloseLoot }, + { "IsFishingLoot", &Script_IsFishingLoot }, + { "GetMasterLootCandidate", &Script_GetMasterLootCandidate }, + { "GiveMasterLoot", &Script_GiveMasterLoot }, + { "GetLootRollItemInfo", &Script_GetLootRollItemInfo }, + { "GetLootRollItemLink", &Script_GetLootRollItemLink }, + { "GetLootRollTimeLeft", &Script_GetLootRollTimeLeft }, + { "RollOnLoot", &Script_RollOnLoot }, + { "ConfirmLootRoll", &Script_ConfirmLootRoll }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsMailInfo.cpp b/src/gameui/scripts/GameScriptFunctionsMailInfo.cpp new file mode 100644 index 0000000..50bca0d --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsMailInfo.cpp @@ -0,0 +1,206 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_CloseMail(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ClearSendMail(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ClickSendMailItemButton(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetSendMailMoney(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetSendMailMoney(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetSendMailCOD(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetSendMailCOD(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumStationeries(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetStationeryInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SelectStationery(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetSelectedStationeryTexture(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumPackages(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetPackageInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SelectPackage(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetSendMailItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetSendMailItemLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetSendMailPrice(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SendMail(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CheckInbox(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetInboxNumItems(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetInboxHeaderInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetInboxText(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetInboxInvoiceInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetInboxItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetInboxItemLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_TakeInboxMoney(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_TakeInboxItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_TakeInboxTextItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ReturnInboxItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_DeleteInboxItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_InboxItemCanDelete(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_HasNewMail(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ComplainInboxItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CanComplainInboxItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLatestThreeSenders(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetSendMailShowing(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_AutoLootMailItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_RespondMailLockSendItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void MailInfoRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_MAIL_INFO; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_MailInfo[i].name, + GameScript::s_ScriptFunctions_MailInfo[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_MailInfo[NUM_SCRIPT_FUNCTIONS_MAIL_INFO] = { + { "CloseMail", &Script_CloseMail }, + { "ClearSendMail", &Script_ClearSendMail }, + { "ClickSendMailItemButton", &Script_ClickSendMailItemButton }, + { "SetSendMailMoney", &Script_SetSendMailMoney }, + { "GetSendMailMoney", &Script_GetSendMailMoney }, + { "SetSendMailCOD", &Script_SetSendMailCOD }, + { "GetSendMailCOD", &Script_GetSendMailCOD }, + { "GetNumStationeries", &Script_GetNumStationeries }, + { "GetStationeryInfo", &Script_GetStationeryInfo }, + { "SelectStationery", &Script_SelectStationery }, + { "GetSelectedStationeryTexture", &Script_GetSelectedStationeryTexture }, + { "GetNumPackages", &Script_GetNumPackages }, + { "GetPackageInfo", &Script_GetPackageInfo }, + { "SelectPackage", &Script_SelectPackage }, + { "GetSendMailItem", &Script_GetSendMailItem }, + { "GetSendMailItemLink", &Script_GetSendMailItemLink }, + { "GetSendMailPrice", &Script_GetSendMailPrice }, + { "SendMail", &Script_SendMail }, + { "CheckInbox", &Script_CheckInbox }, + { "GetInboxNumItems", &Script_GetInboxNumItems }, + { "GetInboxHeaderInfo", &Script_GetInboxHeaderInfo }, + { "GetInboxText", &Script_GetInboxText }, + { "GetInboxInvoiceInfo", &Script_GetInboxInvoiceInfo }, + { "GetInboxItem", &Script_GetInboxItem }, + { "GetInboxItemLink", &Script_GetInboxItemLink }, + { "TakeInboxMoney", &Script_TakeInboxMoney }, + { "TakeInboxItem", &Script_TakeInboxItem }, + { "TakeInboxTextItem", &Script_TakeInboxTextItem }, + { "ReturnInboxItem", &Script_ReturnInboxItem }, + { "DeleteInboxItem", &Script_DeleteInboxItem }, + { "InboxItemCanDelete", &Script_InboxItemCanDelete }, + { "HasNewMail", &Script_HasNewMail }, + { "ComplainInboxItem", &Script_ComplainInboxItem }, + { "CanComplainInboxItem", &Script_CanComplainInboxItem }, + { "GetLatestThreeSenders", &Script_GetLatestThreeSenders }, + { "SetSendMailShowing", &Script_SetSendMailShowing }, + { "AutoLootMailItem", &Script_AutoLootMailItem }, + { "RespondMailLockSendItem", &Script_RespondMailLockSendItem }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsMerchant.cpp b/src/gameui/scripts/GameScriptFunctionsMerchant.cpp new file mode 100644 index 0000000..74d779e --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsMerchant.cpp @@ -0,0 +1,121 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_CloseMerchant(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetMerchantNumItems(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetMerchantItemInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetMerchantItemCostInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetMerchantItemCostItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBuybackItemInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBuybackItemLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetMerchantItemLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetMerchantItemMaxStack(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PickupMerchantItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BuyMerchantItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BuybackItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CanMerchantRepair(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ShowMerchantSellCursor(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ShowBuybackSellCursor(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ShowRepairCursor(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_HideRepairCursor(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_InRepairMode(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetRepairAllCost(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_RepairAllItems(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumBuybackItems(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void MerchantRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_MERCHANT; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_Merchant[i].name, + GameScript::s_ScriptFunctions_Merchant[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_Merchant[NUM_SCRIPT_FUNCTIONS_MERCHANT] = { + { "CloseMerchant", &Script_CloseMerchant }, + { "GetMerchantNumItems", &Script_GetMerchantNumItems }, + { "GetMerchantItemInfo", &Script_GetMerchantItemInfo }, + { "GetMerchantItemCostInfo", &Script_GetMerchantItemCostInfo }, + { "GetMerchantItemCostItem", &Script_GetMerchantItemCostItem }, + { "GetBuybackItemInfo", &Script_GetBuybackItemInfo }, + { "GetBuybackItemLink", &Script_GetBuybackItemLink }, + { "GetMerchantItemLink", &Script_GetMerchantItemLink }, + { "GetMerchantItemMaxStack", &Script_GetMerchantItemMaxStack }, + { "PickupMerchantItem", &Script_PickupMerchantItem }, + { "BuyMerchantItem", &Script_BuyMerchantItem }, + { "BuybackItem", &Script_BuybackItem }, + { "CanMerchantRepair", &Script_CanMerchantRepair }, + { "ShowMerchantSellCursor", &Script_ShowMerchantSellCursor }, + { "ShowBuybackSellCursor", &Script_ShowBuybackSellCursor }, + { "ShowRepairCursor", &Script_ShowRepairCursor }, + { "HideRepairCursor", &Script_HideRepairCursor }, + { "InRepairMode", &Script_InRepairMode }, + { "GetRepairAllCost", &Script_GetRepairAllCost }, + { "RepairAllItems", &Script_RepairAllItems }, + { "GetNumBuybackItems", &Script_GetNumBuybackItems }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsMinigameInfo.cpp b/src/gameui/scripts/GameScriptFunctionsMinigameInfo.cpp new file mode 100644 index 0000000..c2686e9 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsMinigameInfo.cpp @@ -0,0 +1,31 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_GetMinigameType(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_MakeMinigameMove(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetMinigameState(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void MinigameInfoRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_MINIGAME_INFO; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_MinigameInfo[i].name, + GameScript::s_ScriptFunctions_MinigameInfo[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_MinigameInfo[NUM_SCRIPT_FUNCTIONS_MINIGAME_INFO] = { + { "GetMinigameType", &Script_GetMinigameType }, + { "MakeMinigameMove", &Script_MakeMinigameMove }, + { "GetMinigameState", &Script_GetMinigameState }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsMinimap.cpp b/src/gameui/scripts/GameScriptFunctionsMinimap.cpp new file mode 100644 index 0000000..a160eba --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsMinimap.cpp @@ -0,0 +1,36 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_GetNumTrackingTypes(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTrackingInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetTracking(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTrackingTexture(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void MinimapRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_MINIMAP; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_Minimap[i].name, + GameScript::s_ScriptFunctions_Minimap[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_Minimap[NUM_SCRIPT_FUNCTIONS_MINIMAP] = { + { "GetNumTrackingTypes", &Script_GetNumTrackingTypes }, + { "GetTrackingInfo", &Script_GetTrackingInfo }, + { "SetTracking", &Script_SetTracking }, + { "GetTrackingTexture", &Script_GetTrackingTexture }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsPartyInfo.cpp b/src/gameui/scripts/GameScriptFunctionsPartyInfo.cpp new file mode 100644 index 0000000..1a7f8fe --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsPartyInfo.cpp @@ -0,0 +1,126 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_GetNumPartyMembers(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetRealNumPartyMembers(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetPartyMember(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetPartyLeaderIndex(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsPartyLeader(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsRealPartyLeader(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_LeaveParty(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLootMethod(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetLootMethod(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetLootThreshold(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetLootThreshold(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetPartyAssignment(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ClearPartyAssignment(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetPartyAssignment(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SilenceMember(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_UnSilenceMember(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetOptOutOfLoot(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetOptOutOfLoot(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CanChangePlayerDifficulty(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ChangePlayerDifficulty(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsPartyLFG(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_HasLFGRestrictions(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void PartyInfoRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_PARTY_INFO; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_PartyInfo[i].name, + GameScript::s_ScriptFunctions_PartyInfo[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_PartyInfo[NUM_SCRIPT_FUNCTIONS_PARTY_INFO] = { + { "GetNumPartyMembers", &Script_GetNumPartyMembers }, + { "GetRealNumPartyMembers", &Script_GetRealNumPartyMembers }, + { "GetPartyMember", &Script_GetPartyMember }, + { "GetPartyLeaderIndex", &Script_GetPartyLeaderIndex }, + { "IsPartyLeader", &Script_IsPartyLeader }, + { "IsRealPartyLeader", &Script_IsRealPartyLeader }, + { "LeaveParty", &Script_LeaveParty }, + { "GetLootMethod", &Script_GetLootMethod }, + { "SetLootMethod", &Script_SetLootMethod }, + { "GetLootThreshold", &Script_GetLootThreshold }, + { "SetLootThreshold", &Script_SetLootThreshold }, + { "SetPartyAssignment", &Script_SetPartyAssignment }, + { "ClearPartyAssignment", &Script_ClearPartyAssignment }, + { "GetPartyAssignment", &Script_GetPartyAssignment }, + { "SilenceMember", &Script_SilenceMember }, + { "UnSilenceMember", &Script_UnSilenceMember }, + { "SetOptOutOfLoot", &Script_SetOptOutOfLoot }, + { "GetOptOutOfLoot", &Script_GetOptOutOfLoot }, + { "CanChangePlayerDifficulty", &Script_CanChangePlayerDifficulty }, + { "ChangePlayerDifficulty", &Script_ChangePlayerDifficulty }, + { "IsPartyLFG", &Script_IsPartyLFG }, + { "HasLFGRestrictions", &Script_HasLFGRestrictions }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsPetInfo.cpp b/src/gameui/scripts/GameScriptFunctionsPetInfo.cpp new file mode 100644 index 0000000..1bfe3c1 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsPetInfo.cpp @@ -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 }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsPetitionInfo.cpp b/src/gameui/scripts/GameScriptFunctionsPetitionInfo.cpp new file mode 100644 index 0000000..faa9674 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsPetitionInfo.cpp @@ -0,0 +1,56 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_ClosePetition(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetPetitionInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumPetitionNames(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetPetitionNameInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CanSignPetition(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SignPetition(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_OfferPetition(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_RenamePetition(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void PetitionInfoRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_PETITION_INFO; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_PetitionInfo[i].name, + GameScript::s_ScriptFunctions_PetitionInfo[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_PetitionInfo[NUM_SCRIPT_FUNCTIONS_PETITION_INFO] = { + { "ClosePetition", &Script_ClosePetition }, + { "GetPetitionInfo", &Script_GetPetitionInfo }, + { "GetNumPetitionNames", &Script_GetNumPetitionNames }, + { "GetPetitionNameInfo", &Script_GetPetitionNameInfo }, + { "CanSignPetition", &Script_CanSignPetition }, + { "SignPetition", &Script_SignPetition }, + { "OfferPetition", &Script_OfferPetition }, + { "RenamePetition", &Script_RenamePetition }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsPetitionVendor.cpp b/src/gameui/scripts/GameScriptFunctionsPetitionVendor.cpp new file mode 100644 index 0000000..59549a4 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsPetitionVendor.cpp @@ -0,0 +1,56 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_ClosePetitionVendor(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumPetitionItems(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetPetitionItemInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BuyPetition(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ClickPetitionButton(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_TurnInPetition(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_TurnInArenaPetition(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_HasFilledPetition(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void PetitionVendorRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_PETITION_VENDOR; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_PetitionVendor[i].name, + GameScript::s_ScriptFunctions_PetitionVendor[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_PetitionVendor[NUM_SCRIPT_FUNCTIONS_PETITION_VENDOR] = { + { "ClosePetitionVendor", &Script_ClosePetitionVendor }, + { "GetNumPetitionItems", &Script_GetNumPetitionItems }, + { "GetPetitionItemInfo", &Script_GetPetitionItemInfo }, + { "BuyPetition", &Script_BuyPetition }, + { "ClickPetitionButton", &Script_ClickPetitionButton }, + { "TurnInPetition", &Script_TurnInPetition }, + { "TurnInArenaPetition", &Script_TurnInArenaPetition }, + { "HasFilledPetition", &Script_HasFilledPetition }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsQuestInfo.cpp b/src/gameui/scripts/GameScriptFunctionsQuestInfo.cpp new file mode 100644 index 0000000..b4b1655 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsQuestInfo.cpp @@ -0,0 +1,251 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_CloseQuest(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTitleText(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGreetingText(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestText(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetObjectiveText(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetProgressText(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetRewardText(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumAvailableQuests(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumActiveQuests(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetAvailableTitle(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetActiveTitle(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetAvailableLevel(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetActiveLevel(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsAvailableQuestTrivial(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsActiveQuestTrivial(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SelectAvailableQuest(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SelectActiveQuest(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_AcceptQuest(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_DeclineQuest(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsQuestCompletable(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CompleteQuest(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestReward(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetRewardMoney(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetRewardXP(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetRewardHonor(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetRewardSpell(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestMoneyToGet(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumQuestRewards(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumQuestChoices(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumQuestItems(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestItemInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestItemLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestSpellLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_QuestChooseRewardError(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ConfirmAcceptQuest(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestBackgroundMaterial(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetSuggestedGroupNum(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_QuestFlagsPVP(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_QuestGetAutoAccept(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetDailyQuestsCompleted(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetMaxDailyQuests(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetRewardTitle(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetRewardTalents(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetRewardArenaPoints(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetAvailableQuestInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_QuestIsDaily(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_QuestIsWeekly(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void QuestInfoRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_QUEST_INFO; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_QuestInfo[i].name, + GameScript::s_ScriptFunctions_QuestInfo[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_QuestInfo[NUM_SCRIPT_FUNCTIONS_QUEST_INFO] = { + { "CloseQuest", &Script_CloseQuest }, + { "GetTitleText", &Script_GetTitleText }, + { "GetGreetingText", &Script_GetGreetingText }, + { "GetQuestText", &Script_GetQuestText }, + { "GetObjectiveText", &Script_GetObjectiveText }, + { "GetProgressText", &Script_GetProgressText }, + { "GetRewardText", &Script_GetRewardText }, + { "GetNumAvailableQuests", &Script_GetNumAvailableQuests }, + { "GetNumActiveQuests", &Script_GetNumActiveQuests }, + { "GetAvailableTitle", &Script_GetAvailableTitle }, + { "GetActiveTitle", &Script_GetActiveTitle }, + { "GetAvailableLevel", &Script_GetAvailableLevel }, + { "GetActiveLevel", &Script_GetActiveLevel }, + { "IsAvailableQuestTrivial", &Script_IsAvailableQuestTrivial }, + { "IsActiveQuestTrivial", &Script_IsActiveQuestTrivial }, + { "SelectAvailableQuest", &Script_SelectAvailableQuest }, + { "SelectActiveQuest", &Script_SelectActiveQuest }, + { "AcceptQuest", &Script_AcceptQuest }, + { "DeclineQuest", &Script_DeclineQuest }, + { "IsQuestCompletable", &Script_IsQuestCompletable }, + { "CompleteQuest", &Script_CompleteQuest }, + { "GetQuestReward", &Script_GetQuestReward }, + { "GetRewardMoney", &Script_GetRewardMoney }, + { "GetRewardXP", &Script_GetRewardXP }, + { "GetRewardHonor", &Script_GetRewardHonor }, + { "GetRewardSpell", &Script_GetRewardSpell }, + { "GetQuestMoneyToGet", &Script_GetQuestMoneyToGet }, + { "GetNumQuestRewards", &Script_GetNumQuestRewards }, + { "GetNumQuestChoices", &Script_GetNumQuestChoices }, + { "GetNumQuestItems", &Script_GetNumQuestItems }, + { "GetQuestItemInfo", &Script_GetQuestItemInfo }, + { "GetQuestItemLink", &Script_GetQuestItemLink }, + { "GetQuestSpellLink", &Script_GetQuestSpellLink }, + { "QuestChooseRewardError", &Script_QuestChooseRewardError }, + { "ConfirmAcceptQuest", &Script_ConfirmAcceptQuest }, + { "GetQuestBackgroundMaterial", &Script_GetQuestBackgroundMaterial }, + { "GetSuggestedGroupNum", &Script_GetSuggestedGroupNum }, + { "QuestFlagsPVP", &Script_QuestFlagsPVP }, + { "QuestGetAutoAccept", &Script_QuestGetAutoAccept }, + { "GetDailyQuestsCompleted", &Script_GetDailyQuestsCompleted }, + { "GetMaxDailyQuests", &Script_GetMaxDailyQuests }, + { "GetRewardTitle", &Script_GetRewardTitle }, + { "GetRewardTalents", &Script_GetRewardTalents }, + { "GetRewardArenaPoints", &Script_GetRewardArenaPoints }, + { "GetAvailableQuestInfo", &Script_GetAvailableQuestInfo }, + { "QuestIsDaily", &Script_QuestIsDaily }, + { "QuestIsWeekly", &Script_QuestIsWeekly }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsQuestLog.cpp b/src/gameui/scripts/GameScriptFunctionsQuestLog.cpp new file mode 100644 index 0000000..a66e558 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsQuestLog.cpp @@ -0,0 +1,351 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_GetNumQuestLogEntries(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestLogTitle(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SelectQuestLogEntry(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestLogSelection(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetAbandonQuest(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetAbandonQuestName(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetAbandonQuestItems(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_AbandonQuest(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsUnitOnQuest(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestLogQuestText(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumQuestLeaderBoards(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestLogLeaderBoard(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumQuestItemDrops(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestLogItemDrop(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestPOILeaderBoard(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestLogTimeLeft(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsCurrentQuestFailed(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumQuestLogRewards(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumQuestLogChoices(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestLogRewardInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestLogChoiceInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestLogItemLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestLogSpellLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestLogRewardMoney(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestLogRewardXP(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestLogRewardHonor(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestLogRewardSpell(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestLogRequiredMoney(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestLogPushable(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_QuestLogPushQuest(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestTimers(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestIndexForTimer(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CollapseQuestHeader(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ExpandQuestHeader(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestGreenRange(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumQuestWatches(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsQuestWatched(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_AddQuestWatch(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_RemoveQuestWatch(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestIndexForWatch(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestLogGroupNum(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestResetTime(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestLogRewardTitle(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestLogRewardTalents(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestLogRewardArenaPoints(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestLogSpecialItemInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestLogSpecialItemCooldown(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsQuestLogSpecialItemInRange(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_UseQuestLogSpecialItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ProcessQuestLogRewardFactions(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumQuestLogRewardFactions(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestLogRewardFactionInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SortQuestWatches(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ShiftQuestWatches(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestWatchIndex(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_QuestMapUpdateAllQuests(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestSortIndex(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestWorldMapAreaID(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_QuestPOIUpdateTexture(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_QuestPOIUpdateIcons(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_QuestPOIGetIconInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_QuestPOIGetQuestIDByIndex(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_QuestPOIGetQuestIDByVisibleIndex(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetQuestLogCompletionText(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetPOIIconOverlapDistance(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetPOIIconOverlapPushDistance(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void QuestLogRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_QUEST_LOG; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_QuestLog[i].name, + GameScript::s_ScriptFunctions_QuestLog[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_QuestLog[NUM_SCRIPT_FUNCTIONS_QUEST_LOG] = { + { "GetNumQuestLogEntries", &Script_GetNumQuestLogEntries }, + { "GetQuestLogTitle", &Script_GetQuestLogTitle }, + { "SelectQuestLogEntry", &Script_SelectQuestLogEntry }, + { "GetQuestLogSelection", &Script_GetQuestLogSelection }, + { "SetAbandonQuest", &Script_SetAbandonQuest }, + { "GetAbandonQuestName", &Script_GetAbandonQuestName }, + { "GetAbandonQuestItems", &Script_GetAbandonQuestItems }, + { "AbandonQuest", &Script_AbandonQuest }, + { "IsUnitOnQuest", &Script_IsUnitOnQuest }, + { "GetQuestLogQuestText", &Script_GetQuestLogQuestText }, + { "GetNumQuestLeaderBoards", &Script_GetNumQuestLeaderBoards }, + { "GetQuestLogLeaderBoard", &Script_GetQuestLogLeaderBoard }, + { "GetNumQuestItemDrops", &Script_GetNumQuestItemDrops }, + { "GetQuestLogItemDrop", &Script_GetQuestLogItemDrop }, + { "GetQuestPOILeaderBoard", &Script_GetQuestPOILeaderBoard }, + { "GetQuestLogTimeLeft", &Script_GetQuestLogTimeLeft }, + { "IsCurrentQuestFailed", &Script_IsCurrentQuestFailed }, + { "GetNumQuestLogRewards", &Script_GetNumQuestLogRewards }, + { "GetNumQuestLogChoices", &Script_GetNumQuestLogChoices }, + { "GetQuestLogRewardInfo", &Script_GetQuestLogRewardInfo }, + { "GetQuestLogChoiceInfo", &Script_GetQuestLogChoiceInfo }, + { "GetQuestLogItemLink", &Script_GetQuestLogItemLink }, + { "GetQuestLogSpellLink", &Script_GetQuestLogSpellLink }, + { "GetQuestLogRewardMoney", &Script_GetQuestLogRewardMoney }, + { "GetQuestLogRewardXP", &Script_GetQuestLogRewardXP }, + { "GetQuestLogRewardHonor", &Script_GetQuestLogRewardHonor }, + { "GetQuestLogRewardSpell", &Script_GetQuestLogRewardSpell }, + { "GetQuestLogRequiredMoney", &Script_GetQuestLogRequiredMoney }, + { "GetQuestLogPushable", &Script_GetQuestLogPushable }, + { "QuestLogPushQuest", &Script_QuestLogPushQuest }, + { "GetQuestTimers", &Script_GetQuestTimers }, + { "GetQuestIndexForTimer", &Script_GetQuestIndexForTimer }, + { "CollapseQuestHeader", &Script_CollapseQuestHeader }, + { "ExpandQuestHeader", &Script_ExpandQuestHeader }, + { "GetQuestGreenRange", &Script_GetQuestGreenRange }, + { "GetNumQuestWatches", &Script_GetNumQuestWatches }, + { "IsQuestWatched", &Script_IsQuestWatched }, + { "AddQuestWatch", &Script_AddQuestWatch }, + { "RemoveQuestWatch", &Script_RemoveQuestWatch }, + { "GetQuestIndexForWatch", &Script_GetQuestIndexForWatch }, + { "GetQuestLogGroupNum", &Script_GetQuestLogGroupNum }, + { "GetQuestResetTime", &Script_GetQuestResetTime }, + { "GetQuestLink", &Script_GetQuestLink }, + { "GetQuestLogRewardTitle", &Script_GetQuestLogRewardTitle }, + { "GetQuestLogRewardTalents", &Script_GetQuestLogRewardTalents }, + { "GetQuestLogRewardArenaPoints", &Script_GetQuestLogRewardArenaPoints }, + { "GetQuestLogSpecialItemInfo", &Script_GetQuestLogSpecialItemInfo }, + { "GetQuestLogSpecialItemCooldown", &Script_GetQuestLogSpecialItemCooldown }, + { "IsQuestLogSpecialItemInRange", &Script_IsQuestLogSpecialItemInRange }, + { "UseQuestLogSpecialItem", &Script_UseQuestLogSpecialItem }, + { "ProcessQuestLogRewardFactions", &Script_ProcessQuestLogRewardFactions }, + { "GetNumQuestLogRewardFactions", &Script_GetNumQuestLogRewardFactions }, + { "GetQuestLogRewardFactionInfo", &Script_GetQuestLogRewardFactionInfo }, + { "SortQuestWatches", &Script_SortQuestWatches }, + { "ShiftQuestWatches", &Script_ShiftQuestWatches }, + { "GetQuestWatchIndex", &Script_GetQuestWatchIndex }, + { "QuestMapUpdateAllQuests", &Script_QuestMapUpdateAllQuests }, + { "GetQuestSortIndex", &Script_GetQuestSortIndex }, + { "GetQuestWorldMapAreaID", &Script_GetQuestWorldMapAreaID }, + { "QuestPOIUpdateTexture", &Script_QuestPOIUpdateTexture }, + { "QuestPOIUpdateIcons", &Script_QuestPOIUpdateIcons }, + { "QuestPOIGetIconInfo", &Script_QuestPOIGetIconInfo }, + { "QuestPOIGetQuestIDByIndex", &Script_QuestPOIGetQuestIDByIndex }, + { "QuestPOIGetQuestIDByVisibleIndex", &Script_QuestPOIGetQuestIDByVisibleIndex }, + { "GetQuestLogCompletionText", &Script_GetQuestLogCompletionText }, + { "SetPOIIconOverlapDistance", &Script_SetPOIIconOverlapDistance }, + { "SetPOIIconOverlapPushDistance", &Script_SetPOIIconOverlapPushDistance }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsRaidInfo.cpp b/src/gameui/scripts/GameScriptFunctionsRaidInfo.cpp new file mode 100644 index 0000000..d69ebda --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsRaidInfo.cpp @@ -0,0 +1,116 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_GetNumRaidMembers(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetRealNumRaidMembers(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetRaidRosterInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetRaidRosterSelection(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetRaidRosterSelection(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsRaidLeader(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsRealRaidLeader(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsRaidOfficer(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetRaidSubgroup(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SwapRaidSubgroup(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ConvertToRaid(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PromoteToLeader(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PromoteToAssistant(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_DemoteAssistant(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetRaidTarget(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetRaidTargetIndex(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_DoReadyCheck(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ConfirmReadyCheck(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetReadyCheckTimeLeft(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetReadyCheckStatus(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void RaidInfoRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_RAID_INFO; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_RaidInfo[i].name, + GameScript::s_ScriptFunctions_RaidInfo[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_RaidInfo[NUM_SCRIPT_FUNCTIONS_RAID_INFO] = { + { "GetNumRaidMembers", &Script_GetNumRaidMembers }, + { "GetRealNumRaidMembers", &Script_GetRealNumRaidMembers }, + { "GetRaidRosterInfo", &Script_GetRaidRosterInfo }, + { "SetRaidRosterSelection", &Script_SetRaidRosterSelection }, + { "GetRaidRosterSelection", &Script_GetRaidRosterSelection }, + { "IsRaidLeader", &Script_IsRaidLeader }, + { "IsRealRaidLeader", &Script_IsRealRaidLeader }, + { "IsRaidOfficer", &Script_IsRaidOfficer }, + { "SetRaidSubgroup", &Script_SetRaidSubgroup }, + { "SwapRaidSubgroup", &Script_SwapRaidSubgroup }, + { "ConvertToRaid", &Script_ConvertToRaid }, + { "PromoteToLeader", &Script_PromoteToLeader }, + { "PromoteToAssistant", &Script_PromoteToAssistant }, + { "DemoteAssistant", &Script_DemoteAssistant }, + { "SetRaidTarget", &Script_SetRaidTarget }, + { "GetRaidTargetIndex", &Script_GetRaidTargetIndex }, + { "DoReadyCheck", &Script_DoReadyCheck }, + { "ConfirmReadyCheck", &Script_ConfirmReadyCheck }, + { "GetReadyCheckTimeLeft", &Script_GetReadyCheckTimeLeft }, + { "GetReadyCheckStatus", &Script_GetReadyCheckStatus }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsReputationInfo.cpp b/src/gameui/scripts/GameScriptFunctionsReputationInfo.cpp new file mode 100644 index 0000000..1344901 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsReputationInfo.cpp @@ -0,0 +1,91 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_GetNumFactions(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetFactionInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetFactionInfoByID(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetWatchedFactionInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetWatchedFactionIndex(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_FactionToggleAtWar(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CollapseFactionHeader(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CollapseAllFactionHeaders(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetFactionInactive(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetFactionActive(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsFactionInactive(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ExpandFactionHeader(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ExpandAllFactionHeaders(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetSelectedFaction(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetSelectedFaction(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void ReputationInfoRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_REPUTATION_INFO; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_ReputationInfo[i].name, + GameScript::s_ScriptFunctions_ReputationInfo[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_ReputationInfo[NUM_SCRIPT_FUNCTIONS_REPUTATION_INFO] = { + { "GetNumFactions", &Script_GetNumFactions }, + { "GetFactionInfo", &Script_GetFactionInfo }, + { "GetFactionInfoByID", &Script_GetFactionInfoByID }, + { "GetWatchedFactionInfo", &Script_GetWatchedFactionInfo }, + { "SetWatchedFactionIndex", &Script_SetWatchedFactionIndex }, + { "FactionToggleAtWar", &Script_FactionToggleAtWar }, + { "CollapseFactionHeader", &Script_CollapseFactionHeader }, + { "CollapseAllFactionHeaders", &Script_CollapseAllFactionHeaders }, + { "SetFactionInactive", &Script_SetFactionInactive }, + { "SetFactionActive", &Script_SetFactionActive }, + { "IsFactionInactive", &Script_IsFactionInactive }, + { "ExpandFactionHeader", &Script_ExpandFactionHeader }, + { "ExpandAllFactionHeaders", &Script_ExpandAllFactionHeaders }, + { "SetSelectedFaction", &Script_SetSelectedFaction }, + { "GetSelectedFaction", &Script_GetSelectedFaction }, +}; diff --git a/src/gameui/GameScriptFunctionsScriptEvents.cpp b/src/gameui/scripts/GameScriptFunctionsScriptEvents.cpp similarity index 100% rename from src/gameui/GameScriptFunctionsScriptEvents.cpp rename to src/gameui/scripts/GameScriptFunctionsScriptEvents.cpp diff --git a/src/gameui/scripts/GameScriptFunctionsSkillInfo.cpp b/src/gameui/scripts/GameScriptFunctionsSkillInfo.cpp new file mode 100644 index 0000000..ee678e8 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsSkillInfo.cpp @@ -0,0 +1,81 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_GetNumSkillLines(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetSkillLineInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_AbandonSkill(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CollapseSkillHeader(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ExpandSkillHeader(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_AddSkillUp(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_RemoveSkillUp(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetAdjustedSkillPoints(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_AcceptSkillUps(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CancelSkillUps(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BuySkillTier(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetSelectedSkill(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetSelectedSkill(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void SkillInfoRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_SKILL_INFO; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_SkillInfo[i].name, + GameScript::s_ScriptFunctions_SkillInfo[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_SkillInfo[NUM_SCRIPT_FUNCTIONS_SKILL_INFO] = { + { "GetNumSkillLines", &Script_GetNumSkillLines }, + { "GetSkillLineInfo", &Script_GetSkillLineInfo }, + { "AbandonSkill", &Script_AbandonSkill }, + { "CollapseSkillHeader", &Script_CollapseSkillHeader }, + { "ExpandSkillHeader", &Script_ExpandSkillHeader }, + { "AddSkillUp", &Script_AddSkillUp }, + { "RemoveSkillUp", &Script_RemoveSkillUp }, + { "GetAdjustedSkillPoints", &Script_GetAdjustedSkillPoints }, + { "AcceptSkillUps", &Script_AcceptSkillUps }, + { "CancelSkillUps", &Script_CancelSkillUps }, + { "BuySkillTier", &Script_BuySkillTier }, + { "SetSelectedSkill", &Script_SetSelectedSkill }, + { "GetSelectedSkill", &Script_GetSelectedSkill }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsSound.cpp b/src/gameui/scripts/GameScriptFunctionsSound.cpp new file mode 100644 index 0000000..7c16fea --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsSound.cpp @@ -0,0 +1,131 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_PlaySound(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PlayMusic(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PlaySoundFile(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_StopMusic(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_Sound_GameSystem_GetNumInputDrivers(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_Sound_GameSystem_GetInputDriverNameByIndex(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_Sound_GameSystem_GetNumOutputDrivers(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_Sound_GameSystem_GetOutputDriverNameByIndex(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_Sound_GameSystem_RestartSoundSystem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_Sound_ChatSystem_GetNumInputDrivers(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_Sound_ChatSystem_GetInputDriverNameByIndex(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_Sound_ChatSystem_GetNumOutputDrivers(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_Sound_ChatSystem_GetOutputDriverNameByIndex(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VoiceChat_StartCapture(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VoiceChat_StopCapture(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VoiceChat_RecordLoopbackSound(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VoiceChat_StopRecordingLoopbackSound(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VoiceChat_PlayLoopbackSound(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VoiceChat_StopPlayingLoopbackSound(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VoiceChat_IsRecordingLoopbackSound(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VoiceChat_IsPlayingLoopbackSound(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VoiceChat_GetCurrentMicrophoneSignalLevel(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VoiceChat_ActivatePrimaryCaptureCallback(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void SoundRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_SOUND; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_Sound[i].name, + GameScript::s_ScriptFunctions_Sound[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_Sound[NUM_SCRIPT_FUNCTIONS_SOUND] = { + { "PlaySound", &Script_PlaySound }, + { "PlayMusic", &Script_PlayMusic }, + { "PlaySoundFile", &Script_PlaySoundFile }, + { "StopMusic", &Script_StopMusic }, + { "Sound_GameSystem_GetNumInputDrivers", &Script_Sound_GameSystem_GetNumInputDrivers }, + { "Sound_GameSystem_GetInputDriverNameByIndex", &Script_Sound_GameSystem_GetInputDriverNameByIndex }, + { "Sound_GameSystem_GetNumOutputDrivers", &Script_Sound_GameSystem_GetNumOutputDrivers }, + { "Sound_GameSystem_GetOutputDriverNameByIndex", &Script_Sound_GameSystem_GetOutputDriverNameByIndex }, + { "Sound_GameSystem_RestartSoundSystem", &Script_Sound_GameSystem_RestartSoundSystem }, + { "Sound_ChatSystem_GetNumInputDrivers", &Script_Sound_ChatSystem_GetNumInputDrivers }, + { "Sound_ChatSystem_GetInputDriverNameByIndex", &Script_Sound_ChatSystem_GetInputDriverNameByIndex }, + { "Sound_ChatSystem_GetNumOutputDrivers", &Script_Sound_ChatSystem_GetNumOutputDrivers }, + { "Sound_ChatSystem_GetOutputDriverNameByIndex", &Script_Sound_ChatSystem_GetOutputDriverNameByIndex }, + { "VoiceChat_StartCapture", &Script_VoiceChat_StartCapture }, + { "VoiceChat_StopCapture", &Script_VoiceChat_StopCapture }, + { "VoiceChat_RecordLoopbackSound", &Script_VoiceChat_RecordLoopbackSound }, + { "VoiceChat_StopRecordingLoopbackSound", &Script_VoiceChat_StopRecordingLoopbackSound }, + { "VoiceChat_PlayLoopbackSound", &Script_VoiceChat_PlayLoopbackSound }, + { "VoiceChat_StopPlayingLoopbackSound", &Script_VoiceChat_StopPlayingLoopbackSound }, + { "VoiceChat_IsRecordingLoopbackSound", &Script_VoiceChat_IsRecordingLoopbackSound }, + { "VoiceChat_IsPlayingLoopbackSound", &Script_VoiceChat_IsPlayingLoopbackSound }, + { "VoiceChat_GetCurrentMicrophoneSignalLevel", &Script_VoiceChat_GetCurrentMicrophoneSignalLevel }, + { "VoiceChat_ActivatePrimaryCaptureCallback", &Script_VoiceChat_ActivatePrimaryCaptureCallback }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsSpell.cpp b/src/gameui/scripts/GameScriptFunctionsSpell.cpp new file mode 100644 index 0000000..7c97793 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsSpell.cpp @@ -0,0 +1,71 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_SpellIsTargeting(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SpellCanTargetItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SpellTargetItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SpellCanTargetUnit(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SpellTargetUnit(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SpellCanTargetGlyph(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SpellStopTargeting(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SpellStopCasting(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CancelUnitBuff(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CancelItemTempEnchantment(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CannotBeResurrected(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void SpellRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_SPELL; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_Spell[i].name, + GameScript::s_ScriptFunctions_Spell[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_Spell[NUM_SCRIPT_FUNCTIONS_SPELL] = { + { "SpellIsTargeting", &Script_SpellIsTargeting }, + { "SpellCanTargetItem", &Script_SpellCanTargetItem }, + { "SpellTargetItem", &Script_SpellTargetItem }, + { "SpellCanTargetUnit", &Script_SpellCanTargetUnit }, + { "SpellTargetUnit", &Script_SpellTargetUnit }, + { "SpellCanTargetGlyph", &Script_SpellCanTargetGlyph }, + { "SpellStopTargeting", &Script_SpellStopTargeting }, + { "SpellStopCasting", &Script_SpellStopCasting }, + { "CancelUnitBuff", &Script_CancelUnitBuff }, + { "CancelItemTempEnchantment", &Script_CancelItemTempEnchantment }, + { "CannotBeResurrected", &Script_CannotBeResurrected }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsSpellBook.cpp b/src/gameui/scripts/GameScriptFunctionsSpellBook.cpp new file mode 100644 index 0000000..edd09a3 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsSpellBook.cpp @@ -0,0 +1,241 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_GetNumSpellTabs(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetSpellTabInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetSpellName(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetSpellLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetSpellInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetSpellTexture(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetSpellCount(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetSpellCooldown(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetSpellAutocast(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ToggleSpellAutocast(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_EnableSpellAutocast(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_DisableSpellAutocast(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PickupSpell(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CastSpell(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsSelectedSpell(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsPassiveSpell(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsAttackSpell(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsCurrentSpell(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsAutoRepeatSpell(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsUsableSpell(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsHelpfulSpell(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsHarmfulSpell(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsConsumableSpell(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SpellHasRange(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsSpellInRange(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_UpdateSpells(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_HasPetSpells(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumShapeshiftForms(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetShapeshiftForm(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CancelShapeshiftForm(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetShapeshiftFormInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CastShapeshiftForm(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetShapeshiftFormCooldown(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CastSpellByName(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CastSpellByID(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumCompanions(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetCompanionInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetCompanionCooldown(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PickupCompanion(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CallCompanion(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_DismissCompanion(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetKnownSlotFromHighestRankSlot(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsSpellKnown(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_FindSpellBookSlotByID(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SummonRandomCritter(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void SpellBookRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_SPELL_BOOK; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_SpellBook[i].name, + GameScript::s_ScriptFunctions_SpellBook[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_SpellBook[NUM_SCRIPT_FUNCTIONS_SPELL_BOOK] = { + { "GetNumSpellTabs", &Script_GetNumSpellTabs }, + { "GetSpellTabInfo", &Script_GetSpellTabInfo }, + { "GetSpellName", &Script_GetSpellName }, + { "GetSpellLink", &Script_GetSpellLink }, + { "GetSpellInfo", &Script_GetSpellInfo }, + { "GetSpellTexture", &Script_GetSpellTexture }, + { "GetSpellCount", &Script_GetSpellCount }, + { "GetSpellCooldown", &Script_GetSpellCooldown }, + { "GetSpellAutocast", &Script_GetSpellAutocast }, + { "ToggleSpellAutocast", &Script_ToggleSpellAutocast }, + { "EnableSpellAutocast", &Script_EnableSpellAutocast }, + { "DisableSpellAutocast", &Script_DisableSpellAutocast }, + { "PickupSpell", &Script_PickupSpell }, + { "CastSpell", &Script_CastSpell }, + { "IsSelectedSpell", &Script_IsSelectedSpell }, + { "IsPassiveSpell", &Script_IsPassiveSpell }, + { "IsAttackSpell", &Script_IsAttackSpell }, + { "IsCurrentSpell", &Script_IsCurrentSpell }, + { "IsAutoRepeatSpell", &Script_IsAutoRepeatSpell }, + { "IsUsableSpell", &Script_IsUsableSpell }, + { "IsHelpfulSpell", &Script_IsHelpfulSpell }, + { "IsHarmfulSpell", &Script_IsHarmfulSpell }, + { "IsConsumableSpell", &Script_IsConsumableSpell }, + { "SpellHasRange", &Script_SpellHasRange }, + { "IsSpellInRange", &Script_IsSpellInRange }, + { "UpdateSpells", &Script_UpdateSpells }, + { "HasPetSpells", &Script_HasPetSpells }, + { "GetNumShapeshiftForms", &Script_GetNumShapeshiftForms }, + { "GetShapeshiftForm", &Script_GetShapeshiftForm }, + { "CancelShapeshiftForm", &Script_CancelShapeshiftForm }, + { "GetShapeshiftFormInfo", &Script_GetShapeshiftFormInfo }, + { "CastShapeshiftForm", &Script_CastShapeshiftForm }, + { "GetShapeshiftFormCooldown", &Script_GetShapeshiftFormCooldown }, + { "CastSpellByName", &Script_CastSpellByName }, + { "CastSpellByID", &Script_CastSpellByID }, + { "GetNumCompanions", &Script_GetNumCompanions }, + { "GetCompanionInfo", &Script_GetCompanionInfo }, + { "GetCompanionCooldown", &Script_GetCompanionCooldown }, + { "PickupCompanion", &Script_PickupCompanion }, + { "CallCompanion", &Script_CallCompanion }, + { "DismissCompanion", &Script_DismissCompanion }, + { "GetKnownSlotFromHighestRankSlot", &Script_GetKnownSlotFromHighestRankSlot }, + { "IsSpellKnown", &Script_IsSpellKnown }, + { "FindSpellBookSlotByID", &Script_FindSpellBookSlotByID }, + { "SummonRandomCritter", &Script_SummonRandomCritter }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsStableInfo.cpp b/src/gameui/scripts/GameScriptFunctionsStableInfo.cpp new file mode 100644 index 0000000..edfcbeb --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsStableInfo.cpp @@ -0,0 +1,86 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_ClosePetStables(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_StablePet(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_UnstablePet(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_BuyStableSlot(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumStablePets(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumStableSlots(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetStablePetInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNextStableSlotCost(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ClickStablePet(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PickupStablePet(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetSelectedStablePet(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetPetStablePaperdoll(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetStablePetFoodTypes(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsAtStableMaster(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void StableInfoRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_STABLE_INFO; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_StableInfo[i].name, + GameScript::s_ScriptFunctions_StableInfo[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_StableInfo[NUM_SCRIPT_FUNCTIONS_STABLE_INFO] = { + { "ClosePetStables", &Script_ClosePetStables }, + { "StablePet", &Script_StablePet }, + { "UnstablePet", &Script_UnstablePet }, + { "BuyStableSlot", &Script_BuyStableSlot }, + { "GetNumStablePets", &Script_GetNumStablePets }, + { "GetNumStableSlots", &Script_GetNumStableSlots }, + { "GetStablePetInfo", &Script_GetStablePetInfo }, + { "GetNextStableSlotCost", &Script_GetNextStableSlotCost }, + { "ClickStablePet", &Script_ClickStablePet }, + { "PickupStablePet", &Script_PickupStablePet }, + { "GetSelectedStablePet", &Script_GetSelectedStablePet }, + { "SetPetStablePaperdoll", &Script_SetPetStablePaperdoll }, + { "GetStablePetFoodTypes", &Script_GetStablePetFoodTypes }, + { "IsAtStableMaster", &Script_IsAtStableMaster }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsTabardCreation.cpp b/src/gameui/scripts/GameScriptFunctionsTabardCreation.cpp new file mode 100644 index 0000000..a870f3d --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsTabardCreation.cpp @@ -0,0 +1,26 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_CloseTabardCreation(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTabardCreationCost(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void TabardCreationRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_TABARD_CREATION; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_TabardCreation[i].name, + GameScript::s_ScriptFunctions_TabardCreation[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_TabardCreation[NUM_SCRIPT_FUNCTIONS_TABARD_CREATION] = { + { "CloseTabardCreation", &Script_CloseTabardCreation }, + { "GetTabardCreationCost", &Script_GetTabardCreationCost }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsTalentInfo.cpp b/src/gameui/scripts/GameScriptFunctionsTalentInfo.cpp new file mode 100644 index 0000000..76abe6e --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsTalentInfo.cpp @@ -0,0 +1,101 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_GetNumTalentTabs(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTalentTabInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumTalents(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTalentInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTalentLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTalentPrereqs(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_LearnTalent(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetUnspentTalentPoints(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumTalentGroups(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetActiveTalentGroup(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetActiveTalentGroup(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetPreviewTalentPointsSpent(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetGroupPreviewTalentPointsSpent(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_AddPreviewTalentPoints(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ResetPreviewTalentPoints(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ResetGroupPreviewTalentPoints(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_LearnPreviewTalents(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void TalentInfoRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_TALENT_INFO; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_TalentInfo[i].name, + GameScript::s_ScriptFunctions_TalentInfo[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_TalentInfo[NUM_SCRIPT_FUNCTIONS_TALENT_INFO] = { + { "GetNumTalentTabs", &Script_GetNumTalentTabs }, + { "GetTalentTabInfo", &Script_GetTalentTabInfo }, + { "GetNumTalents", &Script_GetNumTalents }, + { "GetTalentInfo", &Script_GetTalentInfo }, + { "GetTalentLink", &Script_GetTalentLink }, + { "GetTalentPrereqs", &Script_GetTalentPrereqs }, + { "LearnTalent", &Script_LearnTalent }, + { "GetUnspentTalentPoints", &Script_GetUnspentTalentPoints }, + { "GetNumTalentGroups", &Script_GetNumTalentGroups }, + { "GetActiveTalentGroup", &Script_GetActiveTalentGroup }, + { "SetActiveTalentGroup", &Script_SetActiveTalentGroup }, + { "GetPreviewTalentPointsSpent", &Script_GetPreviewTalentPointsSpent }, + { "GetGroupPreviewTalentPointsSpent", &Script_GetGroupPreviewTalentPointsSpent }, + { "AddPreviewTalentPoints", &Script_AddPreviewTalentPoints }, + { "ResetPreviewTalentPoints", &Script_ResetPreviewTalentPoints }, + { "ResetGroupPreviewTalentPoints", &Script_ResetGroupPreviewTalentPoints }, + { "LearnPreviewTalents", &Script_LearnPreviewTalents }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsTradeInfo.cpp b/src/gameui/scripts/GameScriptFunctionsTradeInfo.cpp new file mode 100644 index 0000000..4b0c8d7 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsTradeInfo.cpp @@ -0,0 +1,86 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_CloseTrade(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ClickTradeButton(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ClickTargetTradeButton(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTradeTargetItemInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTradeTargetItemLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTradePlayerItemInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTradePlayerItemLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_AcceptTrade(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CancelTradeAccept(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetPlayerTradeMoney(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTargetTradeMoney(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PickupTradeMoney(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_AddTradeMoney(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetTradeMoney(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void TradeInfoRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_TRADE_INFO; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_TradeInfo[i].name, + GameScript::s_ScriptFunctions_TradeInfo[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_TradeInfo[NUM_SCRIPT_FUNCTIONS_TRADE_INFO] = { + { "CloseTrade", &Script_CloseTrade }, + { "ClickTradeButton", &Script_ClickTradeButton }, + { "ClickTargetTradeButton", &Script_ClickTargetTradeButton }, + { "GetTradeTargetItemInfo", &Script_GetTradeTargetItemInfo }, + { "GetTradeTargetItemLink", &Script_GetTradeTargetItemLink }, + { "GetTradePlayerItemInfo", &Script_GetTradePlayerItemInfo }, + { "GetTradePlayerItemLink", &Script_GetTradePlayerItemLink }, + { "AcceptTrade", &Script_AcceptTrade }, + { "CancelTradeAccept", &Script_CancelTradeAccept }, + { "GetPlayerTradeMoney", &Script_GetPlayerTradeMoney }, + { "GetTargetTradeMoney", &Script_GetTargetTradeMoney }, + { "PickupTradeMoney", &Script_PickupTradeMoney }, + { "AddTradeMoney", &Script_AddTradeMoney }, + { "SetTradeMoney", &Script_SetTradeMoney }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsTradeSkill.cpp b/src/gameui/scripts/GameScriptFunctionsTradeSkill.cpp new file mode 100644 index 0000000..12afad8 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsTradeSkill.cpp @@ -0,0 +1,196 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_CloseTradeSkill(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumTradeSkills(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTradeSkillInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SelectTradeSkill(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTradeSkillSelectionIndex(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTradeSkillCooldown(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTradeSkillIcon(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTradeSkillNumMade(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTradeSkillLine(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTradeSkillItemLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetTradeSkillItemNameFilter(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTradeSkillItemNameFilter(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetTradeSkillItemLevelFilter(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTradeSkillItemLevelFilter(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTradeSkillNumReagents(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTradeSkillReagentInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTradeSkillReagentItemLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTradeSkillTools(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTradeSkillDescription(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTradeSkillSubClasses(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTradeSkillInvSlots(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetTradeSkillSubClassFilter(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTradeSkillSubClassFilter(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetTradeSkillInvSlotFilter(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTradeSkillInvSlotFilter(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_TradeSkillOnlyShowMakeable(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_TradeSkillOnlyShowSkillUps(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CollapseTradeSkillSubClass(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ExpandTradeSkillSubClass(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetFirstTradeSkill(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTradeskillRepeatCount(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_DoTradeSkill(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTradeSkillRecipeLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_StopTradeSkillRepeat(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetTradeSkillListLink(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsTradeSkillLinked(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void TradeSkillRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_TRADE_SKILL; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_TradeSkill[i].name, + GameScript::s_ScriptFunctions_TradeSkill[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_TradeSkill[NUM_SCRIPT_FUNCTIONS_TRADE_SKILL] = { + { "CloseTradeSkill", &Script_CloseTradeSkill }, + { "GetNumTradeSkills", &Script_GetNumTradeSkills }, + { "GetTradeSkillInfo", &Script_GetTradeSkillInfo }, + { "SelectTradeSkill", &Script_SelectTradeSkill }, + { "GetTradeSkillSelectionIndex", &Script_GetTradeSkillSelectionIndex }, + { "GetTradeSkillCooldown", &Script_GetTradeSkillCooldown }, + { "GetTradeSkillIcon", &Script_GetTradeSkillIcon }, + { "GetTradeSkillNumMade", &Script_GetTradeSkillNumMade }, + { "GetTradeSkillLine", &Script_GetTradeSkillLine }, + { "GetTradeSkillItemLink", &Script_GetTradeSkillItemLink }, + { "SetTradeSkillItemNameFilter", &Script_SetTradeSkillItemNameFilter }, + { "GetTradeSkillItemNameFilter", &Script_GetTradeSkillItemNameFilter }, + { "SetTradeSkillItemLevelFilter", &Script_SetTradeSkillItemLevelFilter }, + { "GetTradeSkillItemLevelFilter", &Script_GetTradeSkillItemLevelFilter }, + { "GetTradeSkillNumReagents", &Script_GetTradeSkillNumReagents }, + { "GetTradeSkillReagentInfo", &Script_GetTradeSkillReagentInfo }, + { "GetTradeSkillReagentItemLink", &Script_GetTradeSkillReagentItemLink }, + { "GetTradeSkillTools", &Script_GetTradeSkillTools }, + { "GetTradeSkillDescription", &Script_GetTradeSkillDescription }, + { "GetTradeSkillSubClasses", &Script_GetTradeSkillSubClasses }, + { "GetTradeSkillInvSlots", &Script_GetTradeSkillInvSlots }, + { "SetTradeSkillSubClassFilter", &Script_SetTradeSkillSubClassFilter }, + { "GetTradeSkillSubClassFilter", &Script_GetTradeSkillSubClassFilter }, + { "SetTradeSkillInvSlotFilter", &Script_SetTradeSkillInvSlotFilter }, + { "GetTradeSkillInvSlotFilter", &Script_GetTradeSkillInvSlotFilter }, + { "TradeSkillOnlyShowMakeable", &Script_TradeSkillOnlyShowMakeable }, + { "TradeSkillOnlyShowSkillUps", &Script_TradeSkillOnlyShowSkillUps }, + { "CollapseTradeSkillSubClass", &Script_CollapseTradeSkillSubClass }, + { "ExpandTradeSkillSubClass", &Script_ExpandTradeSkillSubClass }, + { "GetFirstTradeSkill", &Script_GetFirstTradeSkill }, + { "GetTradeskillRepeatCount", &Script_GetTradeskillRepeatCount }, + { "DoTradeSkill", &Script_DoTradeSkill }, + { "GetTradeSkillRecipeLink", &Script_GetTradeSkillRecipeLink }, + { "StopTradeSkillRepeat", &Script_StopTradeSkillRepeat }, + { "GetTradeSkillListLink", &Script_GetTradeSkillListLink }, + { "IsTradeSkillLinked", &Script_IsTradeSkillLinked }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsTutorial.cpp b/src/gameui/scripts/GameScriptFunctionsTutorial.cpp new file mode 100644 index 0000000..21e33b0 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsTutorial.cpp @@ -0,0 +1,56 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_CanResetTutorials(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_FlagTutorial(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsTutorialFlagged(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_TriggerTutorial(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ClearTutorials(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ResetTutorials(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNextCompleatedTutorial(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetPrevCompleatedTutorial(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void TutorialRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_TUTORIAL; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_Tutorial[i].name, + GameScript::s_ScriptFunctions_Tutorial[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_Tutorial[NUM_SCRIPT_FUNCTIONS_TUTORIAL] = { + { "CanResetTutorials", &Script_CanResetTutorials }, + { "FlagTutorial", &Script_FlagTutorial }, + { "IsTutorialFlagged", &Script_IsTutorialFlagged }, + { "TriggerTutorial", &Script_TriggerTutorial }, + { "ClearTutorials", &Script_ClearTutorials }, + { "ResetTutorials", &Script_ResetTutorials }, + { "GetNextCompleatedTutorial", &Script_GetNextCompleatedTutorial }, + { "GetPrevCompleatedTutorial", &Script_GetPrevCompleatedTutorial }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsUIBindings.cpp b/src/gameui/scripts/GameScriptFunctionsUIBindings.cpp new file mode 100644 index 0000000..7c13947 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsUIBindings.cpp @@ -0,0 +1,146 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_GetNumBindings(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBinding(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetBinding(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetBindingSpell(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetBindingItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetBindingMacro(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetBindingClick(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetOverrideBinding(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetOverrideBindingSpell(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetOverrideBindingItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetOverrideBindingMacro(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetOverrideBindingClick(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ClearOverrideBindings(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBindingKey(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBindingAction(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetBindingByKey(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_RunBinding(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetCurrentBindingSet(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_LoadBindings(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SaveBindings(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumModifiedClickActions(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetModifiedClickAction(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetModifiedClick(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetModifiedClick(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsModifiedClick(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetClickFrame(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void UIBindingsRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_UIBINDINGS; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_UIBindings[i].name, + GameScript::s_ScriptFunctions_UIBindings[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_UIBindings[NUM_SCRIPT_FUNCTIONS_UIBINDINGS] = { + { "GetNumBindings", &Script_GetNumBindings }, + { "GetBinding", &Script_GetBinding }, + { "SetBinding", &Script_SetBinding }, + { "SetBindingSpell", &Script_SetBindingSpell }, + { "SetBindingItem", &Script_SetBindingItem }, + { "SetBindingMacro", &Script_SetBindingMacro }, + { "SetBindingClick", &Script_SetBindingClick }, + { "SetOverrideBinding", &Script_SetOverrideBinding }, + { "SetOverrideBindingSpell", &Script_SetOverrideBindingSpell }, + { "SetOverrideBindingItem", &Script_SetOverrideBindingItem }, + { "SetOverrideBindingMacro", &Script_SetOverrideBindingMacro }, + { "SetOverrideBindingClick", &Script_SetOverrideBindingClick }, + { "ClearOverrideBindings", &Script_ClearOverrideBindings }, + { "GetBindingKey", &Script_GetBindingKey }, + { "GetBindingAction", &Script_GetBindingAction }, + { "GetBindingByKey", &Script_GetBindingByKey }, + { "RunBinding", &Script_RunBinding }, + { "GetCurrentBindingSet", &Script_GetCurrentBindingSet }, + { "LoadBindings", &Script_LoadBindings }, + { "SaveBindings", &Script_SaveBindings }, + { "GetNumModifiedClickActions", &Script_GetNumModifiedClickActions }, + { "GetModifiedClickAction", &Script_GetModifiedClickAction }, + { "SetModifiedClick", &Script_SetModifiedClick }, + { "GetModifiedClick", &Script_GetModifiedClick }, + { "IsModifiedClick", &Script_IsModifiedClick }, + { "GetClickFrame", &Script_GetClickFrame }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsUIMacros.cpp b/src/gameui/scripts/GameScriptFunctionsUIMacros.cpp new file mode 100644 index 0000000..db338ea --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsUIMacros.cpp @@ -0,0 +1,126 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_SecureCmdOptionParse(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_RunMacro(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_RunMacroText(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_StopMacro(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CreateMacro(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumMacros(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetMacroInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetMacroBody(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_DeleteMacro(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_EditMacro(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetMacroItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetMacroItem(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetMacroSpell(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetMacroSpell(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumMacroIcons(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumMacroItemIcons(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetMacroIconInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetMacroItemIconInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PickupMacro(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetMacroIndexByName(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetRunningMacro(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetRunningMacroButton(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void UIMacrosRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_UIMACROS; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_UIMacros[i].name, + GameScript::s_ScriptFunctions_UIMacros[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_UIMacros[NUM_SCRIPT_FUNCTIONS_UIMACROS] = { + { "SecureCmdOptionParse", &Script_SecureCmdOptionParse }, + { "RunMacro", &Script_RunMacro }, + { "RunMacroText", &Script_RunMacroText }, + { "StopMacro", &Script_StopMacro }, + { "CreateMacro", &Script_CreateMacro }, + { "GetNumMacros", &Script_GetNumMacros }, + { "GetMacroInfo", &Script_GetMacroInfo }, + { "GetMacroBody", &Script_GetMacroBody }, + { "DeleteMacro", &Script_DeleteMacro }, + { "EditMacro", &Script_EditMacro }, + { "SetMacroItem", &Script_SetMacroItem }, + { "GetMacroItem", &Script_GetMacroItem }, + { "SetMacroSpell", &Script_SetMacroSpell }, + { "GetMacroSpell", &Script_GetMacroSpell }, + { "GetNumMacroIcons", &Script_GetNumMacroIcons }, + { "GetNumMacroItemIcons", &Script_GetNumMacroItemIcons }, + { "GetMacroIconInfo", &Script_GetMacroIconInfo }, + { "GetMacroItemIconInfo", &Script_GetMacroItemIconInfo }, + { "PickupMacro", &Script_PickupMacro }, + { "GetMacroIndexByName", &Script_GetMacroIndexByName }, + { "GetRunningMacro", &Script_GetRunningMacro }, + { "GetRunningMacroButton", &Script_GetRunningMacroButton }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsUnitCombatLog.cpp b/src/gameui/scripts/GameScriptFunctionsUnitCombatLog.cpp new file mode 100644 index 0000000..37492d8 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsUnitCombatLog.cpp @@ -0,0 +1,71 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_CombatLogResetFilter(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CombatLogAddFilter(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CombatLogSetRetentionTime(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CombatLogGetRetentionTime(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CombatLogGetNumEntries(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CombatLogSetCurrentEntry(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CombatLogGetCurrentEntry(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CombatLogAdvanceEntry(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CombatLogClearEntries(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CombatLog_Object_IsA(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CombatTextSetActiveUnit(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void UnitCombatLogRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_UNIT_COMBAT_LOG; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_UnitCombatLog[i].name, + GameScript::s_ScriptFunctions_UnitCombatLog[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_UnitCombatLog[NUM_SCRIPT_FUNCTIONS_UNIT_COMBAT_LOG] = { + { "CombatLogResetFilter", &Script_CombatLogResetFilter }, + { "CombatLogAddFilter", &Script_CombatLogAddFilter }, + { "CombatLogSetRetentionTime", &Script_CombatLogSetRetentionTime }, + { "CombatLogGetRetentionTime", &Script_CombatLogGetRetentionTime }, + { "CombatLogGetNumEntries", &Script_CombatLogGetNumEntries }, + { "CombatLogSetCurrentEntry", &Script_CombatLogSetCurrentEntry }, + { "CombatLogGetCurrentEntry", &Script_CombatLogGetCurrentEntry }, + { "CombatLogAdvanceEntry", &Script_CombatLogAdvanceEntry }, + { "CombatLogClearEntries", &Script_CombatLogClearEntries }, + { "CombatLog_Object_IsA", &Script_CombatLog_Object_IsA }, + { "CombatTextSetActiveUnit", &Script_CombatTextSetActiveUnit }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsVoice.cpp b/src/gameui/scripts/GameScriptFunctionsVoice.cpp new file mode 100644 index 0000000..872a865 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsVoice.cpp @@ -0,0 +1,91 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_VoiceEnumerateOutputDevices(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VoiceEnumerateCaptureDevices(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VoiceSelectOutputDevice(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VoiceSelectCaptureDevice(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VoiceGetCurrentOutputDevice(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VoiceGetCurrentCaptureDevice(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetVoiceStatus(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumVoiceSessions(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetVoiceSessionInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetVoiceCurrentSessionID(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetActiveVoiceChannelBySessionID(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumVoiceSessionMembersBySessionID(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetVoiceSessionMemberInfoBySessionID(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_VoiceIsDisabledByClient(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_UnitIsTalking(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void VoiceRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_VOICE; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_Voice[i].name, + GameScript::s_ScriptFunctions_Voice[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_Voice[NUM_SCRIPT_FUNCTIONS_VOICE] = { + { "VoiceEnumerateOutputDevices", &Script_VoiceEnumerateOutputDevices }, + { "VoiceEnumerateCaptureDevices", &Script_VoiceEnumerateCaptureDevices }, + { "VoiceSelectOutputDevice", &Script_VoiceSelectOutputDevice }, + { "VoiceSelectCaptureDevice", &Script_VoiceSelectCaptureDevice }, + { "VoiceGetCurrentOutputDevice", &Script_VoiceGetCurrentOutputDevice }, + { "VoiceGetCurrentCaptureDevice", &Script_VoiceGetCurrentCaptureDevice }, + { "GetVoiceStatus", &Script_GetVoiceStatus }, + { "GetNumVoiceSessions", &Script_GetNumVoiceSessions }, + { "GetVoiceSessionInfo", &Script_GetVoiceSessionInfo }, + { "GetVoiceCurrentSessionID", &Script_GetVoiceCurrentSessionID }, + { "SetActiveVoiceChannelBySessionID", &Script_SetActiveVoiceChannelBySessionID }, + { "GetNumVoiceSessionMembersBySessionID", &Script_GetNumVoiceSessionMembersBySessionID }, + { "GetVoiceSessionMemberInfoBySessionID", &Script_GetVoiceSessionMemberInfoBySessionID }, + { "VoiceIsDisabledByClient", &Script_VoiceIsDisabledByClient }, + { "UnitIsTalking", &Script_UnitIsTalking }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsWorldMap.cpp b/src/gameui/scripts/GameScriptFunctionsWorldMap.cpp new file mode 100644 index 0000000..be97a6b --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsWorldMap.cpp @@ -0,0 +1,216 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_GetMapContinents(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetMapZones(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetMapZoom(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ZoomOut(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetDungeonMapLevel(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumDungeonMapLevels(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_DungeonUsesTerrainMap(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetMapToCurrentZone(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetMapInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetCurrentMapContinent(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetCurrentMapAreaID(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetCurrentMapZone(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetCurrentMapDungeonLevel(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_SetMapByID(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_IsZoomOutAvailable(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ProcessMapClick(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_UpdateMapHighlight(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetPlayerMapPosition(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetCorpseMapPosition(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetDeathReleasePosition(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumMapLandmarks(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetMapLandmarkInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumMapOverlays(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetMapOverlayInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CreateWorldMapArrowFrame(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_InitWorldMapPing(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CreateMiniWorldMapArrowFrame(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_UpdateWorldMapArrowFrames(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PositionWorldMapArrowFrame(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_PositionMiniWorldMapArrowFrame(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ShowWorldMapArrowFrame(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ShowMiniWorldMapArrowFrame(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_ClickLandmark(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetNumMapDebugObjects(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetMapDebugObjectInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_TeleportToDebugObject(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_HasDebugZoneMap(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetDebugZoneMap(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetWintergraspWaitTime(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_CanQueueForWintergrasp(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void WorldMapRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_WORLD_MAP; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_WorldMap[i].name, + GameScript::s_ScriptFunctions_WorldMap[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_WorldMap[NUM_SCRIPT_FUNCTIONS_WORLD_MAP] = { + { "GetMapContinents", &Script_GetMapContinents }, + { "GetMapZones", &Script_GetMapZones }, + { "SetMapZoom", &Script_SetMapZoom }, + { "ZoomOut", &Script_ZoomOut }, + { "SetDungeonMapLevel", &Script_SetDungeonMapLevel }, + { "GetNumDungeonMapLevels", &Script_GetNumDungeonMapLevels }, + { "DungeonUsesTerrainMap", &Script_DungeonUsesTerrainMap }, + { "SetMapToCurrentZone", &Script_SetMapToCurrentZone }, + { "GetMapInfo", &Script_GetMapInfo }, + { "GetCurrentMapContinent", &Script_GetCurrentMapContinent }, + { "GetCurrentMapAreaID", &Script_GetCurrentMapAreaID }, + { "GetCurrentMapZone", &Script_GetCurrentMapZone }, + { "GetCurrentMapDungeonLevel", &Script_GetCurrentMapDungeonLevel }, + { "SetMapByID", &Script_SetMapByID }, + { "IsZoomOutAvailable", &Script_IsZoomOutAvailable }, + { "ProcessMapClick", &Script_ProcessMapClick }, + { "UpdateMapHighlight", &Script_UpdateMapHighlight }, + { "GetPlayerMapPosition", &Script_GetPlayerMapPosition }, + { "GetCorpseMapPosition", &Script_GetCorpseMapPosition }, + { "GetDeathReleasePosition", &Script_GetDeathReleasePosition }, + { "GetNumMapLandmarks", &Script_GetNumMapLandmarks }, + { "GetMapLandmarkInfo", &Script_GetMapLandmarkInfo }, + { "GetNumMapOverlays", &Script_GetNumMapOverlays }, + { "GetMapOverlayInfo", &Script_GetMapOverlayInfo }, + { "CreateWorldMapArrowFrame", &Script_CreateWorldMapArrowFrame }, + { "InitWorldMapPing", &Script_InitWorldMapPing }, + { "CreateMiniWorldMapArrowFrame", &Script_CreateMiniWorldMapArrowFrame }, + { "UpdateWorldMapArrowFrames", &Script_UpdateWorldMapArrowFrames }, + { "PositionWorldMapArrowFrame", &Script_PositionWorldMapArrowFrame }, + { "PositionMiniWorldMapArrowFrame", &Script_PositionMiniWorldMapArrowFrame }, + { "ShowWorldMapArrowFrame", &Script_ShowWorldMapArrowFrame }, + { "ShowMiniWorldMapArrowFrame", &Script_ShowMiniWorldMapArrowFrame }, + { "ClickLandmark", &Script_ClickLandmark }, + { "GetNumMapDebugObjects", &Script_GetNumMapDebugObjects }, + { "GetMapDebugObjectInfo", &Script_GetMapDebugObjectInfo }, + { "TeleportToDebugObject", &Script_TeleportToDebugObject }, + { "HasDebugZoneMap", &Script_HasDebugZoneMap }, + { "GetDebugZoneMap", &Script_GetDebugZoneMap }, + { "GetWintergraspWaitTime", &Script_GetWintergraspWaitTime }, + { "CanQueueForWintergrasp", &Script_CanQueueForWintergrasp }, +}; diff --git a/src/gameui/scripts/GameScriptFunctionsWorldStateInfo.cpp b/src/gameui/scripts/GameScriptFunctionsWorldStateInfo.cpp new file mode 100644 index 0000000..670ca07 --- /dev/null +++ b/src/gameui/scripts/GameScriptFunctionsWorldStateInfo.cpp @@ -0,0 +1,26 @@ +#include "gameui/GameScriptFunctions.hpp" +#include "ui/FrameScript.hpp" +#include "util/Lua.hpp" +#include "util/Unimplemented.hpp" + + +static int32_t Script_GetNumWorldStateUI(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +static int32_t Script_GetWorldStateUIInfo(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +void WorldStateInfoRegisterScriptFunctions() { + for (int32_t i = 0; i < NUM_SCRIPT_FUNCTIONS_WORLD_STATE_INFO; ++i) { + FrameScript_RegisterFunction( + GameScript::s_ScriptFunctions_WorldStateInfo[i].name, + GameScript::s_ScriptFunctions_WorldStateInfo[i].method); + } +} + +FrameScript_Method GameScript::s_ScriptFunctions_WorldStateInfo[NUM_SCRIPT_FUNCTIONS_WORLD_STATE_INFO] = { + { "GetNumWorldStateUI", &Script_GetNumWorldStateUI }, + { "GetWorldStateUIInfo", &Script_GetWorldStateUIInfo }, +};