public static void Teleporter(Farmer who, string[] arguments, Vector2 tile) { if (ModEntry.PatchData.Teleporters.Any(e => e.ListName.Equals(arguments[0].Trim()))) { TeleportationResolver.Request(arguments[0]).Init(); } else { ModEntry.Logger.Log("Teleporter does not exist: " + arguments[0], LogLevel.Error); IList <string> lists = new List <string>(); foreach (TeleporterList list in ModEntry.PatchData.Teleporters) { lists.Add(list.ListName); } ModEntry.Logger.Log("Known lists: " + string.Join(",", lists), LogLevel.Trace); Game1.drawObjectDialogue(ModEntry.Strings.Get("sparkle")); } }
internal static void Teleporter(StardewValley.Farmer who, string[] arguments, Vector2 tile) { if (Configs.Compound.Teleporters.Exists(e => e.ListName.Equals(arguments[0].Trim()))) { TeleportationResolver.Request(arguments[0]).Init(); } else { AdvancedLocationLoaderMod.Logger.Log("Teleporter does not exist: " + arguments[0], StardewModdingAPI.LogLevel.Error); List <string> lists = new List <string>(); foreach (var list in Configs.Compound.Teleporters) { lists.Add(list.ListName); } AdvancedLocationLoaderMod.Logger.Log("Known lists: " + string.Join(",", lists), StardewModdingAPI.LogLevel.Trace); Game1.drawObjectDialogue(AdvancedLocationLoaderMod.Localizer.Get("sparkle")); } }