summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-03-12 17:23:05 +0800
committerEltrac <hi@guhub.cn>2025-03-12 17:23:05 +0800
commit72945016b0648b64bbb58f8ddb7792b45be88fbe (patch)
treeba057f65c355ddcf0065d97265a6723368d2f2e3 /data
parent53e254e5a8e4c2434563161fe4a0b43e3143cdd9 (diff)
fix: bullet collide with player itself
Diffstat (limited to 'data')
-rw-r--r--data/bulletData.lua16
1 files changed, 8 insertions, 8 deletions
diff --git a/data/bulletData.lua b/data/bulletData.lua
index 5683162..0ff9317 100644
--- a/data/bulletData.lua
+++ b/data/bulletData.lua
@@ -17,16 +17,16 @@ local bulletData = {
-- split heart and shoot at 4 different angle
if math.random(2) == 1 then
-- shoot like a X
- bullets.fire("redheart", x-2*r, y-2*r, x-r, y-r)
- bullets.fire("redheart", x+2*r, y+2*r, x+r, y+r)
- bullets.fire("redheart", x-2*r, y+2*r, x-r, y+r)
- bullets.fire("redheart", x+2*r, y-2*r, x+r, y-r)
+ bullets.fire("redheart", { x = x-2*r, y = y-2*r }, {x = x-r, y = y-r})
+ bullets.fire("redheart", { x = x+2*r, y = y+2*r }, {x = x+r, y = y+r})
+ bullets.fire("redheart", { x = x-2*r, y = y+2*r }, {x = x-r, y = y+r})
+ bullets.fire("redheart", { x = x+2*r, y = y-2*r }, {x = x+r, y = y-r})
else
-- shoot like a cross
- bullets.fire("redheart", x, 0, x, y-r)
- bullets.fire("redheart", x, h, x, y+r)
- bullets.fire("redheart", 0, y, x-r, y)
- bullets.fire("redheart", w, y, x+r, y)
+ bullets.fire("redheart", { x = x, y = 0 }, { x = x, y = y-r })
+ bullets.fire("redheart", { x = x, y = h }, { x = x, y = y+r })
+ bullets.fire("redheart", { x = 0, y = y }, { x = x-r, y = y })
+ bullets.fire("redheart", { x = w, y = y }, { x = x+r, y = y })
end
end
},