Okay. I will remove their requests in a few days if you don't hear anything from them.
takes are the arguments for the function.
It is the things needed for the function to run.
For example, call PauseUnit(myUnit, true).
The arguments (what it takes) is a unit and a boolean. If the boolean is true, then the unit becomes paused. If false, it is unpaused.