# else-Heart.Break
Code for items in the game [else Heart.Break()]http://elseheartbreak.com/ "else Heart.Break() Homepage".

## Notes
* Some functions have long execution durations and may stop after a while. To prevent this, pause the game when running them because they continue to run (and at a faster speed) even when the game is paused.
* The deserialisation machinery in "serde.sprak" don't currently have any error-handling for bad inputs, so ensure all inputs to these are correct.
* `bool` operators in Sprak [don't short-circuit]https://steamcommunity.com/app/400110/discussions/0/523898291507887095/. Unconcise usage of conditionals in this project may have been used to emulate short-circuiting `bool` operators.
* `Append` on `array` types [don't work properly]https://steamcommunity.com/app/400110/discussions/0/2992043384032764071/ and only works when the array started as an empty array and hasn't been set to a pre-populated one.

## License
This software is distributed and licensed under the terms of the [Blue Oak Model License 1.0.0]https://web.archive.org/web/20190309191626/https://blueoakcouncil.org/license/1.0.0.

### Contribution
Unless you explicitly state otherwise, any contribution submitted for inclusion in this software by you shall be licensed as above, without any additional terms or conditions.