X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fmain.h;h=4d05cfd3420d1c596bd06cfff169d3bb1d4fd88f;hb=3c4bdac5671bde161609293f4c5b504dee4d3aa1;hp=96ce9f7f0eb7bdfc74fe8c9f137104a7d208ad39;hpb=d965f76d694c19c4188ac3429cfa049200abdf54;p=rocksndiamonds.git diff --git a/src/main.h b/src/main.h index 96ce9f7f..4d05cfd3 100644 --- a/src/main.h +++ b/src/main.h @@ -229,8 +229,13 @@ #define NUM_CHANGE_EVENTS 40 +#define NUM_CE_BITFIELDS ((NUM_CHANGE_EVENTS + 31) / 32) + #define CE_BITMASK_DEFAULT 0 +#define EVENT_BITFIELD_NR(e) (e / 32) +#define EVENT_BIT(e) (1 << ((e) % 32)) + #define CH_EVENT_VAR(e,c) (element_info[e].change->has_event[c]) #define CH_ANY_EVENT_VAR(e,c) (element_info[e].has_change_event[c])