diff options
Diffstat (limited to 'internal/game/look_entities.go')
| -rw-r--r-- | internal/game/look_entities.go | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/internal/game/look_entities.go b/internal/game/look_entities.go index f9412d4..915317f 100644 --- a/internal/game/look_entities.go +++ b/internal/game/look_entities.go @@ -59,9 +59,14 @@ func (g *Game) showRoomMobs(sess *net.Session, p *player.Player, room *world.Roo if m.Protected { mobColor = "protected_mob" } - mobLevel := mobCombatLevel(m) - levelStr := g.levelColorize(sess, playerLevel, mobLevel, fmt.Sprintf("(level %d)", mobLevel)) - lines = append(lines, fmt.Sprintf("%s %s%s%s", g.colorize(sess, mobColor, displayName), levelStr, hp, desc)) + var levelStr string + if m.Protected { + levelStr = "" + } else { + mobLevel := mobCombatLevel(m) + levelStr = " " + g.levelColorize(sess, playerLevel, mobLevel, fmt.Sprintf("(level %d)", mobLevel)) + } + lines = append(lines, fmt.Sprintf("%s%s%s%s", g.colorize(sess, mobColor, displayName), levelStr, hp, desc)) } return lines } |
