private static IEnumerable<JsonProperty> ToJsonProperties(SetItem item) { yield return new JsonProperty("Item", item.Item); yield return new JsonProperty("Count", item.Count); yield return new JsonProperty("MeanRate", item.MeanRate); yield return new JsonProperty("OneMinuteRate", item.OneMinuteRate); yield return new JsonProperty("FiveMinuteRate", item.FiveMinuteRate); yield return new JsonProperty("FifteenMinuteRate", item.FifteenMinuteRate); yield return new JsonProperty("Percent", item.Percent); }
public static void AddSetBonus( Mobile to, SetItem setID ) { int temp; for ( int i = 0; i < to.Items.Count; i ++ ) { if ( to.Items[ i ] is ISetItem ) { ISetItem setItem = (ISetItem) to.Items[ i ]; if ( setItem.IsSetItem && setItem.SetID == setID ) { if ( setItem.LastEquipped ) { AddStatBonuses( to, to.Items[ i ], setItem.SetAttributes.BonusStr, setItem.SetAttributes.BonusDex, setItem.SetAttributes.BonusInt ); setItem.SetSkillBonuses.AddTo( to ); } temp = to.Items[ i ].Hue; to.Items[ i ].Hue = setItem.SetHue; setItem.SetHue = temp; setItem.SetEquipped = true; to.Items[ i ].InvalidateProperties(); } } } Effects.PlaySound( to.Location, to.Map, 0x1F7 ); to.FixedParticles( 0x376A, 9, 32, 5030, EffectLayer.Waist ); to.SendLocalizedMessage( 1072391 ); // The magic of your armor combines to assist you! }
public static bool FullSetEquipped( Mobile from, SetItem setID, int pieces ) { int equipped = 0; for ( int i = 0; i < from.Items.Count && equipped < pieces; i ++ ) { if ( from.Items[ i ] is ISetItem ) { ISetItem setItem = (ISetItem) from.Items[ i ]; if ( setItem.IsSetItem && setItem.SetID == setID ) equipped += 1; } } if ( equipped == pieces ) return true; return false; }
public static void RemoveSetBonus( Mobile from, SetItem setID, Item item ) { bool self = false; for ( int i = 0; i < from.Items.Count; i ++ ) { if ( from.Items[ i ] == item ) self = true; Remove( from, setID, from.Items[ i ] ); } if ( !self ) Remove( from, setID, item ); }
public static void Remove( Mobile from, SetItem setID, Item item ) { if ( item is ISetItem ) { ISetItem setItem = (ISetItem) item; if ( setItem.IsSetItem && setItem.SetID == setID ) { if ( setItem.LastEquipped ) { if ( from != null ) RemoveStatBonuses( from, item ); setItem.SetSkillBonuses.Remove(); } int temp = item.Hue; item.Hue = setItem.SetHue; setItem.SetHue = temp; setItem.SetEquipped = false; setItem.LastEquipped = false; item.InvalidateProperties(); } } }
private static object[,] PrepareListForSet1(SetItem obj) { var rowsCount = obj.MOList.Count + 8 + obj.ControlMOList.Count + 1; var columnsCount = obj.MICList.Count + 5; object[,] data = new object[rowsCount, columnsCount]; //data[0, 0] = "Метод тестирования: " + obj.TestMethod; //data[2, 0] = "Сет № " + obj.Set; //data[2, 4] = obj.AB; data[0, 0] = "Ячейка"; data[0, 1] = "№"; data[0, 2] = "Муз. №."; data[0, 3] = "МО"; for (int i = 0; i < obj.MICList.Count; i++) { data[0, 4 + i] = obj.MICList[i]; } data[0, 4 + obj.MICList.Count] = "МПК"; for (int i = 0; i < obj.MOList.Count; i++) { data[1 + i, 0] = obj.MOList[i].Cell; data[1 + i, 1] = obj.MOList[i].Number; data[1 + i, 2] = obj.MOList[i].MuseumNumber; data[1 + i, 3] = obj.MOList[i].MO; } data[1 + obj.MOList.Count, 0] = "Контрольн.МО"; for (int i = 0; i < obj.ControlMOList.Count; i++) { data[2 + obj.MOList.Count + i, 0] = obj.ControlMOList[i].Cell; data[2 + obj.MOList.Count + i, 1] = obj.ControlMOList[i].Number; data[2 + obj.MOList.Count + i, 2] = obj.ControlMOList[i].MuseumNumber; data[2 + obj.MOList.Count + i, 3] = obj.ControlMOList[i].MO; } return data; }
private static IEnumerable<JsonProperty> ToJsonProperties(SetItem item) { yield return new JsonProperty("Item", item.Item); yield return new JsonProperty("Count", item.Count); yield return new JsonProperty("Percent", item.Percent); }
private static void FormatSheetForSet1(Excel.Worksheet sheet, SetItem obj) { // formatting All sheet sheet.PageSetup.PrintGridlines = false; ; sheet.PageSetup.Orientation = Excel.XlPageOrientation.xlPortrait; sheet.PageSetup.PaperSize = Excel.XlPaperSize.xlPaperA4; sheet.PageSetup.RightFooter = "Дата: &DD Стр &PP из &NN"; sheet.PageSetup.RightHeader = "Исследование " + obj.Project + ", сет № " + obj.Set + " - " + obj.TestMethod + " - " + obj.AB; sheet.PageSetup.Zoom = false; sheet.PageSetup.LeftHeader = "НИИ Антимикробной химиотерапии"; sheet.PageSetup.TopMargin = 50; sheet.PageSetup.BottomMargin = 50; sheet.PageSetup.HeaderMargin = 20; sheet.PageSetup.FooterMargin = 20; sheet.PageSetup.RightMargin = 10; sheet.PageSetup.LeftMargin = 50; sheet.PageSetup.Order = Excel.XlOrder.xlOverThenDown; //// Foramatting test method //sheet.Range[sheet.Cells[1, 1], sheet.Cells[1, obj.MICList.Count + 5]].Merge(); //FormatHeaderText1(sheet.Range[sheet.Cells[1, 1], sheet.Cells[1, 3]]); //// Formatting Set Number //sheet.Range[sheet.Cells[3, 1], sheet.Cells[3, 4]].Merge(); //FormatHeaderText1(sheet.Range[sheet.Cells[3, 1], sheet.Cells[3, 1]]); //// Formatting Set Number //sheet.Range[sheet.Cells[3, 5], sheet.Cells[3, obj.MICList.Count + 5]].Merge(); //FormatHeaderText1(sheet.Range[sheet.Cells[3, 5], sheet.Cells[3, obj.MICList.Count + 5]]); //Formatting table with MO FormatTableCells1(sheet.Range[sheet.Cells[1, 1], sheet.Cells[1 + obj.MOList.Count, obj.MICList.Count + 5]]); sheet.PageSetup.Zoom = false; sheet.PageSetup.FitToPagesWide = 1; // sheet.PageSetup.FitToPagesTall = 0; //Formatting Control MO Header sheet.Range[sheet.Cells[2 + obj.MOList.Count, 1], sheet.Cells[2 + obj.MOList.Count, obj.MICList.Count + 5]].Merge(); sheet.Range[sheet.Cells[2 + obj.MOList.Count, 1], sheet.Cells[2 + obj.MOList.Count, obj.MICList.Count + 5]].RowHeight = 15; FormatHeaderControlMOText1( sheet.Range[ sheet.Cells[2 + obj.MOList.Count, 1], sheet.Cells[2 + obj.MOList.Count, obj.MICList.Count + 5]]); // Formatting table with control MO FormatTableCells1(sheet.Range[sheet.Cells[1 + obj.MOList.Count + 1, 1], sheet.Cells[1 + obj.MOList.Count + 1 + obj.ControlMOList.Count, obj.MICList.Count + 5]]); FormatHeaderControlMOText1(sheet.Range[ sheet.Cells[3 + obj.MOList.Count, 2], sheet.Cells[1 + obj.MOList.Count + obj.ControlMOList.Count, 4]]); //Formatting Top Row sheet.Range[sheet.Cells[1, 1], sheet.Cells[5, obj.MICList.Count + 5]].ColumnWidth = 6; //Formatting Left Columns sheet.Range[sheet.Cells[1, 1], sheet.Cells[5 + obj.MOList.Count, 1]].ColumnWidth = 6; sheet.Range[sheet.Cells[1, 2], sheet.Cells[5 + obj.MOList.Count, 2]].ColumnWidth = 8; sheet.Range[sheet.Cells[1, 3], sheet.Cells[5 + obj.MOList.Count, 3]].ColumnWidth = 8; sheet.Range[sheet.Cells[1, 4], sheet.Cells[5 + obj.MOList.Count, 4]].ColumnWidth = 14; //Formatting Right Columns sheet.Range[sheet.Cells[1, obj.MICList.Count + 5], sheet.Cells[1 + obj.MOList.Count, obj.MICList.Count + 5]].ColumnWidth = 8; sheet.Cells[obj.MOList.Count + obj.ControlMOList.Count + 3, 2] = "Проверил:"; // Разбиваем на две части if (obj.MOList.Count > 48) { sheet.ResetAllPageBreaks(); // sheet.DisplayPageBreaks = true; sheet.HPageBreaks.Add(sheet.Cells[50, 1]); } }
public ActionResult SetItem(IEnumerable<Models.ViewModel.IceHockey> ih, SetItem si) { int c = _IIceHockeySchedulesService.SaveSetting(ih, si); return Json(new { count = c }); }
private void SetChkItem() { SetItem st = new SetItem(delegate() { var list = feedService.GetList(); label1.Invoke(new SetItem(delegate() { label1.Visible = false; })); for (int i = list.Count - 1; i >= 0; i--) { checkedListBox1.Items.Add(list[i].Title, true); } }); checkedListBox1.Invoke(st); }
public static bool SetCraftedWith( Mobile from, SetItem setID, int pieces, CraftResource resource ) { int count = 0; for ( int i = 0; i < from.Items.Count && count < pieces; i ++ ) { if ( from.Items[ i ] is BaseArmor ) { BaseArmor armor = (BaseArmor) from.Items[ i ]; if ( armor.IsSetItem && armor.SetID == setID && armor.Resource == resource ) count += 1; } else if ( from.Items[ i ] is BaseWeapon ) { BaseWeapon weapon = (BaseWeapon) from.Items[ i ]; if ( weapon.IsSetItem && weapon.SetID == setID && weapon.Resource == resource ) count += 1; } } if ( count == pieces ) return true; return false; }
public ActionResult SetItem(IEnumerable<Models.ViewModel.Baseball> bb, SetItem si) { int c = _IBaseballSchedulesService.SaveSetting(bb, si); return Json(new { count = c }); }