From 79a4d944456a4e9b37d77d33f874c7ef196279a9 Mon Sep 17 00:00:00 2001 From: haopengzhan Date: Fri, 10 May 2024 17:03:50 +0000 Subject: [PATCH] Updated go.mod and go.sum --- bin/pattern-lookup/generatetable.go | 3 ++- go.mod | 4 ++-- go.sum | 4 ++++ pkg/environment/environment.go | 3 ++- pkg/tiles/translate.go | 9 ++++++++- 5 files changed, 18 insertions(+), 5 deletions(-) diff --git a/bin/pattern-lookup/generatetable.go b/bin/pattern-lookup/generatetable.go index 1d6679b..e3c6c3d 100644 --- a/bin/pattern-lookup/generatetable.go +++ b/bin/pattern-lookup/generatetable.go @@ -2,7 +2,8 @@ package main import ( "fmt" - pattern "mjhelper/pkg/pattern" + + pattern "git.pengzhan.dev/mjhelper/pkg/pattern" "github.com/mowshon/iterium" ) diff --git a/go.mod b/go.mod index 52f28c5..8d9ba6e 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ -module mjhelper +module git.pengzhan.dev/mjhelper -go 1.20 +go 1.22.2 require github.com/mowshon/iterium v1.0.0 diff --git a/go.sum b/go.sum index 2061d39..7c0c6a0 100644 --- a/go.sum +++ b/go.sum @@ -1,8 +1,12 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/mowshon/iterium v1.0.0 h1:04pku9dTNnfVvshf+DQIV3E92T/EwmnXKtXMkmZ3+5Q= github.com/mowshon/iterium v1.0.0/go.mod h1:Bnchn9HAYNQ/7MLUwKDyvjduSuVJQQwrNxmXJDqpXg4= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ8= +github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= golang.org/x/exp v0.0.0-20230307190834-24139beb5833 h1:SChBja7BCQewoTAU7IgvucQKMIXrEpFxNMs0spT3/5s= golang.org/x/exp v0.0.0-20230307190834-24139beb5833/go.mod h1:CxIveKay+FTh1D0yPZemJVgC/95VzuuOLq5Qi4xnoYc= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/pkg/environment/environment.go b/pkg/environment/environment.go index 5299d4a..68d5799 100644 --- a/pkg/environment/environment.go +++ b/pkg/environment/environment.go @@ -2,7 +2,8 @@ package pkg import ( "fmt" - "mjhelper/pkg/tiles" + + "git.pengzhan.dev/mjhelper/pkg/tiles" ) const ( diff --git a/pkg/tiles/translate.go b/pkg/tiles/translate.go index 48e8218..0025bca 100644 --- a/pkg/tiles/translate.go +++ b/pkg/tiles/translate.go @@ -16,7 +16,7 @@ var jpnZiPaiTileTypes []string = []string{"DO", "NA", "XI", "BE", "BA", "FA", "Z // If rule is "JPN", it should translate as DO NA XI BE BA FA ZH func ziPaiShortSplit(num int, rule string) (string, error) { if num < 1 || num > 7 { - return "", fmt.Errorf("invalid zipai index %d", num) + return "", fmt.Errorf("invalid zi pai index %d", num) } switch rule { case "CHN": @@ -27,6 +27,13 @@ func ziPaiShortSplit(num int, rule string) (string, error) { return "", fmt.Errorf("error calling ziPaiShortSplit()") } +func huaPaiShortSplit(num int) (string, error) { + if num < 1 || num > 8 { + return "", fmt.Errorf("invalid hua pai index %d", num) + } + return TileHuaTypes[num-1], fmt.Errorf("error calling huaPaiShortSplit()") +} + func shortToArray(tiles string) ([]string, error) { var ret []string var stack []string