Exemple #1
0
 public CommandResult ReleaseFish(string data, string userId)
 {
     if (int.TryParse(data, out var param))
     {
         var fisher = FishingSystem.GetFisherById(userId);
         if (fisher == null || fisher.Records.Count == 0)
         {
             return(new CommandResult("You don't have any fish! Type !cast to try and fish for some!"));
         }
         if (param > 0 && param <= fisher.Records.Count)
         {
             var fish = fisher.Records[param - 1];
             FishingSystem.DeleteFish(fisher, fish);
             return(new CommandResult($"You released your {fish.Fish.Name}. Bye bye!"));
         }
     }
     return(new CommandResult($"Invalid request. Syntax: !releasefish <Fish #>"));
 }