1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-06-14 17:29:57 +00:00

dual:: shmup mouseaim correctly dualized

This commit is contained in:
Zeno Rogue 2019-05-29 22:39:32 +02:00
parent 32c3da81f4
commit 83d1e048e7

View File

@ -3272,7 +3272,15 @@ hookset<bool(int)> *hooks_turn;
void turn(int delta) { void turn(int delta) {
if(racing::on && subscreens::split( [delta] () { turn(delta); })) return; if(racing::on && subscreens::split( [delta] () { turn(delta); })) return;
if(dual::split( [delta] () { turn(delta); })) return;
int id = 0;
ld maimx = mouseaim_x;
ld maimy = mouseaim_y;
if(dual::split( [&id, maimx, maimy, delta] () {
turn(delta); id++;
if(id==1) mouseaim_x = maimx, mouseaim_y = maimy;
})) return;
if(callhandlers(false, hooks_turn, delta)) return; if(callhandlers(false, hooks_turn, delta)) return;
if(!shmup::on) return; if(!shmup::on) return;