예제 #1
0
 private void changeLimitKyoukaValue(Mst_ship mst_data, Dictionary <Mem_ship.enumKyoukaIdx, int> kyoukaValue)
 {
     if (mst_data.Houg + kyoukaValue[Mem_ship.enumKyoukaIdx.Houg] > mst_data.Houg_max)
     {
         kyoukaValue[Mem_ship.enumKyoukaIdx.Houg] = mst_data.Houg_max - mst_data.Houg;
     }
     if (mst_data.Raig + kyoukaValue[Mem_ship.enumKyoukaIdx.Raig] > mst_data.Raig_max)
     {
         kyoukaValue[Mem_ship.enumKyoukaIdx.Raig] = mst_data.Raig_max - mst_data.Raig;
     }
     if (mst_data.Tyku + kyoukaValue[Mem_ship.enumKyoukaIdx.Tyku] > mst_data.Tyku_max)
     {
         kyoukaValue[Mem_ship.enumKyoukaIdx.Tyku] = mst_data.Tyku_max - mst_data.Tyku;
     }
     if (mst_data.Souk + kyoukaValue[Mem_ship.enumKyoukaIdx.Souk] > mst_data.Souk_max)
     {
         kyoukaValue[Mem_ship.enumKyoukaIdx.Souk] = mst_data.Souk_max - mst_data.Souk;
     }
     if (mst_data.Kaih + kyoukaValue[Mem_ship.enumKyoukaIdx.Kaihi] > mst_data.Kaih_max)
     {
         kyoukaValue[Mem_ship.enumKyoukaIdx.Kaihi] = mst_data.Kaih_max - mst_data.Kaih;
     }
     if (mst_data.Tais + kyoukaValue[Mem_ship.enumKyoukaIdx.Taisen] > mst_data.Tais_max)
     {
         kyoukaValue[Mem_ship.enumKyoukaIdx.Taisen] = mst_data.Tais_max - mst_data.Tais;
     }
     if (mst_data.Luck + kyoukaValue[Mem_ship.enumKyoukaIdx.Luck] > mst_data.Luck_max)
     {
         kyoukaValue[Mem_ship.enumKyoukaIdx.Luck] = mst_data.Luck_max - mst_data.Luck;
     }
 }
예제 #2
0
 private void changeLimitKyoukaValue(Mst_ship mst_data, Dictionary <Mem_ship.enumKyoukaIdx, int> kyoukaValue)
 {
     if (mst_data.Houg + kyoukaValue.get_Item(Mem_ship.enumKyoukaIdx.Houg) > mst_data.Houg_max)
     {
         kyoukaValue.set_Item(Mem_ship.enumKyoukaIdx.Houg, mst_data.Houg_max - mst_data.Houg);
     }
     if (mst_data.Raig + kyoukaValue.get_Item(Mem_ship.enumKyoukaIdx.Raig) > mst_data.Raig_max)
     {
         kyoukaValue.set_Item(Mem_ship.enumKyoukaIdx.Raig, mst_data.Raig_max - mst_data.Raig);
     }
     if (mst_data.Tyku + kyoukaValue.get_Item(Mem_ship.enumKyoukaIdx.Tyku) > mst_data.Tyku_max)
     {
         kyoukaValue.set_Item(Mem_ship.enumKyoukaIdx.Tyku, mst_data.Tyku_max - mst_data.Tyku);
     }
     if (mst_data.Souk + kyoukaValue.get_Item(Mem_ship.enumKyoukaIdx.Souk) > mst_data.Souk_max)
     {
         kyoukaValue.set_Item(Mem_ship.enumKyoukaIdx.Souk, mst_data.Souk_max - mst_data.Souk);
     }
     if (mst_data.Kaih + kyoukaValue.get_Item(Mem_ship.enumKyoukaIdx.Kaihi) > mst_data.Kaih_max)
     {
         kyoukaValue.set_Item(Mem_ship.enumKyoukaIdx.Kaihi, mst_data.Kaih_max - mst_data.Kaih);
     }
     if (mst_data.Tais + kyoukaValue.get_Item(Mem_ship.enumKyoukaIdx.Taisen) > mst_data.Tais_max)
     {
         kyoukaValue.set_Item(Mem_ship.enumKyoukaIdx.Taisen, mst_data.Tais_max - mst_data.Tais);
     }
     if (mst_data.Luck + kyoukaValue.get_Item(Mem_ship.enumKyoukaIdx.Luck) > mst_data.Luck_max)
     {
         kyoukaValue.set_Item(Mem_ship.enumKyoukaIdx.Luck, mst_data.Luck_max - mst_data.Luck);
     }
 }
