Пример #1
0
        public void UnloadCampaignCommand()
        {
            if (!instance.CheckForCheating())
            {
                uConsole.Log("Campaign Mod is not enabled!");
                return;
            }
            int Args = uConsole.GetNumParameters();

            if (Args != 1)
            {
                uConsole.Log("Usage: unload_campaign <name>");
            }
            else
            {
                string Tag = uConsole.GetString() + "CampaignMod";
                if (!PersistentWorkshopCampaigns.Exists(Tag))
                {
                    uConsole.Log("That campaign is not loaded!");
                    return;
                }
                PersistentWorkshopCampaign campaign = PersistentWorkshopCampaigns.Get(Tag);

                foreach (ResponseData.Item item in campaign.definition.items)
                {
                    PersistentWorkshopItems.Delete(item.id);
                }
                PersistentWorkshopCampaigns.Delete(Tag);

                uConsole.Log("Unloaded " + Tag + "!");
            }
        }