@@ -6,41 +6,13 @@ namespace WowPacketParserModule.V11_0_0_55666.Parsers
66{
77 public static class HousingHandler
88 {
9- [ Parser ( Opcode . CMSG_HOUSING_DECOR_SET_EDITOR_MODE_ACTIVE ) ]
10- [ Parser ( Opcode . CMSG_HOUSING_FIXTURE_SET_EDITOR_MODE_ACTIVE ) ]
11- [ Parser ( Opcode . CMSG_HOUSING_ROOM_SET_EDITOR_MODE_ACTIVE ) ]
12- public static void HandleHousingSetEditorModeActive ( Packet packet )
13- {
14- packet . ReadBool ( "Active" ) ;
15- }
16-
17- [ Parser ( Opcode . SMSG_HOUSING_DECOR_SET_EDITOR_MODE_ACTIVE_RESPONSE ) ]
18- public static void HandleHousingDecorSetEditorModeActiveResponse ( Packet packet )
19- {
20- packet . ReadPackedGuid128 ( "HouseGUID" ) ;
21- packet . ReadPackedGuid128 ( "BNetAccountGUID" ) ;
22- var allowedEditorCount = packet . ReadUInt32 ( "AllowedEditorCount" ) ;
23- packet . ReadByteE < HousingResult > ( "Result" ) ;
24-
25- for ( var i = 0 ; i < allowedEditorCount ; ++ i )
26- packet . ReadPackedGuid128 ( "AllowedEditor" , i ) ;
27- }
28-
299 [ Parser ( Opcode . SMSG_HOUSING_FIXTURE_SET_EDITOR_MODE_ACTIVE_RESPONSE ) ]
3010 public static void HandleHousingFixtureSetEditorModeActiveResponse ( Packet packet )
3111 {
3212 packet . ReadPackedGuid128 ( "HouseGUID" ) ;
3313 packet . ReadPackedGuid128 ( "BNetAccountGUID" ) ;
3414 packet . ReadByteE < HousingResult > ( "Result" ) ;
3515 }
36-
37- [ Parser ( Opcode . SMSG_HOUSING_ROOM_SET_EDITOR_MODE_ACTIVE_RESPONSE ) ]
38- public static void HandleHousingRoomSetEditorModeActiveResponse ( Packet packet )
39- {
40- packet . ReadPackedGuid128 ( "HouseGUID" ) ;
41- packet . ReadByteE < HousingResult > ( "Result" ) ;
42- packet . ReadBool ( "Active" ) ;
43- }
4416
4517 [ Parser ( Opcode . SMSG_HOUSING_EXTERIOR_SET_EXTERIOR_LOCK_STATE ) ]
4618 public static void HandleHousingExteriorLockHouseExterior ( Packet packet )
@@ -50,31 +22,17 @@ public static void HandleHousingExteriorLockHouseExterior(Packet packet)
5022 packet . ReadByteE < HousingResult > ( "Result" ) ;
5123 packet . ReadBit ( "IsLocked" ) ;
5224 }
53-
54- [ Parser ( Opcode . SMSG_HOUSING_CURRENT_HOUSE_INFO_RESPONSE ) ]
55- public static void HandleHousingCurrentHouseInfoResponse ( Packet packet )
25+
26+ [ Parser ( Opcode . SMSG_HOUSING_DECOR_SET_EDITOR_MODE_ACTIVE_RESPONSE ) ]
27+ public static void HandleHousingDecorSetEditorModeActiveResponse ( Packet packet )
5628 {
5729 packet . ReadPackedGuid128 ( "HouseGUID" ) ;
58- packet . ReadPackedGuid128 ( "PlayerGUID" ) ;
59- packet . ReadPackedGuid128 ( "NeighborhoodGUID" ) ;
60- packet . ReadUInt32 ( "Unk0" ) ;
61- packet . ReadByte ( "Unk1" ) ;
62- packet . ReadByte ( "Unk2" ) ;
63- packet . ReadByte ( "Unk3" ) ;
64- }
65-
66- [ Parser ( Opcode . CMSG_HOUSING_ROOM_REMOVE_ROOM ) ]
67- public static void HandleHousingRemoveRoom ( Packet packet )
68- {
69- packet . ReadPackedGuid128 ( "RoomGUID" ) ;
70- }
71-
72- [ Parser ( Opcode . SMSG_HOUSING_ROOM_REMOVE_ROOM_RESPONSE ) ]
73- public static void HandleHousingRemoveRoomResponse ( Packet packet )
74- {
75- packet . ReadPackedGuid128 ( "RoomGUID" ) ;
76- packet . ReadPackedGuid128 ( "PlayerGUID" ) ;
30+ packet . ReadPackedGuid128 ( "BNetAccountGUID" ) ;
31+ var allowedEditorCount = packet . ReadUInt32 ( "AllowedEditorCount" ) ;
7732 packet . ReadByteE < HousingResult > ( "Result" ) ;
33+
34+ for ( var i = 0 ; i < allowedEditorCount ; ++ i )
35+ packet . ReadPackedGuid128 ( "AllowedEditor" , i ) ;
7836 }
7937
8038 [ Parser ( Opcode . CMSG_HOUSING_DECOR_SELECT_DECOR ) ]
@@ -106,6 +64,62 @@ public static void HousingDecorCommitDyesForSelection(Packet packet)
10664 packet . ReadInt32 ( "DyeColorID" , i ) ;
10765 }
10866 }
67+
68+ [ Parser ( Opcode . SMSG_HOUSING_ROOM_SET_EDITOR_MODE_ACTIVE_RESPONSE ) ]
69+ public static void HandleHousingRoomSetEditorModeActiveResponse ( Packet packet )
70+ {
71+ packet . ReadPackedGuid128 ( "HouseGUID" ) ;
72+ packet . ReadByteE < HousingResult > ( "Result" ) ;
73+ packet . ReadBool ( "Active" ) ;
74+ }
75+
76+ [ Parser ( Opcode . CMSG_HOUSING_ROOM_REMOVE_ROOM ) ]
77+ public static void HandleHousingRoomRemove ( Packet packet )
78+ {
79+ packet . ReadPackedGuid128 ( "RoomGUID" ) ;
80+ }
81+
82+ [ Parser ( Opcode . SMSG_HOUSING_ROOM_REMOVE_ROOM_RESPONSE ) ]
83+ public static void HandleHousingRoomRemoveResponse ( Packet packet )
84+ {
85+ packet . ReadPackedGuid128 ( "RoomGUID" ) ;
86+ packet . ReadPackedGuid128 ( "PlayerGUID" ) ;
87+ packet . ReadByteE < HousingResult > ( "Result" ) ;
88+ }
89+
90+ [ Parser ( Opcode . CMSG_HOUSING_ROOM_ROTATE_ROOM ) ]
91+ public static void HousingRoomRotate ( Packet packet )
92+ {
93+ packet . ReadPackedGuid128 ( "RoomGUID" ) ;
94+ packet . ReadBool ( "IsLeft" ) ;
95+ }
96+
97+ [ Parser ( Opcode . SMSG_HOUSING_ROOM_UPDATE_RESULT ) ]
98+ public static void HousingRoomUpdateResult ( Packet packet )
99+ {
100+ packet . ReadPackedGuid128 ( "RoomGUID" ) ;
101+ packet . ReadByteE < HousingResult > ( "Result" ) ;
102+ }
103+
104+ [ Parser ( Opcode . CMSG_HOUSING_DECOR_SET_EDITOR_MODE_ACTIVE ) ]
105+ [ Parser ( Opcode . CMSG_HOUSING_FIXTURE_SET_EDITOR_MODE_ACTIVE ) ]
106+ [ Parser ( Opcode . CMSG_HOUSING_ROOM_SET_EDITOR_MODE_ACTIVE ) ]
107+ public static void HandleHousingSetEditorModeActive ( Packet packet )
108+ {
109+ packet . ReadBool ( "Active" ) ;
110+ }
111+
112+ [ Parser ( Opcode . SMSG_HOUSING_CURRENT_HOUSE_INFO_RESPONSE ) ]
113+ public static void HandleHousingCurrentHouseInfoResponse ( Packet packet )
114+ {
115+ packet . ReadPackedGuid128 ( "HouseGUID" ) ;
116+ packet . ReadPackedGuid128 ( "PlayerGUID" ) ;
117+ packet . ReadPackedGuid128 ( "NeighborhoodGUID" ) ;
118+ packet . ReadUInt32 ( "Unk0" ) ;
119+ packet . ReadByte ( "Unk1" ) ;
120+ packet . ReadByte ( "Unk2" ) ;
121+ packet . ReadByte ( "Unk3" ) ;
122+ }
109123
110124 [ Parser ( Opcode . CMSG_HOUSE_INTERIOR_LEAVE_HOUSE ) ]
111125 [ Parser ( Opcode . CMSG_HOUSING_SERVICES_GET_PLAYER_OWNED_HOUSES ) ]
0 commit comments