68 Commits

Author SHA1 Message Date
Alyssa Milburn
d6bfbdd60e COMPOSER: Implement V1 random events. 2011-11-05 16:00:02 +01:00
Alyssa Milburn
3e98c56377 COMPOSER: Support keyboard shortcuts. 2011-11-05 11:19:22 +01:00
Alyssa Milburn
c2cb1019a6 COMPOSER: Parse ambients (V1 sprite buttons). 2011-11-05 10:47:39 +01:00
Alyssa Milburn
4da2f24866 COMPOSER: Handle V1 pipes properly. 2011-11-04 22:39:27 +01:00
Alyssa Milburn
4232610c20 COMPOSER: Don't pass first param for V1 mouse events. 2011-11-04 12:31:03 +01:00
Alyssa Milburn
bee2e69e11 COMPOSER: Factor out button activation code. 2011-11-04 12:25:37 +01:00
Alyssa Milburn
dbba1e08fe COMPOSER: Fix reading rollover scripts for V1 buttons. 2011-11-04 11:10:56 +01:00
Alyssa Milburn
cfdb22b95c COMPOSER: Add some incomplete V1 scripting support. 2011-11-03 22:44:04 +01:00
Alyssa Milburn
07f578b8aa COMPOSER: Provide default mouse cursor if needed. 2011-11-03 22:43:18 +01:00
Alyssa Milburn
51fb629569 COMPOSER: Add support for loading V1 pages. 2011-11-03 22:42:22 +01:00
Alyssa Milburn
ee87420b64 COMPOSER: Detect/run Mac versions of Darby/Gregory. 2011-08-24 16:17:47 +02:00
Alyssa Milburn
452280471b COMPOSER: Handle Mac-style filenames in paths. 2011-08-24 16:17:07 +02:00
Alyssa Milburn
fca52e0514 COMPOSER: Another attempt to fix timing issues. 2011-08-23 23:13:18 +02:00
Alyssa Milburn
b777a2f7b9 COMPOSER: Remove broken quitGame call. 2011-08-23 23:13:02 +02:00
Alyssa Milburn
a6acf42e74 COMPOSER: Support reading V1 buttons. 2011-08-13 22:15:23 +02:00
Alyssa Milburn
bdc24b6565 COMPOSER: Split out filename mangling into a separate function. 2011-08-13 22:11:27 +02:00
Alyssa Milburn
c3339c15fa COMPOSER: Tweak button z-ordering slightly.
This fixes agreeing to make ice cream sundaes in Gregory.
2011-08-13 22:08:42 +02:00
Alyssa Milburn
b631104fd0 COMPOSER: Catch up with animations if we're starved of CPU time. 2011-08-12 21:16:47 +02:00
Alyssa Milburn
5d416e7903 COMPOSER: Don't ignore setCursorVisible when there's no cursor yet. 2011-08-12 20:58:08 +02:00
Alyssa Milburn
e66da8aad3 COMPOSER: Remove svn keywords. 2011-07-20 17:31:04 +02:00
Alyssa Milburn
78cb4919c6 COMPOSER: Buttons belong to libraries. 2011-07-19 21:53:16 +02:00
Alyssa Milburn
0706588388 COMPOSER: Run kEventUnload when appropriate. 2011-07-19 21:48:27 +02:00
Alyssa Milburn
f40f8a1793 COMPOSER: Use enum values for events, rather than numeric cosntants. 2011-07-19 21:48:01 +02:00
Alyssa Milburn
6646be1da1 COMPOSER: Implement kFuncChangeBackground. 2011-07-19 16:12:18 +02:00
Alyssa Milburn
b80129dd44 COMPOSER: Move Button code around. 2011-07-18 21:58:59 +02:00
Alyssa Milburn
7af0c51f59 COMPOSER: Move scripting code into scripting.cpp. 2011-07-18 21:56:43 +02:00
Alyssa Milburn
b8d081afe6 COMPOSER: Move Pipe code into resource.cpp. 2011-07-18 21:52:55 +02:00
Alyssa Milburn
c4e5cf96ac COMPOSER: Move graphics-related code into graphics.cpp. 2011-07-18 21:50:24 +02:00
Alyssa Milburn
e99f82368a COMPOSER: Remove outdated comments. 2011-07-18 21:18:40 +02:00
Alyssa Milburn
06ca31d642 COMPOSER: Only allow invalid-sized sprites if RLE. 2011-07-18 21:10:00 +02:00
Alyssa Milburn
9cb4bd2a38 COMPOSER: Obey sound priorities. 2011-07-18 21:09:18 +02:00
Alyssa Milburn
cab48d51f5 COMPOSER: Better field names/values. 2011-07-18 17:21:35 +02:00
Alyssa Milburn
1e453e2305 COMPOSER: Fix the search direction in getButtonFor. 2011-07-18 17:04:24 +02:00
Alyssa Milburn
8bf558a299 COMPOSER: Try to fix contains() for kButtonEllipse. 2011-07-18 17:03:55 +02:00
Alyssa Milburn
968db67b40 COMPOSER: Fix Sprite::contains to check for non-transparent, not transparent. 2011-07-18 17:03:31 +02:00
Alyssa Milburn
3891e9097d COMPOSER: Send onChar event in onKeyDown. 2011-07-18 15:07:47 +02:00
Alyssa Milburn
1c03c7d07d COMPOSER: Fixes for getStreamForSprite. 2011-07-18 15:07:19 +02:00
Alyssa Milburn
d176fb1a37 COMPOSER: Clip sprite drawing. 2011-07-18 15:06:38 +02:00
Alyssa Milburn
305023aef5 COMPOSER: Various minor fixes. 2011-07-18 15:06:17 +02:00
Alyssa Milburn
f5bac84649 COMPOSER: Implement saving/loading. 2011-07-18 15:05:38 +02:00
Alyssa Milburn
7f2f38e5da COMPOSER: Fix a couple of memory leaks spotted by digitall. 2011-07-18 15:04:57 +02:00
Alyssa Milburn
f6cd3357e8 COMPOSER: Some more sorting fixes. 2011-07-18 15:04:19 +02:00
Alyssa Milburn
9babfcb8a0 COMPOSER: Fix various stupid script bugs. 2011-07-18 15:03:09 +02:00
Alyssa Milburn
2e89bd73f6 COMPOSER: Implement kFuncLoadData. 2011-07-17 23:44:41 +02:00
Alyssa Milburn
0366a982c3 COMPOSER: Implement AddSprite, RemoveSprite, GetSpriteSize script functions. 2011-07-17 23:44:27 +02:00
Alyssa Milburn
b9cd4e7e71 COMPOSER: Some processAnimFrame improvements. 2011-07-17 23:04:29 +02:00
Alyssa Milburn
1608d5a2af COMPOSER: Various additions/improvements to sprite/mouse code. 2011-07-17 23:03:51 +02:00
Alyssa Milburn
85df146ad4 COMPOSER: Don't use memcpy for overlapping copies (fixes gaps in some sprites). 2011-07-17 15:10:58 +02:00
Alyssa Milburn
1a9ec35de6 COMPOSER: Try handling keyDown event. 2011-07-16 20:55:25 +02:00
Alyssa Milburn
c7f1a87d8b COMPOSER: Misc tweaks/fixes. 2011-07-16 20:55:07 +02:00