예제 #3
0
        private Mem_ship getMemShip(int rid, int mst_id, int level)
        {
            Mst_ship mst_ship = Mst_DataManager.Instance.Mst_ship[mst_id];
            Array    values   = Enum.GetValues(typeof(Mem_ship.enumKyoukaIdx));
            Dictionary <Mem_ship.enumKyoukaIdx, int> dictionary = new Dictionary <Mem_ship.enumKyoukaIdx, int>();

            foreach (object item in values)
            {
                dictionary.Add((Mem_ship.enumKyoukaIdx)(int) item, 0);
            }
            Mem_shipBase baseData = new Mem_shipBase(rid, mst_ship, level, dictionary);
            Mem_ship     mem_ship = new Mem_ship();

            mem_ship.Set_ShipParam(baseData, mst_ship, enemy_flag: true);
            return(mem_ship);
        }
예제 #4
0
 public Ship_GrowValues(Mst_ship mst_data, int level, Dictionary <Mem_ship.enumKyoukaIdx, int> kyoukaValue)
 {
     this.changeLimitKyoukaValue(mst_data, kyoukaValue);
     this.Maxhp    = mst_data.Taik + kyoukaValue.get_Item(Mem_ship.enumKyoukaIdx.Taik) + kyoukaValue.get_Item(Mem_ship.enumKyoukaIdx.Taik_Powerup);
     this.Houg     = mst_data.Houg + kyoukaValue.get_Item(Mem_ship.enumKyoukaIdx.Houg);
     this.Raig     = mst_data.Raig + kyoukaValue.get_Item(Mem_ship.enumKyoukaIdx.Raig);
     this.Taiku    = mst_data.Tyku + kyoukaValue.get_Item(Mem_ship.enumKyoukaIdx.Tyku);
     this.Soukou   = mst_data.Souk + kyoukaValue.get_Item(Mem_ship.enumKyoukaIdx.Souk);
     this.Kaihi    = mst_data.Kaih + kyoukaValue.get_Item(Mem_ship.enumKyoukaIdx.Kaihi);
     this.Taisen   = mst_data.Tais + kyoukaValue.get_Item(Mem_ship.enumKyoukaIdx.Taisen);
     this.Sakuteki = (int)((float)mst_data.Saku + (float)((mst_data.Saku_max - mst_data.Saku) * level) / 99f);
     if (this.Sakuteki > mst_data.Saku_max)
     {
         this.Sakuteki = mst_data.Saku_max;
     }
     this.Luck = mst_data.Luck + kyoukaValue.get_Item(Mem_ship.enumKyoukaIdx.Luck);
 }
