aboutsummaryrefslogtreecommitdiff
path: root/internal/game/triggers.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/game/triggers.go')
-rw-r--r--internal/game/triggers.go25
1 files changed, 10 insertions, 15 deletions
diff --git a/internal/game/triggers.go b/internal/game/triggers.go
index 3b6f609..cd1bbd3 100644
--- a/internal/game/triggers.go
+++ b/internal/game/triggers.go
@@ -56,7 +56,7 @@ func (g *Game) TransientMobTick() {
g.MobStore.RemoveInstance(inst.InstanceID)
for _, sess := range g.Hub.PlayersInRoom(inst.RoomID) {
sess.WriteLine(g.colorize(sess, "broadcast",
- fmt.Sprintf("\n%s fades away.", mobDisplayName(inst, true))))
+ fmt.Sprintf("%s fades away.", mobDisplayName(inst, true))))
}
}
}
@@ -92,13 +92,8 @@ func (g *Game) processPlayerTriggerSequences() {
}
}
- firstMsg := true
for _, step := range jobs {
s := step
- if firstMsg && s.Message != "" {
- s.Message = "\n" + s.Message
- firstMsg = false
- }
g.executeTriggerStep(sess, p, &s, seq.RoomID, seq.FlagValue)
}
@@ -153,7 +148,7 @@ func (g *Game) executeTriggerStep(sess *net.Session, p *player.Player, step *wor
for _, other := range g.Hub.PlayersInRoom(roomID) {
otherMode := g.colorMode(other)
rendered := color.ExpandTagsDefault(otherMode, broadcastSpec, msg)
- other.WriteLine(g.colorize(other, "broadcast", "\n"+rendered))
+ other.WriteLine(g.colorize(other, "broadcast", rendered))
}
}
if step.BroadcastGlobal != "" && g.Hub != nil {
@@ -162,7 +157,7 @@ func (g *Game) executeTriggerStep(sess *net.Session, p *player.Player, step *wor
if other.Player != nil {
otherMode := g.colorMode(other)
rendered := color.ExpandTagsDefault(otherMode, broadcastSpec, msg)
- other.WriteLine(g.colorize(other, "broadcast", "\n"+rendered))
+ other.WriteLine(g.colorize(other, "broadcast", rendered))
}
}
}
@@ -216,7 +211,7 @@ func (g *Game) executeWorldTriggerStep(step *world.TriggerStep, roomID int, flag
for _, other := range g.Hub.PlayersInRoom(roomID) {
otherMode := g.colorMode(other)
rendered := color.ExpandTagsDefault(otherMode, broadcastSpec, msg)
- other.WriteLine(g.colorize(other, "broadcast", "\n"+rendered))
+ other.WriteLine(g.colorize(other, "broadcast", rendered))
}
}
if step.BroadcastGlobal != "" && g.Hub != nil {
@@ -226,7 +221,7 @@ func (g *Game) executeWorldTriggerStep(step *world.TriggerStep, roomID int, flag
if other.Player != nil {
otherMode := g.colorMode(other)
rendered := color.ExpandTagsDefault(otherMode, broadcastSpec, msg)
- other.WriteLine(g.colorize(other, "broadcast", "\n"+rendered))
+ other.WriteLine(g.colorize(other, "broadcast", rendered))
}
}
}
@@ -254,7 +249,7 @@ func (g *Game) spawnTriggerMob(sess *net.Session, p *player.Player, cfg *world.S
return
}
inst.ResetDespawnCounter(engine.ToTicks(cfg.DespawnTicks))
- sess.WriteLine(g.colorize(sess, "broadcast", "\n"+mobDisplayName(inst, true)+" appears!"))
+ sess.WriteLine(g.colorize(sess, "broadcast", mobDisplayName(inst, true)+" appears!"))
}
func (g *Game) spawnWorldTriggerMob(cfg *world.SpawnMobConfig, roomID int) {
@@ -272,8 +267,8 @@ func (g *Game) spawnWorldTriggerMob(cfg *world.SpawnMobConfig, roomID int) {
inst.ResetDespawnCounter(engine.ToTicks(cfg.DespawnTicks))
if g.Hub != nil {
for _, sess := range g.Hub.PlayersInRoom(roomID) {
- sess.WriteLine(g.colorize(sess, "broadcast",
- "\n"+mobDisplayName(inst, true)+" appears!"))
+ sess.WriteLine(g.colorize(sess, "broadcast",
+ mobDisplayName(inst, true)+" appears!"))
}
}
}
@@ -292,8 +287,8 @@ func (g *Game) despawnTriggerMobs(mobID string, owner string) {
}
if g.Hub != nil {
for _, sess := range g.Hub.PlayersInRoom(inst.RoomID) {
- sess.WriteLine(g.colorize(sess, "broadcast",
- fmt.Sprintf("\n%s vanishes.", mobDisplayName(inst, true))))
+ sess.WriteLine(g.colorize(sess, "broadcast",
+ fmt.Sprintf("%s vanishes.", mobDisplayName(inst, true))))
}
}
g.MobStore.RemoveInstance(inst.InstanceID)