X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Flevel.c;h=f7c54a186ffdb1894c79501281225e64b2636508;hb=0ff927162004fe6b5d0022000284a1bdb306960e;hp=b62c73767c2458f44d7e1d4d4c304ff07a82b752;hpb=21d9c58231cf7e1bdd95574e579c9c99a4cd1e9c;p=gbajam22 diff --git a/src/level.c b/src/level.c index b62c737..f7c54a1 100644 --- a/src/level.c +++ b/src/level.c @@ -125,10 +125,9 @@ void upd_vis(struct level *lvl, struct player *p) lvl->numvis = 0; idx = -1; - theta = p->theta + X_2PI / 16; + theta = X_2PI - p->theta + X_2PI / 16; if(theta >= X_2PI) theta -= X_2PI; - dir = 7 - (theta << 3) / X_2PI; /* p->theta is always [0, 2pi) */ - dbg_drawstr(0, 0, "dir: %d", dir); + dir = (theta << 3) / X_2PI; /* p->theta is always [0, 2pi) */ if(dir < 0 || dir >= 8) { panic(get_pc(), "dir: %d\ntheta: %d.%d (%d)\n", dir, p->theta >> 16, p->theta & 0xffff, p->theta);