В общем, использую я barebones и решил я использовать OnPlayerLevelUp (для способности), но консоль жалуется, что получает нулевое значение. Как решить?
Там сверху require со всеми слушателями есть, так что проблема не в этом.
scripts\vscripts\gamemode.lua:112: in function <scripts\vscripts\gamemode.lua:111>
Script Runtime Error: scripts\vscripts\gamemode.lua:112: attempt to call method 'GetUnitName' (a nil value)
Script Runtime Error: scripts\vscripts\gamemode.lua:112: attempt to call method 'GetUnitName' (a nil value)
function GameMode:OnPlayerLevelUp(hero)
local HeroName = hero:GetUnitName()
if HeroName == "npc_dota_hero_antimage" then
return DecreaseManaInTime( hero )
end
end
local HeroName = hero:GetUnitName()
if HeroName == "npc_dota_hero_antimage" then
return DecreaseManaInTime( hero )
end
end