Commit Graph

66 Commits

Author SHA1 Message Date
b9415ade9e fix segments_from_str; version bump 2020-11-06 15:39:43 +00:00
e992e41635 get segments from borrowed str instead of String for flexibility 2020-11-06 15:37:00 +00:00
1c5315ddad todo 2020-10-18 14:08:47 +01:00
7896ef1232 make a start toward better error handling 2020-10-17 22:47:31 +01:00
eede24b13c String can be compared to &str 2020-10-16 15:35:40 +01:00
22c41fb032 whitespace 2020-10-16 13:10:16 +01:00
a6bcc763e9 more clippy fixes 2020-10-16 11:55:15 +01:00
45e113717e concise syntax 2020-10-15 23:27:47 +01:00
fa6f5e1bcb remove outdated syntax 2020-10-15 23:27:22 +01:00
c79d33ddf2 re-export modules for better ergonomics 2020-10-09 11:57:02 +01:00
b5050720d8 tests don't need test_ prefix 2020-07-26 12:37:41 +01:00
f08f0fdc16 remove inlining 2020-07-19 08:42:03 +01:00
5d40222120 fix merge issues #1 & #2; minor version bump 2020-07-02 16:52:40 +01:00
3802ccfe93 remove some unused bits 2020-07-01 14:23:39 +01:00
9ece613a95 doc ExitInstance 2020-06-29 18:29:42 +01:00
fd91e333a5 optimise new_unique_id() 2020-06-28 09:19:55 +01:00
6689fe1e1f refactor new_unique_id() 2020-06-27 20:22:15 +01:00
5f736cc653 skeleton of merge functionality 2020-06-27 19:28:17 +01:00
cbbbcb7196 try/check ID functions 2020-06-24 18:36:28 +01:00
401bfe4695 check sorting 2020-06-24 15:36:39 +01:00
5de02c5950 better test for duplicate IDs 2020-06-24 15:15:13 +01:00
62f488c24e sort and dedupe IDs 2020-06-23 16:36:33 +01:00
eb5a0f1344 test new_unique_id() 2020-06-23 16:23:24 +01:00
280dea62ae implement unique ID function 2020-06-23 16:14:22 +01:00
2e779a9b08 undo accidental commit 2020-06-23 13:11:20 +01:00
edbf9575d7 "get sprite" and "get avatar" functions 2020-06-18 20:32:11 +01:00
9f25aef3a2 remove numeric check and just do sprites in the order that they were imported 2020-06-18 18:38:25 +01:00
4430ee74aa dummy return value 2020-06-18 14:44:39 +01:00
e895f932a6 skeleton stuff 2020-06-18 13:56:50 +01:00
4ed5ed3d65 implement Clone 2020-05-31 16:12:23 +01:00
87101064f0 no need for assignment here 2020-04-30 20:18:37 +01:00
c06dc237a6 handle empty dialogue line (poorly...) 2020-04-30 20:18:15 +01:00
32a369118c quote/unquote functions 2020-04-30 18:54:28 +01:00
76eca72699 allow non-16x16 rooms 2020-04-28 19:30:18 +01:00
f899f03dbe allow inlining (this did not provide a statistically significant performance boost - oh well) 2020-04-28 18:00:31 +01:00
dd00686de0 add transition and dialogue for exits (7.0) 2020-04-28 08:34:35 +01:00
3e72e242f3 failure warning for base36 parsing 2020-04-26 13:33:53 +01:00
1be81293e6 remove avatar 2020-04-26 13:33:26 +01:00
cf1ca6f1b5 reimplement avatar as a plain sprite; handle sprite items as these are mostly needed for avatar 2020-04-26 13:31:20 +01:00
5184060372 move this function to lib so we can use it elsewhere 2020-04-25 14:17:12 +01:00
408e46ef7e new function for splitting game data into segments 2020-04-24 18:52:27 +01:00
1c6e3eb515 turn room format and room type into enums; transform line endings 2020-04-24 18:06:17 +01:00
76e6c2477c test configurations 2020-04-19 08:13:55 +01:00
github-actions[bot]
cba6c16414 Format Rust code using rustfmt 2020-04-18 15:58:30 +00:00
935075e7a1 redo version as a struct 2020-04-18 11:03:24 +01:00
cc0780b9cd implement font and text direction; call std and mock directly instead of importing 2020-04-18 10:45:01 +01:00
b9dac0932f function for optional lines of game data 2020-04-13 19:08:21 +01:00
c7f1d7220c implement ToBase36 for u64; room id to u64; sprite id to u64; tile id to u64; sprite.dialogue -> sprite.dialogue_id 2020-04-13 14:43:23 +01:00
1928334b27 convert palette id to int 2020-04-13 13:30:08 +01:00
8e5d55c2a5 implement scene transitions 2020-04-12 15:40:40 +01:00