blob: bfd8fd4ba23424662ded49b8d0d284b88a63f5de (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
package game
import (
"thehouseoficarus/internal/combat"
"thehouseoficarus/internal/net"
)
func (g *Game) executeStop(sess *net.Session, args []string, rawInput string) {
p := sess.Player
ss, _ := g.safespot.Get(p.Name)
if p.Action == nil && p.BackgroundAction == nil && combat.GetCombat(p.Name) == nil && p.MoveTicks == 0 && len(p.WalkSequence) == 0 && !ss.Active {
sess.WriteLine("You're not doing anything.")
return
}
g.cancelAction(p)
g.cancelBgAction(p)
g.queue.DeleteActive(p.Name)
sess.WriteLine("You stop what you were doing.")
}
|