Skip to content

5.0.0

Latest
Compare
Choose a tag to compare
@exodrifter exodrifter released this 01 Mar 13:28
· 28 commits to master since this release

In addition to some new features, the syntax of Rumor has been made more consistent in this update.

If you find Rumor useful, consider supporting continued development of this framework by becoming a patron.

Added

  • Added support for automatically advancing the dialog.
  • Added GetVars to RumorScope as a way for getting all of the variables.
  • Added Choosing, Waiting, and Pausing flags to see what kind of yield is currently active.
  • Added serialization support for Rumor.
  • Added ability to set a timeout and default jump on choose. For example, choose in 2 seconds or jump foobar.
  • Added call command, which moves execution to the specified label and returns back after execution of the label is completed. This is the same behaviour that it had in Rumor 3.X.

Changed

  • Choices may now be empty.
  • The Label and Text properties on AddChoiceNode are now public.
  • Changed jump to work to move execution to the specified label and not return back after execution of the label is completed. This is the same behaviour that it had in Rumor 3.X.
  • choose and pause now require the {} block syntax when specifying an amount of time.
  • choice no longer uses > to prefix every line; instead, it works similar to : and + commands.

Fixed

  • Injecting nodes clears the current yield and continues execution instead of getting stuck.

Removed

  • Exodrifter.Rumor.Engine.Util is now internal instead of public.