1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-11-27 14:37:16 +00:00

shmup::vr:: shmup/racing controls for vr

This commit is contained in:
Zeno Rogue 2020-12-31 18:34:00 +01:00
parent 726c2fc871
commit 79bf71ce78
2 changed files with 17 additions and 1 deletions

View File

@ -800,7 +800,7 @@ EX void mainloopiter() {
DEBB(DF_GRAPH, ("polling for events\n"));
#if CAP_VR
if(vrhr::active()) {
if(vrhr::active() && !shmup::on) {
static int lastticks = ticks;
ld t = (ticks - lastticks) * shiftmul / 400;
lastticks = ticks;

View File

@ -782,6 +782,22 @@ void movePlayer(monster *m, int delta) {
}
#endif
#if CAP_VR
if(vrhr::active()) {
if(GDIM == 3) {
mouseaim_x += vrhr::vraim_x * delta / 400;
mouseaim_y -= vrhr::vraim_y * delta / 400;
mdy -= vrhr::vrgo_y;
mdx += vrhr::vrgo_x;
}
else {
println(hlog, "2dim");
mturn -= vrhr::vraim_x + vrhr::vrgo_x;
mgo += vrhr::vrgo_y + vrhr::vraim_y;
}
}
#endif
if(actionspressed[b+pcOrbPower] && !lactionpressed[b+pcOrbPower] && mouseover && !m->dead) {
cwt.at = m->base;
targetRangedOrb(mouseover, roKeyboard);