Add UpdatePropertyOrModelForFilterCheck GM (#7)

This commit is contained in:
David Markowitz
2022-11-22 06:35:17 -08:00
committed by GitHub
parent 1cebbca1d8
commit 81f1ce6813
3 changed files with 22 additions and 1 deletions
+12 -1
View File
@@ -3,7 +3,7 @@ use std::cmp::PartialEq;
use endio::{Deserialize, Serialize};
use lu_packets_derive::{GameMessage, GmParam, VariantTests};
use crate::common::{ObjId, OBJID_EMPTY};
use crate::common::{ObjId, OBJID_EMPTY, LuVarWString};
use crate::world::{Lot, LOT_NULL, Quaternion, Vector3};
use crate::world::amf3::Amf3;
@@ -79,6 +79,7 @@ pub enum GameMessage {
PropertyEntranceSync(PropertyEntranceSync) = 842,
ParseChatMessage(ParseChatMessage) = 850,
SetMissionTypeState(SetMissionTypeState) = 851,
UpdatePropertyOrModelForFilterCheck(UpdatePropertyOrModelForFilterCheck) = 863,
ClientTradeRequest(ClientTradeRequest) = 868,
ClientTradeCancel = 878,
ClientTradeAccept(ClientTradeAccept) = 880,
@@ -572,6 +573,16 @@ pub enum MissionLockState {
Unlocked,
}
#[derive(Debug, GameMessage, PartialEq)]
pub struct UpdatePropertyOrModelForFilterCheck {
pub is_property: bool,
pub ugc_id: ObjId,
pub player_id: ObjId,
pub world_id: ObjId,
pub new_description: LuVarWString<u32>,
pub new_name: LuVarWString<u32>
}
#[derive(Debug, GameMessage, PartialEq)]
pub struct ClientTradeRequest {
#[default(false)]
@@ -0,0 +1,10 @@
GameMessage::UpdatePropertyOrModelForFilterCheck(
UpdatePropertyOrModelForFilterCheck {
is_property: true,
ugc_id: 288300748454049521,
player_id: 1152921508901835346,
world_id: OBJID_EMPTY,
new_description: lu!("This is a test description!"),
new_name: lu!("This is a test name long")
},
)