예제 #5
0
 public Ship_GrowValues(Mst_ship mst_data, int level, Dictionary <Mem_ship.enumKyoukaIdx, int> kyoukaValue)
 {
     changeLimitKyoukaValue(mst_data, kyoukaValue);
     Maxhp    = mst_data.Taik + kyoukaValue[Mem_ship.enumKyoukaIdx.Taik] + kyoukaValue[Mem_ship.enumKyoukaIdx.Taik_Powerup];
     Houg     = mst_data.Houg + kyoukaValue[Mem_ship.enumKyoukaIdx.Houg];
     Raig     = mst_data.Raig + kyoukaValue[Mem_ship.enumKyoukaIdx.Raig];
     Taiku    = mst_data.Tyku + kyoukaValue[Mem_ship.enumKyoukaIdx.Tyku];
     Soukou   = mst_data.Souk + kyoukaValue[Mem_ship.enumKyoukaIdx.Souk];
     Kaihi    = mst_data.Kaih + kyoukaValue[Mem_ship.enumKyoukaIdx.Kaihi];
     Taisen   = mst_data.Tais + kyoukaValue[Mem_ship.enumKyoukaIdx.Taisen];
     Sakuteki = (int)((float)mst_data.Saku + (float)((mst_data.Saku_max - mst_data.Saku) * level) / 99f);
     if (Sakuteki > mst_data.Saku_max)
     {
         Sakuteki = mst_data.Saku_max;
     }
     Luck = mst_data.Luck + kyoukaValue[Mem_ship.enumKyoukaIdx.Luck];
 }
예제 #6
0
 public Mem_shipBase(int rid, Mst_ship mst_ship, int level, Dictionary <Mem_ship.enumKyoukaIdx, int> kyouka) : this()
 {
     this.Rid     = rid;
     this.Ship_id = mst_ship.Id;
     this.Level   = level;
     this.Nowhp   = mst_ship.Taik;
     for (int i = 0; i < mst_ship.Slot_num; i++)
     {
         this.Slot.Add(mst_ship.Defeq.get_Item(i));
         this.Onslot.Add(mst_ship.Maxeq.get_Item(i));
     }
     this.SetKyoukaValue(kyouka);
     this.Fuel      = mst_ship.Fuel_max;
     this.Bull      = mst_ship.Bull_max;
     this.Locked    = 0;
     this.Cond      = 40;
     this.BlingType = Mem_ship.BlingKind.None;
 }
예제 #7
0
 public Mem_shipBase(int rid, Mst_ship mst_ship, int level, Dictionary <Mem_ship.enumKyoukaIdx, int> kyouka)
     : this()
 {
     Rid     = rid;
     Ship_id = mst_ship.Id;
     Level   = level;
     Nowhp   = mst_ship.Taik;
     for (int i = 0; i < mst_ship.Slot_num; i++)
     {
         Slot.Add(mst_ship.Defeq[i]);
         Onslot.Add(mst_ship.Maxeq[i]);
     }
     SetKyoukaValue(kyouka);
     Fuel      = mst_ship.Fuel_max;
     Bull      = mst_ship.Bull_max;
     Locked    = 0;
     Cond      = 40;
     BlingType = Mem_ship.BlingKind.None;
 }
        private Mem_ship getMemShip(int rid, int mst_id, int level)
        {
            Mst_ship mst_ship = Mst_DataManager.Instance.Mst_ship.get_Item(mst_id);
            Array    values   = Enum.GetValues(typeof(Mem_ship.enumKyoukaIdx));
            Dictionary <Mem_ship.enumKyoukaIdx, int> dictionary = new Dictionary <Mem_ship.enumKyoukaIdx, int>();

            using (IEnumerator enumerator = values.GetEnumerator())
            {
                while (enumerator.MoveNext())
                {
                    object current = enumerator.get_Current();
                    dictionary.Add((Mem_ship.enumKyoukaIdx)((int)current), 0);
                }
            }
            Mem_shipBase baseData = new Mem_shipBase(rid, mst_ship, level, dictionary);
            Mem_ship     mem_ship = new Mem_ship();

            mem_ship.Set_ShipParam(baseData, mst_ship, true);
            return(mem_ship);
        }
