Skip to main content

artifacts/models/
log_type.rs

1use crate::models;
2use serde::{Deserialize, Serialize};
3
4#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
5#[cfg_attr(feature = "specta", derive(specta::Type))]
6#[derive(Default)]
7pub enum LogType {
8    #[serde(rename = "spawn")]
9    #[default]
10    Spawn,
11    #[serde(rename = "delete_character")]
12    DeleteCharacter,
13    #[serde(rename = "movement")]
14    Movement,
15    #[serde(rename = "fight")]
16    Fight,
17    #[serde(rename = "raid_fight")]
18    RaidFight,
19    #[serde(rename = "multi_fight")]
20    MultiFight,
21    #[serde(rename = "crafting")]
22    Crafting,
23    #[serde(rename = "gathering")]
24    Gathering,
25    #[serde(rename = "buy_ge")]
26    BuyGe,
27    #[serde(rename = "sell_ge")]
28    SellGe,
29    #[serde(rename = "create_buy_order_ge")]
30    CreateBuyOrderGe,
31    #[serde(rename = "fill_buy_order_ge")]
32    FillBuyOrderGe,
33    #[serde(rename = "buy_npc")]
34    BuyNpc,
35    #[serde(rename = "sell_npc")]
36    SellNpc,
37    #[serde(rename = "cancel_ge")]
38    CancelGe,
39    #[serde(rename = "delete_item")]
40    DeleteItem,
41    #[serde(rename = "deposit_item")]
42    DepositItem,
43    #[serde(rename = "withdraw_item")]
44    WithdrawItem,
45    #[serde(rename = "deposit_gold")]
46    DepositGold,
47    #[serde(rename = "withdraw_gold")]
48    WithdrawGold,
49    #[serde(rename = "equip")]
50    Equip,
51    #[serde(rename = "unequip")]
52    Unequip,
53    #[serde(rename = "new_task")]
54    NewTask,
55    #[serde(rename = "task_exchange")]
56    TaskExchange,
57    #[serde(rename = "task_cancelled")]
58    TaskCancelled,
59    #[serde(rename = "task_completed")]
60    TaskCompleted,
61    #[serde(rename = "task_trade")]
62    TaskTrade,
63    #[serde(rename = "recycling")]
64    Recycling,
65    #[serde(rename = "rest")]
66    Rest,
67    #[serde(rename = "use")]
68    Use,
69    #[serde(rename = "buy_bank_expansion")]
70    BuyBankExpansion,
71    #[serde(rename = "achievement")]
72    Achievement,
73    #[serde(rename = "give_item")]
74    GiveItem,
75    #[serde(rename = "give_gold")]
76    GiveGold,
77    #[serde(rename = "receive_item")]
78    ReceiveItem,
79    #[serde(rename = "receive_gold")]
80    ReceiveGold,
81    #[serde(rename = "raid_deposit")]
82    RaidDeposit,
83    #[serde(rename = "change_skin")]
84    ChangeSkin,
85    #[serde(rename = "rename")]
86    Rename,
87    #[serde(rename = "transition")]
88    Transition,
89    #[serde(rename = "claim_item")]
90    ClaimItem,
91    #[serde(rename = "sandbox_give_gold")]
92    SandboxGiveGold,
93    #[serde(rename = "sandbox_give_item")]
94    SandboxGiveItem,
95    #[serde(rename = "sandbox_give_xp")]
96    SandboxGiveXp,
97    #[serde(rename = "sandbox_reset_account")]
98    SandboxResetAccount,
99    #[serde(rename = "sandbox_clear_cooldown")]
100    SandboxClearCooldown,
101    #[serde(rename = "sandbox_teleport")]
102    SandboxTeleport,
103}
104
105impl std::fmt::Display for LogType {
106    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
107        match self {
108            Self::Spawn => write!(f, "spawn"),
109            Self::DeleteCharacter => write!(f, "delete_character"),
110            Self::Movement => write!(f, "movement"),
111            Self::Fight => write!(f, "fight"),
112            Self::RaidFight => write!(f, "raid_fight"),
113            Self::MultiFight => write!(f, "multi_fight"),
114            Self::Crafting => write!(f, "crafting"),
115            Self::Gathering => write!(f, "gathering"),
116            Self::BuyGe => write!(f, "buy_ge"),
117            Self::SellGe => write!(f, "sell_ge"),
118            Self::CreateBuyOrderGe => write!(f, "create_buy_order_ge"),
119            Self::FillBuyOrderGe => write!(f, "fill_buy_order_ge"),
120            Self::BuyNpc => write!(f, "buy_npc"),
121            Self::SellNpc => write!(f, "sell_npc"),
122            Self::CancelGe => write!(f, "cancel_ge"),
123            Self::DeleteItem => write!(f, "delete_item"),
124            Self::DepositItem => write!(f, "deposit_item"),
125            Self::WithdrawItem => write!(f, "withdraw_item"),
126            Self::DepositGold => write!(f, "deposit_gold"),
127            Self::WithdrawGold => write!(f, "withdraw_gold"),
128            Self::Equip => write!(f, "equip"),
129            Self::Unequip => write!(f, "unequip"),
130            Self::NewTask => write!(f, "new_task"),
131            Self::TaskExchange => write!(f, "task_exchange"),
132            Self::TaskCancelled => write!(f, "task_cancelled"),
133            Self::TaskCompleted => write!(f, "task_completed"),
134            Self::TaskTrade => write!(f, "task_trade"),
135            Self::Recycling => write!(f, "recycling"),
136            Self::Rest => write!(f, "rest"),
137            Self::Use => write!(f, "use"),
138            Self::BuyBankExpansion => write!(f, "buy_bank_expansion"),
139            Self::Achievement => write!(f, "achievement"),
140            Self::GiveItem => write!(f, "give_item"),
141            Self::GiveGold => write!(f, "give_gold"),
142            Self::ReceiveItem => write!(f, "receive_item"),
143            Self::ReceiveGold => write!(f, "receive_gold"),
144            Self::RaidDeposit => write!(f, "raid_deposit"),
145            Self::ChangeSkin => write!(f, "change_skin"),
146            Self::Rename => write!(f, "rename"),
147            Self::Transition => write!(f, "transition"),
148            Self::ClaimItem => write!(f, "claim_item"),
149            Self::SandboxGiveGold => write!(f, "sandbox_give_gold"),
150            Self::SandboxGiveItem => write!(f, "sandbox_give_item"),
151            Self::SandboxGiveXp => write!(f, "sandbox_give_xp"),
152            Self::SandboxResetAccount => write!(f, "sandbox_reset_account"),
153            Self::SandboxClearCooldown => write!(f, "sandbox_clear_cooldown"),
154            Self::SandboxTeleport => write!(f, "sandbox_teleport"),
155        }
156    }
157}