- Bump screenshots to show off new features
- Update README examples to reflect the help text
(though the posistional arguments can go at the end!)
- Minor code changes to clean up some inconsistencies
This is the very last feature that the origincal SAM does that
SamRewritten doesn't (in fact, that's the only way for the
original SAM to work.) Implement it. Now we can do both -
launch in the same window or a separate window.
Get rid of 'cli' variable logic and just return true or false for
CLI mode. Doing so also brings down the complexity of the
go_cli_mode function to only do one action at a time.
Implement this as a timer loop that gets
scheduled with the time until the next unlock.
Also fix a bug where CLI mode screws up GUI mode
by always launching an app.
Also error check CLI options more and
update README with update CLI options.
Make KeyValue::get/get2 always return a node, and check the returned
node's validty to check errors instead of NULL check. It is not an error
for certain fields to not be present.
Plumb the rest of the logic through the unlock path
Stats are now functional.
Misc improvements:
Invert type checking on CLI because an int could be
interpreted as a float incorrectly. By checking for float
first, we get the right value: an int can be a float but a
float can't be an int.
Fix unitialized valid_conversion causing stat changes to
never show up.
Various coding and style improvements along the way
Fixes#13
Support is added for both GUI and CLI
Remove unused original_value in StatValue_t - changes
are encoded in StatChange_t.
Make pending modification more intuitive to work with
by using Change_t struct types.
Actually committing stats changes will be done in next commit.
Hook up displaying of stat names to the GUI. More field will
be added in later commits.
Removed unused references to schema parser since
that's been put in the child process.
Conform some more types to achievement_and_stat naming since
we're adding stats now.