1
0
mirror of https://git.ngram.ca/OpenJam/rc-servers synced 2026-08-23 23:08:52 +00:00

Fix tier enumeration in weapon select event

This commit is contained in:
NG (Graham)
2025-12-20 20:38:33 -05:00
parent e648f7832d
commit 838508ca66

View File

@@ -22,15 +22,15 @@ impl crate::handlers::RlnlEventCodeHandler for WeaponSelect {
async fn handle(&self, data: Self::In, _peer: &std::sync::Arc<literustlib_server::Connection<crate::PacketData>>, user: &crate::UserData, _sender: &std::sync::Arc<literustlib_server::DataSender<crate::PacketData>>) {
if let Some(user_info) = user.user().await {
if let Some(category) = oj_rc_core::data::weapon_list::ItemCategory::from_smaller(data.item_category as _) {
if let Some(tier) = oj_rc_core::data::cube_list::ItemTier::from_u32(data.item_category as _) {
if let Some(tier) = oj_rc_core::data::cube_list::ItemTier::from_u32(data.item_size as _) {
super::log_channel_send_failure(self.msg_router.send(crate::matches::GameMessage::WeaponSelect {
user_id: user_info.user_id(),
machine_id: data.machine_id,
category,
size: tier,
}).await);
} else { log::warn!("Bad WeaponSelect tier") }
} else { log::warn!("Bad WeaponSelect category") }
} else { log::warn!("Bad WeaponSelect tier {}", data.item_size) }
} else { log::warn!("Bad WeaponSelect category {}", data.item_category) }
}
}
}