Example #1
0
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()
}