v1.9.0
Version 1.9.0
Many thanks to the users that tested pre-release versions of this update.
This update will greatly improve how individual mods can be distributed and packed altogether.
Additions
- Added tickflow objects
- Tickflow objects have the file extension
.tfobj
and are a compilation option - They combine the compiled
.tickflow
files (the.bin
files) with the associated.tempo
files into a single file - To create them, the
compile
command has a new option:--objectify
(or-o
) which takes a directory to where the associated tempo files are- Example:
compile --objectify my_mod/tempo/ my_mod/ my_mod/output/my_mod.tfobj
- This will compile all the .tickflow files in the folder
my_mod/
using the tempo files inmy_mod/tempo/
and output atfobj
- This will compile all the .tickflow files in the folder
- Example:
- As such, each tfobj is now a entire compilable unit!
- Their purpose comes in handy when
pack
ing:.tfobj
s are treated as a packable object, and the packer will take the internal.bin
and.tempo
files inside the.tfobj
and pack them individually - With this new system, you can distribute your mods as
.tfobj
files and have your users combine multiple mods at the same time without having to deal with the .bin and .tempo files individually.- Obviously, like before, you can't combine conflicting mods at the same time
- Tickflow objects have the file extension
- Added
updates
command- Checks GitHub for the newest version
Changes
base.bin
when runningextract
is now put next to the executable, rather than thecode/
directory
Removals
- Removed the commands
macro
andset_async
- Use
async_sub
andset_func
respectively, instead - These two commands were deprecated on Aug 12, 2017 and Oct 31, 2017 respectively
- Use