feature/spell-constraints #32

Merged
PeaAshMeter merged 11 commits from feature/spell-constraints into main 2026-03-18 05:11:55 +03:00
Showing only changes of commit ecec540251 - Show all commits

View File

@ -41,7 +41,10 @@ function spell.new(data)
} }
function newSpell:cast(caster, target) function newSpell:cast(caster, target)
if not self.targetQuery:intersect(Query(targetTest.distance(self.distance))).test(caster, target) then return end -- проверка корректности цели local targetQuery = self.distance
and self.targetQuery:intersect(Query(targetTest.distance(self.distance)))
or self.targetQuery
if not targetQuery.test(caster, target) then return end -- проверка корректности цели
-- проверка на достаточное количество маны -- проверка на достаточное количество маны
if caster:try(Tree.behaviors.stats, function(stats) if caster:try(Tree.behaviors.stats, function(stats)