private void OpenWindow(GoblinWarrens village, PlayerTeam playerTeam) { ShowingVillage = village; team = playerTeam; Open(); }
internal static void BuyGoblin(Goblin goblin, int price, GoblinWarrens oldVillage) { Instance.Team.OnTreasureFound.Invoke(-price); goblin.Team = Instance.Team; //TODO: use method for these Instance.Team.AddMember(goblin); goblin.transform.parent = Instance.Team.transform; goblin.tag = "Player"; GoblinUIList.UpdateGoblinList(); oldVillage.Members.Remove(goblin); }
internal static void SellGoblin(Goblin goblin, int price, GoblinWarrens newVillage) { Instance.Team.Members.Remove(goblin); Instance.Team.OnTreasureFound.Invoke(price); GoblinUIList.UpdateGoblinList(); goblin.Team = null; goblin.transform.parent = newVillage.transform; goblin.tag = "NPC"; newVillage.Members.Add(goblin); }
public static void OpenVillageView(GoblinWarrens village, PlayerTeam playerTeam) { Instance.OpenWindow(village, playerTeam); }