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}