mirror of
https://github.com/lcdr/lu_packets.git
synced 2026-05-04 11:29:43 -05:00
Add UpdatePropertyOrModelForFilterCheck GM (#7)
This commit is contained in:
@@ -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)]
|
||||
|
||||
Binary file not shown.
@@ -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")
|
||||
},
|
||||
)
|
||||
Reference in New Issue
Block a user