diff --git a/ent/decoders.go b/ent/decoders.go index c47fc51..216df0a 100644 --- a/ent/decoders.go +++ b/ent/decoders.go @@ -35,6 +35,8 @@ func newFieldDecoder(n *Namespace, f *Field) decoder { return decodeVarInt32 case "CUtlStringToken": return symbolDecoder(n) + case "CUtlSymbolLarge", "char": + return decodeString } // the field is itself an entity contained within the outer entity. @@ -71,6 +73,7 @@ func decodeBool(br bit.Reader) interface{} { return bit.ReadBool(br) } func decodeVarInt32(br bit.Reader) interface{} { return bit.ReadVarInt32(br) } func decodeVarInt64(br bit.Reader) interface{} { return bit.ReadVarInt(br) } func decodeZigZag(br bit.Reader) interface{} { return bit.ReadZigZag(br) } +func decodeString(br bit.Reader) interface{} { return bit.ReadString(br) } type color struct{ r, g, b, a uint8 }