/// <summary> /// Only CPs to claim. /// </summary> public static DetainedObject[] FindRewards(uint idHunter) { DetainedObject[] items = new DetainedObject[100]; int idx = 0; foreach (var item in ServerKernel.DetainedObjects.Values.Where(x => x.HunterIdentity == idHunter && x.IsEmoney())) { if (idx > 99) { break; } items[idx++] = item; } if (idx < 99) { Array.Resize(ref items, idx); } return(items); }
/// <summary> /// Find items that account has to recover. /// </summary> public static DetainedObject[] FindByTarget(uint idTarget) { DetainedObject[] items = new DetainedObject[100]; int idx = 0; foreach (var item in ServerKernel.DetainedObjects.Values.Where(x => x.TargetIdentity == idTarget)) { if (idx > 99) { break; } items[idx++] = item; } if (idx < 99) { Array.Resize(ref items, idx); } return(items); }