public static bool IsSamePlayer(this IVillagerOrigin visit, IVillagerOrigin host) { var hostPlayer = host.GetPlayerIdentity(); var visitPlayer = visit.GetPlayerIdentity(); return(hostPlayer.SequenceEqual(visitPlayer)); }
public static bool IsSameTown(this IVillagerOrigin visit, IVillagerOrigin host) { var hostTown = host.GetTownIdentity(); var visitTown = visit.GetTownIdentity(); return(hostTown.SequenceEqual(visitTown)); }
private static void ChangeToHostPlayer(this IVillagerOrigin visit, IVillagerOrigin host, byte[] visitData) { var hostPlayer = host.GetPlayerIdentity(); var visitPlayer = visit.GetPlayerIdentity(); visitData.ReplaceOccurrences(visitPlayer, hostPlayer); }
private static void ChangeToHostTown(this IVillagerOrigin visit, IVillagerOrigin host, byte[] visitData) { var hostTown = host.GetTownIdentity(); var visitTown = visit.GetTownIdentity(); visitData.ReplaceOccurrences(visitTown, hostTown); }
public VillagerEditor(IVillager[] villagers, IVillagerOrigin origin, MainSave sav, bool hasHouses) { InitializeComponent(); Villagers = villagers; Origin = origin; SAV = sav; LoadVillagers(); B_EditHouses.Visible = hasHouses; }
public VillagerEditor(Villager[] villagers, IVillagerOrigin origin, MainSave sav, bool hasHouses) { Villagers = villagers; Origin = origin; SAV = sav; InitializeComponent(); LoadVillagers(); if (!hasHouses) { B_DumpHouse.Visible = B_LoadHouse.Visible = false; } }
private static void Dump(this PlayerHouse h, string path, IVillagerOrigin p) => h.Dump(p.PlayerName, path);
public static void ChangeOrigins(this IVillagerOrigin visit, IVillagerOrigin host, byte[] visitData) { visit.ChangeToHostTown(host, visitData); visit.ChangeToHostPlayer(host, visitData); }
public static bool IsOriginatedFrom(this IVillagerOrigin visit, IVillagerOrigin host) { return(visit.IsSameTown(host) && visit.IsSamePlayer(host)); }