//use to write AllSaves info to some .json file to store save private void SaveModInfo() { if (AllSaves == null) { AllSaves = new SaveCollection().Add(new Save(Game1.player.name, Game1.uniqueIDForThisGame)); } Save currentSave = AllSaves.FindSave(Game1.player.name, Game1.uniqueIDForThisGame); if (currentSave.SaveSeed != ulong.MaxValue) { currentSave.TractorHouse.Clear(); foreach (Building b in this.Farm.buildings) { if (b is TractorHouse) { currentSave.AddTractorHouse(b.tileX, b.tileY); } } } else { AllSaves.saves.Add(new Save(Game1.player.name, Game1.uniqueIDForThisGame)); SaveModInfo(); return; } this.Helper.WriteJsonFile <SaveCollection>("TractorModSave.json", AllSaves); }
public SaveCollection GetClassSaves(RPGCharacterModel rcm) { SaveCollection retCol = new SaveCollection(); string[] characterClasses = rcm.attributes.characterClass.GetDesc().Split('/'); for(int i=0; i<characterClasses.Length;i++) { OSRIC_CLASS curClass = OSRICConstants.GetEnum<OSRIC_CLASS>(characterClasses[i]); foreach(OSRIC_SAVING_THROWS ost in Enum.GetValues(typeof(OSRIC_SAVING_THROWS))) { EnumSavePair sav = new EnumSavePair(ost, GetSaveValue(curClass,ost,rcm.attributes.level[i])); retCol.UpdateBestSave(sav); } } List<OSRICCharacterModifier> racialBonuses = rcm.attributes.CharacterModifiers.GetModifierByCharacterVariable(OSRIC_CHARACTER_VARIABLES.savingthrow); // Debug.Log("Racial Bonuses: " + racialBonuses.Count.ToString()); foreach(OSRICCharacterModifier ocm in racialBonuses) { Debug.Log(ocm.savingThrow.GetDesc() + " " + ocm.value.ToString()); retCol.saveArr[(int)ocm.savingThrow].val += ocm.value; } return retCol; }
public IActionResult OnGet() { if (this.GetMealID() == -1) { return(RedirectToPage("/Index")); } this.currentMeal = this.GetCurrentmeal(this.GetMealID()); this.seller = this.GetSeller(this.GetMealID()); return(null); }
private void UpdateButtonState() { NewCollection.RaiseCanExecuteChanged(); OpenCollection.RaiseCanExecuteChanged(); SaveCollection.RaiseCanExecuteChanged(); EditCollection.RaiseCanExecuteChanged(); DeleteCollection.RaiseCanExecuteChanged(); CommitCollection.RaiseCanExecuteChanged(); ReviewCollection.RaiseCanExecuteChanged(); }
// 存檔. public void Save() { SaveCollection Temp = new SaveCollection(); Temp.Data = new string[Data.Count]; for (int iPos = 0; iPos < Data.Count; ++iPos) { Temp.Data[iPos] = Data[iPos].ToStringData(); } PlayerPrefs.SetString(GameDefine.szSaveCollection, Json.ToString(Temp)); }
private void UpdateButtonState() { NewCollection.RaiseCanExecuteChanged(); OpenCollection.RaiseCanExecuteChanged(); SaveCollection.RaiseCanExecuteChanged(); EditCollection.RaiseCanExecuteChanged(); DeleteCollection.RaiseCanExecuteChanged(); CommitCollection.RaiseCanExecuteChanged(); ReviewCollection.RaiseCanExecuteChanged(); ViewRecordCommand.RaiseCanExecuteChanged(); //IsSaveVisible = FormArgs == null ? false : FormArgs.HasNoRecords == false && FormArgs.ViewMode != FormMode.DELETEMODE; OnPropertyChanged("IsCommitVisible"); }
public async Task Execute() { SaveCollection buyer = GetCurrentmeal(GetMealID()); var client = new SendGridClient("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"); var from = new EmailAddress("*****@*****.**", "Dsteunebrink"); var to = new EmailAddress("*****@*****.**", "Mhoving"); var subject = "Er is een bestelling gemaakt!"; var plainTextContent = "Beste Hobby Kok," + Environment.NewLine + Environment.NewLine + "Er is een bestelling geplaatst op de maaltijd " + buyer.Name + ". " + Environment.NewLine + "Deze maaltijd zal op" + buyer.Availability + " beschikbaar komen. " + Environment.NewLine + "Het e-mailadres van de besteller is [email protected] deze heeft een portie besteld. " + Environment.NewLine + "Met het e-mailadres van de besteller kan je aangeven in welk tijdslot deze zijn portie mag ophalen." + Environment.NewLine + Environment.NewLine + "Met vriendelijke groet," + Environment.NewLine + "Eigemaaltijd Team!"; var htmlContent = ""; var msg = MailHelper.CreateSingleEmail( from, to, subject, plainTextContent, htmlContent ); var response = await client.SendEmailAsync(msg); from = new EmailAddress("*****@*****.**", "Dsteunebrink"); to = new EmailAddress("*****@*****.**", "Mhoving"); subject = "Je bestelling is ontvangen!"; plainTextContent = "Beste Mathijs," + Environment.NewLine + Environment.NewLine + "Je bestelling is ontvangen door de kok. Je hebt de maaltijd " + buyer.Name + " besteld. " + Environment.NewLine + "Deze zal zo snel mogelijk de bestelling klaar maken zodat je de kan ophalen. " + Environment.NewLine + "De prijs van je maaltijd zal " + buyer.Price + " zijn. " + "De kok zal aangeven waarneer je deze kan ophalen." + Environment.NewLine + Environment.NewLine + "Met vriendelijke groet," + Environment.NewLine + "Eigemaaltijd Team!"; htmlContent = ""; msg = MailHelper.CreateSingleEmail( from, to, subject, plainTextContent, htmlContent ); response = await client.SendEmailAsync(msg); }
//use to load save info from some .json file to AllSaves private void LoadModInfo() { this.AllSaves = this.Helper.ReadJsonFile <SaveCollection>("TractorModSave.json") ?? new SaveCollection(); Save saveInfo = this.AllSaves.FindSave(Game1.player.name, Game1.uniqueIDForThisGame); if (saveInfo != null && saveInfo.SaveSeed != ulong.MaxValue) { foreach (Vector2 THS in saveInfo.TractorHouse) { this.Farm.buildStructure(new TractorHouse().SetDaysOfConstructionLeft(0), THS, false, Game1.player); if (IsNewTractor) { SpawnTractor(); } } } }
private void Delete(string obj) { var msg = new DeleteModeArgs { ViewName = FormArgs.ViewBackingClass }; eventAggregator.GetEvent <DeleteModeArgsEvent>().Publish(msg); if (FormArgs.ViewMode.Peek() == FormMode.SAVED) { FormArgs.ViewMode.Pop(); FormArgs.ViewMode.Push(FormMode.WIP); } DeleteCollection.RaiseCanExecuteChanged(); SaveCollection.RaiseCanExecuteChanged(); UpdateButtonState(); }
// 讀檔. public bool Load() { if (PlayerPrefs.HasKey(GameDefine.szSaveCollection) == false) { return(false); } SaveCollection Temp = Json.ToObject <SaveCollection>(PlayerPrefs.GetString(GameDefine.szSaveCollection)); if (Temp == null) { return(false); } foreach (string Itor in Temp.Data) { Data.Add(new Collection(Itor)); } return(true); }
private void initializeMealUpdate() { this.save = this._manager.GetMeal(_environment.WebRootPath, this.GetMealID()); this.state = true; }
public void OnPost() { Execute().Wait(); this.currentMeal = this.GetCurrentmeal(this.GetMealID()); this.seller = this.GetSeller(this.GetMealID()); }