43 if (v->
cur_image != SPR_CHIMNEY_SMOKE_7) {
100 }
else if ((v->
progress & 7) == 1) {
101 if (v->
cur_image != SPR_DIESEL_SMOKE_5) {
125 if (v->
cur_image != SPR_ELECTRIC_SPARK_5) {
179 if (v->
cur_image != SPR_EXPLOSION_LARGE_F) {
201 if (v->
cur_image != SPR_BREAKDOWN_SMOKE_3) {
228 if (v->
cur_image != SPR_EXPLOSION_SMALL_B) {
277 static const struct {
293 v->
cur_image = SPR_BULLDOZER_NE + b->image;
295 v->
x_pos += _inc_by_dir[b->direction].x;
296 v->
y_pos += _inc_by_dir[b->direction].y;
327 #define MK(x, y, z, i) { x, y, z, i }
328 #define ME(i) { i, 4, 0, 0 }
475 if ((v->
progress & 3) != 0)
return true;
479 if (v->
cur_image < SPR_BUBBLE_GENERATE_3) {
495 if (b->y == 4 && b->x == 0) {
500 if (b->y == 4 && b->x == 1) {
508 if (b->y == 4 && b->x == 2) {
519 b = &_bubble_movement[v->
spritenum - 1][anim_state];
550 assert_compile(
lengthof(_effect_init_procs) == EV_END);
567 assert_compile(
lengthof(_effect_tick_procs) == EV_END);
584 assert_compile(
lengthof(_effect_transparency_options) == EV_END);
608 _effect_init_procs[type](v);
646 return _effect_tick_procs[this->
subtype](
this);
664 return _effect_transparency_options[this->
subtype];