37 Commits

Author SHA1 Message Date
4388c75bb8 WIP version of 8.12... 2024-09-09 22:46:51 +01:00
fb290f07f4 make walls vec optional 2020-10-18 15:59:56 +01:00
a7a4a34ab8 error handling for exit, position, transition 2020-10-18 14:07:28 +01:00
fe22e78423 concise syntax 2020-10-16 16:20:19 +01:00
a6bcc763e9 more clippy fixes 2020-10-16 11:55:15 +01:00
1d7e3f0704 following some clippy recommendations 2020-10-15 23:54:23 +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
92ca2ea5c3 add change_tile_ids() function 2020-07-01 14:22:23 +01:00
0626d8d069 use new_unique_id() and remove old imports/calls to base36 functions 2020-06-23 16:26:08 +01:00
fe6f3f5c84 convert int IDs to strings 2020-06-18 14:44:20 +01:00
4ed5ed3d65 implement Clone 2020-05-31 16:12:23 +01:00
e760027ae4 handle errors for exit 2020-04-29 20:43:49 +01:00
9d5b7af316 error handling for position 2020-04-29 18:33:22 +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
f2d9f84307 revert to 16x16 rooms as that covers standard bitsy as well as bitsy hd 2020-04-24 18:11:27 +01:00
ebb172df7e handle room formats 2020-04-24 18:07:32 +01:00
1c6e3eb515 turn room format and room type into enums; transform line endings 2020-04-24 18:06:17 +01:00
6e7240e2d7 streamline this 2020-04-23 08:57:46 +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
c954e56ea9 error handling for position 2020-04-18 16:12:06 +01:00
78b2319d4f implement optional palette id for room 2020-04-18 15:50:01 +01:00
596be936d9 try to handle old "SET" rooms 2020-04-18 15:33:04 +01:00
fe3fac5e2b handle old room format 2020-04-18 15:28:51 +01:00
e71c87ad4c handle room wall array 2020-04-18 14:39:17 +01:00
c467489dd5 remove some unnecessary imports and call them inline 2020-04-18 10:46:07 +01:00
bfe679dfc8 move test resources 2020-04-14 00:17:40 +01:00
2ee08dd264 fix failing test for room 2020-04-13 19:26:11 +01:00
5d76798ace dedupe optional line for room 2020-04-13 19:14:57 +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
53d5a28923 convert room id and palette id to u64 2020-04-13 13:46:33 +01:00
bef39f9b8b allow public uses of structs; add sample program 2020-04-12 17:13:08 +01:00
b1eb0160c7 room module 2020-04-12 14:28:11 +01:00