Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using Microsoft.Xna.Framework;
- using StardewModdingAPI;
- using StardewModdingAPI.Events;
- using StardewModdingAPI.Utilities;
- using StardewValley;
- using StardewValley.Menus;
- namespace ResponseCore
- {
- public class ModEntry : Mod, IAssetEditor
- {
- private Dictionary<string, string> DefaultDialog;
- private string translations;
- public override void Entry(IModHelper helper)
- {
- this.DefaultDialog = new Dictionary<string, string>
- {
- ["give_flowersA"] = Helper.Translation.Get("default.give_flowersA"),
- ["give_flowersB"] = Helper.Translation.Get("default.give_flowersB"),
- ["give_pendant"] = Helper.Translation.Get("default.give_pendant"),
- ["stardrop_gift"] = Helper.Translation.Get("default.stardrop_gift"),
- ["rejectNPCA"] = Helper.Translation.Get("default.rejectNPCA"),
- ["rejectNPCB"] = Helper.Translation.Get("default.rejectNPCB"),
- ["reject_two_heartsA"] = Helper.Translation.Get("default.reject_two_heartsA"),
- ["reject_two_heartsB"] = Helper.Translation.Get("default.reject_two_heartsB"),
- ["reject_four_heartsA"] = Helper.Translation.Get("default.reject_four_heartsA"),
- ["reject_four_heartsB"] = Helper.Translation.Get("default.reject_four_heartsB"),
- ["engageA"] = Helper.Translation.Get("default.engageA"),
- ["engageB"] = Helper.Translation.Get("default.engageB"),
- ["marriedA"] = Helper.Translation.Get("default.marriedA"),
- ["marriedB"] = Helper.Translation.Get("default.marriedB"),
- ["refusal_knownA"] = Helper.Translation.Get("default.refusal_knownA"),
- ["refusal_knownB"] = Helper.Translation.Get("default.refusal_knownB"),
- ["refusal_botherA"] = Helper.Translation.Get("default.refusal_botherA"),
- ["refusal_botherB"] = Helper.Translation.Get("default.refusal_botherB"),
- ["refusal_no_heartsA"] = Helper.Translation.Get("default.refusal_no_heartsA"),
- ["refusal_no_heartsB"] = Helper.Translation.Get("default.refusal_no_heartsB"),
- ["birthdayLoveA"] = Helper.Translation.Get("default.birthdayLoveA"),
- ["birthdayLoveB"] = Helper.Translation.Get("default.birthdayLoveB"),
- ["birthdayLikeA"] = Helper.Translation.Get("default.birthdayLikeA"),
- ["birthdayLikeB"] = Helper.Translation.Get("default.birthdayLikeB"),
- ["birthdayDislikeA"] = Helper.Translation.Get("default.birthdayDislikeA"),
- ["birthdayDislikeB"] = Helper.Translation.Get("default.birthdayDislikeB"),
- ["birthdayNeutralA"] = Helper.Translation.Get("default.birthdayNeutralA"),
- ["birthdayNeutralA"] = Helper.Translation.Get("default.birthdayNeutralB"),
- };
- }
- public bool CanEdit<T>(IAssetInfo asset)
- {
- if (asset.AssetName.StartsWith(PathUtilities.NormalizePath("Characters/Dialogue/")))
- {
- return true;
- }
- else return false;
- }
- public void Edit<T>(IAssetData asset)
- {
- if (asset.AssetName.StartsWith(PathUtilities.NormalizePath("Characters/Dialogue/")))
- {
- var dialog = asset.AsDictionary<string, string>().Data;
- foreach (var pair in this.DefaultDialog)
- {
- if (!dialog.ContainsKey(pair.Key))
- dialog[pair.Key] = pair.Value;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement