protected void AddFishingGround(int priority, double chance, IEnumerable<string> locations, IEnumerable<DropData> items, int rod = 0, int bait = 0)
{
var fishingGroundData = new FishingGroundData();
fishingGroundData.Name = this.Id;
fishingGroundData.Priority = priority;
fishingGroundData.Chance = (float)chance;
fishingGroundData.Rod = rod;
fishingGroundData.Bait = bait;
fishingGroundData.Locations = locations.ToArray();
fishingGroundData.Items = items.ToArray();
fishingGroundData.TotalItemChance = items.Sum(a => a.Chance);
ChannelServer.Instance.GameEventManager.GlobalBonuses.AddFishingGround(this.Id, fishingGroundData);
}