diff --git a/lib/random.lua b/lib/random.lua index b764c79..a9c29a8 100644 --- a/lib/random.lua +++ b/lib/random.lua @@ -48,9 +48,9 @@ local function random(n, m) local r if n then if m then - r = R(n, m) + r = math.floor(R() * (m - n) + n) else - r = R(n) + r = math.floor(R() * n) end else r = R() diff --git a/src/mob.lua b/src/mob.lua index 5db50b3..6ce6ff6 100644 --- a/src/mob.lua +++ b/src/mob.lua @@ -283,7 +283,7 @@ local function update_mob_spooder(mob, mob_index) -- passive animation if math.random() < 0.1 then - mob.node"rotate":action(am.tween(0.3, { angle = math.random(math.rad(0, -180))})) + mob.node"rotate":action(am.tween(0.3, { angle = math.random() * math.rad(0, -180)})) end end