public override bool IsPossible()
        {
            worker     = new RimWorld.IncidentWorker_OrbitalTraderArrival();
            worker.def = IncidentDefOf.OrbitalTraderArrival;

            Map map = Helper.AnyPlayerMap;

            if (map != null)
            {
                parms = StorytellerUtility.DefaultParmsNow(IncidentCategoryDefOf.Misc, map);

                return(worker.CanFireNow(parms));
            }

            return(false);
        }
        public override bool IsPossible()
        {
            worker     = new RimWorld.IncidentWorker_OrbitalTraderArrival();
            worker.def = IncidentDefOf.OrbitalTraderArrival;

            parms = new IncidentParms();

            List <Map> allMaps = Current.Game.Maps;

            foreach (Map map in allMaps)
            {
                parms.target = map;
                if (worker.CanFireNow(parms))
                {
                    return(true);
                }
            }
            return(false);
        }