Olá, estou tentando resolver um problema em um ot de pokemon, quando eu uso a pokeball e o pokemon é mandado pra fora, eu ainda posso remover a pokeball do slot, e quando a pokeball é removida e o pokemon está solto, as skills do poke ficam sem cooldown e é possível ficar spammando skills, se eu conseguir impedir que a pokeball seja removida da mão quando está sendo usada, eu posso resolver este problema, então eu gostaria que alguém me indicasse como posso fazer para impedir a remoção da pokeball em uso.
Eu tenho um protótipo de condição, mas não tenho certeza de onde colocar esta condição, pois em (\\data\movements\) as funções onEquip() e onDeEquip() servem para soltar ou voltar o pokemon para a pokeball.
local btype = getPokeballType(item.itemid)
local usando = pokeballs[btype].use
if item.itemid == usando then
(o que colocar aqui?)
end
e onde colocar esta condição?
Ah, mais um detalhe, este problema só ocorre com porkemons de terceira geração, os de primeira e segunda estão normais.
Obrigado.