static void physics_out (struct anim *k) { struct pos hanged_pos; /* depressible floors */ clear_depressible_floor (k); get_hanged_pos (&k->hang_pos, k->f.dir, &hanged_pos); press_depressible_floor (&hanged_pos); }
static void physics_out (struct anim *k) { struct pos hanged_pos; /* depressible floors */ clear_depressible_floor (k); get_hanged_pos (&k->hang_pos, k->f.dir, &hanged_pos); press_depressible_floor (&hanged_pos); /* sound */ if (! k->reverse && k->i == 4 && k->key.shift && ! k->key.up && ! k->hang_limit) play_audio (&hit_wall_audio, NULL, k->id); }