X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fsystem.h;h=e429d2336a6c8406cb7ef38c0eab3cea22bafd93;hb=a761d121263d681381a61087f110a9320626a8d0;hp=44ac3e3448626e95065285ae524203ae6ab0a396;hpb=098f7183b1fa2bc65346a699c4513892ac20df16;p=rocksndiamonds.git diff --git a/src/libgame/system.h b/src/libgame/system.h index 44ac3e34..e429d233 100644 --- a/src/libgame/system.h +++ b/src/libgame/system.h @@ -390,14 +390,21 @@ #define ANIM_EVENT_END (1 << 5) #define ANIM_EVENT_POST (1 << 6) #define ANIM_EVENT_UNCLICK_ANY (1 << 7) - -// event mask: bits 0-7 -// anim number: bits 8-15 -// part number: bits 16-23 -#define ANIM_EVENT_ANIM_BIT 8 -#define ANIM_EVENT_PART_BIT 16 - +#define ANIM_EVENT_CE_CHANGE (1 << 8) + +// event mask: bits 0-15 +// CE number: bits 16-23 +// anim number: bits 16-23 +// page number: bits 24-31 +// part number: bits 24-31 +#define ANIM_EVENT_CE_BIT 16 +#define ANIM_EVENT_ANIM_BIT 16 +#define ANIM_EVENT_PAGE_BIT 24 +#define ANIM_EVENT_PART_BIT 24 + +#define ANIM_EVENT_CE_MASK (0xff << ANIM_EVENT_CE_BIT) #define ANIM_EVENT_ANIM_MASK (0xff << ANIM_EVENT_ANIM_BIT) +#define ANIM_EVENT_PAGE_MASK (0xff << ANIM_EVENT_PAGE_BIT) #define ANIM_EVENT_PART_MASK (0xff << ANIM_EVENT_PART_BIT) #define ANIM_EVENT_DEFAULT ANIM_EVENT_NONE