Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions EEex-v2.6.6.0/headers/EEex-v2.6.6.0/EEex.h
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,10 @@ namespace EEex {
void Sprite_Hook_OnAfterEffectListUnmarshalled(CGameSprite* pSprite);
void Sprite_Hook_OnBeforeEffectListMarshalled(CGameSprite* pSprite);
byte Sprite_Hook_OnGetAttackFrameType(CGameSprite* pSprite, byte numAttacks);
short Sprite_Hook_AttackOnceGetBaseAttackRoll(CGameSprite* pSprite, CGameSprite* pTarget, short attackRoll);
void Sprite_Hook_AttackOnceConsumeAmmoForRoll(CGameSprite* pSprite, CGameSprite* pTarget, CItem* pWeapon, int abilityNum);
int Sprite_Hook_AttackOnceGetDamageRoll(CGameSprite* pSprite, CGameSprite* pTarget, short damageRoll, int useDamageModifiers);
bool Sprite_Hook_AttackOnceShouldEndAction(CGameSprite* pSprite);

////////////
// Action //
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4907,6 +4907,8 @@ namespace EEex
long long GetMicroseconds();
void GetProjectileStartingPos(lua_State* L, CProjectile* pProjectile, CGameArea* pArea, CGameAIBase* pSourceObject, CGameObject* pTargetObject, int nTargetPosX, int nTargetPosY, int nHeight);
CGameSprite* GetSpriteFromUUID(uint64_t uuid);
void StartAttackOnce(CGameSprite* pSprite, CGameObject* pTarget, int baseAttackRollMod, int overrideBaseDamageRoll, int consumeAmmo);
void ClearAttackOnce(CGameSprite* pSprite);
void HookIntegrityWatchdogIgnoreRegisters(uintptr_t address, size_t instance, EEex_HookIntegrityWatchdogRegister registers);
void HookIntegrityWatchdogIgnoreStackRange(uintptr_t address, size_t instance, int lowerBound, int upperBound);
uiItem* InjectTemplateInstance(lua_State* L, const char* menuName, const char* templateName, int instanceId, int x, int y);
Expand Down
2 changes: 2 additions & 0 deletions EEex-v2.6.6.0/scripts/generate_bindings/in/bindings.txt
Original file line number Diff line number Diff line change
Expand Up @@ -139,6 +139,8 @@ namespace EEex
$external_implementation long long GetMicroseconds();
$external_implementation $custom_return_3 GetProjectileStartingPos(CProjectile* pProjectile, CGameArea* pArea, CGameAIBase* pSourceObject, CGameObject* pTargetObject, int nTargetPosX, int nTargetPosY, int nHeight);
$external_implementation CGameSprite* GetSpriteFromUUID(uint64_t uuid);
$external_implementation void StartAttackOnce(CGameSprite* pSprite, CGameObject* pTarget, int baseAttackRollMod, int overrideBaseDamageRoll, int consumeAmmo);
$external_implementation void ClearAttackOnce(CGameSprite* pSprite);
$external_implementation void HookIntegrityWatchdogIgnoreRegisters(uintptr_t address, size_t instance, EEex_HookIntegrityWatchdogRegister registers);
$external_implementation void HookIntegrityWatchdogIgnoreStackRange(uintptr_t address, size_t instance, int lowerBound, int upperBound);
$external_implementation $pass_lua_state uiItem* InjectTemplateInstance(primitive const char* menuName, primitive const char* templateName, int instanceId, int x, int y);
Expand Down
Loading