SCOPE_PREFIX and SCOPE_PRIVATE
Whenever you are inside an scope/library declaration, SCOPE_PREFIX and SCOPE_PRIVATE are enabled string constants that you could use.
SCOPE_PREFIX will return the name (as a Jass string) of the current scope concatenated with an underscode. (The prefix added for public memebers)
SCOPE_PRIVATE will return the name (as a Jass string) of the current prefix for private members.
scope test
private function kol takes nothing returns nothing
call BJDebugMsg("...")
endfunction
function lala takes nothing returns nothing
call ExecuteFunc(SCOPE_PRIVATE+"kol")
endfunction
endscope
In the example, we are allowing lala() to call the private function kol via ExecuteFunc.
Last modified: 16 October 2024