@@ -2032,6 +2032,10 @@ struct SWorldSpecialPropertiesStateSync : public ISyncStructure
20322032 {
20332033 BITCOUNT2 = 1
20342034 };
2035+ enum
2036+ {
2037+ BITCOUNT3 = 1
2038+ };
20352039
20362040 bool Read (NetBitStreamInterface& bitStream)
20372041 {
@@ -2041,6 +2045,12 @@ struct SWorldSpecialPropertiesStateSync : public ISyncStructure
20412045 else
20422046 data2.fireballdestruct = true ;
20432047
2048+ if (bitStream.Can (eBitStreamVersion::WorldSpecialProperty_RoadSignsText))
2049+ isOK &= bitStream.ReadBits (reinterpret_cast <char *>(&data3), BITCOUNT3);
2050+ else
2051+ data3.roadsignstext = true ;
2052+
2053+
20442054 // // Example for adding item:
20452055 // if (bitStream.Can(eBitStreamVersion::YourProperty))
20462056 // isOK &= bitStream.ReadBits(reinterpret_cast<char*>(&data9), BITCOUNT9);
@@ -2055,6 +2065,9 @@ struct SWorldSpecialPropertiesStateSync : public ISyncStructure
20552065 if (bitStream.Can (eBitStreamVersion::WorldSpecialProperty_FireballDestruct))
20562066 bitStream.WriteBits (reinterpret_cast <const char *>(&data2), BITCOUNT2);
20572067
2068+ if (bitStream.Can (eBitStreamVersion::WorldSpecialProperty_RoadSignsText))
2069+ bitStream.WriteBits (reinterpret_cast <const char *>(&data3), BITCOUNT3);
2070+
20582071 // // Example for adding item:
20592072 // if (bitStream.Can(eBitStreamVersion::YourProperty))
20602073 // bitStream.WriteBits(reinterpret_cast<const char*>(&data9), BITCOUNT9);
@@ -2082,6 +2095,11 @@ struct SWorldSpecialPropertiesStateSync : public ISyncStructure
20822095 bool fireballdestruct : 1 ;
20832096 } data2;
20842097
2098+ struct
2099+ {
2100+ bool roadsignstext : 1 ;
2101+ } data3;
2102+
20852103 SWorldSpecialPropertiesStateSync ()
20862104 {
20872105 // Set default states
@@ -2098,6 +2116,7 @@ struct SWorldSpecialPropertiesStateSync : public ISyncStructure
20982116 data.watercreatures = true ;
20992117 data.burnflippedcars = true ;
21002118 data2.fireballdestruct = true ;
2119+ data3.roadsignstext = true ;
21012120 }
21022121};
21032122
0 commit comments