public Api_Result <int> Change(int deck_rid, FurnitureKinds furnitureKind, int furnitureId) { Api_Result <int> api_Result = new Api_Result <int>(); Mem_room value = null; if (!Comm_UserDatas.Instance.User_room.TryGetValue(deck_rid, out value)) { api_Result.state = Api_Result_State.Parameter_Error; return(api_Result); } int season = Mst_DataManager.Instance.Mst_furniture[furnitureId].Season; int value2 = 0; Mst_DataManager.Instance.Mst_bgm_season.TryGetValue(season, out value2); if (value2 == 0) { int key = value[furnitureKind]; int season2 = Mst_DataManager.Instance.Mst_furniture[key].Season; int value3 = 0; Mst_DataManager.Instance.Mst_bgm_season.TryGetValue(season2, out value3); if (value3 == value.Bgm_id) { value.SetFurniture(furnitureKind, furnitureId, value2); } else { value.SetFurniture(furnitureKind, furnitureId); } } else { value.SetFurniture(furnitureKind, furnitureId, value2); } api_Result.data = 1; return(api_Result); }
public Api_Result <int> Change(int deck_rid, FurnitureKinds furnitureKind, int furnitureId) { Api_Result <int> api_Result = new Api_Result <int>(); Mem_room mem_room = null; if (!Comm_UserDatas.Instance.User_room.TryGetValue(deck_rid, ref mem_room)) { api_Result.state = Api_Result_State.Parameter_Error; return(api_Result); } int season = Mst_DataManager.Instance.Mst_furniture.get_Item(furnitureId).Season; int num = 0; Mst_DataManager.Instance.Mst_bgm_season.TryGetValue(season, ref num); if (num == 0) { int num2 = mem_room[furnitureKind]; int season2 = Mst_DataManager.Instance.Mst_furniture.get_Item(num2).Season; int num3 = 0; Mst_DataManager.Instance.Mst_bgm_season.TryGetValue(season2, ref num3); if (num3 == mem_room.Bgm_id) { mem_room.SetFurniture(furnitureKind, furnitureId, num); } else { mem_room.SetFurniture(furnitureKind, furnitureId); } } else { mem_room.SetFurniture(furnitureKind, furnitureId, num); } api_Result.data = 1; return(api_Result); }