protected override void DrawCore(GraphicsCache cache, PickItemInfo info, IPickItemsContainerDrawInfo drawInfo) { PickItemsPainter painter = new PickItemsPainter(); string firstString = GetYear(info); painter.DrawItem(cache, drawInfo, info, firstString, string.Empty); }
protected override void DrawCore(GraphicsCache cache, PickItemInfo info, IPickItemsContainerDrawInfo drawInfo) { var painter = new PickItemsPainter(); var descriptionIsExist = GetCalendar(info).Handler.ShowTime(); var firstString = info.ItemIndex == 0 ? PersianDateTimeFormatInfo.AMDesignator : PersianDateTimeFormatInfo.PMDesignator; painter.DrawItem(cache, drawInfo, info, firstString, string.Empty); }
protected override void DrawCore(GraphicsCache cache, PickItemInfo info, IPickItemsContainerDrawInfo drawInfo) { var painter = new PickItemsPainter(); var firstString = toFarsi.Convert(painter.ConvertIntToString(info.ItemIndex + startIndex, StringLength)); var description = painter.ShouldDrawDescription(info) ? localizer.GetLocalizedString(StringID.Hour) : string.Empty; painter.DrawItem(cache, drawInfo, info, firstString, description); }
private void HandleRecvPickItem(Packet parsed) { PickItemInfo p = PacketManager.RecvPickItem(parsed); if (ClientPickItemInfo != null) { ClientPickItemInfo(this, new ClientPickItemEventArgs(p)); } }
protected override void DrawCore(GraphicsCache cache, PickItemInfo info, IPickItemsContainerDrawInfo drawInfo) { PickItemsPainter painter = new PickItemsPainter(); int minuteIncrement = 1; string firstString = toFarsi.Convert(painter.ConvertIntToString(info.ItemIndex * minuteIncrement, StringLength)); string description = painter.ShouldDrawDescription(info) ? localizer.GetLocalizedString(StringID.Minute) : string.Empty; painter.DrawItem(cache, drawInfo, info, firstString, description); }
protected string GetYear(PickItemInfo info) { DateTime date = GetCalendar(info).SelectedDate; int year = info.ItemIndex + 1; int month = date.Month; int day = date.Day; PersianDate pd = new DateTime(year, month, day); return(toFarsi.Convert(pd.Year.ToString())); }
protected override void DrawCore(GraphicsCache cache, PickItemInfo info, IPickItemsContainerDrawInfo drawInfo) { var painter = new PickItemsPainter(); var date = GetDate(info); var firstString = toFarsi.Convert(date.Day.ToString()); var descriptionIsExist = GetCalendar(info).Handler.ShowTime(); var description = descriptionIsExist && painter.ShouldDrawDescription(info) ? date.LocalizedWeekDayName : string.Empty; painter.DrawItem(cache, drawInfo, info, firstString, description); }
protected PersianDate GetDate(PickItemInfo info) { DateTime date = GetCalendar(info).SelectedDate; int year = date.Year; int month = date.Month; int day = info.ItemIndex + 1; date = new DateTime(year, month, day); return(date); }
protected string GetYear(PickItemInfo info) { var container = GetCalendar(info); var date = container.GetDateFromIndex(info.Panel.ItemsProvider, info.ItemIndex); var year = info.ItemIndex + 1; var month = date.Month; var day = date.Day; PersianDate pd = new DateTime(year, month, day); return(toFarsi.Convert(pd.Year.ToString())); }
protected PersianDate GetDate(PickItemInfo info) { var container = GetCalendar(info); var date = container.GetDateFromIndex(info.Panel.ItemsProvider, info.ItemIndex); var year = date.Year; var month = date.Month; var day = info.ItemIndex + 1; date = new DateTime(year, month, day); return(date); }
protected override void DrawCore(GraphicsCache cache, PickItemInfo info, IPickItemsContainerDrawInfo drawInfo) { var painter = new PickItemsPainter(); var pd = GetDate(info); var monthNo = toFarsi.Convert(pd.Month.ToString()); var monthName = PersianDateTimeFormatInfo.AbbreviatedMonthGenitiveNames[pd.Month - 1]; var descriptionIsExist = GetCalendar(info).Handler.ShowTime(); var firstString = GetCalendar(info).Handler.ShowTime() ? monthNo : monthName; var description = descriptionIsExist && painter.ShouldDrawDescription(info) ? monthName : string.Empty; painter.DrawItem(cache, drawInfo, info, firstString, description); }
void c_ClientPickItemInfo(object sender, ClientPickItemEventArgs e) { Client c = (Client)sender; PickItemInfo p = e.Info; //MapItem m = mapEngine.GetMapItemById(p.MapItemID); // NEED BETTER LOAD FOR LIKE ALL ITEM DATA, NOT JUST MAPITEM STUFF KPLXTHX //Equipment item = (Equipment)channelManager.GetItemByItemID(p.ItemID); BaseItem item = null; Client[] nearbyClients = GetNearByClients(c); try { item = mapEngine.PickupItem(p.MapItemID, c.MyCharacter); } catch (BagIsFullException) { byte[] bufferBagIsFull = PacketManager.SendBagIsFull(); c.Send(bufferBagIsFull); //send bag is full } //.MyCharacter.Bags[0].AddItem(item); if (item == null) { //send item not exist return; } byte[] SendPickUp = PacketManager.SendAddItem(item); c.Send(SendPickUp); byte[] SendPickUpText = PacketManager.SendPickUpText(item.ReferenceID, item.Amount); c.Send(SendPickUpText); byte[] SendRemoveMapItem = PacketManager.SendRemoveMapItem(p.MapItemID); SendSpecific(nearbyClients, SendRemoveMapItem); }
protected override void DrawCore(GraphicsCache cache, PickItemInfo info, IPickItemsContainerDrawInfo drawInfo) { PickItemsPainter painter = new PickItemsPainter(); int secondIncrement = 1; string firstString = toFarsi.Convert(painter.ConvertIntToString(info.ItemIndex * secondIncrement, StringLength)); string description = painter.ShouldDrawDescription(info) ? (localizer.GetLocalizedString(StringID.Second)) : string.Empty; painter.DrawItem(cache, drawInfo, info, firstString, description); }
protected PersianDate GetDate(PickItemInfo info) { var container = GetCalendar(info); var date = container.GetDateFromIndex(info.Panel.ItemsProvider, info.ItemIndex); var year = date.Year; var month = info.ItemIndex + 1; var day = date.Day; date = new DateTime(year, month, day); return date; }
public ClientPickItemEventArgs(PickItemInfo p) { this.pickinfo = p; }
protected string GetYear(PickItemInfo info) { var container = GetCalendar(info); var date = container.GetDateFromIndex(info.Panel.ItemsProvider, info.ItemIndex); var year = info.ItemIndex + 1; var month = date.Month; var day = date.Day; PersianDate pd = new DateTime(year, month, day); return toFarsi.Convert(pd.Year.ToString()); }