diff --git a/NHSE.WinForms/Editor.Designer.cs b/NHSE.WinForms/Editor.Designer.cs
index 14289ac..403dc2a 100644
--- a/NHSE.WinForms/Editor.Designer.cs
+++ b/NHSE.WinForms/Editor.Designer.cs
@@ -41,14 +41,15 @@ private void InitializeComponent()
Menu_ItemImages = new System.Windows.Forms.ToolStripMenuItem();
Menu_Options = new System.Windows.Forms.ToolStripMenuItem();
Menu_Language = new System.Windows.Forms.ToolStripComboBox();
- Menu_Settings = new System.Windows.Forms.ToolStripMenuItem();
Menu_Theme = new System.Windows.Forms.ToolStripMenuItem();
Menu_Theme_System = new System.Windows.Forms.ToolStripMenuItem();
Menu_Theme_Classic = new System.Windows.Forms.ToolStripMenuItem();
Menu_Theme_Dark = new System.Windows.Forms.ToolStripMenuItem();
+ Menu_Settings = new System.Windows.Forms.ToolStripMenuItem();
CM_Picture = new System.Windows.Forms.ContextMenuStrip(components);
Menu_SavePNG = new System.Windows.Forms.ToolStripMenuItem();
Tab_Map = new System.Windows.Forms.TabPage();
+ B_EditFruitFlower = new System.Windows.Forms.Button();
B_EditCampsite = new System.Windows.Forms.Button();
NUD_WeatherSeed = new System.Windows.Forms.NumericUpDown();
L_WeatherSeed = new System.Windows.Forms.Label();
@@ -64,7 +65,6 @@ private void InitializeComponent()
B_EditLandFlags = new System.Windows.Forms.ToolStripMenuItem();
B_EditFieldItems = new System.Windows.Forms.ToolStripMenuItem();
B_EditBulletin = new System.Windows.Forms.ToolStripMenuItem();
- B_EditFieldGoods = new System.Windows.Forms.ToolStripMenuItem();
B_EditMuseum_Click = new System.Windows.Forms.ToolStripMenuItem();
B_EditVisitors = new System.Windows.Forms.ToolStripMenuItem();
B_EditPRODesigns = new System.Windows.Forms.Button();
@@ -217,42 +217,42 @@ private void InitializeComponent()
Menu_Language.Size = new System.Drawing.Size(115, 23);
Menu_Language.SelectedIndexChanged += Menu_Language_SelectedIndexChanged;
//
- // Menu_Settings
- //
- Menu_Settings.Name = "Menu_Settings";
- Menu_Settings.ShortcutKeys = System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.P;
- Menu_Settings.Size = new System.Drawing.Size(180, 22);
- Menu_Settings.Text = "Settings";
- Menu_Settings.Click += Menu_Settings_Click;
- //
// Menu_Theme
//
Menu_Theme.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { Menu_Theme_System, Menu_Theme_Classic, Menu_Theme_Dark });
Menu_Theme.Name = "Menu_Theme";
- Menu_Theme.Size = new System.Drawing.Size(180, 22);
+ Menu_Theme.Size = new System.Drawing.Size(175, 22);
Menu_Theme.Text = "Theme";
//
// Menu_Theme_System
//
Menu_Theme_System.Name = "Menu_Theme_System";
- Menu_Theme_System.Size = new System.Drawing.Size(180, 22);
+ Menu_Theme_System.Size = new System.Drawing.Size(152, 22);
Menu_Theme_System.Text = "System Theme";
Menu_Theme_System.Click += Menu_Theme_System_Click;
//
// Menu_Theme_Classic
//
Menu_Theme_Classic.Name = "Menu_Theme_Classic";
- Menu_Theme_Classic.Size = new System.Drawing.Size(180, 22);
+ Menu_Theme_Classic.Size = new System.Drawing.Size(152, 22);
Menu_Theme_Classic.Text = "Light (Classic)";
Menu_Theme_Classic.Click += Menu_Theme_Classic_Click;
//
// Menu_Theme_Dark
//
Menu_Theme_Dark.Name = "Menu_Theme_Dark";
- Menu_Theme_Dark.Size = new System.Drawing.Size(180, 22);
+ Menu_Theme_Dark.Size = new System.Drawing.Size(152, 22);
Menu_Theme_Dark.Text = "Dark";
Menu_Theme_Dark.Click += Menu_Theme_Dark_Click;
//
+ // Menu_Settings
+ //
+ Menu_Settings.Name = "Menu_Settings";
+ Menu_Settings.ShortcutKeys = System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.P;
+ Menu_Settings.Size = new System.Drawing.Size(175, 22);
+ Menu_Settings.Text = "Settings";
+ Menu_Settings.Click += Menu_Settings_Click;
+ //
// CM_Picture
//
CM_Picture.ImageScalingSize = new System.Drawing.Size(20, 20);
@@ -270,6 +270,7 @@ private void InitializeComponent()
//
// Tab_Map
//
+ Tab_Map.Controls.Add(B_EditFruitFlower);
Tab_Map.Controls.Add(B_EditCampsite);
Tab_Map.Controls.Add(NUD_WeatherSeed);
Tab_Map.Controls.Add(L_WeatherSeed);
@@ -294,6 +295,18 @@ private void InitializeComponent()
Tab_Map.Text = "Map";
Tab_Map.UseVisualStyleBackColor = true;
//
+ // B_EditFruitFlower
+ //
+ B_EditFruitFlower.Anchor = System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right;
+ B_EditFruitFlower.Location = new System.Drawing.Point(236, 194);
+ B_EditFruitFlower.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+ B_EditFruitFlower.Name = "B_EditFruitFlower";
+ B_EditFruitFlower.Size = new System.Drawing.Size(107, 46);
+ B_EditFruitFlower.TabIndex = 67;
+ B_EditFruitFlower.Text = "Edit Island Fruits + Flowers";
+ B_EditFruitFlower.UseVisualStyleBackColor = true;
+ B_EditFruitFlower.Click += B_EditFruitFlower_Click;
+ //
// B_EditCampsite
//
B_EditCampsite.Location = new System.Drawing.Point(121, 195);
@@ -319,7 +332,7 @@ private void InitializeComponent()
// L_WeatherSeed
//
L_WeatherSeed.AutoSize = true;
- L_WeatherSeed.Location = new System.Drawing.Point(351, 76);
+ L_WeatherSeed.Location = new System.Drawing.Point(351, 70);
L_WeatherSeed.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
L_WeatherSeed.Name = "L_WeatherSeed";
L_WeatherSeed.Size = new System.Drawing.Size(79, 15);
@@ -415,9 +428,9 @@ private void InitializeComponent()
// CM_EditMap
//
CM_EditMap.ImageScalingSize = new System.Drawing.Size(20, 20);
- CM_EditMap.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { B_EditLandFlags, B_EditFieldItems, B_EditBulletin, B_EditFieldGoods, B_EditMuseum_Click, B_EditVisitors });
+ CM_EditMap.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { B_EditLandFlags, B_EditFieldItems, B_EditBulletin, B_EditMuseum_Click, B_EditVisitors });
CM_EditMap.Name = "CM_EditMap";
- CM_EditMap.Size = new System.Drawing.Size(172, 136);
+ CM_EditMap.Size = new System.Drawing.Size(172, 114);
//
// B_EditLandFlags
//
@@ -440,13 +453,6 @@ private void InitializeComponent()
B_EditBulletin.Text = "Edit Bulletin Board";
B_EditBulletin.Click += B_EditBulletin_Click;
//
- // B_EditFieldGoods
- //
- B_EditFieldGoods.Name = "B_EditFieldGoods";
- B_EditFieldGoods.Size = new System.Drawing.Size(171, 22);
- B_EditFieldGoods.Text = "Edit Field Goods";
- B_EditFieldGoods.Click += B_EditFieldGoods_Click;
- //
// B_EditMuseum_Click
//
B_EditMuseum_Click.Name = "B_EditMuseum_Click";
@@ -982,7 +988,6 @@ private void InitializeComponent()
private System.Windows.Forms.Label L_Hemisphere;
private System.Windows.Forms.ComboBox CB_Hemisphere;
private System.Windows.Forms.ToolStripMenuItem B_EditPlayerReactions;
- private System.Windows.Forms.ToolStripMenuItem B_EditFieldGoods;
private System.Windows.Forms.ToolStripMenuItem B_EditLandFlags;
private System.Windows.Forms.ToolStripMenuItem B_EditPlayerMisc;
private System.Windows.Forms.Label L_AirportColor;
@@ -1003,6 +1008,7 @@ private void InitializeComponent()
private System.Windows.Forms.ToolStripMenuItem Menu_Theme_System;
private System.Windows.Forms.ToolStripMenuItem Menu_Theme_Classic;
private System.Windows.Forms.ToolStripMenuItem Menu_Theme_Dark;
+ private System.Windows.Forms.Button B_EditFruitFlower;
}
}
diff --git a/NHSE.WinForms/Editor.cs b/NHSE.WinForms/Editor.cs
index 84c4f68..5a93cb8 100644
--- a/NHSE.WinForms/Editor.cs
+++ b/NHSE.WinForms/Editor.cs
@@ -216,7 +216,7 @@ private void ThemeChangeDialog(int theme)
WinFormsUtil.SetApplicationTheme(theme);
Application.Restart();
}
- else if(resultButton == noButton)
+ else if (resultButton == noButton)
{
WinFormsUtil.SetApplicationTheme(theme);
Application.Restart();
@@ -561,6 +561,14 @@ private void B_EditCampsite_Click(object sender, EventArgs e)
editor.ShowDialog();
}
+ private void B_EditFruitFlower_Click(object sender, EventArgs e)
+ {
+ var player = SAV.Players[PlayerIndex];
+ var save = SAV.Main;
+ using var editor = new FruitsFlowersEditor(player, save);
+ editor.ShowDialog();
+ }
+
private void B_EditBulletin_Click(object sender, EventArgs e)
{
var boxed = SAV.Main.Bulletin;
diff --git a/NHSE.WinForms/Resources/text/lang_de.txt b/NHSE.WinForms/Resources/text/lang_de.txt
index 29a7ae3..19234a4 100644
--- a/NHSE.WinForms/Resources/text/lang_de.txt
+++ b/NHSE.WinForms/Resources/text/lang_de.txt
@@ -1,8 +1,10 @@
AchievementEditor=Record Editor
BuildingHelp=Building Help
BulkSpawn=Bulk Spawn
+CampsiteEditor=Campingplatz Editor
FieldItemEditor=Field Item Editor
FlagEditor=Flag Editor
+FruitsFlowersEditor=Obst und Blumen-Editor
ItemReceivedEditor=Received Item List Editor
LandFlagEditor=Flag Editor
MiscPlayerEditor=Misc Player Detail Editor
@@ -44,10 +46,12 @@ BulkSpawn.L_Y=Y:
Editor.B_DumpVillager=Dump Villager
Editor.B_EditAchievements=Edit Achievements
Editor.B_EditBulletin=Edit Bulletin Board
+Editor.B_EditCampsite=Edit Campsite
Editor.B_EditDesignsTailor=Edit Tailor Designs
Editor.B_EditDIYTimer=Edit DIY Timer
Editor.B_EditFieldGoods=Edit Field Goods
Editor.B_EditFieldItems=Edit Field Items
+Editor.B_EditFruitFlower=Inselfrüchte und blumen bearbeiten
Editor.B_EditFurniture=Edit Furniture
Editor.B_EditHouses=Edit House
Editor.B_EditLandFlags=Edit Flags
@@ -78,7 +82,6 @@ Editor.B_MoveOutAllVillagers=Box All Villagers
Editor.B_RecycleBin=Edit Recycle Bin
Editor.B_ReplaceVillager=Replace Villager
Editor.B_SetPhraseOriginal=Original
-Editor.B_EditCampsite=Edit Campsite
Editor.CHK_VillagerMovingOut=Moving Out
Editor.L_AirportColor=Airport Color
Editor.L_BankBells=Bank Bells:
@@ -115,6 +118,15 @@ Editor.Menu_Theme_Dark=Dark
Editor.Tab_Map=Map
Editor.Tab_Players=Players
Editor.Tab_Villagers=Villagers
+CampsiteEditor.B_Cancel=Stornieren
+CampsiteEditor.B_Save=Speichern
+CampsiteEditor.L_Variant=Variante:
+CampsiteEditor.L_Species=Spezies:
+CampsiteEditor.L_Camper_ExternalName=Name des Besuchers:
+CampsiteEditor.L_Camper_InternalName=Dorfbewohner-Code:
+CampsiteEditor.L_Camper_Edit=Besucher bearbeiten:
+CampsiteEditor.L_CampsiteUnlockStatus=Der Campingplatz ist in diesem Speicherstand derzeit nicht freigeschaltet.
+CampsiteEditor.L_CampDate=Termin für den Campbesuch festlegen:
FieldItemEditor.B_Cancel=Cancel
FieldItemEditor.B_Down=↓
FieldItemEditor.B_DumpAcre=Dump Acre
@@ -227,6 +239,10 @@ FlagEditor.B_Dump=Dump
FlagEditor.B_Load=Load
FlagEditor.B_Save=Save
FlagEditor.L_Count=Value:
+FruitsFlowersEditor.L_ProfileSpecialtyFruit=Obst (Lokal + Reisepass)
+FruitsFlowersEditor.L_ProfileSisterFruit=Obst (Schwester)
+FruitsFlowersEditor.L_ProfileSpecialtyFlower=Blume (Lokal)
+FruitsFlowersEditor.L_ProfileSisterFlower=Blume (Schwester)
ItemReceivedEditor.B_AllArt=Give All Art
ItemReceivedEditor.B_AllBugs=Give All Bugs
ItemReceivedEditor.B_AllDive=Give All Dive
@@ -247,10 +263,7 @@ MiscPlayerEditor.B_Save=Save
MiscPlayerEditor.CHK_CustomItem=Custom
MiscPlayerEditor.CHK_ProfileMadeVillage=Made Village
MiscPlayerEditor.L_Birthday=Birthday (M/D):
-MiscPlayerEditor.L_ProfileSpecialtyFruit=Obst (Lokal)
-MiscPlayerEditor.L_ProfileSisterFruit=Obst (Schwester)
-MiscPlayerEditor.L_ProfileSpecialtyFlower=Blume (Lokal)
-MiscPlayerEditor.L_ProfileSisterFlower=Blume (Schwester)
+MiscPlayerEditor.L_ProfileSpecialtyFruit=Obst (Reisepass)
MiscPlayerEditor.L_ProfileTimestamp=Timestamp
MiscPlayerEditor.Tab_Misc=Misc
MiscPlayerEditor.Tab_Profile=Profile
@@ -497,13 +510,4 @@ VillagerMemoryEditor.LBL_IslandName=Island:
VillagerMemoryEditor.LBL_Name=Name:
VillagerMemoryEditor.Tab_Flags=Flags
VillagerMemoryEditor.Tab_Greet=Greet
-VillagerMemoryEditor.Tab_Misc=Misc
-CampsiteEditor.B_Cancel=Stornieren
-CampsiteEditor.B_Save=Speichern
-CampsiteEditor.L_Variant=Variante:
-CampsiteEditor.L_Species=Spezies:
-CampsiteEditor.L_Camper_ExternalName=Name des Besuchers:
-CampsiteEditor.L_Camper_InternalName=Dorfbewohner-Code:
-CampsiteEditor.L_Camper_Edit=Besucher bearbeiten:
-CampsiteEditor.L_CampsiteUnlockStatus=Der Campingplatz ist in diesem Speicherstand derzeit nicht freigeschaltet.
-CampsiteEditor.L_CampDate=Termin für den Campbesuch festlegen:
+VillagerMemoryEditor.Tab_Misc=Misc
\ No newline at end of file
diff --git a/NHSE.WinForms/Resources/text/lang_en.txt b/NHSE.WinForms/Resources/text/lang_en.txt
index 440653c..bcb1895 100644
--- a/NHSE.WinForms/Resources/text/lang_en.txt
+++ b/NHSE.WinForms/Resources/text/lang_en.txt
@@ -1,8 +1,10 @@
AchievementEditor=Record Editor
BuildingHelp=Building Help
BulkSpawn=Bulk Spawn
+CampsiteEditor=Campsite Editor
FieldItemEditor=Field Item Editor
FlagEditor=Flag Editor
+FruitsFlowersEditor=Fruits and Flowers Editor
ItemReceivedEditor=Received Item List Editor
LandFlagEditor=Flag Editor
MiscPlayerEditor=Misc Player Detail Editor
@@ -44,10 +46,12 @@ BulkSpawn.L_Y=Y:
Editor.B_DumpVillager=Dump Villager
Editor.B_EditAchievements=Edit Achievements
Editor.B_EditBulletin=Edit Bulletin Board
+Editor.B_EditCampsite=Edit Campsite
Editor.B_EditDesignsTailor=Edit Tailor Designs
Editor.B_EditDIYTimer=Edit DIY Timer
Editor.B_EditFieldGoods=Edit Field Goods
Editor.B_EditFieldItems=Edit Field Items
+Editor.B_EditFruitFlower=Edit Island Fruits + Flowers
Editor.B_EditFurniture=Edit Furniture
Editor.B_EditHouses=Edit House
Editor.B_EditLandFlags=Edit Flags
@@ -78,7 +82,6 @@ Editor.B_MoveOutAllVillagers=Box All Villagers
Editor.B_RecycleBin=Edit Recycle Bin
Editor.B_ReplaceVillager=Replace Villager
Editor.B_SetPhraseOriginal=Original
-Editor.B_EditCampsite=Edit Campsite
Editor.CHK_VillagerMovingOut=Moving Out
Editor.L_AirportColor=Airport Color
Editor.L_BankBells=Bank Bells:
@@ -115,6 +118,15 @@ Editor.Menu_Theme_Dark=Dark
Editor.Tab_Map=Map
Editor.Tab_Players=Players
Editor.Tab_Villagers=Villagers
+CampsiteEditor.B_Cancel=Cancel
+CampsiteEditor.B_Save=Save
+CampsiteEditor.L_Variant=Variant:
+CampsiteEditor.L_Species=Species:
+CampsiteEditor.L_Camper_ExternalName=Visitor Name:
+CampsiteEditor.L_Camper_InternalName=Villager Code:
+CampsiteEditor.L_Camper_Edit=Edit Visitor:
+CampsiteEditor.L_CampsiteUnlockStatus=Campsite is not currently unlocked on this save.
+CampsiteEditor.L_CampDate=Set Camp Visit Date:
FieldItemEditor.B_Cancel=Cancel
FieldItemEditor.B_Down=↓
FieldItemEditor.B_DumpAcre=Dump Acre
@@ -227,6 +239,10 @@ FlagEditor.B_Dump=Dump
FlagEditor.B_Load=Load
FlagEditor.B_Save=Save
FlagEditor.L_Count=Value:
+FruitsFlowersEditor.L_ProfileSpecialtyFruit=Fruit (Local + Passport)
+FruitsFlowersEditor.L_ProfileSisterFruit=Fruit (Sister)
+FruitsFlowersEditor.L_ProfileSpecialtyFlower=Flower (Local)
+FruitsFlowersEditor.L_ProfileSisterFlower=Flower (Sister)
ItemReceivedEditor.B_AllArt=Give All Art
ItemReceivedEditor.B_AllBugs=Give All Bugs
ItemReceivedEditor.B_AllDive=Give All Dive
@@ -247,10 +263,7 @@ MiscPlayerEditor.B_Save=Save
MiscPlayerEditor.CHK_CustomItem=Custom
MiscPlayerEditor.CHK_ProfileMadeVillage=Made Village
MiscPlayerEditor.L_Birthday=Birthday (M/D):
-MiscPlayerEditor.L_ProfileSpecialtyFruit=Fruit (Local)
-MiscPlayerEditor.L_ProfileSisterFruit=Fruit (Sister)
-MiscPlayerEditor.L_ProfileSpecialtyFlower=Flower (Local)
-MiscPlayerEditor.L_ProfileSisterFlower=Flower (Sister)
+MiscPlayerEditor.L_ProfileSpecialtyFruit=Fruit (Passport)
MiscPlayerEditor.L_ProfileTimestamp=Timestamp
MiscPlayerEditor.Tab_Misc=Misc
MiscPlayerEditor.Tab_Profile=Profile
@@ -497,13 +510,4 @@ VillagerMemoryEditor.LBL_IslandName=Island:
VillagerMemoryEditor.LBL_Name=Name:
VillagerMemoryEditor.Tab_Flags=Flags
VillagerMemoryEditor.Tab_Greet=Greet
-VillagerMemoryEditor.Tab_Misc=Misc
-CampsiteEditor.B_Cancel=Cancel
-CampsiteEditor.B_Save=Save
-CampsiteEditor.L_Variant=Variant:
-CampsiteEditor.L_Species=Species:
-CampsiteEditor.L_Camper_ExternalName=Visitor Name:
-CampsiteEditor.L_Camper_InternalName=Villager Code:
-CampsiteEditor.L_Camper_Edit=Edit Visitor:
-CampsiteEditor.L_CampsiteUnlockStatus=Campsite is not currently unlocked on this save.
-CampsiteEditor.L_CampDate=Set Camp Visit Date:
+VillagerMemoryEditor.Tab_Misc=Misc
\ No newline at end of file
diff --git a/NHSE.WinForms/Resources/text/lang_es.txt b/NHSE.WinForms/Resources/text/lang_es.txt
index 23f443b..f65048d 100644
--- a/NHSE.WinForms/Resources/text/lang_es.txt
+++ b/NHSE.WinForms/Resources/text/lang_es.txt
@@ -1,8 +1,10 @@
AchievementEditor=Editor de Récords
BuildingHelp=Ayuda de Construcción
BulkSpawn=Aumentar Spawn
+CampsiteEditor=Editor de Camping
FieldItemEditor=Editor de Objetos (Terreno)
FlagEditor=Editor de Flags
+FruitsFlowersEditor=Editor de Frutas y Flores
ItemReceivedEditor=Editor de Objetos Recibidos
LandFlagEditor= Editor de Flags
MuseumEditor=Editor de Flags
@@ -43,10 +45,12 @@ BulkSpawn.L_Y=Y:
Editor.B_DumpVillager=Respaldar Ciudadano
Editor.B_EditAchievements=Editar Logros
Editor.B_EditBulletin=Editar Tablón de Anuncios
+Editor.B_EditCampsite=Edit Campsite
Editor.B_EditDesignsTailor=Editar Diseños de Sastre
Editor.B_EditDIYTimer=Edit DIY Timer
Editor.B_EditFieldGoods=Editar Bienes (Terreno)
Editor.B_EditFieldItems=Editar Objetos (Terreno)
+Editor.B_EditFruitFlower=Editar Frutas y Flores de la Isla
Editor.B_EditFurniture=Editar Muebles
Editor.B_EditHouses=Editar Casa
Editor.B_EditLandFlags=Editar Flags
@@ -77,7 +81,6 @@ Editor.B_MoveOutAllVillagers=Box All Villagers
Editor.B_RecycleBin=Editar Papelera de Reciclaje
Editor.B_ReplaceVillager=Replace Villager
Editor.B_SetPhraseOriginal=Original
-Editor.B_EditCampsite=Edit Campsite
Editor.CHK_VillagerMovingOut=Moviebdo Afuera
Editor.L_AirportColor=Color de Aeropuerto
Editor.L_BankBells=Bayas (Banco):
@@ -114,6 +117,15 @@ Editor.Menu_Theme_Dark=Dark
Editor.Tab_Map=Mapa
Editor.Tab_Players=Jugadores
Editor.Tab_Villagers=Ciudadanos
+CampsiteEditor.B_Cancel=Cancelar
+CampsiteEditor.B_Save=Guardar
+CampsiteEditor.L_Variant=Variante:
+CampsiteEditor.L_Species=Especies:
+CampsiteEditor.L_Camper_ExternalName=Nombre del visitante:
+CampsiteEditor.L_Camper_InternalName=Código de aldeano:
+CampsiteEditor.L_Camper_Edit=Editar Visitante:
+CampsiteEditor.L_CampsiteUnlockStatus=El camping no está desbloqueado actualmente en este guardado.
+CampsiteEditor.L_CampDate=Establecer fecha de visita al campamento:
FieldItemEditor.B_Cancel=Cancelar
FieldItemEditor.B_Down=↓
FieldItemEditor.B_DumpAcre=Guardar Acre
@@ -226,6 +238,10 @@ FlagEditor.B_Dump=Respaldar
FlagEditor.B_Load=Cargar
FlagEditor.B_Save=Guardar
FlagEditor.L_Count=Valor:
+FruitsFlowersEditor.L_ProfileSpecialtyFruit=Fruta (Local + Pasaporte)
+FruitsFlowersEditor.L_ProfileSisterFruit=Fruta (Sister)
+FruitsFlowersEditor.L_ProfileSpecialtyFlower=Flor (Local)
+FruitsFlowersEditor.L_ProfileSisterFlower=Flor (Sister)
ItemReceivedEditor.B_AllArt=Far Toda el Arte
ItemReceivedEditor.B_AllBugs=Dar Todos los Bichos
ItemReceivedEditor.B_AllDive=Give All Dive
@@ -246,10 +262,7 @@ MiscPlayerEditor.B_Save=Guardar
MiscPlayerEditor.CHK_CustomItem=Custom
MiscPlayerEditor.CHK_ProfileMadeVillage=Ciudadano Hecho
MiscPlayerEditor.L_Birthday=Cumpleaños (M/D):
-MiscPlayerEditor.L_ProfileSpecialtyFruit=Fruta (Local)
-MiscPlayerEditor.L_ProfileSisterFruit=Fruta (Sister)
-MiscPlayerEditor.L_ProfileSpecialtyFlower=Flor (Local)
-MiscPlayerEditor.L_ProfileSisterFlower=Flor (Sister)
+MiscPlayerEditor.L_ProfileSpecialtyFruit=Fruta (Pasaporte)
MiscPlayerEditor.L_ProfileTimestamp=Timestamp
MiscPlayerEditor.Tab_Misc=Misc.
MiscPlayerEditor.Tab_Profile=Perfil
@@ -497,13 +510,4 @@ VillagerMemoryEditor.LBL_IslandName=Island:
VillagerMemoryEditor.LBL_Name=Name:
VillagerMemoryEditor.Tab_Flags=Flags
VillagerMemoryEditor.Tab_Greet=Saludo
-VillagerMemoryEditor.Tab_Misc=Misc.
-CampsiteEditor.B_Cancel=Cancelar
-CampsiteEditor.B_Save=Guardar
-CampsiteEditor.L_Variant=Variante:
-CampsiteEditor.L_Species=Especies:
-CampsiteEditor.L_Camper_ExternalName=Nombre del visitante:
-CampsiteEditor.L_Camper_InternalName=Código de aldeano:
-CampsiteEditor.L_Camper_Edit=Editar Visitante:
-CampsiteEditor.L_CampsiteUnlockStatus=El camping no está desbloqueado actualmente en este guardado.
-CampsiteEditor.L_CampDate=Establecer fecha de visita al campamento:
+VillagerMemoryEditor.Tab_Misc=Misc.
\ No newline at end of file
diff --git a/NHSE.WinForms/Resources/text/lang_fr.txt b/NHSE.WinForms/Resources/text/lang_fr.txt
index 5eb49be..7eeaab4 100644
--- a/NHSE.WinForms/Resources/text/lang_fr.txt
+++ b/NHSE.WinForms/Resources/text/lang_fr.txt
@@ -1,8 +1,10 @@
AchievementEditor=Éditeur d'enregistrement
BuildingHelp=Aide à la construction
BulkSpawn=Spawn en vrac
+CampsiteEditor=Éditeur de camping
FieldItemEditor=Éditeur d'élément de champ
FlagEditor=Éditeur de drapeau
+FruitsFlowersEditor=Éditeur de fruits et fleurs
ItemReceivedEditor=Éditeur de liste d'articles reçus
LandFlagEditor=Éditeur de drapeau
MiscPlayerEditor=Éditeur de détails du lecteur divers
@@ -44,10 +46,12 @@ BulkSpawn.L_Y=Y:
Editor.B_DumpVillager=Dump Villager
Editor.B_EditAchievements=Edit Achievements
Editor.B_EditBulletin=Edit Bulletin Board
+Editor.B_EditCampsite=Edit Campsite
Editor.B_EditDesignsTailor=Edit Tailor Designs
Editor.B_EditDIYTimer=Edit DIY Timer
Editor.B_EditFieldGoods=Edit Field Goods
Editor.B_EditFieldItems=Edit Field Items
+Editor.B_EditFruitFlower=Modifier les fruits et fleurs de l'île
Editor.B_EditFurniture=Edit Furniture
Editor.B_EditHouses=Edit House
Editor.B_EditLandFlags=Edit Flags
@@ -78,7 +82,6 @@ Editor.B_MoveOutAllVillagers=Box All Villagers
Editor.B_RecycleBin=Edit Recycle Bin
Editor.B_ReplaceVillager=Replace Villager
Editor.B_SetPhraseOriginal=Original
-Editor.B_EditCampsite=Edit Campsite
Editor.CHK_VillagerMovingOut=Moving Out
Editor.L_AirportColor=Airport Color
Editor.L_BankBells=Bank Bells:
@@ -115,6 +118,15 @@ Editor.Menu_Theme_Dark=Dark
Editor.Tab_Map=Map
Editor.Tab_Players=Players
Editor.Tab_Villagers=Villagers
+CampsiteEditor.B_Cancel=Annuler
+CampsiteEditor.B_Save=Enregistrer
+CampsiteEditor.L_Variant=Variante:
+CampsiteEditor.L_Species=Espèces:
+CampsiteEditor.L_Camper_ExternalName=Nom du visiteur:
+CampsiteEditor.L_Camper_InternalName=Code villageois:
+CampsiteEditor.L_Camper_Edit=Modifier le visiteur:
+CampsiteEditor.L_CampsiteUnlockStatus=Le camping n'est pas débloqué pour le moment dans cette sauvegarde.
+CampsiteEditor.L_CampDate=Fixez la date de visite du camp:
FieldItemEditor.B_Cancel=Cancel
FieldItemEditor.B_Down=↓
FieldItemEditor.B_DumpAcre=Dump Acre
@@ -227,6 +239,10 @@ FlagEditor.B_Dump=Dump
FlagEditor.B_Load=Load
FlagEditor.B_Save=Save
FlagEditor.L_Count=Value:
+FruitsFlowersEditor.L_ProfileSpecialtyFruit=Fruit (Local + Passeport)
+FruitsFlowersEditor.L_ProfileSisterFruit=Fruit (Sœur)
+FruitsFlowersEditor.L_ProfileSpecialtyFlower=Fleur (Local)
+FruitsFlowersEditor.L_ProfileSisterFlower=Fleur (Sœur)
ItemReceivedEditor.B_AllArt=Give All Art
ItemReceivedEditor.B_AllBugs=Give All Bugs
ItemReceivedEditor.B_AllDive=Give All Dive
@@ -247,10 +263,7 @@ MiscPlayerEditor.B_Save=Save
MiscPlayerEditor.CHK_CustomItem=Custom
MiscPlayerEditor.CHK_ProfileMadeVillage=Made Village
MiscPlayerEditor.L_Birthday=Birthday (M/D):
-MiscPlayerEditor.L_ProfileSpecialtyFruit=Fruit (Local)
-MiscPlayerEditor.L_ProfileSisterFruit=Fruit (Sœur)
-MiscPlayerEditor.L_ProfileSpecialtyFlower=Fleur (Local)
-MiscPlayerEditor.L_ProfileSisterFlower=Fleur (Sœur)
+MiscPlayerEditor.L_ProfileSpecialtyFruit=Fruit (Passeport)
MiscPlayerEditor.L_ProfileTimestamp=Timestamp
MiscPlayerEditor.Tab_Misc=Misc
MiscPlayerEditor.Tab_Profile=Profile
@@ -497,13 +510,4 @@ VillagerMemoryEditor.LBL_IslandName=Island:
VillagerMemoryEditor.LBL_Name=Name:
VillagerMemoryEditor.Tab_Flags=Flags
VillagerMemoryEditor.Tab_Greet=Greet
-VillagerMemoryEditor.Tab_Misc=Misc
-CampsiteEditor.B_Cancel=Annuler
-CampsiteEditor.B_Save=Enregistrer
-CampsiteEditor.L_Variant=Variante:
-CampsiteEditor.L_Species=Espèces:
-CampsiteEditor.L_Camper_ExternalName=Nom du visiteur:
-CampsiteEditor.L_Camper_InternalName=Code villageois:
-CampsiteEditor.L_Camper_Edit=Modifier le visiteur:
-CampsiteEditor.L_CampsiteUnlockStatus=Le camping n'est pas débloqué pour le moment dans cette sauvegarde.
-CampsiteEditor.L_CampDate=Fixez la date de visite du camp:
+VillagerMemoryEditor.Tab_Misc=Misc
\ No newline at end of file
diff --git a/NHSE.WinForms/Resources/text/lang_it.txt b/NHSE.WinForms/Resources/text/lang_it.txt
index ce2fa1b..d9f786f 100644
--- a/NHSE.WinForms/Resources/text/lang_it.txt
+++ b/NHSE.WinForms/Resources/text/lang_it.txt
@@ -1,8 +1,10 @@
AchievementEditor=Modifica Record
BuildingHelp=Aiuto Costruzione
BulkSpawn=Genera in massa
+CampsiteEditor=Editore Campeggio
FieldItemEditor=Modifica oggetti sul terreno
FlagEditor=Modifica Flag
+FruitsFlowersEditor=Editore Frutta e Fiori
ItemReceivedEditor=Modifica catalogo
LandFlagEditor=Modifica Flag
MiscPlayerEditor=Modifica dettagli giocatore
@@ -44,10 +46,12 @@ BulkSpawn.L_Y=Y:
Editor.B_DumpVillager=Esporta Residente
Editor.B_EditAchievements=Modifica Achievement
Editor.B_EditBulletin=Modifica Albo
+Editor.B_EditCampsite=Modifica Campeggio
Editor.B_EditDesignsTailor=Modifica Modelli Stilista
Editor.B_EditDIYTimer=Edit DIY Timer
Editor.B_EditFieldGoods=Modifica Beni Terreni
Editor.B_EditFieldItems=Modifica Oggetti Sul Terreno
+Editor.B_EditFruitFlower=Modifica Frutta e Fiori dell'Isola
Editor.B_EditFurniture=Modifica Oggetto Di Arredo
Editor.B_EditHouses=Modifica Casa
Editor.B_EditLandFlags=Modifica Flag Terreno
@@ -78,7 +82,6 @@ Editor.B_MoveOutAllVillagers=Box All Villagers
Editor.B_RecycleBin=Modifica Cestino
Editor.B_ReplaceVillager=Replace Villager
Editor.B_SetPhraseOriginal=Original
-Editor.B_EditCampsite=Modifica Campeggio
Editor.CHK_VillagerMovingOut=Trasloco Residente
Editor.L_AirportColor=Colore Aeroporto
Editor.L_BankBells=Stelline Banca:
@@ -115,6 +118,15 @@ Editor.Menu_Theme_Dark=Scuro
Editor.Tab_Map=Mappa
Editor.Tab_Players=Giocatori
Editor.Tab_Villagers=Residenti
+CampsiteEditor.B_Cancel=Cancellare
+CampsiteEditor.B_Save=Salva
+CampsiteEditor.L_Variant=Variante:
+CampsiteEditor.L_Species=Specie:
+CampsiteEditor.L_Camper_ExternalName=Nome del visitatore:
+CampsiteEditor.L_Camper_InternalName=Codice del villico:
+CampsiteEditor.L_Camper_Edit=Modifica visitatore:
+CampsiteEditor.L_CampsiteUnlockStatus=Al momento, il campeggio non è sbloccato in questo salvataggio.
+CampsiteEditor.L_CampDate=Imposta la data della visita al campo:
FieldItemEditor.B_Cancel=Indietro
FieldItemEditor.B_Down=↓
FieldItemEditor.B_DumpAcre=Esporta Sezione
@@ -227,6 +239,10 @@ FlagEditor.B_Dump=Esporta
FlagEditor.B_Load=Carica
FlagEditor.B_Save=Salva
FlagEditor.L_Count=Valore:
+FruitsFlowersEditor.L_ProfileSpecialtyFruit=Frutto (Locale + Passaporto)
+FruitsFlowersEditor.L_ProfileSisterFruit=Frutto (Sorella)
+FruitsFlowersEditor.L_ProfileSpecialtyFlower=Fiore (Locale)
+FruitsFlowersEditor.L_ProfileSisterFlower=Fiore (Sorella)
ItemReceivedEditor.B_AllArt=Tutte le opere d'arte
ItemReceivedEditor.B_AllBugs=Tutti gli insetti
ItemReceivedEditor.B_AllDive=Give All Dive
@@ -247,10 +263,7 @@ MiscPlayerEditor.B_Save=Salva
MiscPlayerEditor.CHK_CustomItem=Personale
MiscPlayerEditor.CHK_ProfileMadeVillage=Isola Creata
MiscPlayerEditor.L_Birthday=Compleanno (M/G):
-MiscPlayerEditor.L_ProfileSpecialtyFruit=Frutto (Locale)
-MiscPlayerEditor.L_ProfileSisterFruit=Frutto (Sorella)
-MiscPlayerEditor.L_ProfileSpecialtyFlower=Fiore (Locale)
-MiscPlayerEditor.L_ProfileSisterFlower=Fiore (Sorella)
+MiscPlayerEditor.L_ProfileSpecialtyFruit=Frutto (Passaporto)
MiscPlayerEditor.L_ProfileTimestamp=Registrazione
MiscPlayerEditor.Tab_Misc=Altro
MiscPlayerEditor.Tab_Profile=Profilo
@@ -498,13 +511,4 @@ VillagerMemoryEditor.LBL_Name=Name:
VillagerMemoryEditor.Tab_Flags=Flags
VillagerMemoryEditor.Tab_Greet=Saluti
VillagerMemoryEditor.Tab_Misc=Altro
-VillagmoderMemoryEditor.L_Greeting3=Saluto 3:
-CampsiteEditor.B_Cancel=Cancellare
-CampsiteEditor.B_Save=Salva
-CampsiteEditor.L_Variant=Variante:
-CampsiteEditor.L_Species=Specie:
-CampsiteEditor.L_Camper_ExternalName=Nome del visitatore:
-CampsiteEditor.L_Camper_InternalName=Codice del villico:
-CampsiteEditor.L_Camper_Edit=Modifica visitatore:
-CampsiteEditor.L_CampsiteUnlockStatus=Al momento, il campeggio non è sbloccato in questo salvataggio.
-CampsiteEditor.L_CampDate=Imposta la data della visita al campo:
+VillagmoderMemoryEditor.L_Greeting3=Saluto 3:
\ No newline at end of file
diff --git a/NHSE.WinForms/Resources/text/lang_jp.txt b/NHSE.WinForms/Resources/text/lang_jp.txt
index b69df31..d0e2578 100644
--- a/NHSE.WinForms/Resources/text/lang_jp.txt
+++ b/NHSE.WinForms/Resources/text/lang_jp.txt
@@ -1,8 +1,10 @@
AchievementEditor=Record Editor
BuildingHelp=Building Help
BulkSpawn=Bulk Spawn
+CampsiteEditor=キャンプ場エディター
FieldItemEditor=Field Item Editor
FlagEditor=Flag Editor
+FruitsFlowersEditor=フルーツと花エディター
ItemReceivedEditor=Received Item List Editor
LandFlagEditor=Flag Editor
MiscPlayerEditor=Misc Player Detail Editor
@@ -44,10 +46,12 @@ BulkSpawn.L_Y=Y:
Editor.B_DumpVillager=Dump Villager
Editor.B_EditAchievements=Edit Achievements
Editor.B_EditBulletin=Edit Bulletin Board
+Editor.B_EditCampsite=キャンプ場を編集
Editor.B_EditDesignsTailor=Edit Tailor Designs
Editor.B_EditDIYTimer=Edit DIY Timer
Editor.B_EditFieldGoods=Edit Field Goods
Editor.B_EditFieldItems=Edit Field Items
+Editor.B_EditFruitFlower=島のフルーツと花を編集
Editor.B_EditFurniture=Edit Furniture
Editor.B_EditHouses=Edit House
Editor.B_EditLandFlags=Edit Flags
@@ -78,7 +82,6 @@ Editor.B_MoveOutAllVillagers=Box All Villagers
Editor.B_RecycleBin=Edit Recycle Bin
Editor.B_ReplaceVillager=Replace Villager
Editor.B_SetPhraseOriginal=Original
-Editor.B_EditCampsite=キャンプ場を編集
Editor.CHK_VillagerMovingOut=Moving Out
Editor.L_AirportColor=Airport Color
Editor.L_BankBells=Bank Bells:
@@ -115,6 +118,15 @@ Editor.Menu_Theme_Dark=ダークモード
Editor.Tab_Map=Map
Editor.Tab_Players=Players
Editor.Tab_Villagers=Villagers
+CampsiteEditor.B_Cancel=キャンセル
+CampsiteEditor.B_Save=保存
+CampsiteEditor.L_Variant=変異体:
+CampsiteEditor.L_Species=種:
+CampsiteEditor.L_Camper_ExternalName=村人の名前:
+CampsiteEditor.L_Camper_InternalName=村人コード:
+CampsiteEditor.L_Camper_Edit=訪問者を編集:
+CampsiteEditor.L_CampsiteUnlockStatus=このセーブではキャンプ場は現在ロック解除されていません。
+CampsiteEditor.L_CampDate=キャンプ訪問日を設定:
FieldItemEditor.B_Cancel=Cancel
FieldItemEditor.B_Down=↓
FieldItemEditor.B_DumpAcre=Dump Acre
@@ -227,6 +239,10 @@ FlagEditor.B_Dump=Dump
FlagEditor.B_Load=Load
FlagEditor.B_Save=Save
FlagEditor.L_Count=Value:
+FruitsFlowersEditor.L_ProfileSpecialtyFruit=果物(地元+パスポート)
+FruitsFlowersEditor.L_ProfileSisterFruit=果物 (姉妹)
+FruitsFlowersEditor.L_ProfileSpecialtyFlower=花 (地元)
+FruitsFlowersEditor.L_ProfileSisterFlower=花 (姉妹)
ItemReceivedEditor.B_AllArt=Give All Art
ItemReceivedEditor.B_AllBugs=Give All Bugs
ItemReceivedEditor.B_AllDive=Give All Dive
@@ -247,10 +263,7 @@ MiscPlayerEditor.B_Save=Save
MiscPlayerEditor.CHK_CustomItem=Custom
MiscPlayerEditor.CHK_ProfileMadeVillage=Made Village
MiscPlayerEditor.L_Birthday=Birthday (M/D):
-MiscPlayerEditor.L_ProfileSpecialtyFruit=果物(地元)
-MiscPlayerEditor.L_ProfileSisterFruit=果物 (姉妹)
-MiscPlayerEditor.L_ProfileSpecialtyFlower=花 (地元)
-MiscPlayerEditor.L_ProfileSisterFlower=花 (姉妹)
+MiscPlayerEditor.L_ProfileSpecialtyFruit=果物(パスポート)
MiscPlayerEditor.L_ProfileTimestamp=Timestamp
MiscPlayerEditor.Tab_Misc=Misc
MiscPlayerEditor.Tab_Profile=Profile
@@ -497,13 +510,4 @@ VillagerMemoryEditor.LBL_IslandName=Island:
VillagerMemoryEditor.LBL_Name=Name:
VillagerMemoryEditor.Tab_Flags=Flags
VillagerMemoryEditor.Tab_Greet=Greet
-VillagerMemoryEditor.Tab_Misc=Misc
-CampsiteEditor.B_Cancel=キャンセル
-CampsiteEditor.B_Save=保存
-CampsiteEditor.L_Variant=変異体:
-CampsiteEditor.L_Species=種:
-CampsiteEditor.L_Camper_ExternalName=村人の名前:
-CampsiteEditor.L_Camper_InternalName=村人コード:
-CampsiteEditor.L_Camper_Edit=訪問者を編集:
-CampsiteEditor.L_CampsiteUnlockStatus=このセーブではキャンプ場は現在ロック解除されていません。
-CampsiteEditor.L_CampDate=キャンプ訪問日を設定:
+VillagerMemoryEditor.Tab_Misc=Misc
\ No newline at end of file
diff --git a/NHSE.WinForms/Resources/text/lang_ko.txt b/NHSE.WinForms/Resources/text/lang_ko.txt
index c327f3c..22ae1ec 100644
--- a/NHSE.WinForms/Resources/text/lang_ko.txt
+++ b/NHSE.WinForms/Resources/text/lang_ko.txt
@@ -1,8 +1,10 @@
AchievementEditor=업적 편집기
BuildingHelp=건물 도움말
BulkSpawn=대량 생성
+CampsiteEditor=캠프장 편집기
FieldItemEditor=필드 아이템 편집기
FlagEditor=플래그 편집기
+FruitsFlowersEditor=과일 및 꽃 편집기
ItemReceivedEditor=수령 아이템 목록 편집기
LandFlagEditor=플래그 편집기
MiscPlayerEditor=기타 플레이어 상세 편집기
@@ -44,10 +46,12 @@ BulkSpawn.L_Y=Y:
Editor.B_DumpVillager=주민 덤프
Editor.B_EditAchievements=업적 편집
Editor.B_EditBulletin=게시판 편집
+Editor.B_EditCampsite=캠핑장 편집
Editor.B_EditDesignsTailor=재봉소 디자인 편집
Editor.B_EditDIYTimer=DIY 타이머 편집
Editor.B_EditFieldGoods=필드 물품 편집
Editor.B_EditFieldItems=필드 아이템 편집
+Editor.B_EditFruitFlower=섬 과일 및 꽃 편집
Editor.B_EditFurniture=가구 편집
Editor.B_EditHouses=집 편집
Editor.B_EditLandFlags=플래그 편집
@@ -78,7 +82,6 @@ Editor.B_MoveOutAllVillagers=모든 주민 짐싸기
Editor.B_RecycleBin=재활용함 편집
Editor.B_ReplaceVillager=주민 교체
Editor.B_SetPhraseOriginal=원본
-Editor.B_EditCampsite=캠핑장 편집
Editor.CHK_VillagerMovingOut=이사 준비
Editor.L_AirportColor=공항 색상
Editor.L_BankBells=은행 벨:
@@ -115,6 +118,15 @@ Editor.Menu_Theme_Dark=다크 모드
Editor.Tab_Map=지도
Editor.Tab_Players=플레이어
Editor.Tab_Villagers=주민
+CampsiteEditor.B_Cancel=취소
+CampsiteEditor.B_Save=구하다
+CampsiteEditor.L_Variant=변종:
+CampsiteEditor.L_Species=종:
+CampsiteEditor.L_Camper_ExternalName=방문자 이름:
+CampsiteEditor.L_Camper_InternalName=마을 주민 코드:
+CampsiteEditor.L_Camper_Edit=방문자 정보 수정:
+CampsiteEditor.L_CampsiteUnlockStatus=현재 이 저장 파일에서는 캠프장이 잠금 해제되지 않았습니다.
+CampsiteEditor.L_CampDate=캠프 방문 날짜를 정하세요:
FieldItemEditor.B_Cancel=취소
FieldItemEditor.B_Down=↓
FieldItemEditor.B_DumpAcre=에이커 덤프
@@ -227,6 +239,10 @@ FlagEditor.B_Dump=덤프
FlagEditor.B_Load=불러오기
FlagEditor.B_Save=저장
FlagEditor.L_Count=값:
+FruitsFlowersEditor.L_ProfileSpecialtyFruit=과일(현지+여권)
+FruitsFlowersEditor.L_ProfileSisterFruit=과일 (자매)
+FruitsFlowersEditor.L_ProfileSpecialtyFlower=꽃 (현지)
+FruitsFlowersEditor.L_ProfileSisterFlower=꽃 (자매)
ItemReceivedEditor.B_AllArt=모든 미술품 지급
ItemReceivedEditor.B_AllBugs=모든 벌레 지급
ItemReceivedEditor.B_AllDive=모든 해산물 지급
@@ -247,10 +263,7 @@ MiscPlayerEditor.B_Save=저장
MiscPlayerEditor.CHK_CustomItem=사용자 지정
MiscPlayerEditor.CHK_ProfileMadeVillage=마을 생성
MiscPlayerEditor.L_Birthday=생일 (월/일):
-MiscPlayerEditor.L_ProfileSpecialtyFruit=과일(현지)
-MiscPlayerEditor.L_ProfileSisterFruit=과일 (자매)
-MiscPlayerEditor.L_ProfileSpecialtyFlower=꽃 (현지)
-MiscPlayerEditor.L_ProfileSisterFlower=꽃 (자매)
+MiscPlayerEditor.L_ProfileSpecialtyFruit=과일(여권)
MiscPlayerEditor.L_ProfileTimestamp=타임스탬프
MiscPlayerEditor.Tab_Misc=기타
MiscPlayerEditor.Tab_Profile=프로필
@@ -497,13 +510,4 @@ VillagerMemoryEditor.LBL_IslandName=섬:
VillagerMemoryEditor.LBL_Name=이름:
VillagerMemoryEditor.Tab_Flags=플래그
VillagerMemoryEditor.Tab_Greet=인사
-VillagerMemoryEditor.Tab_Misc=기타
-CampsiteEditor.B_Cancel=취소
-CampsiteEditor.B_Save=구하다
-CampsiteEditor.L_Variant=변종:
-CampsiteEditor.L_Species=종:
-CampsiteEditor.L_Camper_ExternalName=방문자 이름:
-CampsiteEditor.L_Camper_InternalName=마을 주민 코드:
-CampsiteEditor.L_Camper_Edit=방문자 정보 수정:
-CampsiteEditor.L_CampsiteUnlockStatus=현재 이 저장 파일에서는 캠프장이 잠금 해제되지 않았습니다.
-CampsiteEditor.L_CampDate=캠프 방문 날짜를 정하세요:
+VillagerMemoryEditor.Tab_Misc=기타
\ No newline at end of file
diff --git a/NHSE.WinForms/Resources/text/lang_zhs.txt b/NHSE.WinForms/Resources/text/lang_zhs.txt
index c28011c..9b4ba98 100644
--- a/NHSE.WinForms/Resources/text/lang_zhs.txt
+++ b/NHSE.WinForms/Resources/text/lang_zhs.txt
@@ -1,8 +1,10 @@
AchievementEditor=记录编辑器
BuildingHelp=建筑帮助
BulkSpawn=Bulk Spawn
+CampsiteEditor=营地编辑器
FieldItemEditor=地皮编辑器
FlagEditor=属性编辑器
+FruitsFlowersEditor=水果和鲜花编辑器
ItemReceivedEditor=收藏清单编辑器
LandFlagEditor=参数编辑器
MiscPlayerEditor=杂项编辑器
@@ -44,10 +46,12 @@ BulkSpawn.L_Y=Y:
Editor.B_DumpVillager=导出岛民
Editor.B_EditAchievements=编辑成就
Editor.B_EditBulletin=编辑布告栏
+Editor.B_EditCampsite=编辑露营地
Editor.B_EditDesignsTailor=编辑裁缝设计
Editor.B_EditDIYTimer=编辑DIY时间
Editor.B_EditFieldGoods=编辑地表物品
Editor.B_EditFieldItems=编辑地皮
+Editor.B_EditFruitFlower=编辑岛屿水果和鲜花
Editor.B_EditFurniture=编辑家具
Editor.B_EditHouses=编辑房屋
Editor.B_EditLandFlags=编辑属性
@@ -78,7 +82,6 @@ Editor.B_MoveOutAllVillagers=赶走所有岛民
Editor.B_RecycleBin=编辑回收箱
Editor.B_ReplaceVillager=替换村民
Editor.B_SetPhraseOriginal=初始口头禅
-Editor.B_EditCampsite=编辑露营地
Editor.CHK_VillagerMovingOut=赶走岛民
Editor.L_AirportColor=机场颜色
Editor.L_BankBells=银行存款:
@@ -115,6 +118,15 @@ Editor.Menu_Theme_Dark=深色模式
Editor.Tab_Map=地图
Editor.Tab_Players=玩家
Editor.Tab_Villagers=岛民
+CampsiteEditor.B_Cancel=取消
+CampsiteEditor.B_Save=节省
+CampsiteEditor.L_Variant=变体:
+CampsiteEditor.L_Species=物种:
+CampsiteEditor.L_Camper_ExternalName=访客姓名:
+CampsiteEditor.L_Camper_InternalName=村民代码:
+CampsiteEditor.L_Camper_Edit=编辑访客:
+CampsiteEditor.L_CampsiteUnlockStatus=此存档中露营地尚未解锁。
+CampsiteEditor.L_CampDate=确定营地参观日期:
FieldItemEditor.B_Cancel=取消
FieldItemEditor.B_Down=↓
FieldItemEditor.B_DumpAcre=导出耕地
@@ -227,6 +239,10 @@ FlagEditor.B_Dump=导出
FlagEditor.B_Load=导入
FlagEditor.B_Save=保存
FlagEditor.L_Count=数值:
+FruitsFlowersEditor.L_ProfileSpecialtyFruit=水果(当地+护照)
+FruitsFlowersEditor.L_ProfileSisterFruit=水果 (姐妹)
+FruitsFlowersEditor.L_ProfileSpecialtyFlower=花 (当地)
+FruitsFlowersEditor.L_ProfileSisterFlower=花 (姐妹)
ItemReceivedEditor.B_AllArt=获得所有美术品
ItemReceivedEditor.B_AllBugs=获得所有虫子
ItemReceivedEditor.B_AllDive=获得所有潜水服
@@ -247,10 +263,7 @@ MiscPlayerEditor.B_Save=保存
MiscPlayerEditor.CHK_CustomItem=自定义
MiscPlayerEditor.CHK_ProfileMadeVillage=已建立村庄
MiscPlayerEditor.L_Birthday=生日 (月/日):
-MiscPlayerEditor.L_ProfileSpecialtyFruit=水果(当地)
-MiscPlayerEditor.L_ProfileSisterFruit=水果 (姐妹)
-MiscPlayerEditor.L_ProfileSpecialtyFlower=花 (当地)
-MiscPlayerEditor.L_ProfileSisterFlower=花 (姐妹)
+MiscPlayerEditor.L_ProfileSpecialtyFruit=水果(护照)
MiscPlayerEditor.L_ProfileTimestamp=登岛日
MiscPlayerEditor.Tab_Misc=杂项
MiscPlayerEditor.Tab_Profile=个人信息
@@ -497,13 +510,4 @@ VillagerMemoryEditor.LBL_IslandName=岛屿名称:
VillagerMemoryEditor.LBL_Name=玩家名称:
VillagerMemoryEditor.Tab_Flags=参数
VillagerMemoryEditor.Tab_Greet=打招呼
-VillagerMemoryEditor.Tab_Misc=杂项
-CampsiteEditor.B_Cancel=取消
-CampsiteEditor.B_Save=节省
-CampsiteEditor.L_Variant=变体:
-CampsiteEditor.L_Species=物种:
-CampsiteEditor.L_Camper_ExternalName=访客姓名:
-CampsiteEditor.L_Camper_InternalName=村民代码:
-CampsiteEditor.L_Camper_Edit=编辑访客:
-CampsiteEditor.L_CampsiteUnlockStatus=此存档中露营地尚未解锁。
-CampsiteEditor.L_CampDate=确定营地参观日期:
+VillagerMemoryEditor.Tab_Misc=杂项
\ No newline at end of file
diff --git a/NHSE.WinForms/Resources/text/lang_zht.txt b/NHSE.WinForms/Resources/text/lang_zht.txt
index a9304d5..bd2704b 100644
--- a/NHSE.WinForms/Resources/text/lang_zht.txt
+++ b/NHSE.WinForms/Resources/text/lang_zht.txt
@@ -1,8 +1,10 @@
AchievementEditor=成就編輯器
BuildingHelp=建築說明
BulkSpawn=Bulk Spawn
+CampsiteEditor=營地編輯器
FieldItemEditor=地皮編輯器
FlagEditor=屬性編輯器
+FruitsFlowersEditor=水果和鮮花編輯器
ItemReceivedEditor=目錄清單編輯器
LandFlagEditor=參數編輯器
MiscPlayerEditor=雜項編輯器
@@ -44,10 +46,12 @@ BulkSpawn.L_Y=Y:
Editor.B_DumpVillager=導出島民
Editor.B_EditAchievements=編輯成就
Editor.B_EditBulletin=編輯佈告欄
+Editor.B_EditCampsite=編輯露營地
Editor.B_EditDesignsTailor=編輯裁縫設計
Editor.B_EditDIYTimer=Edit DIY Timer
Editor.B_EditFieldGoods=編輯地表物品
Editor.B_EditFieldItems=編輯地皮
+Editor.B_EditFruitFlower=編輯島嶼水果和鮮花
Editor.B_EditFurniture=編輯家具
Editor.B_EditHouses=編輯房屋
Editor.B_EditLandFlags=編輯屬性
@@ -78,7 +82,6 @@ Editor.B_MoveOutAllVillagers=Box All Villagers
Editor.B_RecycleBin=編輯回收箱
Editor.B_ReplaceVillager=Replace Villager
Editor.B_SetPhraseOriginal=Original
-Editor.B_EditCampsite=編輯露營地
Editor.CHK_VillagerMovingOut=趕走島民
Editor.L_AirportColor=機場顏色
Editor.L_BankBells=銀行存款:
@@ -115,6 +118,15 @@ Editor.Menu_Theme_Dark=深色模式
Editor.Tab_Map=地圖
Editor.Tab_Players=玩家
Editor.Tab_Villagers=島民
+CampsiteEditor.B_Cancel=取消
+CampsiteEditor.B_Save=節省
+CampsiteEditor.L_Variant=變體:
+CampsiteEditor.L_Species=物種:
+CampsiteEditor.L_Camper_ExternalName=訪客姓名:
+CampsiteEditor.L_Camper_InternalName=村民代碼:
+CampsiteEditor.L_Camper_Edit=編輯訪客
+CampsiteEditor.L_CampsiteUnlockStatus=此存檔中露營地尚未解鎖。
+CampsiteEditor.L_CampDate=確定營地參觀日期:
FieldItemEditor.B_Cancel=取消
FieldItemEditor.B_Down=↓
FieldItemEditor.B_DumpAcre=導出耕地
@@ -227,6 +239,10 @@ FlagEditor.B_Dump=導出
FlagEditor.B_Load=導入
FlagEditor.B_Save=儲存
FlagEditor.L_Count=數值:
+FruitsFlowersEditor.L_ProfileSpecialtyFruit=水果(当地+護照)
+FruitsFlowersEditor.L_ProfileSisterFruit=水果 (姊妹)
+FruitsFlowersEditor.L_ProfileSpecialtyFlower=花 (当地)
+FruitsFlowersEditor.L_ProfileSisterFlower=花 (姊妹)
ItemReceivedEditor.B_AllArt=獲得所有美術品
ItemReceivedEditor.B_AllBugs=獲得所有蟲子
ItemReceivedEditor.B_AllDive=Give All Dive
@@ -247,10 +263,7 @@ MiscPlayerEditor.B_Save=儲存
MiscPlayerEditor.CHK_CustomItem=自訂
MiscPlayerEditor.CHK_ProfileMadeVillage=已建立村莊
MiscPlayerEditor.L_Birthday=生日 (月/日):
-MiscPlayerEditor.L_ProfileSpecialtyFruit=水果(当地)
-MiscPlayerEditor.L_ProfileSisterFruit=水果 (姊妹)
-MiscPlayerEditor.L_ProfileSpecialtyFlower=花 (当地)
-MiscPlayerEditor.L_ProfileSisterFlower=花 (姊妹)
+MiscPlayerEditor.L_ProfileSpecialtyFruit=水果(護照)
MiscPlayerEditor.L_ProfileTimestamp=Timestamp
MiscPlayerEditor.Tab_Misc=雜項
MiscPlayerEditor.Tab_Profile=個人資訊
@@ -497,13 +510,4 @@ VillagerMemoryEditor.LBL_IslandName=Island:
VillagerMemoryEditor.LBL_Name=Name:
VillagerMemoryEditor.Tab_Flags=參數
VillagerMemoryEditor.Tab_Greet=打招呼
-VillagerMemoryEditor.Tab_Misc=雜項
-CampsiteEditor.B_Cancel=取消
-CampsiteEditor.B_Save=節省
-CampsiteEditor.L_Variant=變體:
-CampsiteEditor.L_Species=物種:
-CampsiteEditor.L_Camper_ExternalName=訪客姓名:
-CampsiteEditor.L_Camper_InternalName=村民代碼:
-CampsiteEditor.L_Camper_Edit=編輯訪客
-CampsiteEditor.L_CampsiteUnlockStatus=此存檔中露營地尚未解鎖。
-CampsiteEditor.L_CampDate=確定營地參觀日期:
+VillagerMemoryEditor.Tab_Misc=雜項
\ No newline at end of file
diff --git a/NHSE.WinForms/Subforms/Map/CampsiteEditor.Designer.cs b/NHSE.WinForms/Subforms/Map/CampsiteEditor.Designer.cs
index 1712c85..f36fe72 100644
--- a/NHSE.WinForms/Subforms/Map/CampsiteEditor.Designer.cs
+++ b/NHSE.WinForms/Subforms/Map/CampsiteEditor.Designer.cs
@@ -244,9 +244,11 @@ private void InitializeComponent()
Controls.Add(NUD_Species);
Controls.Add(L_Species);
Controls.Add(PB_Villager);
+ FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
Icon = Properties.Resources.icon;
+ MaximizeBox = false;
Name = "CampsiteEditor";
- SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
+ StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
Text = "Campsite Editor";
((System.ComponentModel.ISupportInitialize)PB_Villager).EndInit();
((System.ComponentModel.ISupportInitialize)NUD_Variant).EndInit();
diff --git a/NHSE.WinForms/Subforms/Map/CampsiteEditor.cs b/NHSE.WinForms/Subforms/Map/CampsiteEditor.cs
index e5037f6..be0df1d 100644
--- a/NHSE.WinForms/Subforms/Map/CampsiteEditor.cs
+++ b/NHSE.WinForms/Subforms/Map/CampsiteEditor.cs
@@ -22,6 +22,8 @@ private void ChangeVillager()
public CampsiteEditor(HorizonSave sav)
{
InitializeComponent();
+ this.TranslateInterface(GameInfo.CurrentLanguage);
+
SAV = sav;
CheckCampsiteStatus();
diff --git a/NHSE.WinForms/Subforms/Map/FruitsFlowersEditor.Designer.cs b/NHSE.WinForms/Subforms/Map/FruitsFlowersEditor.Designer.cs
new file mode 100644
index 0000000..2b4596c
--- /dev/null
+++ b/NHSE.WinForms/Subforms/Map/FruitsFlowersEditor.Designer.cs
@@ -0,0 +1,181 @@
+namespace NHSE.WinForms
+{
+ partial class FruitsFlowersEditor
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ CB_SisterFlower = new System.Windows.Forms.ComboBox();
+ CB_ProfileFlower = new System.Windows.Forms.ComboBox();
+ L_ProfileSisterFlower = new System.Windows.Forms.Label();
+ L_ProfileSpecialtyFlower = new System.Windows.Forms.Label();
+ RIS_SisterFruit = new RestrictedItemSelect();
+ L_ProfileSisterFruit = new System.Windows.Forms.Label();
+ RIS_ProfileFruit = new RestrictedItemSelect();
+ L_ProfileSpecialtyFruit = new System.Windows.Forms.Label();
+ B_Cancel = new System.Windows.Forms.Button();
+ B_Save = new System.Windows.Forms.Button();
+ SuspendLayout();
+ //
+ // CB_SisterFlower
+ //
+ CB_SisterFlower.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+ CB_SisterFlower.FormattingEnabled = true;
+ CB_SisterFlower.Location = new System.Drawing.Point(186, 106);
+ CB_SisterFlower.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+ CB_SisterFlower.Name = "CB_SisterFlower";
+ CB_SisterFlower.Size = new System.Drawing.Size(162, 23);
+ CB_SisterFlower.TabIndex = 71;
+ //
+ // CB_ProfileFlower
+ //
+ CB_ProfileFlower.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+ CB_ProfileFlower.FormattingEnabled = true;
+ CB_ProfileFlower.Location = new System.Drawing.Point(9, 106);
+ CB_ProfileFlower.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+ CB_ProfileFlower.Name = "CB_ProfileFlower";
+ CB_ProfileFlower.Size = new System.Drawing.Size(164, 23);
+ CB_ProfileFlower.TabIndex = 70;
+ //
+ // L_ProfileSisterFlower
+ //
+ L_ProfileSisterFlower.AutoSize = true;
+ L_ProfileSisterFlower.Location = new System.Drawing.Point(183, 88);
+ L_ProfileSisterFlower.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+ L_ProfileSisterFlower.Name = "L_ProfileSisterFlower";
+ L_ProfileSisterFlower.Size = new System.Drawing.Size(81, 15);
+ L_ProfileSisterFlower.TabIndex = 69;
+ L_ProfileSisterFlower.Text = "Flower (Sister)";
+ //
+ // L_ProfileSpecialtyFlower
+ //
+ L_ProfileSpecialtyFlower.AutoSize = true;
+ L_ProfileSpecialtyFlower.Location = new System.Drawing.Point(6, 88);
+ L_ProfileSpecialtyFlower.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+ L_ProfileSpecialtyFlower.Name = "L_ProfileSpecialtyFlower";
+ L_ProfileSpecialtyFlower.Size = new System.Drawing.Size(81, 15);
+ L_ProfileSpecialtyFlower.TabIndex = 68;
+ L_ProfileSpecialtyFlower.Text = "Flower (Local)";
+ //
+ // RIS_SisterFruit
+ //
+ RIS_SisterFruit.Location = new System.Drawing.Point(186, 26);
+ RIS_SisterFruit.Margin = new System.Windows.Forms.Padding(5, 3, 5, 3);
+ RIS_SisterFruit.Name = "RIS_SisterFruit";
+ RIS_SisterFruit.Size = new System.Drawing.Size(167, 55);
+ RIS_SisterFruit.TabIndex = 67;
+ //
+ // L_ProfileSisterFruit
+ //
+ L_ProfileSisterFruit.AutoSize = true;
+ L_ProfileSisterFruit.Location = new System.Drawing.Point(182, 8);
+ L_ProfileSisterFruit.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+ L_ProfileSisterFruit.Name = "L_ProfileSisterFruit";
+ L_ProfileSisterFruit.Size = new System.Drawing.Size(70, 15);
+ L_ProfileSisterFruit.TabIndex = 66;
+ L_ProfileSisterFruit.Text = "Fruit (Sister)";
+ //
+ // RIS_ProfileFruit
+ //
+ RIS_ProfileFruit.Location = new System.Drawing.Point(9, 26);
+ RIS_ProfileFruit.Margin = new System.Windows.Forms.Padding(5, 3, 5, 3);
+ RIS_ProfileFruit.Name = "RIS_ProfileFruit";
+ RIS_ProfileFruit.Size = new System.Drawing.Size(167, 55);
+ RIS_ProfileFruit.TabIndex = 65;
+ //
+ // L_ProfileSpecialtyFruit
+ //
+ L_ProfileSpecialtyFruit.AutoSize = true;
+ L_ProfileSpecialtyFruit.Location = new System.Drawing.Point(6, 8);
+ L_ProfileSpecialtyFruit.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+ L_ProfileSpecialtyFruit.Name = "L_ProfileSpecialtyFruit";
+ L_ProfileSpecialtyFruit.Size = new System.Drawing.Size(70, 15);
+ L_ProfileSpecialtyFruit.TabIndex = 64;
+ L_ProfileSpecialtyFruit.Text = "Fruit (Local)";
+ //
+ // B_Cancel
+ //
+ B_Cancel.Anchor = System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right;
+ B_Cancel.Location = new System.Drawing.Point(173, 157);
+ B_Cancel.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+ B_Cancel.Name = "B_Cancel";
+ B_Cancel.Size = new System.Drawing.Size(84, 27);
+ B_Cancel.TabIndex = 73;
+ B_Cancel.Text = "Cancel";
+ B_Cancel.UseVisualStyleBackColor = true;
+ B_Cancel.Click += B_Cancel_Click;
+ //
+ // B_Save
+ //
+ B_Save.Anchor = System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right;
+ B_Save.Location = new System.Drawing.Point(264, 157);
+ B_Save.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+ B_Save.Name = "B_Save";
+ B_Save.Size = new System.Drawing.Size(84, 27);
+ B_Save.TabIndex = 72;
+ B_Save.Text = "Save";
+ B_Save.UseVisualStyleBackColor = true;
+ B_Save.Click += B_Save_Click;
+ //
+ // FruitsFlowersEditor
+ //
+ AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
+ AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ ClientSize = new System.Drawing.Size(361, 196);
+ Controls.Add(B_Cancel);
+ Controls.Add(B_Save);
+ Controls.Add(CB_SisterFlower);
+ Controls.Add(CB_ProfileFlower);
+ Controls.Add(L_ProfileSisterFlower);
+ Controls.Add(L_ProfileSpecialtyFlower);
+ Controls.Add(RIS_SisterFruit);
+ Controls.Add(L_ProfileSisterFruit);
+ Controls.Add(RIS_ProfileFruit);
+ Controls.Add(L_ProfileSpecialtyFruit);
+ FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
+ Icon = Properties.Resources.icon;
+ MaximizeBox = false;
+ Name = "FruitsFlowersEditor";
+ StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ Text = "Fruits Flowers Editor";
+ ResumeLayout(false);
+ PerformLayout();
+ }
+
+ #endregion
+
+ private System.Windows.Forms.ComboBox CB_SisterFlower;
+ private System.Windows.Forms.ComboBox CB_ProfileFlower;
+ private System.Windows.Forms.Label L_ProfileSisterFlower;
+ private System.Windows.Forms.Label L_ProfileSpecialtyFlower;
+ private RestrictedItemSelect RIS_SisterFruit;
+ private System.Windows.Forms.Label L_ProfileSisterFruit;
+ private RestrictedItemSelect RIS_ProfileFruit;
+ private System.Windows.Forms.Label L_ProfileSpecialtyFruit;
+ private System.Windows.Forms.Button B_Cancel;
+ private System.Windows.Forms.Button B_Save;
+ }
+}
\ No newline at end of file
diff --git a/NHSE.WinForms/Subforms/Map/FruitsFlowersEditor.cs b/NHSE.WinForms/Subforms/Map/FruitsFlowersEditor.cs
new file mode 100644
index 0000000..3501aa7
--- /dev/null
+++ b/NHSE.WinForms/Subforms/Map/FruitsFlowersEditor.cs
@@ -0,0 +1,103 @@
+using NHSE.Core;
+using NHSE.Sprites;
+using System;
+using System.Runtime.Intrinsics.Arm;
+using System.Windows.Forms;
+
+namespace NHSE.WinForms;
+
+public partial class FruitsFlowersEditor : Form
+{
+ private readonly Player Player;
+ private readonly MainSave Save;
+
+ public FruitsFlowersEditor(Player p, MainSave s)
+ {
+ InitializeComponent();
+ this.TranslateInterface(GameInfo.CurrentLanguage);
+ Player = p;
+ Save = s;
+
+ var fruitsSpecialty = ComboItemUtil.GetArray(GameLists.Fruits, GameInfo.Strings.itemlistdisplay);
+ RIS_ProfileFruit.Initialize(fruitsSpecialty);
+
+ var fruitsSister = ComboItemUtil.GetArray(GameLists.Fruits, GameInfo.Strings.itemlistdisplay);
+ RIS_SisterFruit.Initialize(fruitsSister);
+
+ LoadFruitsFlowers();
+ }
+
+ private void LoadFruitsFlowers()
+ {
+ var p = Player;
+ var pers = p.Personal;
+
+ var sav = Save;
+
+ RIS_ProfileFruit.Value = pers.ProfileFruit;
+ RIS_SisterFruit.Value = sav.SisterFruit;
+
+ var flowersProfile = Enum.GetNames();
+ CB_ProfileFlower.Items.AddRange(flowersProfile);
+ CB_ProfileFlower.SelectedIndex = (int)sav.SpecialtyFlower;
+
+ var flowersSister = Enum.GetNames();
+ CB_SisterFlower.Items.AddRange(flowersSister);
+ CB_SisterFlower.SelectedIndex = (int)sav.SisterFlower;
+ }
+
+ private void B_Cancel_Click(object sender, EventArgs e)
+ {
+ DialogResult = DialogResult.Cancel;
+ Close();
+ }
+
+ private void B_Save_Click(object sender, EventArgs e)
+ {
+ SaveFruitsFlowers();
+
+ DialogResult = DialogResult.OK;
+ Close();
+ }
+
+ public void UpdateFruitFlags(MainSave sav)
+ {
+ var fruit = new byte[] { 00, 00, 00, 00, 00 };
+ switch (sav.SpecialtyFruit)
+ {
+ case 2213: // Apple
+ fruit[0] = 01;
+ break;
+ case 2287: // Cherry
+ fruit[4] = 01;
+ break;
+ case 2214: // Orange
+ fruit[1] = 01;
+ break;
+ case 2286: // Peach
+ fruit[3] = 01;
+ break;
+ case 2285: // Pear
+ fruit[2] = 01;
+ break;
+ }
+ sav.FruitFlags = fruit;
+ }
+
+ private void SaveFruitsFlowers()
+ {
+ var p = Player;
+ var pers = p.Personal;
+
+ var sav = Save;
+
+ pers.ProfileFruit = RIS_ProfileFruit.Value;
+ sav.SpecialtyFruit = RIS_ProfileFruit.Value;
+ sav.SisterFruit = RIS_SisterFruit.Value;
+ UpdateFruitFlags(sav);
+
+ sav.SpecialtyFlower = (IslandFlowers)CB_ProfileFlower.SelectedIndex;
+ sav.SisterFlower = (IslandFlowers)CB_SisterFlower.SelectedIndex;
+ }
+}
+
diff --git a/NHSE.WinForms/Subforms/Map/FruitsFlowersEditor.resx b/NHSE.WinForms/Subforms/Map/FruitsFlowersEditor.resx
new file mode 100644
index 0000000..8b2ff64
--- /dev/null
+++ b/NHSE.WinForms/Subforms/Map/FruitsFlowersEditor.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/NHSE.WinForms/Subforms/Player/MiscPlayerEditor.Designer.cs b/NHSE.WinForms/Subforms/Player/MiscPlayerEditor.Designer.cs
index 631ad46..7728177 100644
--- a/NHSE.WinForms/Subforms/Player/MiscPlayerEditor.Designer.cs
+++ b/NHSE.WinForms/Subforms/Player/MiscPlayerEditor.Designer.cs
@@ -36,12 +36,6 @@ private void InitializeComponent()
tabControl1 = new System.Windows.Forms.TabControl();
Tab_Misc = new System.Windows.Forms.TabPage();
Tab_Profile = new System.Windows.Forms.TabPage();
- CB_SisterFlower = new System.Windows.Forms.ComboBox();
- CB_ProfileFlower = new System.Windows.Forms.ComboBox();
- L_ProfileSisterFlower = new System.Windows.Forms.Label();
- L_ProfileSpecialtyFlower = new System.Windows.Forms.Label();
- RIS_SisterFruit = new RestrictedItemSelect();
- L_ProfileSisterFruit = new System.Windows.Forms.Label();
RIS_ProfileFruit = new RestrictedItemSelect();
CAL_ProfileTimestamp = new System.Windows.Forms.DateTimePicker();
CHK_ProfileMadeVillage = new System.Windows.Forms.CheckBox();
@@ -57,7 +51,7 @@ private void InitializeComponent()
// B_Cancel
//
B_Cancel.Anchor = System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right;
- B_Cancel.Location = new System.Drawing.Point(211, 279);
+ B_Cancel.Location = new System.Drawing.Point(211, 233);
B_Cancel.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
B_Cancel.Name = "B_Cancel";
B_Cancel.Size = new System.Drawing.Size(84, 27);
@@ -69,7 +63,7 @@ private void InitializeComponent()
// B_Save
//
B_Save.Anchor = System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right;
- B_Save.Location = new System.Drawing.Point(302, 279);
+ B_Save.Location = new System.Drawing.Point(302, 233);
B_Save.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
B_Save.Name = "B_Save";
B_Save.Size = new System.Drawing.Size(84, 27);
@@ -117,7 +111,7 @@ private void InitializeComponent()
tabControl1.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
tabControl1.Name = "tabControl1";
tabControl1.SelectedIndex = 0;
- tabControl1.Size = new System.Drawing.Size(372, 258);
+ tabControl1.Size = new System.Drawing.Size(372, 212);
tabControl1.TabIndex = 12;
//
// Tab_Misc
@@ -136,12 +130,6 @@ private void InitializeComponent()
//
// Tab_Profile
//
- Tab_Profile.Controls.Add(CB_SisterFlower);
- Tab_Profile.Controls.Add(CB_ProfileFlower);
- Tab_Profile.Controls.Add(L_ProfileSisterFlower);
- Tab_Profile.Controls.Add(L_ProfileSpecialtyFlower);
- Tab_Profile.Controls.Add(RIS_SisterFruit);
- Tab_Profile.Controls.Add(L_ProfileSisterFruit);
Tab_Profile.Controls.Add(RIS_ProfileFruit);
Tab_Profile.Controls.Add(CAL_ProfileTimestamp);
Tab_Profile.Controls.Add(CHK_ProfileMadeVillage);
@@ -151,69 +139,11 @@ private void InitializeComponent()
Tab_Profile.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
Tab_Profile.Name = "Tab_Profile";
Tab_Profile.Padding = new System.Windows.Forms.Padding(4, 3, 4, 3);
- Tab_Profile.Size = new System.Drawing.Size(364, 230);
+ Tab_Profile.Size = new System.Drawing.Size(364, 184);
Tab_Profile.TabIndex = 1;
Tab_Profile.Text = "Profile";
Tab_Profile.UseVisualStyleBackColor = true;
//
- // CB_SisterFlower
- //
- CB_SisterFlower.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
- CB_SisterFlower.FormattingEnabled = true;
- CB_SisterFlower.Location = new System.Drawing.Point(187, 162);
- CB_SisterFlower.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
- CB_SisterFlower.Name = "CB_SisterFlower";
- CB_SisterFlower.Size = new System.Drawing.Size(162, 23);
- CB_SisterFlower.TabIndex = 63;
- //
- // CB_ProfileFlower
- //
- CB_ProfileFlower.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
- CB_ProfileFlower.FormattingEnabled = true;
- CB_ProfileFlower.Location = new System.Drawing.Point(10, 162);
- CB_ProfileFlower.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
- CB_ProfileFlower.Name = "CB_ProfileFlower";
- CB_ProfileFlower.Size = new System.Drawing.Size(164, 23);
- CB_ProfileFlower.TabIndex = 62;
- //
- // L_ProfileSisterFlower
- //
- L_ProfileSisterFlower.AutoSize = true;
- L_ProfileSisterFlower.Location = new System.Drawing.Point(184, 144);
- L_ProfileSisterFlower.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
- L_ProfileSisterFlower.Name = "L_ProfileSisterFlower";
- L_ProfileSisterFlower.Size = new System.Drawing.Size(81, 15);
- L_ProfileSisterFlower.TabIndex = 21;
- L_ProfileSisterFlower.Text = "Flower (Sister)";
- //
- // L_ProfileSpecialtyFlower
- //
- L_ProfileSpecialtyFlower.AutoSize = true;
- L_ProfileSpecialtyFlower.Location = new System.Drawing.Point(7, 144);
- L_ProfileSpecialtyFlower.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
- L_ProfileSpecialtyFlower.Name = "L_ProfileSpecialtyFlower";
- L_ProfileSpecialtyFlower.Size = new System.Drawing.Size(42, 15);
- L_ProfileSpecialtyFlower.TabIndex = 20;
- L_ProfileSpecialtyFlower.Text = "Flower (Local)";
- //
- // RIS_SisterFruit
- //
- RIS_SisterFruit.Location = new System.Drawing.Point(187, 82);
- RIS_SisterFruit.Margin = new System.Windows.Forms.Padding(5, 3, 5, 3);
- RIS_SisterFruit.Name = "RIS_SisterFruit";
- RIS_SisterFruit.Size = new System.Drawing.Size(167, 55);
- RIS_SisterFruit.TabIndex = 19;
- //
- // L_ProfileSisterFruit
- //
- L_ProfileSisterFruit.AutoSize = true;
- L_ProfileSisterFruit.Location = new System.Drawing.Point(183, 64);
- L_ProfileSisterFruit.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
- L_ProfileSisterFruit.Name = "L_ProfileSisterFruit";
- L_ProfileSisterFruit.Size = new System.Drawing.Size(70, 15);
- L_ProfileSisterFruit.TabIndex = 18;
- L_ProfileSisterFruit.Text = "Fruit (Sister)";
- //
// RIS_ProfileFruit
//
RIS_ProfileFruit.Location = new System.Drawing.Point(10, 82);
@@ -233,7 +163,7 @@ private void InitializeComponent()
// CHK_ProfileMadeVillage
//
CHK_ProfileMadeVillage.AutoSize = true;
- CHK_ProfileMadeVillage.Location = new System.Drawing.Point(10, 203);
+ CHK_ProfileMadeVillage.Location = new System.Drawing.Point(10, 157);
CHK_ProfileMadeVillage.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
CHK_ProfileMadeVillage.Name = "CHK_ProfileMadeVillage";
CHK_ProfileMadeVillage.Size = new System.Drawing.Size(94, 19);
@@ -247,9 +177,9 @@ private void InitializeComponent()
L_ProfileSpecialtyFruit.Location = new System.Drawing.Point(7, 64);
L_ProfileSpecialtyFruit.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
L_ProfileSpecialtyFruit.Name = "L_ProfileSpecialtyFruit";
- L_ProfileSpecialtyFruit.Size = new System.Drawing.Size(89, 15);
+ L_ProfileSpecialtyFruit.Size = new System.Drawing.Size(76, 15);
L_ProfileSpecialtyFruit.TabIndex = 14;
- L_ProfileSpecialtyFruit.Text = "Fruit (Local)";
+ L_ProfileSpecialtyFruit.Text = "Fruit (Profile)";
//
// L_ProfileTimestamp
//
@@ -265,7 +195,7 @@ private void InitializeComponent()
//
AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- ClientSize = new System.Drawing.Size(400, 319);
+ ClientSize = new System.Drawing.Size(400, 273);
Controls.Add(tabControl1);
Controls.Add(B_Cancel);
Controls.Add(B_Save);
@@ -301,12 +231,6 @@ private void InitializeComponent()
private System.Windows.Forms.CheckBox CHK_ProfileMadeVillage;
private System.Windows.Forms.DateTimePicker CAL_ProfileTimestamp;
private RestrictedItemSelect RIS_ProfileFruit;
- private RestrictedItemSelect RIS_SisterFruit;
private System.Windows.Forms.Label L_ProfileSpecialtyFruit;
- private System.Windows.Forms.Label L_ProfileSisterFruit;
- private System.Windows.Forms.Label L_ProfileSisterFlower;
- private System.Windows.Forms.Label L_ProfileSpecialtyFlower;
- private System.Windows.Forms.ComboBox CB_SisterFlower;
- private System.Windows.Forms.ComboBox CB_ProfileFlower;
}
}
diff --git a/NHSE.WinForms/Subforms/Player/MiscPlayerEditor.cs b/NHSE.WinForms/Subforms/Player/MiscPlayerEditor.cs
index ee74cbb..a8348d5 100644
--- a/NHSE.WinForms/Subforms/Player/MiscPlayerEditor.cs
+++ b/NHSE.WinForms/Subforms/Player/MiscPlayerEditor.cs
@@ -18,11 +18,8 @@ public MiscPlayerEditor(Player p, MainSave s)
Player = p;
Save = s;
- var fruitsSpecialty = ComboItemUtil.GetArray(GameLists.Fruits, GameInfo.Strings.itemlistdisplay);
- RIS_ProfileFruit.Initialize(fruitsSpecialty);
-
- var fruitsSister = ComboItemUtil.GetArray(GameLists.Fruits, GameInfo.Strings.itemlistdisplay);
- RIS_SisterFruit.Initialize(fruitsSister);
+ var profileFruit = ComboItemUtil.GetArray(GameLists.Fruits, GameInfo.Strings.itemlistdisplay);
+ RIS_ProfileFruit.Initialize(profileFruit);
LoadPlayer();
}
@@ -41,15 +38,6 @@ private void LoadPlayer()
CHK_ProfileMadeVillage.Checked = pers.ProfileIsMakeVillage;
RIS_ProfileFruit.Value = pers.ProfileFruit;
- RIS_SisterFruit.Value = sav.SisterFruit;
-
- var flowersProfile = Enum.GetNames();
- CB_ProfileFlower.Items.AddRange(flowersProfile);
- CB_ProfileFlower.SelectedIndex = (int)sav.SpecialtyFlower;
-
- var flowersSister = Enum.GetNames();
- CB_SisterFlower.Items.AddRange(flowersSister);
- CB_SisterFlower.SelectedIndex = (int)sav.SisterFlower;
CAL_ProfileTimestamp.Value = pers.ProfileTimestamp;
}
@@ -62,30 +50,6 @@ private void B_Save_Click(object sender, EventArgs e)
Close();
}
- public void UpdateFruitFlags(MainSave sav)
- {
- var fruit = new byte[] { 00, 00, 00, 00, 00 };
- switch (sav.SpecialtyFruit)
- {
- case 2213: // Apple
- fruit[0] = 01;
- break;
- case 2287: // Cherry
- fruit[4] = 01;
- break;
- case 2214: // Orange
- fruit[1] = 01;
- break;
- case 2286: // Peach
- fruit[3] = 01;
- break;
- case 2285: // Pear
- fruit[2] = 01;
- break;
- }
- sav.FruitFlags = fruit;
- }
-
private void SavePlayer()
{
var p = Player;
@@ -102,13 +66,6 @@ private void SavePlayer()
pers.ProfileIsMakeVillage = CHK_ProfileMadeVillage.Checked;
pers.ProfileFruit = RIS_ProfileFruit.Value;
- sav.SpecialtyFruit = RIS_ProfileFruit.Value;
- sav.SisterFruit = RIS_SisterFruit.Value;
-
- UpdateFruitFlags(sav);
-
- sav.SpecialtyFlower = (IslandFlowers)CB_ProfileFlower.SelectedIndex;
- sav.SisterFlower = (IslandFlowers)CB_SisterFlower.SelectedIndex;
pers.ProfileTimestamp = CAL_ProfileTimestamp.Value;
}