예제 #9
0
        public bool Contains_Yomi(int mst_id)
        {
            Mst_ship value = null;

            if (!Mst_DataManager.Instance.Mst_ship.TryGetValue(mst_id, out value))
            {
                return(true);
            }
            string yomi = value.Yomi;

            for (int i = 0; i < Ship.Count(); i++)
            {
                Mem_ship mem_ship = Comm_UserDatas.Instance.User_ship[Ship[i]];
                string   yomi2    = Mst_DataManager.Instance.Mst_ship[mem_ship.Ship_id].Yomi;
                if (yomi.Equals(yomi2))
                {
                    return(true);
                }
            }
            return(false);
        }
        public bool Contains_Yomi(int mst_id)
        {
            Mst_ship mst_ship = null;

            if (!Mst_DataManager.Instance.Mst_ship.TryGetValue(mst_id, ref mst_ship))
            {
                return(true);
            }
            string yomi = mst_ship.Yomi;

            for (int i = 0; i < this.Ship.Count(); i++)
            {
                Mem_ship mem_ship = Comm_UserDatas.Instance.User_ship.get_Item(this.Ship[i]);
                string   yomi2    = Mst_DataManager.Instance.Mst_ship.get_Item(mem_ship.Ship_id).Yomi;
                if (yomi.Equals(yomi2))
                {
                    return(true);
                }
            }
            return(false);
        }
예제 #11
0
        public Mem_shipBase(int rid, int getNo, Mst_ship mst_data)
            : this()
        {
            Rid     = rid;
            GetNo   = getNo;
            Ship_id = mst_data.Id;
            Level   = 1;
            Exp     = 0;
            Nowhp   = mst_data.Taik;
            List <int> list = Comm_UserDatas.Instance.Add_Slot(mst_data.Defeq);

            for (int i = 0; i < mst_data.Slot_num; i++)
            {
                if (list.Count() > i)
                {
                    Slot.Add(list[i]);
                    Mem_slotitem mem_slotitem = Comm_UserDatas.Instance.User_slot[list[i]];
                    mem_slotitem.Equip(rid);
                }
                else
                {
                    Slot.Add(mst_data.Defeq[i]);
                }
                Onslot.Add(mst_data.Maxeq[i]);
            }
            C_houg         = 0;
            C_raig         = 0;
            C_tyku         = 0;
            C_souk         = 0;
            C_kaihi        = 0;
            C_taisen       = 0;
            C_taik         = 0;
            C_taik_powerup = 0;
            C_luck         = 0;
            Fuel           = mst_data.Fuel_max;
            Bull           = mst_data.Bull_max;
            Locked         = 0;
            Cond           = 40;
            Lov            = 50;
        }
