Example #1
0
        public override bool IsPossible()
        {
            worker     = new IncidentWorker_ResourcePodCrash();
            worker.def = IncidentDefOf.ShipChunkDrop;

            parms = StorytellerUtility.DefaultParmsNow(IncidentCategoryDefOf.Misc, target);

            return(worker.CanFireNow(parms));
        }
Example #2
0
        public override void Execute(int amount, string boughtBy)
        {
            var currentMap = Find.CurrentMap;

            var parms = StorytellerUtility.DefaultParmsNow(IncidentCategoryDefOf.ThreatBig, currentMap);

            parms.forced = true;
            var podWorker = new IncidentWorker_ResourcePodCrash();

            podWorker.def = IncidentDef.Named("ResourcePodCrash");
            podWorker.TryExecute(parms);
            AlertManager.NormalEventNotification("Your viewers have sent a Cargo Pod");
        }