I have second map and I tried animate() and flick() proc but non of them works. Any help would be appriciated
mob/proc
AttackPhase(/**/)
var/obj/Pokemons/m = src.target
var/obj/Pokemons/p = src.pokemonslist[1]
var/obj/Pokemons/first
var/obj/Pokemons/second
if(m.Speed > p.Speed || (m.Speed == p.Speed) && prob(50))
first = m
second = p
else
first = p
second = m
winset(src,"BattleWindow.battleinfo","text=\" It`s [first]`s turn!\"")
sleep(10)
first.attack(/**/)
if(m.HP<1)
animate(m, transform = matrix()*2, alpha = 0, time = 5)
sleep(3)
winset(usr,"BattleWindow.battleinfo","text=\" [p] have defeated [m]\"")
return
else if(p.HP<1)
winset(usr,"BattleWindow.battleinfo","text=\" [m] have defeated [p]\"")
return
m.choise = pick("Attack")
sleep(10)
if(m.HP<1)
animate(m, transform = matrix()*2, alpha = 0, time = 5)
sleep(3)
winset(usr,"BattleWindow.battleinfo","text=\" [p] have defeated [m]\"")
return
else if(p.HP<1)
winset(usr,"BattleWindow.battleinfo","text=\" [m] have defeated [p]\"")
return
winset(src,"BattleWindow.battleinfo","text=\" It`s [second]`s turn!\"")
sleep(10)
second.attack(/**/)
src.AfterAttacks(/**/)