Essentially, it defines various constants: opcode numbers, icon numbers, etc, so that they could be used instead of magic numbers, improving overall code readability and simplifying development. (Similarly to what WeiDU does.) Most of the these are pulled from IESDP.
It also provides some custom functions and macros that could be useful. The documentation on those is to the left.
IElib’s primary purpose is to be used with MLS, but if you prefer, you can use it standalone as well.
- Init submodule
cd mymod git submodule add -b master https://github.com/BGforgeNet/BGforge-MLS-IElib.git lib/bgforge git commit -m "added BGforge IElib"
(Note: once you’ve added a submodule to your repo, new clones will require an additional step:
git submodule update --init --recursive.)
ALWAYS OUTER_SPRINT BGFORGE_LIB_DIR "%MOD_FOLDER%/lib/bgforge" INCLUDE ~%BGFORGE_LIB_DIR%/main.tpa~ END
Browse the code to see the available constants, use BGforge MLS to get tips (completion and stuff).
git submodule update --remote git add lib/bgforge git commit -m "updated BGforge IElib"