public Fish(List <KeyValuePair <char, Color> > fishData, LocationManager lm, bool combo) { this.fishData = fishData; prefix = new StringBuilder(); title = new StringBuilder(); bool spaceAppeared = false; bool comboSpaceAppeared = !combo; for (int i = 0; i < fishData.Count; i++) { if (fishData[i].Key == ' ') { if (!comboSpaceAppeared) { prefix.Append(" "); comboSpaceAppeared = true; continue; } spaceAppeared = true; } if (fishData[i].Key == ' ' && spaceAppeared == true && comboSpaceAppeared) { comboSpaceAppeared = false; continue; } if (spaceAppeared) { title.Append(fishData[i].Key); } else { prefix.Append(fishData[i].Key); } } name = prefix + " " + title; markupName = GenerateString(); fishType = lm.CurrentFishingLoc; combined = false; }
public void Initialize(FishingLocation loc) { currentFishingLoc = loc; switch (loc) { case FishingLocation.FishVille: currentLoc = new FishVille(); break; case FishingLocation.LargeBodyOfWater: currentLoc = new LargeBodyOfWater(); break; case FishingLocation.BingoBango: currentLoc = new BingoBango(); break; case FishingLocation.HolyShrimp: currentLoc = new HolyShrimp(); break; } }