Akkadius / spire

[Spire] A rich, portable server editing and development toolkit for EverQuest Emulator servers
https://github.com/Akkadius/spire
50 stars 12 forks source link

autogenerator quest api TODO's #93

Open xackery opened 1 year ago

xackery commented 1 year ago

I'll add more later as I'm working on the definitions.

xackery commented 1 year ago

https://docs.eqemu.io/quest-api/methods/client/ doesn't seem to have GetExpeditionLockouts

xackery commented 1 year ago

https://docs.eqemu.io/quest-api/methods/client/ has SendMarqueeMessage but i think it's actually Marquee

Akkadius commented 1 year ago

https://docs.eqemu.io/quest-api/methods/client/ has SendMarqueeMessage but i think it's actually Marquee

It has both

    package.add("Marquee", (void(*)(Client*, uint32, std::string))&Perl_Client_SendMarqueeMessage);
    package.add("Marquee", (void(*)(Client*, uint32, std::string, uint32))&Perl_Client_SendMarqueeMessage);
    package.add("Marquee", (void(*)(Client*, uint32, uint32, uint32, uint32, uint32, std::string))&Perl_Client_SendMarqueeMessage);
    package.add("SendMarqueeMessage", (void(*)(Client*, uint32, std::string))&Perl_Client_SendMarqueeMessage);
    package.add("SendMarqueeMessage", (void(*)(Client*, uint32, std::string, uint32))&Perl_Client_SendMarqueeMessage);
    package.add("SendMarqueeMessage", (void(*)(Client*, uint32, uint32, uint32, uint32, uint32, std::string))&Perl_Client_SendMarqueeMessage);
xackery commented 1 year ago

Ah, sorry, meant to say marquee is missing on that link, but yeah, it has both

xackery commented 1 year ago

SendPath seems missing on https://docs.eqemu.io/quest-api/methods/client/ .def("SendPath", (void(Lua_Client::*)(Lua_Mob))&Lua_Client::SendPath)

Akkadius commented 1 year ago

SendPath seems missing on https://docs.eqemu.io/quest-api/methods/client/ .def("SendPath", (void(Lua_Client::*)(Lua_Mob))&Lua_Client::SendPath)

That API call was merged last week. Doc gen hasn't been ran.

Spire receives webhooks whenever a PR is merged and Spire re-parses the source http://spire.akkadius.com/quest-api-explorer?lang=lua&q=sendpath

xackery commented 1 year ago

https://github.com/EQEmu/Server/blob/master/zone/lua_mob.cpp#L81

Gate is defined here for mob in lua bindings, but.. the .def("Gate" seems missing