update tech packet struct, and some random comments
This commit is contained in:
parent
40845b7bd8
commit
e02e3dff29
@ -329,18 +329,18 @@ pub struct ComboStepDone {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[pso_message(0x47)]
|
#[pso_message(0x47)]
|
||||||
pub struct PlayerTechCast {
|
pub struct PlayerTechCast { // this packet and packet 0x8D (PlayerTechStart) are both sent at the same time as soon as the player presses a tech button, regardless if the tech is ACTUALLY casted (it not cancelled due to player blocking) or not.
|
||||||
technique: u8,
|
technique: u8,
|
||||||
unknown1: u8,
|
unknown1: u8,
|
||||||
unknown2: u8,
|
tech_level: u8,
|
||||||
num_of_targets: u8,
|
num_of_targets: u8,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[pso_message(0x48)]
|
#[pso_message(0x48)]
|
||||||
pub struct PlayerTechDone {
|
pub struct PlayerTechDone { // this packet gets sent once the tech is actually casted (ie: barta actually shoots out from your feet)
|
||||||
technique: u8,
|
technique: u8,
|
||||||
unknown1: u8,
|
unknown1: u8,
|
||||||
level: u8,
|
tech_level: u8, // tech level in packets is 0-based
|
||||||
unknown2: u8,
|
unknown2: u8,
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -561,6 +561,11 @@ pub struct KillMonster {
|
|||||||
|
|
||||||
//}
|
//}
|
||||||
|
|
||||||
|
//#[pso_message(0x80)]
|
||||||
|
//pub struct PlayerTrapActivate {
|
||||||
|
|
||||||
|
//}
|
||||||
|
|
||||||
#[pso_message(0x83)]
|
#[pso_message(0x83)]
|
||||||
pub struct PlayerTrapSet {
|
pub struct PlayerTrapSet {
|
||||||
trap_type: u16,
|
trap_type: u16,
|
||||||
@ -572,11 +577,6 @@ pub struct PlayerTrapSet {
|
|||||||
|
|
||||||
//}
|
//}
|
||||||
|
|
||||||
//#[pso_message(0x80)]
|
|
||||||
//pub struct PlayerTrapActivate {
|
|
||||||
|
|
||||||
//}
|
|
||||||
|
|
||||||
//#[pso_message(0x87)]
|
//#[pso_message(0x87)]
|
||||||
//pub struct PlayerShrink {
|
//pub struct PlayerShrink {
|
||||||
|
|
||||||
@ -597,10 +597,10 @@ pub struct PlayerKilledByMonster {
|
|||||||
|
|
||||||
//}
|
//}
|
||||||
|
|
||||||
//#[pso_message(0x8D)]
|
#[pso_message(0x8D)]
|
||||||
//pub struct PlayerTechStart {
|
pub struct PlayerTechStart { // this packet and packet 0x47 (PlayerTechCast) are both sent at the same time (PlayerTechStart then PlayerTechCast) as soon as the player presses a tech button, regardless if the tech is ACTUALLY casted (it not cancelled due to player blocking) or not.
|
||||||
|
data: [u8; 4], // always 0'd?
|
||||||
//}
|
}
|
||||||
|
|
||||||
#[pso_message(0x94)]
|
#[pso_message(0x94)]
|
||||||
pub struct PlayerWarped2 {
|
pub struct PlayerWarped2 {
|
||||||
@ -1047,7 +1047,7 @@ pub enum GameMessage {
|
|||||||
//PlayerUnshrink(PlayerUnshrink),
|
//PlayerUnshrink(PlayerUnshrink),
|
||||||
PlayerKilledByMonster(PlayerKilledByMonster),
|
PlayerKilledByMonster(PlayerKilledByMonster),
|
||||||
//CmodeStatistics(CmodeStatistics),
|
//CmodeStatistics(CmodeStatistics),
|
||||||
//PlayerTechStart(PlayerTechStart),
|
PlayerTechStart(PlayerTechStart),
|
||||||
PlayerWarped2(PlayerWarped2),
|
PlayerWarped2(PlayerWarped2),
|
||||||
//CmodeTryAgain(CmodeTryAgain),
|
//CmodeTryAgain(CmodeTryAgain),
|
||||||
ModifyPlayerStats(ModifyPlayerStats),
|
ModifyPlayerStats(ModifyPlayerStats),
|
||||||
@ -1212,7 +1212,7 @@ impl PSOPacketData for GameMessage {
|
|||||||
//PlayerUnshrink::CMD => Ok(GameMessage::PlayerUnshrink(PlayerUnshrink::from_bytes(&mut cur)?)),
|
//PlayerUnshrink::CMD => Ok(GameMessage::PlayerUnshrink(PlayerUnshrink::from_bytes(&mut cur)?)),
|
||||||
PlayerKilledByMonster::CMD => Ok(GameMessage::PlayerKilledByMonster(PlayerKilledByMonster::from_bytes(&mut cur)?)),
|
PlayerKilledByMonster::CMD => Ok(GameMessage::PlayerKilledByMonster(PlayerKilledByMonster::from_bytes(&mut cur)?)),
|
||||||
//CmodeStatistics::CMD => Ok(GameMessage::CmodeStatistics(CmodeStatistics::from_bytes(&mut cur)?)),
|
//CmodeStatistics::CMD => Ok(GameMessage::CmodeStatistics(CmodeStatistics::from_bytes(&mut cur)?)),
|
||||||
//PlayerTechStart::CMD => Ok(GameMessage::PlayerTechStart(PlayerTechStart::from_bytes(&mut cur)?)),
|
PlayerTechStart::CMD => Ok(GameMessage::PlayerTechStart(PlayerTechStart::from_bytes(&mut cur)?)),
|
||||||
PlayerWarped2::CMD => Ok(GameMessage::PlayerWarped2(PlayerWarped2::from_bytes(&mut cur)?)),
|
PlayerWarped2::CMD => Ok(GameMessage::PlayerWarped2(PlayerWarped2::from_bytes(&mut cur)?)),
|
||||||
//CmodeTryAgain::CMD => Ok(GameMessage::CmodeTryAgain(CmodeTryAgain::from_bytes(&mut cur)?)),
|
//CmodeTryAgain::CMD => Ok(GameMessage::CmodeTryAgain(CmodeTryAgain::from_bytes(&mut cur)?)),
|
||||||
ModifyPlayerStats::CMD => Ok(GameMessage::ModifyPlayerStats(ModifyPlayerStats::from_bytes(&mut cur)?)),
|
ModifyPlayerStats::CMD => Ok(GameMessage::ModifyPlayerStats(ModifyPlayerStats::from_bytes(&mut cur)?)),
|
||||||
@ -1379,7 +1379,7 @@ impl PSOPacketData for GameMessage {
|
|||||||
//GameMessage::PlayerUnshrink(data) => data.as_bytes(),
|
//GameMessage::PlayerUnshrink(data) => data.as_bytes(),
|
||||||
GameMessage::PlayerKilledByMonster(data) => data.as_bytes(),
|
GameMessage::PlayerKilledByMonster(data) => data.as_bytes(),
|
||||||
//GameMessage::CmodeStatistics(data) => data.as_bytes(),
|
//GameMessage::CmodeStatistics(data) => data.as_bytes(),
|
||||||
//GameMessage::PlayerTechStart(data) => data.as_bytes(),
|
GameMessage::PlayerTechStart(data) => data.as_bytes(),
|
||||||
GameMessage::PlayerWarped2(data) => data.as_bytes(),
|
GameMessage::PlayerWarped2(data) => data.as_bytes(),
|
||||||
//GameMessage::CmodeTryAgain(data) => data.as_bytes(),
|
//GameMessage::CmodeTryAgain(data) => data.as_bytes(),
|
||||||
GameMessage::ModifyPlayerStats(data) => data.as_bytes(),
|
GameMessage::ModifyPlayerStats(data) => data.as_bytes(),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user