wolfrpg_map_parser/command/transfer_command/
target.rs

1#[cfg(feature = "serde")]
2use serde::{Serialize, Deserialize};
3
4#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
5#[derive(PartialEq, Clone)]
6pub enum Target {
7    SavedPosition,   // 0xefd8ffff,
8    Hero,            // 0xffffffff,
9    Variable(u32)
10}
11
12impl Target {
13    pub fn new(target: u32) -> Self {
14        match target {
15            0xefd8ffff => Self::SavedPosition,
16            0xffffffff => Self::Hero,
17            _ => Self::Variable(target)
18        }
19    }
20}