void MakeInterior() { if (CheckCanManageInterior()) { foreach (string str in interior.material.Keys) { DataManager.Instance.CurrentPlayerData.inventory[str] -= interior.material[str]; } DataManager.Instance.CurrentPlayerData.unicoin -= interior.money; DataManager.Instance.CurrentPlayerData.interiors.Add(interior.Clone()); AlchemyPlanet.TownScene.BuildingManagement.Instance.GetOwnBuilding(); AlchemyPlanet.TownScene.BuildingManagement.Instance.SendMessage("SetInteriorImage"); SetInfo(DataManager.Instance.CurrentPlayerData.interiors.Find(a => a.interiorName == interior.interiorName)); DataManager.Instance.CurrentPlayerData.GiveId(interior); WebSocketManager.Instance.SendInsertInterior("", DataManager.Instance.CurrentPlayerData.player_id, interior.id.ToString(), interior.interiorName, interior.position, interior.setup, interior.flip); } }
void MakeInterior() { if (CheckCanManageInterior()) { foreach (string str in interior.material.Keys) { DataManager.Instance.CurrentPlayerData.inventory[str] -= interior.material[str]; } DataManager.Instance.CurrentPlayerData.unicoin -= interior.money; DataManager.Instance.CurrentPlayerData.interiors.Add(interior.Clone()); AlchemyPlanet.TownScene.BuildingManagement.Instance.GetOwnBuilding(); SetInfo(DataManager.Instance.CurrentPlayerData.interiors.Find(a => a.interiorName == interior.interiorName)); DataManager.Instance.CurrentPlayerData.GiveId(interior); AlchemyPlanet.TownScene.BuildingManagement.Instance.SendMessage("SetInteriorImage"); BackendManager.Instance.AddTown(BackendManager.Instance.GetInDate("town"), interior.id, interior.interiorName, 0, interior.position, interior.setup, interior.flip, false, new DateTime()); } }