lifes fix + hl in kbd mode fix
This commit is contained in:
parent
016186e4e0
commit
5fdb5757b0
|
@ -1882,9 +1882,13 @@ int game_loop(void)
|
|||
game_menu(menu_askquit);
|
||||
} else if (!alt_pressed && (!is_key(&ev, "return") || !is_key(&ev, "enter"))) {
|
||||
gfx_cursor(&x, &y, NULL, NULL);
|
||||
game_highlight(-1, -1, 0); /* reset */
|
||||
|
||||
game_click(x, y, 0);
|
||||
game_highlight(x, y, 1);
|
||||
game_highlight(-1, -1, 0);
|
||||
|
||||
game_highlight(x, y, 1); /* hl on/off */
|
||||
game_highlight(x, y, 0);
|
||||
|
||||
if (game_click(x, y, 1) == -1)
|
||||
break;
|
||||
} else if (!is_key(&ev, "escape")) {
|
||||
|
|
|
@ -1069,16 +1069,17 @@ function game_life(self)
|
|||
local i,o
|
||||
local av,v
|
||||
|
||||
for i,o in ipairs(self.lifes) do
|
||||
for i,o in opairs(self.lifes) do
|
||||
local vv
|
||||
local pre
|
||||
|
||||
o = ref(o);
|
||||
vv,pre = call(o,'life');
|
||||
if not pre then
|
||||
v = par(' ',v, vv);
|
||||
else
|
||||
av = par(' ', av, vv);
|
||||
if not isDisabled(o) then
|
||||
vv,pre = call(o,'life');
|
||||
if not pre then
|
||||
v = par(' ',v, vv);
|
||||
else
|
||||
av = par(' ', av, vv);
|
||||
end
|
||||
end
|
||||
end
|
||||
return v, av;
|
||||
|
|
Loading…
Reference in a new issue