This commit is contained in:
Andrei Alexeyev 2018-10-02 03:03:51 +03:00
parent 04ae457689
commit 30f5df4ae0
No known key found for this signature in database
GPG key ID: 363707CD4C7FE8A4
2 changed files with 10 additions and 6 deletions

View file

@ -604,6 +604,15 @@ static FrameAction stage_logic_frame(void *arg) {
StageInfo *stage = fstate->stage;
stage_update_fps(fstate);
if(global.shake_view_fade) {
global.shake_view -= global.shake_view_fade;
if(global.shake_view <= 0) {
global.shake_view = global.shake_view_fade = 0;
}
}
((global.replaymode == REPLAY_PLAY) ? replay_input : stage_input)();
if(global.game_over != GAMEOVER_TRANSITIONING) {

View file

@ -717,13 +717,8 @@ void stage_draw_foreground(void) {
r_mat_translate(global.shake_view*sin(global.frames),global.shake_view*sin(global.frames*1.1+3),0);
r_mat_scale(1+2*global.shake_view/VIEWPORT_W,1+2*global.shake_view/VIEWPORT_H,1);
r_mat_translate(-global.shake_view,-global.shake_view,0);
if(global.shake_view_fade) {
global.shake_view -= global.shake_view_fade;
if(global.shake_view <= 0)
global.shake_view = global.shake_view_fade = 0;
}
}
draw_framebuffer_tex(stage_get_fbpair(FBPAIR_FG)->front, VIEWPORT_W, VIEWPORT_H);
r_mat_pop();
}