+ if (*(*(struct {
+ ID HUDID
+
+ Field HUDField
+
+ //mt:if %s.Field == HUDPos
+ Pos [2]float32
+
+ //mt:if %s.Field == HUDName
+ Name string
+
+ //mt:if %s.Field == HUDScale
+ Scale [2]float32
+
+ //mt:if %s.Field == HUDText
+ Text string
+
+ //mt:if %s.Field == HUDNumber
+ Number uint32
+
+ //mt:if %s.Field == HUDItem
+ Item uint32
+
+ //mt:if %s.Field == HUDDir
+ Dir uint32
+
+ //mt:if %s.Field == HUDAlign
+ Align [2]float32
+
+ //mt:if %s.Field == HUDOffset
+ Offset [2]float32
+
+ //mt:if %s.Field == HUDWorldPos
+ WorldPos Pos
+
+ //mt:if %s.Field == HUDSize
+ Size [2]int32
+
+ //mt:if %s.Field == HUDZIndex
+ ZIndex int32
+
+ //mt:if %s.Field == HUDText2
+ Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
+ }))(obj)).Field == HUDStyle {
+ if err := pcall(func() {
+ ((*(*(struct {
+ ID HUDID
+
+ Field HUDField
+
+ //mt:if %s.Field == HUDPos
+ Pos [2]float32
+
+ //mt:if %s.Field == HUDName
+ Name string
+
+ //mt:if %s.Field == HUDScale
+ Scale [2]float32
+
+ //mt:if %s.Field == HUDText
+ Text string
+
+ //mt:if %s.Field == HUDNumber
+ Number uint32
+
+ //mt:if %s.Field == HUDItem
+ Item uint32
+
+ //mt:if %s.Field == HUDDir
+ Dir uint32
+
+ //mt:if %s.Field == HUDAlign
+ Align [2]float32
+
+ //mt:if %s.Field == HUDOffset
+ Offset [2]float32
+
+ //mt:if %s.Field == HUDWorldPos
+ WorldPos Pos
+
+ //mt:if %s.Field == HUDSize
+ Size [2]int32
+
+ //mt:if %s.Field == HUDZIndex
+ ZIndex int32
+
+ //mt:if %s.Field == HUDText2
+ Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
+ }))(obj)).Style).deserialize(r)
+ }); err != nil {
+ if err == io.EOF {
+ chk(io.EOF)
+ }
+ chk(fmt.Errorf("%s: %w", "github.com/Minetest-j45/mt.HUDStyleFlags", err))
+ }
+ }