itImprove flag submission popup text - scoreboard - Interactive scoreboard for CTF-like games Err z3bra.org 70 hgit clone git://git.z3bra.org/scoreboard.git URL:git://git.z3bra.org/scoreboard.git z3bra.org 70 1Log /scm/scoreboard/log.gph z3bra.org 70 1Files /scm/scoreboard/files.gph z3bra.org 70 1Refs /scm/scoreboard/refs.gph z3bra.org 70 i--- Err z3bra.org 70 1commit 352b4c819d43e2300a993307af95ca065138c504 /scm/scoreboard/commit/352b4c819d43e2300a993307af95ca065138c504.gph z3bra.org 70 1parent 0583b478d7eb27b51500a835a73d7a1e56ea8415 /scm/scoreboard/commit/0583b478d7eb27b51500a835a73d7a1e56ea8415.gph z3bra.org 70 hAuthor: Willy Goiffon URL:mailto:contact@z3bra.org z3bra.org 70 iDate: Thu, 3 Oct 2024 14:01:45 +0200 Err z3bra.org 70 i Err z3bra.org 70 iImprove flag submission popup text Err z3bra.org 70 i Err z3bra.org 70 iDiffstat: Err z3bra.org 70 i M main.go | 14 +++++++++++++- Err z3bra.org 70 i M player.go | 6 ++++-- Err z3bra.org 70 i Err z3bra.org 70 i2 files changed, 17 insertions(+), 3 deletions(-) Err z3bra.org 70 i--- Err z3bra.org 70 1diff --git a/main.go b/main.go /scm/scoreboard/file/main.go.gph z3bra.org 70 it@@ -39,6 +39,13 @@ Save it carefully, do not share it. Err z3bra.org 70 i Err z3bra.org 70 i 🔑%s Err z3bra.org 70 i ` Err z3bra.org 70 i+ FLAG_SUBMITTED string = `[::-] Err z3bra.org 70 i+You found a flag Err z3bra.org 70 i+worth [::b]%d[::-] points! Err z3bra.org 70 i+ Err z3bra.org 70 i+ Err z3bra.org 70 i+%s Err z3bra.org 70 i+` Err z3bra.org 70 i ) Err z3bra.org 70 i Err z3bra.org 70 i type Flag struct { Err z3bra.org 70 it@@ -180,7 +187,12 @@ func main() { Err z3bra.org 70 i scoreboard.HighlightBoard(scoreboard.player.Rank() + 1) Err z3bra.org 70 i scoreboard.pages.RemovePage("token") Err z3bra.org 70 i scoreboard.GenerateHTML() Err z3bra.org 70 i- scoreboard.Popup("CONGRATULATIONS", fmt.Sprintf("[::-]Badge: [::b]%s[::-]\nScore: [::b]%d[::-]\n", scoreboard.flag.badge, scoreboard.flag.score)) Err z3bra.org 70 i+ collection := strings.Replace(scoreboard.player.BadgeStr(), Err z3bra.org 70 i+ scoreboard.flag.badge, Err z3bra.org 70 i+ fmt.Sprintf("[::l]%s[::-]", scoreboard.flag.badge), -1) Err z3bra.org 70 i+ scoreboard.Popup("CONGRATULATIONS", Err z3bra.org 70 i+ fmt.Sprintf(FLAG_SUBMITTED, Err z3bra.org 70 i+ scoreboard.flag.score, collection)) Err z3bra.org 70 i }) Err z3bra.org 70 i Err z3bra.org 70 i scoreboard.pages.AddAndSwitchToPage("token", page, true) Err z3bra.org 70 1diff --git a/player.go b/player.go /scm/scoreboard/file/player.go.gph z3bra.org 70 it@@ -175,12 +175,12 @@ func (p *Player) FlagsStr() string { Err z3bra.org 70 i func (p *Player) BadgeStr() string { Err z3bra.org 70 i var badges strings.Builder Err z3bra.org 70 i Err z3bra.org 70 i- badges.WriteString("[-::-]\n") Err z3bra.org 70 i+ badges.WriteString("[-::-]") Err z3bra.org 70 i for n, f := range p.flags { Err z3bra.org 70 i if n > 0 && n % 8 == 0 { Err z3bra.org 70 i badges.WriteString("\n") Err z3bra.org 70 i } Err z3bra.org 70 i- badges.WriteString(fmt.Sprintf("%s", f.badge)) Err z3bra.org 70 i+ badges.WriteString(fmt.Sprintf(`%s`, f.badge)) Err z3bra.org 70 i } Err z3bra.org 70 i Err z3bra.org 70 i return badges.String(); Err z3bra.org 70 it@@ -236,6 +236,8 @@ func (p *Player) Submit(flag Flag) error { Err z3bra.org 70 i } Err z3bra.org 70 i } Err z3bra.org 70 i Err z3bra.org 70 i+ p.flags = append(p.flags, flag) Err z3bra.org 70 i+ Err z3bra.org 70 i return nil Err z3bra.org 70 i } Err z3bra.org 70 i Err z3bra.org 70 .