Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }