From 69df907c15a9dc1c3c0a0ecf494afec60f721f5f Mon Sep 17 00:00:00 2001 From: Andy Newjack Date: Sun, 7 Jun 2020 21:53:20 -0300 Subject: [PATCH] add charge attack packets --- src/packet/messages.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/packet/messages.rs b/src/packet/messages.rs index 077a34d..aa66267 100644 --- a/src/packet/messages.rs +++ b/src/packet/messages.rs @@ -811,10 +811,10 @@ pub struct PlayerUsedMedicalCenter { //} -//#[pso_message(0xC7)] -//pub struct ChargeAttack { - -//} +#[pso_message(0xC7)] +pub struct ChargeAttack { + meseta: u32, +} #[pso_message(0xC8)] pub struct RequestExp { @@ -1066,7 +1066,7 @@ pub enum GameMessage { SortItems(SortItems), PlayerUsedMedicalCenter(PlayerUsedMedicalCenter), //ExperienceSteal(ExperienceSteal), - //ChargeAttack(ChargeAttack), + ChargeAttack(ChargeAttack), RequestExp(RequestExp), //QuestRewardMeseta(QuestRewardMeseta), //QuestRewardItem(QuestRewardItem), @@ -1230,7 +1230,7 @@ impl PSOPacketData for GameMessage { SortItems::CMD => Ok(GameMessage::SortItems(SortItems::from_bytes(&mut cur)?)), PlayerUsedMedicalCenter::CMD => Ok(GameMessage::PlayerUsedMedicalCenter(PlayerUsedMedicalCenter::from_bytes(&mut cur)?)), //ExperienceSteal::CMD => Ok(GameMessage::ExperienceSteal(ExperienceSteal::from_bytes(&mut cur)?)), - //ChargeAttack::CMD => Ok(GameMessage::ChargeAttack(ChargeAttack::from_bytes(&mut cur)?)), + ChargeAttack::CMD => Ok(GameMessage::ChargeAttack(ChargeAttack::from_bytes(&mut cur)?)), RequestExp::CMD => Ok(GameMessage::RequestExp(RequestExp::from_bytes(&mut cur)?)), //QuestRewardMeseta::CMD => Ok(GameMessage::QuestRewardMeseta(QuestRewardMeseta::from_bytes(&mut cur)?)), //QuestRewardItem::CMD => Ok(GameMessage::QuestRewardItem(QuestRewardItem::from_bytes(&mut cur)?)), @@ -1396,7 +1396,7 @@ impl PSOPacketData for GameMessage { GameMessage::SortItems(data) => data.as_bytes(), GameMessage::PlayerUsedMedicalCenter(data) => data.as_bytes(), //GameMessage::ExperienceSteal(data) => data.as_bytes(), - //GameMessage::ChargeAttack(data) => data.as_bytes(), + GameMessage::ChargeAttack(data) => data.as_bytes(), GameMessage::RequestExp(data) => data.as_bytes(), //GameMessage::QuestRewardMeseta(data) => data.as_bytes(), //GameMessage::QuestRewardItem(data) => data.as_bytes(),