예제 #12
0
        public Mem_shipBase(int rid, int getNo, Mst_ship mst_data) : this()
        {
            this.Rid     = rid;
            this.GetNo   = getNo;
            this.Ship_id = mst_data.Id;
            this.Level   = 1;
            this.Exp     = 0;
            this.Nowhp   = mst_data.Taik;
            List <int> list = Comm_UserDatas.Instance.Add_Slot(mst_data.Defeq);

            for (int i = 0; i < mst_data.Slot_num; i++)
            {
                if (Enumerable.Count <int>(list) > i)
                {
                    this.Slot.Add(list.get_Item(i));
                    Mem_slotitem mem_slotitem = Comm_UserDatas.Instance.User_slot.get_Item(list.get_Item(i));
                    mem_slotitem.Equip(rid);
                }
                else
                {
                    this.Slot.Add(mst_data.Defeq.get_Item(i));
                }
                this.Onslot.Add(mst_data.Maxeq.get_Item(i));
            }
            this.C_houg         = 0;
            this.C_raig         = 0;
            this.C_tyku         = 0;
            this.C_souk         = 0;
            this.C_kaihi        = 0;
            this.C_taisen       = 0;
            this.C_taik         = 0;
            this.C_taik_powerup = 0;
            this.C_luck         = 0;
            this.Fuel           = mst_data.Fuel_max;
            this.Bull           = mst_data.Bull_max;
            this.Locked         = 0;
            this.Cond           = 40;
            this.Lov            = 50;
        }
        private Dictionary <string, Action <Model_Base, XElement> > getMasterSetter()
        {
            Dictionary <string, Action <Model_Base, XElement> > dictionary = new Dictionary <string, Action <Model_Base, XElement> >();

            dictionary.Add("mst_ship", delegate(Model_Base x, XElement y)
            {
                Mst_ship mst_ship = (Mst_ship)x;
                Model_Base.SetMaster <Mst_ship>(out mst_ship, y);
                this.Mst_ship.Add(mst_ship.Id, mst_ship);
            });
            dictionary.Add("mst_ship_resources", delegate(Model_Base x, XElement y)
            {
                Mst_ship_resources mst_ship_resources = (Mst_ship_resources)x;
                Model_Base.SetMaster <Mst_ship_resources>(out mst_ship_resources, y);
                this.Mst_ship_resources.Add(mst_ship_resources.Id, mst_ship_resources);
            });
            dictionary.Add("mst_slotitem", delegate(Model_Base x, XElement y)
            {
                Mst_slotitem mst_slotitem = (Mst_slotitem)x;
                Model_Base.SetMaster <Mst_slotitem>(out mst_slotitem, y);
                this.Mst_Slotitem.Add(mst_slotitem.Id, mst_slotitem);
            });
            dictionary.Add("mst_maparea", delegate(Model_Base x, XElement y)
            {
                Mst_maparea mst_maparea = (Mst_maparea)x;
                Model_Base.SetMaster <Mst_maparea>(out mst_maparea, y);
                this.Mst_maparea.Add(mst_maparea.Id, mst_maparea);
            });
            dictionary.Add("mst_mapinfo", delegate(Model_Base x, XElement y)
            {
                Mst_mapinfo mst_mapinfo = (Mst_mapinfo)x;
                Model_Base.SetMaster <Mst_mapinfo>(out mst_mapinfo, y);
                this.Mst_mapinfo.Add(mst_mapinfo.Id, mst_mapinfo);
            });
            dictionary.Add("mst_useitem", delegate(Model_Base x, XElement y)
            {
                Mst_useitem mst_useitem = (Mst_useitem)x;
                Model_Base.SetMaster <Mst_useitem>(out mst_useitem, y);
                this.Mst_useitem.Add(mst_useitem.Id, mst_useitem);
            });
            dictionary.Add("mst_stype", delegate(Model_Base x, XElement y)
            {
                Mst_stype mst_stype = (Mst_stype)x;
                Model_Base.SetMaster <Mst_stype>(out mst_stype, y);
                this.Mst_stype.Add(mst_stype.Id, mst_stype);
            });
            dictionary.Add("mst_mission2", delegate(Model_Base x, XElement y)
            {
                Mst_mission2 mst_mission = (Mst_mission2)x;
                Model_Base.SetMaster <Mst_mission2>(out mst_mission, y);
                this.Mst_mission.Add(mst_mission.Id, mst_mission);
            });
            dictionary.Add("mst_shipupgrade", delegate(Model_Base x, XElement y)
            {
                Mst_shipupgrade mst_shipupgrade = (Mst_shipupgrade)x;
                Model_Base.SetMaster <Mst_shipupgrade>(out mst_shipupgrade, y);
                this.Mst_upgrade.Add(mst_shipupgrade.Id, mst_shipupgrade);
            });
            dictionary.Add("mst_furniture", delegate(Model_Base x, XElement y)
            {
                Mst_furniture mst_furniture = (Mst_furniture)x;
                Model_Base.SetMaster <Mst_furniture>(out mst_furniture, y);
                this.Mst_furniture.Add(mst_furniture.Id, mst_furniture);
            });
            dictionary.Add("mst_shipgraph", delegate(Model_Base x, XElement y)
            {
                Mst_shipgraph mst_shipgraph = (Mst_shipgraph)x;
                Model_Base.SetMaster <Mst_shipgraph>(out mst_shipgraph, y);
                this.Mst_shipgraph.Add(mst_shipgraph.Id, mst_shipgraph);
            });
            dictionary.Add("mst_item_limit", delegate(Model_Base x, XElement y)
            {
                Mst_item_limit mst_item_limit = (Mst_item_limit)x;
                Model_Base.SetMaster <Mst_item_limit>(out mst_item_limit, y);
                this.Mst_item_limit.Add(mst_item_limit.Id, mst_item_limit);
            });
            dictionary.Add("mst_equip_category", delegate(Model_Base x, XElement y)
            {
                Mst_equip_category mst_equip_category = (Mst_equip_category)x;
                Model_Base.SetMaster <Mst_equip_category>(out mst_equip_category, y);
                this.Mst_equip_category.Add(mst_equip_category.Id, mst_equip_category);
            });
            dictionary.Add("mst_equip_ship", delegate(Model_Base x, XElement y)
            {
                Mst_equip_ship mst_equip_ship = (Mst_equip_ship)x;
                Model_Base.SetMaster <Mst_equip_ship>(out mst_equip_ship, y);
                this.Mst_equip_ship.Add(mst_equip_ship.Id, mst_equip_ship);
            });
            dictionary.Add("mst_shipgraphbattle", delegate(Model_Base x, XElement y)
            {
                Mst_shipgraphbattle mst_shipgraphbattle = (Mst_shipgraphbattle)x;
                Model_Base.SetMaster <Mst_shipgraphbattle>(out mst_shipgraphbattle, y);
                this.Mst_shipgraphbattle.Add(mst_shipgraphbattle.Id, mst_shipgraphbattle);
            });
            dictionary.Add("mst_const", delegate(Model_Base x, XElement y)
            {
                Mst_const mst_const = (Mst_const)x;
                Model_Base.SetMaster <Mst_const>(out mst_const, y);
                this.Mst_const.Add(mst_const.Id, mst_const);
            });
            dictionary.Add("mst_questcount", delegate(Model_Base x, XElement y)
            {
                Mst_questcount mst_questcount = (Mst_questcount)x;
                Model_Base.SetMaster <Mst_questcount>(out mst_questcount, y);
                this.Mst_questcount.Add(mst_questcount.Id, mst_questcount);
            });
            dictionary.Add("mst_rebellionpoint", delegate(Model_Base x, XElement y)
            {
                Mst_rebellionpoint mst_rebellionpoint = (Mst_rebellionpoint)x;
                Model_Base.SetMaster <Mst_rebellionpoint>(out mst_rebellionpoint, y);
                this.Mst_RebellionPoint.Add(mst_rebellionpoint.Id, mst_rebellionpoint);
            });
            dictionary.Add(Mst_bgm_jukebox.tableName, delegate(Model_Base x, XElement y)
            {
                Mst_bgm_jukebox mst_bgm_jukebox = (Mst_bgm_jukebox)x;
                Model_Base.SetMaster <Mst_bgm_jukebox>(out mst_bgm_jukebox, y);
                this._mst_jukebox.Add(mst_bgm_jukebox.Bgm_id, mst_bgm_jukebox);
            });
            dictionary.Add(Mst_radingtype.tableName, delegate(Model_Base x, XElement y)
            {
                Mst_radingtype mst_radingtype = (Mst_radingtype)x;
                Model_Base.SetMaster <Mst_radingtype>(out mst_radingtype, y);
                List <Mst_radingtype> list = null;
                if (!this.Mst_RadingType.TryGetValue(mst_radingtype.Difficult, ref list))
                {
                    list = new List <Mst_radingtype>();
                    this.Mst_RadingType.Add(mst_radingtype.Difficult, list);
                }
                list.Add(mst_radingtype);
            });
            dictionary.Add(Mst_radingrate.tableName, delegate(Model_Base x, XElement y)
            {
                Mst_radingrate mst_radingrate = (Mst_radingrate)x;
                Model_Base.SetMaster <Mst_radingrate>(out mst_radingrate, y);
                if (!this.Mst_RadingRate.ContainsKey(mst_radingrate.Maparea_id))
                {
                    Dictionary <int, Mst_radingrate> dictionary2 = new Dictionary <int, Mst_radingrate>();
                    dictionary2.Add(mst_radingrate.Rading_type, mst_radingrate);
                    this.Mst_RadingRate.Add(mst_radingrate.Maparea_id, dictionary2);
                }
                else
                {
                    this.Mst_RadingRate.get_Item(mst_radingrate.Maparea_id).Add(mst_radingrate.Rading_type, mst_radingrate);
                }
            });
            return(dictionary);
        }
