projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
removed unused code (list of score entries is never empty)
[rocksndiamonds.git]
/
src
/
anim.c
diff --git
a/src/anim.c
b/src/anim.c
index aa005263a2f03c0feb619382b0ebdd60398fb5ad..50075c832ab8b42b4993c7c8fa7f7871aeac831c 100644
(file)
--- a/
src/anim.c
+++ b/
src/anim.c
@@
-411,7
+411,8
@@
static void InitToonControls(void)
int sound = SND_UNDEFINED;
int music = MUS_UNDEFINED;
int graphic = IMG_TOON_1 + i;
int sound = SND_UNDEFINED;
int music = MUS_UNDEFINED;
int graphic = IMG_TOON_1 + i;
- int control = graphic;
+
+ control = graphic;
part->nr = part_nr;
part->anim_nr = anim_nr;
part->nr = part_nr;
part->anim_nr = anim_nr;
@@
-1176,12
+1177,12
@@
static boolean isClickedPart(struct GlobalAnimPartControlInfo *part,
static boolean clickBlocked(struct GlobalAnimPartControlInfo *part)
{
static boolean clickBlocked(struct GlobalAnimPartControlInfo *part)
{
- return (
part->control_info.style & STYLE_BLOCK
? TRUE : FALSE);
+ return (
(part->control_info.style & STYLE_BLOCK)
? TRUE : FALSE);
}
static boolean clickConsumed(struct GlobalAnimPartControlInfo *part)
{
}
static boolean clickConsumed(struct GlobalAnimPartControlInfo *part)
{
- return (
part->control_info.style & STYLE_PASSTHROUGH
? FALSE : TRUE);
+ return (
(part->control_info.style & STYLE_PASSTHROUGH)
? FALSE : TRUE);
}
static void InitGlobalAnim_Triggered(struct GlobalAnimPartControlInfo *part,
}
static void InitGlobalAnim_Triggered(struct GlobalAnimPartControlInfo *part,
@@
-1314,7
+1315,8
@@
static int HandleGlobalAnim_Part(struct GlobalAnimPartControlInfo *part,
part->anim_event_state = (c->anim_event != ANIM_EVENT_UNDEFINED);
part->initial_anim_sync_frame =
part->anim_event_state = (c->anim_event != ANIM_EVENT_UNDEFINED);
part->initial_anim_sync_frame =
- (g->anim_global_sync ? 0 : anim_sync_frame + part->init_delay_counter);
+ (g->anim_global_sync || g->anim_global_anim_sync ? 0 :
+ anim_sync_frame + part->init_delay_counter);
// do not re-initialize random animation frame after fade-in
if (part->anim_random_frame == -1)
// do not re-initialize random animation frame after fade-in
if (part->anim_random_frame == -1)
@@
-1981,3
+1983,8
@@
boolean HandleGlobalAnimClicks(int mx, int my, int button, boolean force_click)
return click_consumed_current;
}
return click_consumed_current;
}
+
+int getGlobalAnimSyncFrame(void)
+{
+ return anim_sync_frame;
+}