Commit graph

25 commits

Author SHA1 Message Date
Jeremy Penner 5ee1d45f83 Fix cel positioning in avatar drawing / animation 2023-12-29 14:48:28 -05:00
Jeremy Penner 208b7c3743 Implement avatar animations 2023-12-28 16:57:39 -05:00
Jeremy Penner d1fb2daa41 Implement avatar limb animations
Refactor helpers to take "impl" objects rather than functions
2023-12-28 16:10:00 -05:00
Jeremy Penner 59f53fe367 decode choreography tables 2023-12-28 11:23:04 -05:00
Jeremy Penner aaee5b750e Improve documentation of avatar format 2023-12-28 09:14:33 -05:00
Jeremy Penner bf660d76cf fix limb framelist parsing
* negative values mean "don't show cel",
* there's always at least one frame, much like prop's stateCount
2023-12-27 19:20:39 -05:00
Jeremy Penner 2b60bacad6 First working body decoding 2023-12-27 15:34:56 -05:00
Jeremy Penner 97c01b459f Start work on re-encoding 2023-12-27 13:46:14 -05:00
Jeremy Penner 6f4d67d1a5 Fix exception attempting to create text-only animation 2023-12-25 21:47:39 -05:00
Jeremy Penner 053f3b6589 add content warning 2023-12-25 19:08:32 -05:00
Jeremy Penner 96c9281967 Show animations 2023-12-25 18:46:04 -05:00
Jeremy Penner 2e8961b164 always refresh .json indexes, even if cached 2023-12-25 15:48:09 -05:00
Jeremy Penner e56627094e draw signs without text, add more graphics, always display filename 2023-12-25 15:32:41 -05:00
Jeremy Penner 6027fdf387 Implement trapezoid texturing 2023-12-24 16:56:21 -05:00
Jeremy Penner 7148e21cce fix off-by-one in trapezoid bresenham calculation 2023-12-24 16:21:01 -05:00
Jeremy Penner 5fe4e7a96d Implement trapezoids (no texture)
Remove some empty graphics
2023-12-24 15:41:05 -05:00
Jeremy Penner 3fe16c7e49 Implement xRel / yRel cel-positioning logic when compositing 2023-12-23 14:21:24 -05:00
Jeremy Penner 79f14b8d39 Prevent animation decoding from running into cel data 2023-12-23 12:28:00 -05:00
Jeremy Penner eb758b7f3a Improve animation decoding 2023-12-23 12:06:52 -05:00
Jeremy Penner 86f497c8a9 Prop detail page 2023-12-23 11:23:33 -05:00
Jeremy Penner 490290932d Add heads! 2023-12-22 21:32:31 -05:00
Jeremy Penner fd2f21c9b4 Add a bunch of graphics, log failures 2023-12-22 21:01:54 -05:00
Jeremy Penner 7888b92c41 Implement cel compositing 2023-12-22 20:28:48 -05:00
Jeremy Penner 7e3d096d47 Decode boxes, rearrange some code 2023-12-22 16:54:40 -05:00
Jeremy Penner 352fb0ddd0 First working bitmap decoder 2023-12-22 14:59:08 -05:00