mirror of
https://github.com/JezuzLizard/T4SP-Server-Plugin.git
synced 2025-04-20 05:25:44 +00:00
Fix this symbol
This commit is contained in:
parent
2c922da647
commit
a49298d915
File diff suppressed because it is too large
Load Diff
@ -123,7 +123,7 @@ namespace game
|
|||||||
inline void* EmitFieldVariable_ADDR() { return CALL_ADDR(0x0, 0x6811C0); }
|
inline void* EmitFieldVariable_ADDR() { return CALL_ADDR(0x0, 0x6811C0); }
|
||||||
void EmitFieldVariable(scr_block_s* block, scriptInstance_t inst, sval_u expr, sval_u field, sval_u sourcePos, void* call_addr = EmitFieldVariable_ADDR());
|
void EmitFieldVariable(scr_block_s* block, scriptInstance_t inst, sval_u expr, sval_u field, sval_u sourcePos, void* call_addr = EmitFieldVariable_ADDR());
|
||||||
inline void* EmitFieldVariableRef_ADDR() { return CALL_ADDR(0x0, 0x681200); }
|
inline void* EmitFieldVariableRef_ADDR() { return CALL_ADDR(0x0, 0x681200); }
|
||||||
void EmitFieldVariableRef(scr_block_s* block, scriptInstance_t inst, sval_u expr, sval_u field, sval_u sourcePos, void* call_addr = EmitFieldVariableRef_ADDR());
|
void EmitFieldVariableRef(scr_block_s* block, scriptInstance_t inst, sval_u expr, sval_u field, sval_u sourcePos, sval_u rhsSourcePos, void* call_addr = EmitFieldVariableRef_ADDR());
|
||||||
inline void* EmitObject_ADDR() { return CALL_ADDR(0x0, 0x681310); }
|
inline void* EmitObject_ADDR() { return CALL_ADDR(0x0, 0x681310); }
|
||||||
void EmitObject(scriptInstance_t inst, sval_u expr, sval_u sourcePos, void* call_addr = EmitObject_ADDR());
|
void EmitObject(scriptInstance_t inst, sval_u expr, sval_u sourcePos, void* call_addr = EmitObject_ADDR());
|
||||||
inline void* EmitDecTop_ADDR() { return CALL_ADDR(0x0, 0x681630); }
|
inline void* EmitDecTop_ADDR() { return CALL_ADDR(0x0, 0x681630); }
|
||||||
|
@ -490,17 +490,18 @@ namespace game
|
|||||||
}
|
}
|
||||||
|
|
||||||
// void __usercall EmitFieldVariableRef(scr_block_s *block@<eax>, scriptInstance_t inst@<esi>, sval_u expr, sval_u field, sval_u sourcePos)
|
// void __usercall EmitFieldVariableRef(scr_block_s *block@<eax>, scriptInstance_t inst@<esi>, sval_u expr, sval_u field, sval_u sourcePos)
|
||||||
void EmitFieldVariableRef(scr_block_s* block, scriptInstance_t inst, sval_u expr, sval_u field, sval_u sourcePos, void* call_addr)
|
void EmitFieldVariableRef(scr_block_s* block, scriptInstance_t inst, sval_u expr, sval_u field, sval_u sourcePos, sval_u rhsSourcePos, void* call_addr)
|
||||||
{
|
{
|
||||||
__asm
|
__asm
|
||||||
{
|
{
|
||||||
|
push rhsSourcePos;
|
||||||
push sourcePos;
|
push sourcePos;
|
||||||
push field;
|
push field;
|
||||||
push expr;
|
push expr;
|
||||||
mov eax, block;
|
mov eax, block;
|
||||||
mov esi, inst;
|
mov esi, inst;
|
||||||
call call_addr;
|
call call_addr;
|
||||||
add esp, 0xC;
|
add esp, 0x10;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user