aboutsummaryrefslogtreecommitdiff
path: root/internal/game/cmd_attack.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/game/cmd_attack.go')
-rw-r--r--internal/game/cmd_attack.go8
1 files changed, 0 insertions, 8 deletions
diff --git a/internal/game/cmd_attack.go b/internal/game/cmd_attack.go
index 27307fe..abaefbb 100644
--- a/internal/game/cmd_attack.go
+++ b/internal/game/cmd_attack.go
@@ -179,10 +179,8 @@ func (g *Game) startCombat(sess *net.Session, p *player.Player, mob *world.MobIn
}
}
if isTask {
- p.ActionState = &ActionState{Type: ActionWorking, TargetName: mob.Name}
g.broadcastAction(sess, "\n%s begins working on %s.", p.Name, mobDisplayName(mob, true))
} else {
- p.ActionState = &ActionState{Type: ActionCombating, TargetName: mob.Name}
g.broadcastAction(sess, "\n%s attacks %s!", p.Name, mobDisplayName(mob, true))
}
@@ -265,7 +263,6 @@ func (g *Game) startCombat(sess *net.Session, p *player.Player, mob *world.MobIn
func (g *Game) playerAttack(sess *net.Session, p *player.Player, mob *world.MobInstance) {
if g.processConsumeQueue(p, sess) {
- p.ActionState = &ActionState{Type: ActionEating, TargetName: "food"}
return
}
@@ -332,7 +329,6 @@ func (g *Game) calculatePlayerAttackRoll(p *player.Player, mob *world.MobInstanc
func (g *Game) playerAttackUnarmed(sess *net.Session, p *player.Player, mob *world.MobInstance) {
if g.processConsumeQueue(p, sess) {
- p.ActionState = &ActionState{Type: ActionEating, TargetName: "food"}
return
}
@@ -548,13 +544,11 @@ func (g *Game) applyMobHit(sess *net.Session, p *player.Player, mob *world.MobIn
if ss, hasSS := g.safespot.Get(p.Name); hasSS && ss.HideCountdown > 0 {
g.safespot.Delete(p.Name)
- p.ActionState = &ActionState{Type: ActionCombating, TargetName: mob.Name}
sess.WriteLine(g.colorize(sess, "error", "You're hit while repositioning! You failed to hide."))
}
if p.MoveTicks > 0 {
p.ClearMoveState()
- p.ActionState = &ActionState{Type: ActionCombating, TargetName: mob.Name}
sess.WriteLine("Can't escape!")
}
}
@@ -569,7 +563,6 @@ func (g *Game) applyMobMiss(sess *net.Session, mob *world.MobInstance) {
func (g *Game) endCombat(sess *net.Session, p *player.Player, mob *world.MobInstance) {
combat.LeaveCombat(p.Name)
- p.ActionState = nil
if p.HP <= 0 {
g.killPlayer(sess, p, mob)
@@ -668,7 +661,6 @@ func (g *Game) endCombat(sess *net.Session, p *player.Player, mob *world.MobInst
// retribution.
func (g *Game) killPlayer(sess *net.Session, p *player.Player, mob *world.MobInstance) {
combat.LeaveCombat(p.Name)
- p.ActionState = nil
if p.HasActiveTech("retribution") {
retDef := GetTechDef("retribution")