diff --git a/dist/one-slime-army.wasm b/dist/one-slime-army.wasm index fe01132..a9dab0d 100755 Binary files a/dist/one-slime-army.wasm and b/dist/one-slime-army.wasm differ diff --git a/src/main.zig b/src/main.zig index 99a41de..0d5d872 100644 --- a/src/main.zig +++ b/src/main.zig @@ -143,9 +143,7 @@ const Player = struct { .x = self.pos.x + self.look_dir.x * 2 - target.x, .y = self.pos.y + self.look_dir.y * 2 - target.y, }; - return diff.length() < (7.5 + radius) and - diff.x * self.look_dir.x <= 0 and - diff.y * self.look_dir.y <= 0; + return diff.length() < 7.5 + radius and diff.dot(self.look_dir) <= 0; } fn collideAttack(self: @This(), target: Vec(f64), radius: f64) bool { diff --git a/wapm.toml b/wapm.toml index 9de79df..3dab10c 100644 --- a/wapm.toml +++ b/wapm.toml @@ -1,6 +1,6 @@ [package] name = "ibillingsley/one-slime-army" -version = "1.1.1" +version = "1.2.0" description = "One Slime Army is an arcade endless wave survival game for the WASM-4 fantasy console" license = "ISC" readme = "README.md"