func (s *Source) NewShipView(sh overpower.ShipDat, fid, turn int, loc, dest hexagon.NullCoord, trail hexagon.CoordList) overpower.ShipViewDat { sv := &ShipView{ GID: s.GID, FID: fid, Turn: turn, Loc: loc, Dest: dest, Trail: trail, Controller: sh.FID(), SID: sh.SID(), Size: sh.Size(), } s.M.CreateShipView(sv) return sv.Intf() }