Private
Public Access
1
0

Merge pull request 'update-Credis' (#19) from update-Credis into main
All checks were successful
Dynamic Branch Deploy / build-and-deploy (push) Successful in 2m15s

Reviewed-on: #19
This commit is contained in:
2025-11-30 20:22:36 +00:00
3 changed files with 4 additions and 4 deletions

View File

@@ -110,7 +110,7 @@ This project was made possible by:
* **Development & Code:** Sebastian Unterschütz * **Development & Code:** Sebastian Unterschütz
* **Music Design:** Max E. * **Music Design:** Max E.
* **Sound Effects:** Generated via [bfxr.net](https://www.bfxr.net/) * **Sound Effects:** Generated via [bfxr.net](https://www.bfxr.net/)
* **Graphics:** [Kenney.nl](https://kenney.nl) / Sebastian Unterschütz * **Graphics:** [Gemini AI](https://gemini.google.com/app) / Sebastian Unterschütz
* **Fonts:** "Press Start 2P" (Google Fonts / Local) * **Fonts:** "Press Start 2P" (Google Fonts / Local)
--- ---

View File

@@ -164,7 +164,7 @@
<ul> <ul>
<li>Den von Ihnen gewählten Namen (Pseudonym empfohlen!)</li> <li>Den von Ihnen gewählten Namen (Pseudonym empfohlen!)</li>
<li>Ihren Punktestand und Zeitstempel</li> <li>Ihren Punktestand und Zeitstempel</li>
<li>Eine Session-ID und einen "Claim-Code" zur Verifizierung</li> <li>Eine Session-ID und einen "Claim-Code" zur Verifizierung</li>
</ul> </ul>
Diese Daten dienen ausschließlich der Darstellung der Bestenliste und der Spielmechanik.</p> Diese Daten dienen ausschließlich der Darstellung der Bestenliste und der Spielmechanik.</p>

View File

@@ -105,7 +105,7 @@ func handleWebSocket(w http.ResponseWriter, r *http.Request) {
for { for {
select { select {
case <-closeChan: case <-closeChan:
return // Client weg return
case <-ticker.C: case <-ticker.C:
InputLoop: InputLoop:
@@ -251,7 +251,7 @@ func generateFutureObjects(s *SimState, tick int, speed float64) ([]ActiveObstac
for _, def := range defaultConfig.Obstacles { for _, def := range defaultConfig.Obstacles {
if def.ID == o.ID { if def.ID == o.ID {
if def.CanTalk && len(def.SpeechLines) > 0 { if def.CanTalk && len(def.SpeechLines) > 0 {
if s.RNG.NextFloat() > 0.7 { // 30% Wahrscheinlichkeit if s.RNG.NextFloat() > 0.7 {
sIdx := int(s.RNG.NextRange(0, float64(len(def.SpeechLines)))) sIdx := int(s.RNG.NextRange(0, float64(len(def.SpeechLines))))
speech = def.SpeechLines[sIdx] speech = def.SpeechLines[sIdx]
} }