moonbus: stabilizers enabled by O
This commit is contained in:
parent
c5c565832d
commit
b03e1c9771
@ -53,6 +53,13 @@ function _update()
|
||||
plr_engine=-1
|
||||
if plr_alive and plr_fuel>0 then
|
||||
if not plr_docked then
|
||||
if btn(🅾️) and dist(plr_speed)>0.01 then
|
||||
if abs(plr_speed.x) > abs(plr_speed.y) then
|
||||
plr_engine=(plr_speed.x>0) and ⬅️ or ➡️
|
||||
else
|
||||
plr_engine=(plr_speed.y<0) and ⬆️ or ⬇️
|
||||
end
|
||||
end
|
||||
if btn(⬆️) then plr_engine=⬆️ end
|
||||
if btn(⬇️) then plr_engine=⬇️ end
|
||||
if btn(⬅️) then plr_engine=⬅️ end
|
||||
@ -105,7 +112,7 @@ function _update()
|
||||
-- crash detection
|
||||
local pc=plus(plr_pos,{x=0.5,y=-0.5})
|
||||
local crashed=false
|
||||
if plr_pos.y<=0 or plr_pos.y>17 then
|
||||
if plr_alive and (plr_pos.y<=0 or plr_pos.y>17) then
|
||||
crashed=true
|
||||
elseif pc.y <= maph+1 and not plr_static then
|
||||
for p in all({plus(pc,clearx(unit(plr_speed,0.4))), plus(pc,cleary(unit(plr_speed,0.4)))}) do
|
||||
|
Loading…
Reference in New Issue
Block a user