public bool IsClubExist(uint typeID) { var Items = this.FirstOrDefault(c => c.ItemTypeID == typeID && c.ItemIsValid == 1); if (Items != null && (byte)IFFTools.GetItemGroup(Items.ItemTypeID) == 4) { return(true); } return(false); }
public bool RemoveClubSlot(byte RemoveType, byte Count = 1) { if (!(IFFTools.GetItemGroup(ItemTypeID) == IffGroupFlag.ITEM_TYPE_CLUB)) { return(false); } ItemClubWorkCount--; if (ItemClubSlotCancelledCount >= 5) { return(false); } ItemClubSlotCancelledCount++; switch (RemoveType) { case 0: { ItemC0Slot -= Count; } break; case 1: { ItemC1Slot -= Count; } break; case 2: { ItemC2Slot -= Count; } break; case 3: { ItemC3Slot -= Count; } break; case 4: { ItemC0Slot -= Count; } break; } Update(); return(true); }
public bool ClubAddSlot(byte AddType, byte Count = 1) { if (!(IFFTools.GetItemGroup(ItemTypeID) == IffGroupFlag.ITEM_TYPE_CLUB)) { return(false); } ItemClubWorkCount += 1; switch (AddType) { case 0: { ItemC0Slot++; Count++; } break; case 1: { ItemC1Slot++; Count++; } break; case 2: { ItemC2Slot++; Count++; } break; case 3: { ItemC3Slot++; Count++; } break; case 4: { ItemC0Slot++; Count++; } break; } Update(); return(true); }
public UInt32 GetType(UInt32 TypeID) { switch (IFFTools.GetCardType(TypeID)) { case CardTypeFlag.Normal: return(0); case CardTypeFlag.Caddie: return(1); case CardTypeFlag.NPC: return(5); case CardTypeFlag.Special: return(2); default: return(0); } }
public bool Exist(uint SkinTypeId) { return(CaddieTypeId == IFFTools.GetCaddieTypeIDBySkinID(SkinTypeId)); }
public string GetSqlUpdateString() { StringBuilder SQLString; SQLString = new StringBuilder(); try { SQLString.Append('^'); SQLString.Append(ItemIndex); SQLString.Append('^'); SQLString.Append(ItemC0); SQLString.Append('^'); SQLString.Append(ItemC1); SQLString.Append('^'); SQLString.Append(ItemC2); SQLString.Append('^'); SQLString.Append(ItemC3); SQLString.Append('^'); SQLString.Append(ItemC4); SQLString.Append('^'); SQLString.Append(ItemIsValid); SQLString.Append('^'); SQLString.Append(Compare.IfCompare <byte>(IFFEntry.GetIff.IsSelfDesign(ItemTypeID), 1, 0)); SQLString.Append('^'); SQLString.Append(ItemUCCStatus ?? 0); SQLString.Append('^'); SQLString.Append(ItemUCCUnique ?? "0"); SQLString.Append('^'); SQLString.Append(ItemEndDate.GetSQLTime()); SQLString.Append('^'); SQLString.Append(ItemFlag ?? 0); SQLString.Append('^'); // { CLUB SET DATA } SQLString.Append(ItemClubPoint); SQLString.Append('^'); SQLString.Append(ItemClubWorkCount); SQLString.Append('^'); SQLString.Append(ItemClubPointLog); SQLString.Append('^'); SQLString.Append(ItemClubPangLog); SQLString.Append('^'); SQLString.Append(ItemC0Slot); SQLString.Append('^'); SQLString.Append(ItemC1Slot); SQLString.Append('^'); SQLString.Append(ItemC2Slot); SQLString.Append('^'); SQLString.Append(ItemC3Slot); SQLString.Append('^'); SQLString.Append(ItemC4Slot); SQLString.Append('^'); SQLString.Append(ItemClubSlotCancelledCount); SQLString.Append('^'); SQLString.Append(Compare.IfCompare <byte>(IFFTools.GetItemGroup(ItemTypeID) == IffGroupFlag.ITEM_TYPE_CLUB, 1, 0)); SQLString.Append(','); // close for next player var data = SQLString.ToString(); return(data); } finally { SQLString.Clear(); } }