changes:
- exchanged switch+door sprites - added asesprite cheat sheet - implemented door toggle on switch toggle
This commit is contained in:
@@ -23,11 +23,15 @@ type Door struct {
|
||||
Id string
|
||||
}
|
||||
|
||||
func (door *Door) Open() *ebiten.Image {
|
||||
return door.OpenSprite
|
||||
func (door *Door) Toggle() {
|
||||
door.IsOpen = !door.IsOpen
|
||||
}
|
||||
|
||||
func (door *Door) Close() *ebiten.Image {
|
||||
func (door *Door) Sprite() *ebiten.Image {
|
||||
if door.IsOpen {
|
||||
return door.OpenSprite
|
||||
}
|
||||
|
||||
return door.CloseSprite
|
||||
}
|
||||
|
||||
@@ -39,3 +43,15 @@ type Switch struct {
|
||||
CloseSprite *ebiten.Image
|
||||
Ref string // the IId of the door
|
||||
}
|
||||
|
||||
func (switcher *Switch) Toggle() {
|
||||
switcher.IsOpen = !switcher.IsOpen
|
||||
}
|
||||
|
||||
func (switcher *Switch) Sprite() *ebiten.Image {
|
||||
if switcher.IsOpen {
|
||||
return switcher.OpenSprite
|
||||
}
|
||||
|
||||
return switcher.CloseSprite
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user