func (t Turn) toWire(id uint32, wire botapi.Turn) { wire.SetId(id) switch t.Kind { case Wait: wire.SetWait() case Move: wire.SetMove(t.Direction.toWire()) case Attack: wire.SetAttack(t.Direction.toWire()) case SelfDestruct: wire.SetSelfDestruct() } }