I've found the problem, it was on my code itself, I was calling "take_damage" into my object which is acctually attacking instead of in one of is elegible to take damage