| 115 | } |
| 116 | } |
| 117 | template<typename Stream, typename I> void Unser(Stream& s, I& val) |
| 118 | { |
| 119 | if (g_con_elementsmode) { |
| 120 | uint8_t type = 0; |
| 121 | s >> type; |
| 122 | if (type == 0) { |
| 123 | uint64_t v = 0; |
| 124 | s >> VARINT(v); |
| 125 | val = DecompressAmount(v); |
| 126 | } else { |
| 127 | s >> val; |
| 128 | } |
| 129 | } else { |
| 130 | uint64_t v; |
| 131 | s >> VARINT(v); |
| 132 | val = DecompressAmount(v); |
| 133 | } |
| 134 | } |
| 135 | }; |
| 136 | |
| 137 | struct AssetCompression { |
nothing calls this directly
no test coverage detected