mirror of
https://github.com/minetest-mods/realchess.git
synced 2024-11-20 06:23:48 +01:00
Minor style cleaning
This commit is contained in:
parent
0afcc709ce
commit
3dad79e024
12
init.lua
12
init.lua
@ -15,8 +15,7 @@ function realchess.init(pos)
|
|||||||
local meta = minetest.get_meta(pos)
|
local meta = minetest.get_meta(pos)
|
||||||
local inv = meta:get_inventory()
|
local inv = meta:get_inventory()
|
||||||
local slots = "listcolors[#00000000;#00000000;#00000000;#30434C;#FFF]"
|
local slots = "listcolors[#00000000;#00000000;#00000000;#30434C;#FFF]"
|
||||||
|
local formspec
|
||||||
local formspec = ""
|
|
||||||
|
|
||||||
inv:set_size("board", 64)
|
inv:set_size("board", 64)
|
||||||
|
|
||||||
@ -127,8 +126,6 @@ function realchess.move(pos, from_list, from_index, to_list, to_index, count, pl
|
|||||||
local to_x, to_y = index_to_xy(to_index)
|
local to_x, to_y = index_to_xy(to_index)
|
||||||
|
|
||||||
if pieceFrom:find("pawn") then
|
if pieceFrom:find("pawn") then
|
||||||
-- TODO: pawns can run two cells instead of one in some specific cases.
|
|
||||||
|
|
||||||
if thisMove == "white" then
|
if thisMove == "white" then
|
||||||
-- white pawns can go up only
|
-- white pawns can go up only
|
||||||
if from_y - 1 == to_y then
|
if from_y - 1 == to_y then
|
||||||
@ -189,6 +186,7 @@ function realchess.move(pos, from_list, from_index, to_list, to_index, count, pl
|
|||||||
else
|
else
|
||||||
return 0
|
return 0
|
||||||
end
|
end
|
||||||
|
|
||||||
elseif pieceFrom:find("rook") then
|
elseif pieceFrom:find("rook") then
|
||||||
if from_x == to_x then
|
if from_x == to_x then
|
||||||
-- moving vertically
|
-- moving vertically
|
||||||
@ -236,7 +234,7 @@ function realchess.move(pos, from_list, from_index, to_list, to_index, count, pl
|
|||||||
-- attempt to move arbitrarily -> abort
|
-- attempt to move arbitrarily -> abort
|
||||||
return 0
|
return 0
|
||||||
end
|
end
|
||||||
|
|
||||||
elseif pieceFrom:find("knight") then
|
elseif pieceFrom:find("knight") then
|
||||||
-- get relative pos
|
-- get relative pos
|
||||||
local dx = from_x - to_x
|
local dx = from_x - to_x
|
||||||
@ -322,6 +320,7 @@ function realchess.move(pos, from_list, from_index, to_list, to_index, count, pl
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
elseif pieceFrom:find("queen") then
|
elseif pieceFrom:find("queen") then
|
||||||
local dx = from_x - to_x
|
local dx = from_x - to_x
|
||||||
local dy = from_y - to_y
|
local dy = from_y - to_y
|
||||||
@ -449,7 +448,7 @@ function realchess.fields(pos, formname, fields, sender)
|
|||||||
|
|
||||||
if fields.quit then return end
|
if fields.quit then return end
|
||||||
|
|
||||||
-- If someone's playing, nobody except the players can reset the game
|
-- The chess can't be reset while playing unless if nobody has played during a while
|
||||||
if fields.new and (meta:get_string("playerWhite") == playerName or
|
if fields.new and (meta:get_string("playerWhite") == playerName or
|
||||||
meta:get_string("playerBlack") == playerName) then
|
meta:get_string("playerBlack") == playerName) then
|
||||||
realchess.init(pos)
|
realchess.init(pos)
|
||||||
@ -546,3 +545,4 @@ minetest.register_craft({
|
|||||||
{"stairs:slab_wood", "stairs:slab_wood", "stairs:slab_wood"}
|
{"stairs:slab_wood", "stairs:slab_wood", "stairs:slab_wood"}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user