`ds.toml` - ItsDeltin/Overwatch-Script-To-Workshop GitHub Wiki

Including a ds.toml file at the root of your project folder can allow developers to configure various aspects of an OSTW project.

The configuration values and their descriptions follow:

  • entry_point: Static entry point rather than the current file. (default unset)
  • paste_check_is_extended: Determines if the __loadPersist variable is placed in the extended collection. I strongly recommend leaving this to the default. (default false)
  • log_delete_reference_zero: Prints an error to the workshop log when you attempt to free up memory with a null class reference. (default false)
  • c_style_workshop_output: Uses the newer workshop syntax (Global.x = Global.a + Global.b ) instead of the old version (Set Global Variable(x, Global Variable(a), Global Variable(b))). (default false)
  • compile_miscellaneous_comments: Determines if ostw will add extra comments to the workshop output (ex. rule action count). (default true)
  • out_file: Writes the workshop output code to this file. (default unset)
  • optimize_output: Controls whether the output workshop code is optimized. (default true)
  • use_tabs_in_workshop_output (default false)
  • subroutine_stacks_are_extended: Determines if the ostw-generated workshop variables used to track a subroutine's outer class reference will be extended. (default false)