예제 #14
0
        private Dictionary <string, Action <Model_Base, XElement> > getMasterSetter()
        {
            Dictionary <string, Action <Model_Base, XElement> > dictionary = new Dictionary <string, Action <Model_Base, XElement> >();

            dictionary.Add("mst_ship", delegate(Model_Base x, XElement y)
            {
                Mst_ship instance21 = (Mst_ship)x;
                Model_Base.SetMaster(out instance21, y);
                Mst_ship.Add(instance21.Id, instance21);
            });
            dictionary.Add("mst_ship_resources", delegate(Model_Base x, XElement y)
            {
                Mst_ship_resources instance20 = (Mst_ship_resources)x;
                Model_Base.SetMaster(out instance20, y);
                Mst_ship_resources.Add(instance20.Id, instance20);
            });
            dictionary.Add("mst_slotitem", delegate(Model_Base x, XElement y)
            {
                Mst_slotitem instance19 = (Mst_slotitem)x;
                Model_Base.SetMaster(out instance19, y);
                Mst_Slotitem.Add(instance19.Id, instance19);
            });
            dictionary.Add("mst_maparea", delegate(Model_Base x, XElement y)
            {
                Mst_maparea instance18 = (Mst_maparea)x;
                Model_Base.SetMaster(out instance18, y);
                Mst_maparea.Add(instance18.Id, instance18);
            });
            dictionary.Add("mst_mapinfo", delegate(Model_Base x, XElement y)
            {
                Mst_mapinfo instance17 = (Mst_mapinfo)x;
                Model_Base.SetMaster(out instance17, y);
                Mst_mapinfo.Add(instance17.Id, instance17);
            });
            dictionary.Add("mst_useitem", delegate(Model_Base x, XElement y)
            {
                Mst_useitem instance16 = (Mst_useitem)x;
                Model_Base.SetMaster(out instance16, y);
                Mst_useitem.Add(instance16.Id, instance16);
            });
            dictionary.Add("mst_stype", delegate(Model_Base x, XElement y)
            {
                Mst_stype instance15 = (Mst_stype)x;
                Model_Base.SetMaster(out instance15, y);
                Mst_stype.Add(instance15.Id, instance15);
            });
            dictionary.Add("mst_mission2", delegate(Model_Base x, XElement y)
            {
                Mst_mission2 instance14 = (Mst_mission2)x;
                Model_Base.SetMaster(out instance14, y);
                Mst_mission.Add(instance14.Id, instance14);
            });
            dictionary.Add("mst_shipupgrade", delegate(Model_Base x, XElement y)
            {
                Mst_shipupgrade instance13 = (Mst_shipupgrade)x;
                Model_Base.SetMaster(out instance13, y);
                Mst_upgrade.Add(instance13.Id, instance13);
            });
            dictionary.Add("mst_furniture", delegate(Model_Base x, XElement y)
            {
                Mst_furniture instance12 = (Mst_furniture)x;
                Model_Base.SetMaster(out instance12, y);
                Mst_furniture.Add(instance12.Id, instance12);
            });
            dictionary.Add("mst_shipgraph", delegate(Model_Base x, XElement y)
            {
                Mst_shipgraph instance11 = (Mst_shipgraph)x;
                Model_Base.SetMaster(out instance11, y);
                Mst_shipgraph.Add(instance11.Id, instance11);
            });
            dictionary.Add("mst_item_limit", delegate(Model_Base x, XElement y)
            {
                Mst_item_limit instance10 = (Mst_item_limit)x;
                Model_Base.SetMaster(out instance10, y);
                Mst_item_limit.Add(instance10.Id, instance10);
            });
            dictionary.Add("mst_equip_category", delegate(Model_Base x, XElement y)
            {
                Mst_equip_category instance9 = (Mst_equip_category)x;
                Model_Base.SetMaster(out instance9, y);
                Mst_equip_category.Add(instance9.Id, instance9);
            });
            dictionary.Add("mst_equip_ship", delegate(Model_Base x, XElement y)
            {
                Mst_equip_ship instance8 = (Mst_equip_ship)x;
                Model_Base.SetMaster(out instance8, y);
                Mst_equip_ship.Add(instance8.Id, instance8);
            });
            dictionary.Add("mst_shipgraphbattle", delegate(Model_Base x, XElement y)
            {
                Mst_shipgraphbattle instance7 = (Mst_shipgraphbattle)x;
                Model_Base.SetMaster(out instance7, y);
                Mst_shipgraphbattle.Add(instance7.Id, instance7);
            });
            dictionary.Add("mst_const", delegate(Model_Base x, XElement y)
            {
                Mst_const instance6 = (Mst_const)x;
                Model_Base.SetMaster(out instance6, y);
                Mst_const.Add(instance6.Id, instance6);
            });
            dictionary.Add("mst_questcount", delegate(Model_Base x, XElement y)
            {
                Mst_questcount instance5 = (Mst_questcount)x;
                Model_Base.SetMaster(out instance5, y);
                Mst_questcount.Add(instance5.Id, instance5);
            });
            dictionary.Add("mst_rebellionpoint", delegate(Model_Base x, XElement y)
            {
                Mst_rebellionpoint instance4 = (Mst_rebellionpoint)x;
                Model_Base.SetMaster(out instance4, y);
                Mst_RebellionPoint.Add(instance4.Id, instance4);
            });
            dictionary.Add(Mst_bgm_jukebox.tableName, delegate(Model_Base x, XElement y)
            {
                Mst_bgm_jukebox instance3 = (Mst_bgm_jukebox)x;
                Model_Base.SetMaster(out instance3, y);
                _mst_jukebox.Add(instance3.Bgm_id, instance3);
            });
            dictionary.Add(Mst_radingtype.tableName, delegate(Model_Base x, XElement y)
            {
                Mst_radingtype instance2 = (Mst_radingtype)x;
                Model_Base.SetMaster(out instance2, y);
                List <Mst_radingtype> value2 = null;
                if (!Mst_RadingType.TryGetValue(instance2.Difficult, out value2))
                {
                    value2 = new List <Mst_radingtype>();
                    Mst_RadingType.Add(instance2.Difficult, value2);
                }
                value2.Add(instance2);
            });
            dictionary.Add(Mst_radingrate.tableName, delegate(Model_Base x, XElement y)
            {
                Mst_radingrate instance = (Mst_radingrate)x;
                Model_Base.SetMaster(out instance, y);
                if (!Mst_RadingRate.ContainsKey(instance.Maparea_id))
                {
                    Dictionary <int, Mst_radingrate> value = new Dictionary <int, Mst_radingrate>
                    {
                        {
                            instance.Rading_type,
                            instance
                        }
                    };
                    Mst_RadingRate.Add(instance.Maparea_id, value);
                }
                else
                {
                    Mst_RadingRate[instance.Maparea_id].Add(instance.Rading_type, instance);
                }
            });
            return(dictionary);
        }