M9b: folk, filer, reklam, sorl och vagnval
All checks were successful
release / build-release (push) Successful in 1m33s
All checks were successful
release / build-release (push) Successful in 1m33s
Folk på stationen (NPC:er som vandrar, kliver av tåg och går mot utgången, blockerar spelaren men inte varandra), vänster-/högerfiler som bromsar på fel sida, bredare gångar, reklamaffischer (clutter), japanskt sorl i loop (noise), vagnval med kvinnovagn (stort avdrag med man i sällskapet, tidsstyrd), kömarkeringar på perrongen, trängsel per vagn (bonus för tom vagn, svettig-debuff och svårare resa i full vagn, släpp förbi passagerare) och att folk kliver av innan man får gå på. Ny bana 005 Ueno. Skärmdumpsverktyget kan filtrera på bana/skript. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
@@ -164,8 +164,24 @@ func (g *Game) Save() {
|
||||
}
|
||||
}
|
||||
|
||||
// SetScene byter scen från och med nästa uppdatering.
|
||||
func (g *Game) SetScene(s Scene) { g.next = s }
|
||||
// SetScene byter scen från och med nästa uppdatering. Bakgrundsprat hör
|
||||
// till banan och tystnar när man lämnar den.
|
||||
func (g *Game) SetScene(s Scene) {
|
||||
if _, inLevel := s.(*LevelScene); !inLevel {
|
||||
if _, isResult := s.(*ResultScene); !isResult {
|
||||
g.Audio.StopLoop()
|
||||
}
|
||||
}
|
||||
g.next = s
|
||||
}
|
||||
|
||||
// startChatter startar banans bakgrundsprat efter ljudröra-nivån.
|
||||
func (g *Game) startChatter(noise int) {
|
||||
g.Audio.Loop(SoundChatter, 0.2*float64(noise))
|
||||
}
|
||||
|
||||
// noiseMask dämpar perrongens ljud när bakgrundspratet konkurrerar.
|
||||
func noiseMask(noise int) float64 { return 1 - 0.2*float64(noise) }
|
||||
|
||||
// Update körs 60 ggr/s.
|
||||
func (g *Game) Update() error {
|
||||
|
||||
Reference in New Issue
Block a user