I believe the colors for sandals are black because of what you said and have a hue of 0 send to the client.
I used some breakpoint to track the creation of the sandals (type=5901 or 0x170D):
- CreateObject (AX==0x170D).jpg (117.68 KiB) Viewed 8617 times
And I used hardware breakpoints to track where the hue variable is accessed in memory:
- Hardware Breakpoint.jpg (150.55 KiB) Viewed 8617 times
Result: the hue was never written to, so it remained 0 all the time.
Next: I used the LOGFILE option of uodemo+ to track the messages send from the server to the client:
- Razor Log.jpg (25.52 KiB) Viewed 8617 times
As you can see on that screenshot, the hue is 00 00, which resembles the memory layout of the sandal server-side. So the client is drawing the sandal with a hue of 0. You can refer to for the 0x2E packet layout.
Some sandals do spawn with a color, but they are part of the random_shoes definition (5901 & 5903).