Skip to content

Commit 79c9f4b

Browse files
authored
Merge pull request #77 from Chessweeper/develop
Update master
2 parents 2f17d8c + b8a28d0 commit 79c9f4b

27 files changed

+30
-253
lines changed

.gitmodules

+3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
11
[submodule "src/gen"]
22
path = src/gen
33
url = https://github.com/Chessweeper/Puzzle-Gen
4+
[submodule "src/assets"]
5+
path = src/assets
6+
url = https://github.com/Chessweeper/Assets

README.md

+1-4
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,5 @@ To build a release version of the game, run `npm run build`. The output is place
2929

3030
## Credits
3131

32-
- Chess icons and favicon from https://github.com/oakmac/chessboardjs
33-
- Shovel icon from Vectors Market, Flaticon, https://www.flaticon.com/free-icons/shovel
34-
- Shogi icons from Wikimedia Commons by Hari Seldon under Creative Commons Attribution-Share Alike 3.0 Unported
35-
- Digital font from The FontStruction, https://fontstruct.com/fontstructions/show/583495, by jon889 under a Creative Commons Attribution Share Alike
32+
- For icons, see [the assets repository](https://github.com/Chessweeper/Assets)
3633
- Idea taken from https://www.reddit.com/r/AnarchyChess/comments/ytw69b/new_chess_2_update_just_dropped_numbers_are_based/

src/Game.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ function isReverseWinCondition(G: GameState, id: number) {
3131
if (G.cells[i].value !== G.cells[i].known && G.cells[i].value !== id) {
3232
return false;
3333
}
34-
} else if (G.cells[i].known === false) {
34+
} else if (G.cells[i].known === false && G.cells[i].value !== 0) {
3535
return false;
3636
}
3737
}

src/Pieces.ts

+19-19
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
1-
import shovel from "./assets/shovel.png";
2-
import rook from "./assets/wR.png";
3-
import knight from "./assets/wN.png";
4-
import bishop from "./assets/wB.png";
5-
import queen from "./assets/wQ.png";
6-
import king from "./assets/wK.png";
7-
import pawn from "./assets/wP.png";
8-
import blackPawn from "./assets/bP.png";
9-
import knook from "./assets/knook.png";
10-
import shogiRook from "./assets/shogiRook.svg";
11-
import shogiBishop from "./assets/shogiBishop.svg";
12-
import shogiKnight from "./assets/shogiKnight.svg";
13-
import shogiPawn from "./assets/shogiPawn.svg";
14-
import shogiKing from "./assets/shogiKing.svg";
15-
import shogiLance from "./assets/shogiLance.svg";
16-
import shogiSilverGeneral from "./assets/shogiSilverGeneral.svg";
17-
import shogiGoldGeneral from "./assets/shogiGoldGeneral.svg";
18-
import plus from "./assets/plus.svg";
19-
import minus from "./assets/minus.svg";
1+
import shovel from "./assets/img/shovel.png";
2+
import rook from "./assets/img/wR.png";
3+
import knight from "./assets/img/wN.png";
4+
import bishop from "./assets/img/wB.png";
5+
import queen from "./assets/img/wQ.png";
6+
import king from "./assets/img/wK.png";
7+
import pawn from "./assets/img/wP.png";
8+
import blackPawn from "./assets/img/bP.png";
9+
import knook from "./assets/img/knook.png";
10+
import shogiRook from "./assets/img/shogiRook.svg";
11+
import shogiBishop from "./assets/img/shogiBishop.svg";
12+
import shogiKnight from "./assets/img/shogiKnight.svg";
13+
import shogiPawn from "./assets/img/shogiPawn.svg";
14+
import shogiKing from "./assets/img/shogiKing.svg";
15+
import shogiLance from "./assets/img/shogiLance.svg";
16+
import shogiSilverGeneral from "./assets/img/shogiSilverGeneral.svg";
17+
import shogiGoldGeneral from "./assets/img/shogiGoldGeneral.svg";
18+
import plus from "./assets/img/plus.svg";
19+
import minus from "./assets/img/minus.svg";
2020

2121
// todo: union type for pieces?
2222
export const piecesImages: Record<string, string> = {

src/assets

Submodule assets added at 7b1795e

src/assets/bP.png

-777 Bytes
Binary file not shown.

src/assets/fonts/digital.otf

-4 KB
Binary file not shown.

src/assets/knook.png

-2.33 KB
Binary file not shown.

src/assets/minus.svg

-1
This file was deleted.

src/assets/plus.svg

-1
This file was deleted.

src/assets/shogiBishop.svg

-29
This file was deleted.

src/assets/shogiGoldGeneral.svg

-29
This file was deleted.

src/assets/shogiKing.svg

-27
This file was deleted.

src/assets/shogiKnight.svg

-27
This file was deleted.

src/assets/shogiLance.svg

-27
This file was deleted.

src/assets/shogiPawn.svg

-27
This file was deleted.

src/assets/shogiRook.svg

-27
This file was deleted.

src/assets/shogiSilverGeneral.svg

-29
This file was deleted.

src/assets/shovel.png

-1.72 KB
Binary file not shown.

src/assets/wB.png

-2.32 KB
Binary file not shown.

src/assets/wK.png

-2.76 KB
Binary file not shown.

src/assets/wN.png

-2.33 KB
Binary file not shown.

src/assets/wP.png

-1.53 KB
Binary file not shown.

src/assets/wQ.png

-3.72 KB
Binary file not shown.

src/assets/wR.png

-1.07 KB
Binary file not shown.

src/components/BoardHeaderButton.tsx

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import rook from "../assets/wR.png";
2-
import knook from "../assets/knook.png";
3-
import pawn from "../assets/wP.png";
1+
import rook from "../assets/img/wR.png";
2+
import knook from "../assets/img/knook.png";
3+
import pawn from "../assets/img/wP.png";
44
import { useBoardContext } from "./BoardWrapper";
55
import { useEffect } from "react";
66
import "./BoardHeaderButton.css";

test/components/BoardHeaderButton.test.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ describe("BoardHeaderButton tests", () => {
1717
});
1818

1919
it.each([
20-
[true, "/src/assets/knook.png"],
21-
[false, "/src/assets/wP.png"],
20+
[true, "/src/assets/img/knook.png"],
21+
[false, "/src/assets/img/wP.png"],
2222
])(
2323
"should render and display isWin message if gameover is normal result",
2424
(isWin, expectedSrc) => {

0 commit comments

Comments
 (0)