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