Fixes für Rundungsfehler Fixes für Beispiele
All checks were successful
release-tag / release-image (push) Successful in 2m52s

This commit is contained in:
2025-07-23 18:31:53 +02:00
parent 26b70e87bf
commit 91dff98892

31
main.go
View File

@@ -4,6 +4,7 @@ import (
"database/sql" "database/sql"
"html/template" "html/template"
"log" "log"
"math"
"net/http" "net/http"
"os" "os"
"strconv" "strconv"
@@ -59,7 +60,7 @@ var tmpl = template.Must(template.New("form").Funcs(template.FuncMap{
if b == 0 { if b == 0 {
return 0 return 0
} }
return a / b return math.Floor(a / b)
}, },
}).Parse(htmlTemplate)) }).Parse(htmlTemplate))
@@ -245,22 +246,22 @@ func main() {
// Dynamische Abteilungen frei anpassbar // Dynamische Abteilungen frei anpassbar
abteilungen := []Abteilung{ abteilungen := []Abteilung{
{Name: "Raumkampf", Anteil: 15, Beispiel: "CF-337 Panther", WertItem: 36308}, {Name: "Raumkampf", Anteil: 15, Beispiel: "CF-337 Panther (10x)", WertItem: 363080},
{Name: "Bodenkampf", Anteil: 8, Beispiel: "P4-AR Rifle (10x)", WertItem: 59000}, {Name: "Bodenkampf", Anteil: 8, Beispiel: "P4-AR Rifle (100x)", WertItem: 590000},
{Name: "Racing", Anteil: 3, Beispiel: "LumaCore - Power Plant", WertItem: 69300}, {Name: "Racing", Anteil: 3, Beispiel: "LumaCore - Power Plant (10x)", WertItem: 693000},
{Name: "Medical", Anteil: 5, Beispiel: "Drake Cutlass Red", WertItem: 2857680}, {Name: "Medical", Anteil: 5, Beispiel: "ParaMed Medical Device (100x)", WertItem: 125000},
{Name: "Exploration", Anteil: 3, Beispiel: "Anvil Terrapin", WertItem: 5433120}, {Name: "Exploration", Anteil: 3, Beispiel: "Pembroke Exploration Suit (10x)", WertItem: 150000},
{Name: "Rettung", Anteil: 5, Beispiel: "GSX-HP Fuel-Pod", WertItem: 115200}, {Name: "Rettung", Anteil: 5, Beispiel: "GSX-HP Fuel-Pod", WertItem: 115200},
{Name: "Logistik", Anteil: 8, Beispiel: "MaxLift Tractor Beam", WertItem: 19175}, {Name: "Logistik", Anteil: 8, Beispiel: "MaxLift Tractor Beam (10x)", WertItem: 191750},
{Name: "Mining", Anteil: 3, Beispiel: "Helix II", WertItem: 108000}, {Name: "Mining", Anteil: 3, Beispiel: "Helix II", WertItem: 108000},
{Name: "Salvaging", Anteil: 3, Beispiel: "Abrade Scraper Module", WertItem: 21250}, {Name: "Salvaging", Anteil: 3, Beispiel: "Abrade Scraper Module (10x)", WertItem: 212500},
{Name: "Trading", Anteil: 3, Beispiel: "MaxLift Tractor Beam", WertItem: 19175}, {Name: "Trading", Anteil: 3, Beispiel: "MaxLift Tractor Beam (10x)", WertItem: 191750},
{Name: "Basebuilding (+10)", Anteil: 0, Beispiel: "CF-337 Panther", WertItem: 36308}, {Name: "Basebuilding (+10)", Anteil: 0, Beispiel: "CF-337 Panther (10x)", WertItem: 363080},
{Name: "Crafting (+8)", Anteil: 0, Beispiel: "CF-337 Panther", WertItem: 36308}, {Name: "Crafting (+8)", Anteil: 0, Beispiel: "CF-337 Panther (10x)", WertItem: 363080},
{Name: "Forschung (+5)", Anteil: 0, Beispiel: "CF-337 Panther", WertItem: 36308}, {Name: "Forschung (+5)", Anteil: 0, Beispiel: "CF-337 Panther (10x)", WertItem: 363080},
{Name: "Events (-23)", Anteil: 38, Beispiel: "CF-337 Panther", WertItem: 36308}, {Name: "Events (-23)", Anteil: 38, Beispiel: "CF-337 Panther (10x)", WertItem: 363080},
{Name: "Roleplay", Anteil: 3, Beispiel: "Clothing (10x)", WertItem: 84000}, {Name: "Roleplay", Anteil: 3, Beispiel: "Clothing (100x)", WertItem: 840000},
{Name: "Kunstflug", Anteil: 3, Beispiel: "Esperia Talon", WertItem: 3260250}, {Name: "Kunstflug", Anteil: 3, Beispiel: "Beacon Undersuit Crimson (100x)", WertItem: 100000},
} }
for i := range abteilungen { for i := range abteilungen {