[][src]Enum rust_warrior::actions::Action

pub enum Action {
    Walk(Direction),
    Attack(Direction),
    Rest,
    Rescue(Direction),
    Pivot(Direction),
    Shoot(Direction),
}

Certain Warrior methods correlate to an Action. Each turn only one action can be taken. If an action is not successful, then the turn is wasted!

Variants

Walk(Direction)

walk forward one tile

Attack(Direction)

attack an enemy unit one tile away

Rest

rest to regain 10% HP

Rescue(Direction)

rescue a captive one tile away

Pivot(Direction)

rotate 180 degrees

Shoot(Direction)

fire an arrow up to three tiles

Trait Implementations

impl Clone for Action[src]

impl Copy for Action[src]

impl Debug for Action[src]

impl PartialEq<Action> for Action[src]

impl StructuralPartialEq for Action[src]

Auto Trait Implementations

impl RefUnwindSafe for Action

impl Send for Action

impl Sync for Action

impl Unpin for Action

impl UnwindSafe for Action

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Any for T where
    T: Any

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Event for T where
    T: Send + Sync + 'static, 

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Resource for T where
    T: Any + Send + Sync

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.