27 lines
715 B
Go
27 lines
715 B
Go
package system
|
|
|
|
import (
|
|
"code.rocketnine.space/tslocum/gas-station-sim/world"
|
|
"code.rocketnine.space/tslocum/gohan"
|
|
"github.com/hajimehoshi/ebiten/v2"
|
|
)
|
|
|
|
type Till struct {
|
|
}
|
|
|
|
func (r *Till) Update(_ gohan.Entity) error {
|
|
if !world.TutorialIntroFinished || ebiten.IsKeyPressed(ebiten.KeyAlt) || ebiten.IsKeyPressed(ebiten.KeyControl) || !ebiten.IsKeyPressed(ebiten.KeyShift) {
|
|
return nil
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (r *Till) Draw(_ gohan.Entity, screen *ebiten.Image) error {
|
|
if !world.TutorialIntroFinished || ebiten.IsKeyPressed(ebiten.KeyAlt) || ebiten.IsKeyPressed(ebiten.KeyControl) || !ebiten.IsKeyPressed(ebiten.KeyShift) {
|
|
return nil
|
|
}
|
|
world.DrawText(screen, 1, 16, 16, true, "TILL")
|
|
return nil
|
|
}
|