dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

commit 8ccb6f4cd8c4abbc3e34a7e3c41dedc9f9e9f764
parent 8508a9c03d0f263cf0c4699a38a2f056b2eb29ce
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Mon, 12 Jun 2023 14:50:37 -0700

claenup

Diffstat:
Mpkg/web/handlers/chess.go | 38++++++++++----------------------------
1 file changed, 10 insertions(+), 28 deletions(-)

diff --git a/pkg/web/handlers/chess.go b/pkg/web/handlers/chess.go @@ -31,33 +31,15 @@ func (b *StylesBuilder) Build() string { return fmt.Sprintf("<style>%s</style>", strings.Join(*b, " ")) } -func chessGamefoolMate(g *interceptors.ChessGame) { - g.MakeMoves("f3 e5 g4") -} - -func chessGameCheck(g *interceptors.ChessGame) { - g.MakeMoves("Nc3 h6 Nb5 h5") -} - -func chessGamePromoW(g *interceptors.ChessGame) { - g.MakeMoves("h4 g5 hxg5 h5 g6 h4 g7 h3") -} - -func chessGamePromoB(g *interceptors.ChessGame) { - g.MakeMoves("a3 c5 a4 c4 a5 c3 a6 cxb2 axb7") -} - -func chessGameKingSideCastle(g *interceptors.ChessGame) { - g.MakeMoves("a3 e6 Be2 Be7 Nf3 Nf6") -} - -func chessGameQueenSideCastle(g *interceptors.ChessGame) { - g.MakeMoves("d4 d5 Qd3 Qd6 Bd2 Bd7 Nc3 Nc6") -} - -func chessGameEnPassant(g *interceptors.ChessGame) { - g.MakeMoves("d4 f6 d5 e5") -} +const ( + foolMateGame = "f3 e5 g4" + checkGame = "Nc3 h6 Nb5 h5" + promoWGame = "h4 g5 hxg5 h5 g6 h4 g7 h3" + promoBGame = "a3 c5 a4 c4 a5 c3 a6 cxb2 axb7" + kingSideCastleGame = "a3 e6 Be2 Be7 Nf3 Nf6" + queenSideCastleGame = "d4 d5 Qd3 Qd6 Bd2 Bd7 Nc3 Nc6" + enPassantGame = "d4 f6 d5 e5" +) var cssReset = `<style> html, body, div, span, applet, object, iframe, @@ -197,7 +179,7 @@ func ChessGameHandler(c echo.Context) error { user2, _ := db.GetUserByID(30814) interceptors.ChessInstance.NewGame(key, user1, user2) g = interceptors.ChessInstance.GetGame(key) - chessGameEnPassant(g) + g.MakeMoves(enPassantGame) } else { return c.Redirect(http.StatusFound, "/") }