mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2024-11-23 21:07:17 +00:00
fixed to point2 instead of hpxy in mousedist and shmup
This commit is contained in:
parent
1b8e2623ac
commit
45d2a2c4bb
@ -4059,7 +4059,7 @@ EX ld mousedist(shiftmatrix T) {
|
|||||||
if(mouseaim_sensitivity) return sqhypot_d(2, T1.h) + (point_behind(T1) ? 1e10 : 0);
|
if(mouseaim_sensitivity) return sqhypot_d(2, T1.h) + (point_behind(T1) ? 1e10 : 0);
|
||||||
hyperpoint h1;
|
hyperpoint h1;
|
||||||
applymodel(T1, h1);
|
applymodel(T1, h1);
|
||||||
h1 = h1 - hpxy((mousex - current_display->xcenter) / current_display->radius, (mousey - current_display->ycenter) / current_display->radius);
|
h1 = h1 - point2((mousex - current_display->xcenter) / current_display->radius, (mousey - current_display->ycenter) / current_display->radius);
|
||||||
return sqhypot_d(2, h1) + (point_behind(T1) ? 1e10 : 0);
|
return sqhypot_d(2, h1) + (point_behind(T1) ? 1e10 : 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -872,7 +872,7 @@ void movePlayer(monster *m, int delta) {
|
|||||||
double mdd = hypot(mdx, mdy);
|
double mdd = hypot(mdx, mdy);
|
||||||
|
|
||||||
if(mdd > 1e-6) {
|
if(mdd > 1e-6) {
|
||||||
hyperpoint jh = hpxy(mdx/100.0, mdy/100.0);
|
hyperpoint jh = point2(mdx/100.0, mdy/100.0);
|
||||||
shiftpoint ctr = m->pat * C0;
|
shiftpoint ctr = m->pat * C0;
|
||||||
|
|
||||||
if(sphere && pconf.alpha > 1.001) for(int i=0; i<3; i++) ctr[i] = -ctr[i];
|
if(sphere && pconf.alpha > 1.001) for(int i=0; i<3; i++) ctr[i] = -ctr[i];
|
||||||
@ -1040,7 +1040,7 @@ void movePlayer(monster *m, int delta) {
|
|||||||
if(cwt.at->land == laWestWall) yp = xp * 1, xp *= 0.7;
|
if(cwt.at->land == laWestWall) yp = xp * 1, xp *= 0.7;
|
||||||
for(cell *c2: below) if(c2 != m->base) {
|
for(cell *c2: below) if(c2 != m->base) {
|
||||||
|
|
||||||
hyperpoint h = rspintox(inverse_shift(m->pat, tC0(gmatrix[c2]))) * hpxy(xp, yp);
|
hyperpoint h = rspintox(inverse_shift(m->pat, tC0(gmatrix[c2]))) * point2(xp, yp);
|
||||||
|
|
||||||
m->inertia += h;
|
m->inertia += h;
|
||||||
avg_inertia += h/2;
|
avg_inertia += h/2;
|
||||||
|
Loading…
Reference in New Issue
Block a user