aboutsummaryrefslogtreecommitdiff
path: root/internal/game
diff options
context:
space:
mode:
Diffstat (limited to 'internal/game')
-rw-r--r--internal/game/cmd_move.go3
-rw-r--r--internal/game/look_entities.go6
2 files changed, 6 insertions, 3 deletions
diff --git a/internal/game/cmd_move.go b/internal/game/cmd_move.go
index 54c94c4..f12c494 100644
--- a/internal/game/cmd_move.go
+++ b/internal/game/cmd_move.go
@@ -106,6 +106,9 @@ var gracefulItems = map[string]bool{
}
func (g *Game) moveTicks(p *player.Player, multiplier float64) int {
+ if p.GodMode {
+ return 0
+ }
if id, ok := p.Equipment[item.SlotBack]; ok && id == "cape_of_agility" {
return 0
}
diff --git a/internal/game/look_entities.go b/internal/game/look_entities.go
index 2a9a360..3b0758b 100644
--- a/internal/game/look_entities.go
+++ b/internal/game/look_entities.go
@@ -105,12 +105,12 @@ func (g *Game) showRoomObjects(sess *net.Session, p *player.Player, room *world.
if p.GodMode {
var tags []string
if isLocal {
- tags = append(tags, color.Render(g.colorMode(sess), color.ColorSpec{Bold: true}, "[LOCAL]"))
+ tags = append(tags, color.Render(g.colorMode(sess), color.ColorSpec{Fg: -1, Bold: true}, "[LOCAL]"))
} else {
- tags = append(tags, color.Render(g.colorMode(sess), color.ColorSpec{Bold: true}, "[GLOBAL]"))
+ tags = append(tags, color.Render(g.colorMode(sess), color.ColorSpec{Fg: -1, Bold: true}, "[GLOBAL]"))
}
if def.Hidden {
- tags = append(tags, color.Render(g.colorMode(sess), color.ColorSpec{Bold: true}, "(HIDDEN)"))
+ tags = append(tags, color.Render(g.colorMode(sess), color.ColorSpec{Fg: -1, Bold: true}, "(HIDDEN)"))
}
godPrefix = strings.Join(tags, " ") + " "
}