Correct some Direction type annotations

They should always have been Vectors.
This commit is contained in:
Eryn Wells 2023-02-09 21:05:05 -08:00
parent 771926088c
commit 350876347b

View file

@ -22,7 +22,7 @@ from typing import TYPE_CHECKING
from .. import items from .. import items
from .. import log from .. import log
from ..geometry import Direction from ..geometry import Vector
from ..object import Actor, Item from ..object import Actor, Item
from .action import Action from .action import Action
from .result import ActionResult from .result import ActionResult
@ -53,7 +53,7 @@ class RegenerateRoomsAction(Action):
class MoveAction(Action): class MoveAction(Action):
'''An abstract Action that requires a direction to complete.''' '''An abstract Action that requires a direction to complete.'''
def __init__(self, actor: Actor, direction: Direction): def __init__(self, actor: Actor, direction: Vector):
super().__init__(actor) super().__init__(actor)
self.direction = direction self.direction = direction
@ -129,7 +129,7 @@ class WalkAction(MoveAction):
class MeleeAction(MoveAction): class MeleeAction(MoveAction):
'''Perform a melee attack on another Actor''' '''Perform a melee attack on another Actor'''
def __init__(self, actor: Actor, direction: Direction, target: Actor): def __init__(self, actor: Actor, direction: Vector, target: Actor):
super().__init__(actor, direction) super().__init__(actor, direction)
self.target = target self.target = target