func (s *Source) NewLaunchRecord(turn int, o overpower.LaunchOrderDat, ship overpower.ShipDat) { lr := &LaunchRecord{ GID: s.GID, FID: o.FID(), Turn: turn, Source: o.Source(), Target: o.Target(), OrderSize: o.Size(), } if ship != nil { lr.Size = ship.Size() } s.M.CreateLaunchRecord(lr) }