112 }
else if ((v->
progress & 7) == 1) {
278 static const struct {
296 v->
x_pos += _inc_by_dir[b->direction].x;
297 v->
y_pos += _inc_by_dir[b->direction].y;
328 #define MK(x, y, z, i) { x, y, z, i }
329 #define ME(i) { i, 4, 0, 0 }
476 if ((v->
progress & 3) != 0)
return true;
496 if (b->y == 4 && b->x == 0) {
501 if (b->y == 4 && b->x == 1) {
509 if (b->y == 4 && b->x == 2) {
520 b = &_bubble_movement[v->
spritenum - 1][anim_state];
551 assert_compile(
lengthof(_effect_init_procs) == EV_END);
568 assert_compile(
lengthof(_effect_tick_procs) == EV_END);
585 assert_compile(
lengthof(_effect_transparency_options) == EV_END);
609 _effect_init_procs[type](v);
647 return _effect_tick_procs[this->
subtype](
this);
665 return _effect_transparency_options[this->
subtype];