diff options
| author | fusion32 <marcopuzziello@gmail.com> | 2025-07-01 07:21:10 -0300 |
|---|---|---|
| committer | fusion32 <marcopuzziello@gmail.com> | 2025-07-01 07:21:10 -0300 |
| commit | 6243967f1fac3af8ed3e72790cabed0f79978bdb (patch) | |
| tree | 35f0d27b4c280622c368a9fa94815b8deb7a990f /src/writer.hh | |
| parent | 6c8aa85b8b578db03a8c5f0dc0b7e80605592d45 (diff) | |
| download | game-6243967f1fac3af8ed3e72790cabed0f79978bdb.tar.gz game-6243967f1fac3af8ed3e72790cabed0f79978bdb.zip | |
fix `operator=` for `TChannel`, `TParty`, and `THouse`
I had focused on copying the `vector` fields for theses structs
but, being the copy operator, you need to copy everything over.
Diffstat (limited to 'src/writer.hh')
| -rw-r--r-- | src/writer.hh | 58 |
1 files changed, 29 insertions, 29 deletions
diff --git a/src/writer.hh b/src/writer.hh index 8c87c0f..d7ea226 100644 --- a/src/writer.hh +++ b/src/writer.hh @@ -5,23 +5,23 @@ #include "containers.hh" #include "operate.hh" -enum TWriterThreadReplyType: int { - REPLY_BROADCAST = 0, - REPLY_DIRECT = 1, - REPLY_LOGOUT = 2, +enum TWriterThreadOrderType: int { + WRITER_ORDER_TERMINATE = 0, + WRITER_ORDER_LOGOUT = 1, + WRITER_ORDER_PLAYERLIST = 2, + WRITER_ORDER_KILLSTATISTICS = 3, + WRITER_ORDER_PUNISHMENT = 4, + WRITER_ORDER_CHARACTERDEATH = 5, + WRITER_ORDER_ADDBUDDY = 6, + WRITER_ORDER_REMOVEBUDDY = 7, + WRITER_ORDER_DECREMENTISONLINE = 8, + WRITER_ORDER_SAVEPLAYERDATA = 9, }; -enum TWriterThreadOrderType: int { - ORDER_TERMINATE = 0, - ORDER_LOGOUT = 1, - ORDER_PLAYERLIST = 2, - ORDER_KILLSTATISTICS = 3, - ORDER_PUNISHMENT = 4, - ORDER_CHARACTERDEATH = 5, - ORDER_ADDBUDDY = 6, - ORDER_REMOVEBUDDY = 7, - ORDER_DECREMENTISONLINE = 8, - ORDER_SAVEPLAYERDATA = 9, +enum TWriterThreadReplyType: int { + WRITER_REPLY_BROADCAST = 0, + WRITER_REPLY_DIRECT = 1, + WRITER_REPLY_LOGOUT = 2, }; struct TProtocolThreadOrder{ @@ -29,20 +29,6 @@ struct TProtocolThreadOrder{ char Text[256]; }; -struct TWriterThreadReply{ - TWriterThreadReplyType ReplyType; - const void *Data; -}; - -struct TBroadcastReplyData{ - char Message[100]; -}; - -struct TDirectReplyData{ - uint32 CharacterID; - char Message[100]; -}; - struct TWriterThreadOrder{ TWriterThreadOrderType OrderType; const void *Data; @@ -99,6 +85,20 @@ struct TBuddyOrderData{ uint32 Buddy; }; +struct TWriterThreadReply{ + TWriterThreadReplyType ReplyType; + const void *Data; +}; + +struct TBroadcastReplyData{ + char Message[100]; +}; + +struct TDirectReplyData{ + uint32 CharacterID; + char Message[100]; +}; + void InitProtocol(void); void InsertProtocolOrder(const char *ProtocolName, const char *Text); void GetProtocolOrder(TProtocolThreadOrder *Order); |
