Files
2HUCardTDGame/aghanim_singleplayer/scripts/vscripts/modifiers/modifier_detect_invisible.lua
2021-10-24 15:36:18 -04:00

71 lines
1.7 KiB
Lua
Executable File

modifier_detect_invisible = class({})
--------------------------------------------------------------------------------
function modifier_detect_invisible:IsHidden()
return true
end
--------------------------------------------------------------------------------
function modifier_detect_invisible:IsPurgable()
return false
end
--------------------------------------------------------------------------------
function modifier_detect_invisible:OnCreated( kv )
self.flRadius = 900
if IsServer() then
EmitSoundOn( "Item.DropGemWorld", self:GetParent() )
end
end
-----------------------------------------------------------------------
function modifier_detect_invisible:GetEffectName()
return "particles/creature_true_sight.vpcf"
end
--------------------------------------------------------------------------------
function modifier_detect_invisible:GetEffectAttachType()
return PATTACH_OVERHEAD_FOLLOW
end
----------------------------------------
function modifier_detect_invisible:IsAura()
return true
end
----------------------------------------
function modifier_detect_invisible:GetModifierAura()
return "modifier_truesight"
end
----------------------------------------
function modifier_detect_invisible:GetAuraSearchTeam()
return DOTA_UNIT_TARGET_TEAM_ENEMY
end
----------------------------------------
function modifier_detect_invisible:GetAuraSearchType()
return DOTA_UNIT_TARGET_ALL
end
--------------------------------------------------------------------------------
function modifier_detect_invisible:GetAuraSearchFlags()
return DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES + DOTA_UNIT_TARGET_FLAG_INVULNERABLE
end
----------------------------------------
function modifier_detect_invisible:GetAuraRadius()
return self.flRadius
end