Pretty much, I saw somewhere where a module had put the following:
(Not my code but it has what i mean.)
function WindShake:AddObjectShake(object: BasePart, settingsTable: WindShakeSettings?)
end
You see how it says “object: BasePart”? Yeah, I’m wondering if that works, What it does, And what happens if you don’t put a basepart instance but for example a table?
object here is just to reference what type it is (BasePart).
It doesn’t necessary need to be that type either, you are free to edit it to whatever you want, as long as you reference it by the new name.