pud dev menu, prefabs blitting seems broken - out of level bounds
This commit is contained in:
parent
c6d3997e6f
commit
d198001ec0
@ -154,7 +154,7 @@ func main() {
|
||||
&State,
|
||||
types.NewCenteredRect(mw.Rect, 70, 25),
|
||||
true,
|
||||
).SetBgColor("#ef305c70").
|
||||
).SetBgColor("#ef6d559d").
|
||||
SetFgColor("white"),
|
||||
)
|
||||
|
||||
|
@ -5,6 +5,7 @@ import (
|
||||
"lab.zaar.be/thefish/alchemyst-go/engine/gamestate"
|
||||
"lab.zaar.be/thefish/alchemyst-go/engine/types"
|
||||
"lab.zaar.be/thefish/alchemyst-go/ui/mainwindow"
|
||||
"strings"
|
||||
)
|
||||
|
||||
type DevmenuScreen struct {
|
||||
@ -53,6 +54,7 @@ func (devm *DevmenuScreen) HandleInput(input string) {
|
||||
level.Tiles[idx].Visible = false
|
||||
level.Tiles[idx].Explored = false
|
||||
}
|
||||
devm.scm.SetScreen(devm.scm.PreviousScreen)
|
||||
break
|
||||
case "v":
|
||||
level := devm.state.Level
|
||||
@ -61,6 +63,7 @@ func (devm *DevmenuScreen) HandleInput(input string) {
|
||||
level.Tiles[idx].Explored = true
|
||||
}
|
||||
fmt.Printf("making everything visible!")
|
||||
devm.scm.SetScreen(devm.scm.PreviousScreen)
|
||||
break
|
||||
case "Escape":
|
||||
fallthrough
|
||||
@ -88,8 +91,14 @@ func (devm *DevmenuScreen) Render() {
|
||||
|
||||
menuLayer.WithColor(devm.fgColor).PrintInside(
|
||||
devm.Rect,
|
||||
"v - all visible\ni - all invisible",
|
||||
strings.Join([]string{
|
||||
"Dev Menu:",
|
||||
"[color=green]v[/color] - set all tiles visible",
|
||||
"[color=green]i[/color] - set all tiles invisible",
|
||||
}, "\n"),
|
||||
1,
|
||||
)
|
||||
menuLayer.Print(devm.X+2, devm.Y+devm.H-1, "[color=green]Space[/color] to close")
|
||||
|
||||
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user