124 lines
3.7 KiB
C++
124 lines
3.7 KiB
C++
// GENERATED by tools/bwcompat_gen.py - do not edit. Broken World script functions for Siege Editor 2 (stubs).
|
|
// 772 exports (functions Broken World's exe exports and SiegeEditor2.exe does not); 21 left out:
|
|
// ?GetAggroListAnsi@UIPartyManager@@QBE?AV?$gpbstring@D@@PAVGo@@@Z (by value)
|
|
// ?GetAggroTooltipAnsi@UIPartyManager@@QBE?AV?$gpbstring@D@@W4eAggroType@@@Z (by value)
|
|
// ?GetAvgMoveVelocity@GoBody@@QAEMXZ (same function in Siege Editor 2 with another return type)
|
|
// ?GetClentName@UIGamespy@@QAE?AV?$gpbstring@D@@H@Z (by value)
|
|
// ?GetClientPartyName@UIGamespy@@QAE?AV?$gpbstring@D@@H@Z (by value)
|
|
// ?GetFormationIcon@UIPartyManager@@QAE?AV?$gpbstring@D@@_N@Z (by value)
|
|
// ?RCAddToDestGridbox@UIInventoryManager@@QAEXUGridItem@@K@Z (by value)
|
|
// ?RCEnchantItem@UIItemEnchanterStore@@QAEXPBUGoid_@@0Uconst_mem_ptr@@@Z (by value)
|
|
// ?RCJoinNIS@NISManager@@QAEPAUCookie__@FuBi@@Uconst_mem_ptr@@PBUFrustumId_@@MK@Z (by value)
|
|
// ?RCRequestTeleport@UITeleport@@QAEPAUCookie__@FuBi@@Uconst_mem_ptr@@@Z (by value)
|
|
// ?RCRequestTownPortalTeleport@UITeleport@@QAEPAUCookie__@FuBi@@PBUGoid_@@0Uconst_mem_ptr@@K@Z (by value)
|
|
// ?RCSendClientData@GameSave@@AAEXUconst_mem_ptr@@K@Z (by value)
|
|
// ?RSAddToDestGridbox@UIInventoryManager@@QAEXUGridItem@@PBUGoid_@@1@Z (by value)
|
|
// ?RSCreateDisbandedMember@GameSave@@AAEXPBUGoid_@@ABV?$gpbstring@D@@USiegePos@@Uconst_mem_ptr@@_N4@Z (by value)
|
|
// ?RSCreateMemberForDisband@GameSave@@AAEXABV?$gpbstring@D@@Uconst_mem_ptr@@PBUPlayerId_@@@Z (by value)
|
|
// ?RSEnchantItem@UIItemEnchanterStore@@QAEXPBUGoid_@@0Uconst_mem_ptr@@H@Z (by value)
|
|
// ?RSFinishTownPortalTeleport@UITeleport@@QAEPAUCookie__@FuBi@@Uconst_mem_ptr@@PBUGoid_@@@Z (by value)
|
|
// ?RSTeleportPlayerParty@MohawkGame@@QAEPAUCookie__@FuBi@@Uconst_mem_ptr@@ABUSiegePos@@ABUCameraPosition@@@Z (by value)
|
|
// ?RSTeleportPlayerParty@MohawkGame@@QAEPAUCookie__@FuBi@@Uconst_mem_ptr@@PBD1@Z (by value)
|
|
// ?SetEffectTexture@WorldEffectsMgr@@QAEIKABV?$gpbstring@D@@@Z (same function in Siege Editor 2 with another return type)
|
|
// ?SetEffectTexture@WorldEffectsMgr@@QAEIKABV?$gpbstring@D@@MM@Z (same function in Siege Editor 2 with another return type)
|
|
#include <windows.h>
|
|
|
|
namespace {
|
|
alignas(16) char g_zero[4096]; // what reference-returning stubs point at
|
|
}
|
|
|
|
extern "C" {
|
|
__declspec(naked) void Stub_float_0() {
|
|
__asm {
|
|
fldz
|
|
ret
|
|
}
|
|
}
|
|
__declspec(naked) void Stub_float_20() {
|
|
__asm {
|
|
fldz
|
|
ret 20
|
|
}
|
|
}
|
|
__declspec(naked) void Stub_float_4() {
|
|
__asm {
|
|
fldz
|
|
ret 4
|
|
}
|
|
}
|
|
__declspec(naked) void Stub_float_8() {
|
|
__asm {
|
|
fldz
|
|
ret 8
|
|
}
|
|
}
|
|
__declspec(naked) void Stub_int_0() {
|
|
__asm {
|
|
sub eax, eax
|
|
ret
|
|
}
|
|
}
|
|
__declspec(naked) void Stub_int_12() {
|
|
__asm {
|
|
sub eax, eax
|
|
ret 12
|
|
}
|
|
}
|
|
__declspec(naked) void Stub_int_16() {
|
|
__asm {
|
|
sub eax, eax
|
|
ret 16
|
|
}
|
|
}
|
|
__declspec(naked) void Stub_int_20() {
|
|
__asm {
|
|
sub eax, eax
|
|
ret 20
|
|
}
|
|
}
|
|
__declspec(naked) void Stub_int_24() {
|
|
__asm {
|
|
sub eax, eax
|
|
ret 24
|
|
}
|
|
}
|
|
__declspec(naked) void Stub_int_28() {
|
|
__asm {
|
|
sub eax, eax
|
|
ret 28
|
|
}
|
|
}
|
|
__declspec(naked) void Stub_int_32() {
|
|
__asm {
|
|
sub eax, eax
|
|
ret 32
|
|
}
|
|
}
|
|
__declspec(naked) void Stub_int_4() {
|
|
__asm {
|
|
sub eax, eax
|
|
ret 4
|
|
}
|
|
}
|
|
__declspec(naked) void Stub_int_48() {
|
|
__asm {
|
|
sub eax, eax
|
|
ret 48
|
|
}
|
|
}
|
|
__declspec(naked) void Stub_int_8() {
|
|
__asm {
|
|
sub eax, eax
|
|
ret 8
|
|
}
|
|
}
|
|
__declspec(naked) void Stub_ref_0() {
|
|
__asm {
|
|
lea eax, g_zero
|
|
ret
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
BOOL WINAPI DllMain(HINSTANCE, DWORD, LPVOID) { return TRUE; }
|