Bubb13 / EEex

An executable extender for Beamdog's Enhanced Edition of the Infinity Engine
50 stars 7 forks source link

EEex_Sprite_AddBlockWeaponHitListener #72

Open 4Luke4 opened 5 months ago

4Luke4 commented 5 months ago

Add EEex_Sprite_AddBlockWeaponHitListener(): global listener that kicks in each time a creature attacks another creature. If true, can block base weapon damage and on-hit effects.

Example usage:

function myListenerFunc(args)
  local weapon = args.weapon
  local weaponAbility = args.weaponAbility
  local targetSprite = args.targetSprite
  local attackingSprite = args.attackingSprite
  --
  local toReturn = false
  if EEex_Sprite_GetLocalInt(targetSprite, myVar) == 1 then
    toReturn = true
  end
  --
  return toReturn
end