protected override ModInfo LoadDefaultConfig(ModController controller) { Dictionary <string, string> settings = new Dictionary <string, string> { { "Url", "http://forum.snitz.com/forum/rssfeed2.asp" } }; ModInfo modinfo = new ModInfo { Id = -1, Name = "RSSFeed", Description = "Displays an RSS feed", Version = new Version(1, 1), Enabled = true, AdminControl = "RSSFeed.ascx", Settings = new Hashtable(settings) }; controller.ModInfo = modinfo; controller.InstallMod(); return(modinfo); }
protected override ModInfo LoadDefaultConfig(ModController controller) { Dictionary <string, string> settings = new Dictionary <string, string> { { "AllowFileUpload", "1" }, { "AllowImageUpload", "1" }, { "AllowAttachments", "1" }, { "ShowFileAttach", "1" }, { "FileUploadLocation", "/sharedFiles" }, { "AllowedAttachmentTypes", "zip,pdf,txt,doc" }, { "AllowedImageTypes", "jpg,jpeg,gif,png" }, { "TotalUploadLimitFileSize", "100" }, { "TotalUploadLimitFileNumber", "50" }, { "FileSizeLimit", "10" } }; ModInfo modinfo = new ModInfo { Id = -1, Name = "FileUpload", Description = "File Upload Configuration", Version = new Version(1, 0), Enabled = true, Settings = new Hashtable(settings) }; controller.ModInfo = modinfo; controller.InstallMod(); return(modinfo); }
protected override ModInfo LoadDefaultConfig(ModController controller) { Dictionary <string, string> settings = new Dictionary <string, string> { { "EventAdminRoles", "Administrator,Moderator" }, { "EventShowHolidays", "1" } }; ModInfo modinfo = new ModInfo { Id = -1, Name = "Events", Description = "Events Calendar", Version = new Version(1, 0), Enabled = true, AdminControl = "EventsAdmin.ascx", Settings = new Hashtable(settings) }; controller.ModInfo = modinfo; controller.InstallMod(); return(modinfo); }
void UpdateForItemInternal2(IContent item) { _target = item; var mission = (Mission)item; var installAction = GetAsyncItem(Install); installAction.IsVisible = !mission.IsLocal; installAction.Name = ModController.ConvertState(mission.State); GetAsyncItem(Publish) .IsVisible = mission.IsLocal; var hasPackageName = !string.IsNullOrWhiteSpace(mission.PackageName); var controller = mission.Controller; var packageItem = controller.Package; var hasPackage = packageItem != null && packageItem.Current != null; GetItem(ShowInfo) .IsVisible = hasPackageName; GetItem(OpenInExplorer) .IsVisible = mission.IsLocal || mission.Controller.IsInstalled; }
public override void OnAccept() { if (VerifyInput()) { LongEventHandler.QueueLongEvent(() => { ModController.InstallMod(curMod, curName); }, "Installing", true, null); this.Close(); } }
static private void LoadBuildStats() { _build.Add(new BuildStat(H.School, 10, ModController.AgeKidStartSchool(), ModController.AgeKidStartSchool() + 6)); _build.Add(new BuildStat(H.TradesSchool, 5, ModController.AgeKidStartTradeSchool(), ModController.AgeKidStartTradeSchool() + 5)); _build.Add(new BuildStat(H.Church, 50, 3, 100)); _build.Add(new BuildStat(H.Tavern, 10, 20, 80)); _build.Add(new BuildStat(H.Library, 30, 3, 100)); }
static public bool IsMajor(int currAge) { if (currAge >= ModController.AgeMajorityReached()) { return(true); } return(false); }
protected void Page_Load(object sender, EventArgs e) { _modcontroler = new ModController(ModName); rblEnabled.SelectedValue = _modcontroler.ModInfo.Enabled ? "1" : "0"; modContainer.GroupingText = String.Format(" {0} Configuration ", _modcontroler.ModInfo.Name); //LoadSettings(); LoadHelpFile(); }
static IEnumerable <string> GetSignaturesSafe(ModController modController) { try { return(modController.GetSignatures()); } catch (UnauthorizedAccessException e) { MainLog.Logger.FormattedWarnException(e, "while processing signatures"); return(Enumerable.Empty <string>()); } }
void Start() { ModController.LoadMods(); mc = ModController.modContollers; foreach (var item in mc.Values) { item.Call("OnUpdate"); } }
void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } }
public ModBarMenu(ModLibraryViewModel library) : base(library) { this.WhenAnyValue(x => x.CurrentItem.Controller.IsInstalled, x => x.CurrentItem.State) .Select(x => new { CurrentItem, x }) .Subscribe(info => { Items.Where(x => x.AsyncAction == Uninstall) // || x.AsyncAction == LaunchMod .ForEach(x => x.IsVisible = info.x.Item1); var installAction = GetAsyncItem(Diagnose); installAction.Name = ModController.ConvertState(info.x.Item2); installAction.IsVisible = installAction.Name != null && !(info.CurrentItem is LocalMod); }); }
protected override bool SetupMod(ModController controller) { DbsFileProcessor dbsUpgrade = new DbsFileProcessor(HttpContext.Current.Server.MapPath("thanksSetup.xml")); if (!dbsUpgrade.Applied) { var restext = dbsUpgrade.Process(); if (restext == "success") { return(true); } } return(false); }
internal LegacyLogic() { m_eventManager = new EventManager(); m_mapLoader = new MapLoader(); m_gameTime = new GameTime(); m_gameTime.Init(0, 9, 0); m_actionLog = new ActionLog(); m_conversationManager = new ConversationManager(); m_characterBarkHandler = new CharacterBarkHandler(); m_commandManager = new CommandManager(); m_worldManager = new WorldManager(m_eventManager); m_serviceWrapper = new DefaultServiceWrapperStrategy(); m_trackingManager = new TrackingManager(); m_modController = new ModController(); m_updateManager = new UpdateManager(); }
// Use this for initialization private void Start() { if (Developer.IsDev) { GameSpeed = 0; } Debug.Log("GameScene Start():" + Time.time); Book.Start(); if (HType == H.Create) { LoadTerrain(); } GameController1.Start(); StartCoroutine("SixtySecUpdate"); StartCoroutine("OneSecUpdate"); textMessage = (Btn3D)General.Create(Root.menusTextMiddle, new Vector3(0.85f, 0.3f, 0)); textMessage.MoveSpeed = 40f; //so fade happens textMessage.FadeDirection = "FadeIn"; dummyBlue = General.Create(Root.blueCubeBig, new Vector3()); dummyRed = General.Create(Root.redCube, new Vector3()); createDummySpawn = true; dummySpawnPoint = (Structure)Building.CreateBuild(Root.dummyBuildWithSpawnPointUnTimed, new Vector3(), H.Dummy, container: Program.ClassContainer.transform); //hudColor = textMessage.GetComponent<GUIText>().color; ProgramDataInit(); if (GameTimePeople == null) { GameTimePeople = new GameTime(ModController.PeopleAgeFactor()); } _unitsManager = FindObjectOfType <UnitsManager>(); _enemyManager = FindObjectOfType <EnemyManager>(); Debug.Log("GameScene Start():" + Time.time); }
protected override ModInfo LoadDefaultConfig(ModController controller) { //todo: load mod config data from xml file etc ModInfo modinfo = new ModInfo { Id = -1, Name = "BlogMenu", Description = "Blog Menu Config", Version = new Version(1, 0), Enabled = true, Settings = null }; controller.ModInfo = modinfo; controller.InstallMod(); return(modinfo); }
private void OnModLoaded(Object p_sender, EventArgs p_args) { LoadLanguage(); ModController modController = (ModController)p_sender; if (modController.InModMode) { LanguageConfig languageConfig = null; LanguageConfig languageConfig2 = null; SystemLanguage systemLanguage = StringToLangID(modController.CurrentMod.DefaultLanguage); foreach (LanguageConfig languageConfig3 in m_Configs) { if (languageConfig3.m_Language == systemLanguage) { languageConfig = languageConfig3; } if (languageConfig3.m_Language == m_Language) { languageConfig2 = languageConfig3; } } String localisationFolder = modController.CurrentMod.LocaFolder; if (languageConfig != null) { foreach (String path in EnumerateLanguageFiles(localisationFolder, languageConfig)) { Localization.Instance.LoadFallback(path); } } if (languageConfig2 != null) { foreach (String path2 in EnumerateLanguageFiles(localisationFolder, languageConfig2)) { Localization.Instance.LoadLanguage(path2); } } RaiseLocaChangedEvent(); } }
private void WriteShareItScriptTags() { StringBuilder shareit = new StringBuilder(); shareit.AppendLine("<script type=\"text/javascript\">"); shareit.AppendFormat("var forumTitle = '{0}'", Config.ForumTitle).AppendLine(); shareit.AppendFormat("var forumUrl = '{0}'", Config.ForumUrl).AppendLine(); shareit.AppendFormat("var forumName = '{0}'", Config.ForumTitle).AppendLine(); shareit.AppendFormat("var forumDesc = '{0}'", Config.ForumDescription).AppendLine(); if (IsAuthenticated) { shareit.AppendFormat("var urltarget = '{0}'", Profile.LinkTarget).AppendLine(); } else { shareit.AppendLine("var urltarget = '_blank'"); } shareit.AppendLine("</script>"); shareit.AppendLine("<link href=\"/css/" + Page.Theme + "/shThemeDefault.css\" rel=\"stylesheet\" type=\"text/css\" />"); shareItScripts.Mode = LiteralMode.PassThrough; shareItScripts.Text = shareit.ToString(); ModController modcontroler = new ModController("ShareIt"); if (modcontroler.ModInfo.Enabled) { string[] hideitems = modcontroler.ModInfo.Settings["MediaItems"].ToString().Split(','); StringBuilder shareitscript = new StringBuilder(); shareitscript.AppendLine("$('#buttons').jsShare({ maxwidth: 240 });"); shareitscript.AppendLine("$('#buttons-expanded').jsShare({ initialdisplay: 'expanded', maxwidth: 240 "); foreach (string hideitem in hideitems) { shareitscript.AppendFormat(",{0}: false", hideitem); } shareitscript.AppendLine("});"); Page.ClientScript.RegisterStartupScript(this.GetType(), "shareit", shareitscript.ToString(), true); } }
protected override ModInfo LoadDefaultConfig(ModController controller) { Dictionary <string, string> settings = new Dictionary <string, string> { { "MediaItems", "messenger,googlebuzz" } }; ModInfo modinfo = new ModInfo { Id = -1, Name = "ShareIt", Description = "Share topic on Social Media sites", Version = new Version(1, 0), Enabled = true, Settings = new Hashtable(settings) }; controller.ModInfo = modinfo; controller.InstallMod(); return(modinfo); }
protected override ModInfo LoadDefaultConfig(ModController controller) { Dictionary <string, string> settings = new Dictionary <string, string> { { "Member Likes", "1" }, { "Topic Likes", "1" }, { "Reply Likes", "1" } }; ModInfo modinfo = new ModInfo { Id = -1, Name = "Thanks", Description = "Thanks mod", Version = new Version(1, 0), Enabled = false, AdminControl = "ThanksMod.ascx", Settings = new Hashtable(settings) }; controller.ModInfo = modinfo; controller.InstallMod(); return(modinfo); }
public static void LoadBuildItems() { buildItems = ModController.LoadBuildItems(); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) => value == null ? null : ModController.ConvertState((ContentState)value);
public static void Start() { ModController.MainMenuStart(); }
public static int Lazy() { return(PersonPot.Control.All.Count(a => a.Age >= ModController.AgeMajorityReached()) - BuildingPot.Control.Registro.MaxPositions()); }
private static void RemoveMod(ModMetaDataEnhanced mod) { Find.WindowStack.Add(Dialog_MessageBox.CreateConfirmation("ConfirmUninstall".Translate(mod.Name), (Action)(() => { ModController.UnInstallMod(mod); }), true, "AreYouSure".Translate())); }
protected override bool SetupMod(ModController controller) { throw new NotImplementedException(); }
private void Map() { if (Program.InputMain == null) { return; } if (!Program.InputMain.IsGameFullyLoaded() || !Program.GameFullyLoaded()) { return; } mappedOnce = true; if (name == "Version") { thisText.text = GameScene.VersionLoaded(); //mappedOnce = true; } if (name == "CurrSpeed") { thisText.text = Program.gameScene.GameSpeed + "x"; } else if (name == "Person") { adult = PersonPot.Control.All.Count(a => a.Age >= ModController.AgeMajorityReached()); var all = PersonPot.Control.All.Count; thisText.text = all + "/" + adult + "/" + (all - adult); } else if (name == "Emigrate") { thisText.text = PersonPot.Control.EmigrateController1.Emigrates.Count + ""; } else if (name == "Food") { var amt = GameController.ResumenInventory1.ReturnAmountOnCategory(PCat.Food); thisText.text = Unit.WeightConverted(amt).ToString("N0") + " " + Unit.WeightUnit(); } else if (name == "Happy") { thisText.text = PersonPot.Control.OverAllHappiness(); } else if (name == "PortReputation") { thisText.text = BuildingPot.Control.DockManager1.PortReputation.ToString("F0"); } else if (name == "PirateThreat") { if (!Program.IsPirate) { thisText.text = "-"; return; } thisText.text = BuildingPot.Control.DockManager1.PirateThreat.ToString("F0"); } else if (name == "Dollars") { thisText.text = DollarFormat(Program.gameScene.GameController1.Dollars); } else if (name == "Temp") { thisText.text = Tempeture.Current().ToString("n0"); } else if (name == "Town") { thisText.text = Program.MyScreen1.TownName; } }