mirror of
https://github.com/kwsch/NHSE.git
synced 2026-08-02 16:03:30 -05:00
Indirectly get villager name
Villager[Index] != Villager that inhabits House[Index] Closes #99
This commit is contained in:
parent
c36fe4cd22
commit
f49d223e7b
|
|
@ -52,12 +52,14 @@ private void PG_Item_PropertyValueChanged(object s, PropertyValueChangedEventArg
|
|||
LB_Items.Items[Index] = GetHouseSummary(Houses[Index]);
|
||||
}
|
||||
|
||||
private string GetHouseSummary(VillagerHouse house)
|
||||
private string GetHouseSummary(VillagerHouse house) => $"{GetVillagerName(house)}'s House";
|
||||
|
||||
private string GetVillagerName(VillagerHouse house)
|
||||
{
|
||||
var villagerIndex = house.NPC1;
|
||||
var v = (uint) villagerIndex >= Villagers.Count ? "???" : Villagers[villagerIndex].InternalName;
|
||||
var name = GameInfo.Strings.GetVillager(v);
|
||||
return $"{name}'s House";
|
||||
return name;
|
||||
}
|
||||
|
||||
private void B_DumpHouse_Click(object sender, EventArgs e)
|
||||
|
|
@ -75,8 +77,7 @@ private void B_DumpHouse_Click(object sender, EventArgs e)
|
|||
return;
|
||||
}
|
||||
|
||||
var v = (uint)Index >= Villagers.Count ? "???" : Villagers[Index].InternalName;
|
||||
var name = GameInfo.Strings.GetVillager(v);
|
||||
var name = GetVillagerName(Houses[Index]);
|
||||
using var sfd = new SaveFileDialog
|
||||
{
|
||||
Filter = "New Horizons Villager House (*.nhvh)|*.nhvh|All files (*.*)|*.*",
|
||||
|
|
@ -92,8 +93,7 @@ private void B_DumpHouse_Click(object sender, EventArgs e)
|
|||
|
||||
private void B_LoadHouse_Click(object sender, EventArgs e)
|
||||
{
|
||||
var v = (uint)Index >= Villagers.Count ? "???" : Villagers[Index].InternalName;
|
||||
var name = GameInfo.Strings.GetVillager(v);
|
||||
var name = GetVillagerName(Houses[Index]);
|
||||
using var ofd = new OpenFileDialog
|
||||
{
|
||||
Filter = "New Horizons Villager House (*.nhvh)|*.nhvh|All files (*.*)|*.*",
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user