This function (a metamethod) is a boolean?

So I have been trying to make an OOP tool module and have an equip(), update(), and unequip() function already in the module and they all work. However, when I made a new function called :aim() and called it, the script errors:

image

which means that the function I’m calling is a boolean. Is there a reason for this or am I doing something wrong?

Constructor function:
image

Function I am trying to call:
image

Where i’m calling the function
image

1 Like

nvm foudn the solution whoops sorry if i waster your time.

the shooting property is a boolean the same name as the function. It calls that instead of the function

1 Like