public void setData(LuaTable table1, LuaTable table2) { var head = new string[table1.Length]; SDataUtils.dealTable(table1, (Object o1, Object o2) => { head[(int)(double)o1 - 1] = (string)o2; }); SDataUtils.dealTable(table2, (Object o1, Object o2) => { selectchest_cInfo dif = new selectchest_cInfo(); SDataUtils.dealTable((LuaTable)o2, (Object o11, Object o22) => { switch (head[(int)(double)o11 - 1]) { case "UniqueID": dif.UniqueID = (int)(double)o22; break; case "SelectChestID": dif.SelectChestID = (int)(double)o22; break; case "Type": dif.Type = (string)o22; break; case "ID": dif.ID = (int)(double)o22; break; case "Quality": dif.Quality = (short)(double)o22; break; case "Num": dif.Num = (int)(double)o22; break; } }); if (Data.ContainsKey(dif.UniqueID)) { MonoEX.Debug.Logout(MonoEX.LOG_TYPE.LT_ERROR, "重复的ID:" + dif.UniqueID.ToString()); } Data.Add(dif.UniqueID, dif); }); }
public void setData(LuaTable table1, LuaTable table2) { var head = new string[table1.Length]; SDataUtils.dealTable(table1, (Object o1, Object o2) => { head[(int)(double)o1 - 1] = (string)o2; }); SDataUtils.dealTable(table2, (Object o1, Object o2) => { armycardstar_cInfo dif = new armycardstar_cInfo(); SDataUtils.dealTable((LuaTable)o2, (Object o11, Object o22) => { switch (head[(int)(double)o11 - 1]) { case "UniqueID": dif.UniqueID = (int)(double)o22; break; case "ArmyCardID": dif.ArmyCardID = (int)(double)o22; break; case "ArmyStarLevel": dif.ArmyStarLevel = (short)(double)o22; break; case "CardStarAttack": dif.CardStarAttack = (float)(double)o22; break; case "CardStarHP": dif.CardStarHP = (float)(double)o22; break; case "CardStarDefense": dif.CardStarDefense = (float)(double)o22; break; } }); if (Data.ContainsKey(dif.UniqueID)) { MonoEX.Debug.Logout(MonoEX.LOG_TYPE.LT_ERROR, "重复的ID:" + dif.UniqueID.ToString()); } Data.Add(dif.UniqueID, dif); }); }
public void setData(LuaTable table1, LuaTable table2) { var head = new string[table1.Length]; SDataUtils.dealTable(table1, (Object o1, Object o2) => { head[(int)(double)o1 - 1] = (string)o2; }); SDataUtils.dealTable(table2, (Object o1, Object o2) => { armycardqualityshow_cInfo dif = new armycardqualityshow_cInfo(); SDataUtils.dealTable((LuaTable)o2, (Object o11, Object o22) => { switch (head[(int)(double)o11 - 1]) { case "QualityLevel": dif.QualityLevel = (short)(double)o22; break; case "CardLevel": dif.CardLevel = (short)(double)o22; break; case "QualityIcon": dif.QualityIcon = (string)o22; break; case "QualityColor": dif.QualityColor = (short)(double)o22; break; case "PlusNum": dif.PlusNum = (short)(double)o22; break; } }); if (Data.ContainsKey(dif.QualityLevel)) { MonoEX.Debug.Logout(MonoEX.LOG_TYPE.LT_ERROR, "重复的ID:" + dif.QualityLevel.ToString()); } Data.Add(dif.QualityLevel, dif); }); }
public void setData(LuaTable table1, LuaTable table2) { var head = new string[table1.Length]; SDataUtils.dealTable(table1, (Object o1, Object o2) => { head[(int)(double)o1 - 1] = (string)o2; }); SDataUtils.dealTable(table2, (Object o1, Object o2) => { kezhi_cInfo dif = new kezhi_cInfo(); SDataUtils.dealTable((LuaTable)o2, (Object o11, Object o22) => { switch (head[(int)(double)o11 - 1]) { case "ArmyType": dif.ArmyType = (short)(double)o22; break; case "KezhiType": dif.KezhiType = (short)(double)o22; break; case "BeikezhiType": dif.BeikezhiType = (short)(double)o22; break; case "KezhiAdd": dif.KezhiAdd = (float)(double)o22; break; case "ArmyTypeIcon": dif.ArmyTypeIcon = (string)o22; break; } }); if (Data.ContainsKey(dif.ArmyType)) { MonoEX.Debug.Logout(MonoEX.LOG_TYPE.LT_ERROR, "重复的ID:" + dif.ArmyType.ToString()); } Data.Add(dif.ArmyType, dif); }); }
public void setData(LuaTable table1, LuaTable table2) { var head = new string[table1.Length]; SDataUtils.dealTable(table1, (Object o1, Object o2) => { head[(int)(double)o1 - 1] = (string)o2; }); SDataUtils.dealTable(table2, (Object o1, Object o2) => { missionchapter_cInfo dif = new missionchapter_cInfo(); SDataUtils.dealTable((LuaTable)o2, (Object o11, Object o22) => { switch (head[(int)(double)o11 - 1]) { case "Chapter": dif.Chapter = (short)(double)o22; break; case "Name": dif.Name = (string)o22; break; case "UnlockLevel": dif.UnlockLevel = (short)(double)o22; break; case "CityID": dif.CityID = (short)(double)o22; break; case "ClearGift": dif.ClearGift = (string)o22; break; case "PerfectGift": dif.PerfectGift = (string)o22; break; } }); if (Data.ContainsKey(dif.Chapter)) { MonoEX.Debug.Logout(MonoEX.LOG_TYPE.LT_ERROR, "重复的ID:" + dif.Chapter.ToString()); } Data.Add(dif.Chapter, dif); }); }
public void setData(LuaTable table1, LuaTable table2) { var head = new string[table1.Length]; SDataUtils.dealTable(table1, (Object o1, Object o2) => { head[(int)(double)o1 - 1] = (string)o2; }); SDataUtils.dealTable(table2, (Object o1, Object o2) => { combofilter_cInfo dif = new combofilter_cInfo(); SDataUtils.dealTable((LuaTable)o2, (Object o11, Object o22) => { switch (head[(int)(double)o11 - 1]) { case "ComboFilterID": dif.ComboFilterID = (int)(double)o22; break; case "TargetID": dif.TargetID = (int)(double)o22; break; case "ChooseID": dif.ChooseID = (string)o22; break; case "ComboCondition": dif.ComboCondition = (short)(double)o22; break; } }); if (Data.ContainsKey(dif.ComboFilterID)) { MonoEX.Debug.Logout(MonoEX.LOG_TYPE.LT_ERROR, "重复的ID:" + dif.ComboFilterID.ToString()); } Data.Add(dif.ComboFilterID, dif); }); }
public void setData(LuaTable table1, LuaTable table2) { var head = new string[table1.Length]; SDataUtils.dealTable(table1, (Object o1, Object o2) => { head[(int)(double)o1 - 1] = (string)o2; }); SDataUtils.dealTable(table2, (Object o1, Object o2) => { armycardskillcost_cInfo dif = new armycardskillcost_cInfo(); SDataUtils.dealTable((LuaTable)o2, (Object o11, Object o22) => { switch (head[(int)(double)o11 - 1]) { case "SkillLevel": dif.SkillLevel = (short)(double)o22; break; case "SkillPt": dif.SkillPt = (int)(double)o22; break; } }); if (Data.ContainsKey(dif.SkillLevel)) { MonoEX.Debug.Logout(MonoEX.LOG_TYPE.LT_ERROR, "重复的ID:" + dif.SkillLevel.ToString()); } Data.Add(dif.SkillLevel, dif); }); }
public void setData(LuaTable table1, LuaTable table2) { var head = new string[table1.Length]; SDataUtils.dealTable(table1, (Object o1, Object o2) => { head[(int)(double)o1 - 1] = (string)o2; }); SDataUtils.dealTable(table2, (Object o1, Object o2) => { equiprecast_cInfo dif = new equiprecast_cInfo(); SDataUtils.dealTable((LuaTable)o2, (Object o11, Object o22) => { switch (head[(int)(double)o11 - 1]) { case "RecastQuality": dif.RecastQuality = (short)(double)o22; break; case "Item1": dif.Item1 = (int)(double)o22; break; case "Num1": dif.Num1 = (short)(double)o22; break; case "Item2": dif.Item2 = (int)(double)o22; break; case "Num2": dif.Num2 = (short)(double)o22; break; } }); if (Data.ContainsKey(dif.RecastQuality)) { MonoEX.Debug.Logout(MonoEX.LOG_TYPE.LT_ERROR, "重复的ID:" + dif.RecastQuality.ToString()); } Data.Add(dif.RecastQuality, dif); }); }
public void setData(LuaTable table1, LuaTable table2) { var head = new string[table1.Length]; SDataUtils.dealTable(table1, (Object o1, Object o2) => { head[(int)(double)o1 - 1] = (string)o2; }); SDataUtils.dealTable(table2, (Object o1, Object o2) => { subtlecode_cInfo dif = new subtlecode_cInfo(); SDataUtils.dealTable((LuaTable)o2, (Object o11, Object o22) => { switch (head[(int)(double)o11 - 1]) { case "UniqueID": dif.UniqueID = (int)(double)o22; break; case "text": dif.text = (string)o22; break; } }); if (Data.ContainsKey(dif.UniqueID)) { MonoEX.Debug.Logout(MonoEX.LOG_TYPE.LT_ERROR, "重复的ID:" + dif.UniqueID.ToString()); } Data.Add(dif.UniqueID, dif); }); }
public void setData(LuaTable table1, LuaTable table2) { var head = new string[table1.Length]; SDataUtils.dealTable(table1, (Object o1, Object o2) => { head[(int)(double)o1 - 1] = (string)o2; }); SDataUtils.dealTable(table2, (Object o1, Object o2) => { ConstantInfo dif = new ConstantInfo(); SDataUtils.dealTable((LuaTable)o2, (Object o11, Object o22) => { switch (head[(int)(double)o11 - 1]) { case "ID": dif.ID = (int)(double)o22; break; case "Name": dif.Name = (string)o22; break; case "Value": dif.Value = (float)(double)o22; break; } }); if (Data.ContainsKey(dif.ID)) { MonoEX.Debug.Logout(MonoEX.LOG_TYPE.LT_ERROR, "重复的ID:" + dif.ID.ToString()); } Data.Add(dif.ID, dif); }); }
// -------------------------------私有方法---------------------------------- /// <summary> /// 初始化lua文件 /// </summary> private void InitLua() { // 读Lua文件 LuaState lua = new LuaState(); lua.Start(); var packPath = Application.dataPath + "\\Lua\\pk_tabs\\"; lua.DoFile(Application.dataPath + "\\Lua\\framework\\classWC.lua"); lua.DoFile(Application.dataPath + "\\Lua\\framework\\luacsv.lua"); var kezhi = lua.DoFile(packPath + "kezhi_c.lua"); SDataUtils.setData("kezhi_c", (LuaTable)((LuaTable)kezhi[0])["head"], (LuaTable)((LuaTable)kezhi[0])["body"]); var armyBaseData = lua.DoFile(packPath + "armybase_c.lua"); SDataUtils.setData("armybase_c", (LuaTable)((LuaTable)armyBaseData[0])["head"], (LuaTable)((LuaTable)armyBaseData[0])["body"]); var constantData = lua.DoFile(packPath + "Constant.lua"); SDataUtils.setData("constant", (LuaTable)((LuaTable)constantData[0])["head"], (LuaTable)((LuaTable)constantData[0])["body"]); var aimData = lua.DoFile(packPath + "armyaim_c.lua"); SDataUtils.setData("armyaim_c", (LuaTable)((LuaTable)aimData[0])["head"], (LuaTable)((LuaTable)aimData[0])["body"]); var aoeData = lua.DoFile(packPath + "armyaoe_c.lua"); SDataUtils.setData("armyaoe_c", (LuaTable)((LuaTable)aoeData[0])["head"], (LuaTable)((LuaTable)aoeData[0])["body"]); }
static int dealTable(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); LuaTable arg0 = ToLua.CheckLuaTable(L, 1); System.Action <object, object> arg1 = null; LuaTypes funcType2 = LuaDLL.lua_type(L, 2); if (funcType2 != LuaTypes.LUA_TFUNCTION) { arg1 = (System.Action <object, object>)ToLua.CheckObject(L, 2, typeof(System.Action <object, object>)); } else { LuaFunction func = ToLua.ToLuaFunction(L, 2); arg1 = DelegateFactory.CreateDelegate(typeof(System.Action <object, object>), func) as System.Action <object, object>; } SDataUtils.dealTable(arg0, arg1); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
public void setData(LuaTable table1, LuaTable table2) { var head = new string[table1.Length]; SDataUtils.dealTable(table1, (Object o1, Object o2) => { head[(int)(double)o1 - 1] = (string)o2; }); SDataUtils.dealTable(table2, (Object o1, Object o2) => { cardshop_cInfo dif = new cardshop_cInfo(); SDataUtils.dealTable((LuaTable)o2, (Object o11, Object o22) => { switch (head[(int)(double)o11 - 1]) { case "ShopID": dif.ShopID = (short)(double)o22; break; case "ShopType": dif.ShopType = (string)o22; break; case "Label": dif.Label = (int)(double)o22; break; case "Icon": dif.Icon = (string)o22; break; } }); if (Data.ContainsKey(dif.ShopID)) { MonoEX.Debug.Logout(MonoEX.LOG_TYPE.LT_ERROR, "重复的ID:" + dif.ShopID.ToString()); } Data.Add(dif.ShopID, dif); }); }
public void setData(LuaTable table1, LuaTable table2) { var head = new string[table1.Length]; SDataUtils.dealTable(table1, (Object o1, Object o2) => { head[(int)(double)o1 - 1] = (string)o2; }); SDataUtils.dealTable(table2, (Object o1, Object o2) => { mission_cInfo dif = new mission_cInfo(); SDataUtils.dealTable((LuaTable)o2, (Object o11, Object o22) => { switch (head[(int)(double)o11 - 1]) { case "ID": dif.ID = (short)(double)o22; break; case "Des": dif.Des = (string)o22; break; case "PreMission": dif.PreMission = (short)(double)o22; break; case "ClearHide": dif.ClearHide = (short)(double)o22; break; case "Type": dif.Type = (short)(double)o22; break; case "Refresh": dif.Refresh = (short)(double)o22; break; case "TargetValue": dif.TargetValue = (short)(double)o22; break; case "UnlockLevel": dif.UnlockLevel = (short)(double)o22; break; case "UIDefine": dif.UIDefine = (string)o22; break; case "Exp": dif.Exp = (short)(double)o22; break; case "Gold": dif.Gold = (int)(double)o22; break; case "Diamond": dif.Diamond = (short)(double)o22; break; case "SkillPt": dif.SkillPt = (short)(double)o22; break; case "Item1": dif.Item1 = (int)(double)o22; break; case "Num1": dif.Num1 = (short)(double)o22; break; case "Item2": dif.Item2 = (int)(double)o22; break; case "Num2": dif.Num2 = (short)(double)o22; break; } }); if (Data.ContainsKey(dif.ID)) { MonoEX.Debug.Logout(MonoEX.LOG_TYPE.LT_ERROR, "重复的ID:" + dif.ID.ToString()); } Data.Add(dif.ID, dif); }); }
public void setData(LuaTable table1, LuaTable table2) { var head = new string[table1.Length]; SDataUtils.dealTable(table1, (Object o1, Object o2) => { head[(int)(double)o1 - 1] = (string)o2; }); SDataUtils.dealTable(table2, (Object o1, Object o2) => { armycardbase_cInfo dif = new armycardbase_cInfo(); SDataUtils.dealTable((LuaTable)o2, (Object o11, Object o22) => { switch (head[(int)(double)o11 - 1]) { case "ArmyCardID": dif.ArmyCardID = (int)(double)o22; break; case "Name": dif.Name = (string)o22; break; case "Des": dif.Des = (string)o22; break; case "Rarity": dif.Rarity = (short)(double)o22; break; case "TrainCost": dif.TrainCost = (short)(double)o22; break; case "IconID": dif.IconID = (string)o22; break; case "ModelID": dif.ModelID = (string)o22; break; case "ArrayID": dif.ArrayID = (int)(double)o22; break; case "AreaLimit": dif.AreaLimit = (short)(double)o22; break; case "ArmyID": dif.ArmyID = (int)(double)o22; break; case "ArmyUnit": dif.ArmyUnit = (short)(double)o22; break; case "IsExchange": dif.IsExchange = (short)(double)o22; break; case "ShopType": dif.ShopType = (string)o22; break; case "Type": dif.Type = (string)o22; break; case "BasePrice": dif.BasePrice = (int)(double)o22; break; case "UpPrice": dif.UpPrice = (int)(double)o22; break; case "ExchangeCoin": dif.ExchangeCoin = (short)(double)o22; break; } }); if (Data.ContainsKey(dif.ArmyCardID)) { MonoEX.Debug.Logout(MonoEX.LOG_TYPE.LT_ERROR, "重复的ID:" + dif.ArmyCardID.ToString()); } Data.Add(dif.ArmyCardID, dif); }); }
public void setData(LuaTable table1, LuaTable table2) { var head = new string[table1.Length]; SDataUtils.dealTable(table1, (Object o1, Object o2) => { head[(int)(double)o1 - 1] = (string)o2; }); SDataUtils.dealTable(table2, (Object o1, Object o2) => { item_cInfo dif = new item_cInfo(); SDataUtils.dealTable((LuaTable)o2, (Object o11, Object o22) => { switch (head[(int)(double)o11 - 1]) { case "ItemID": dif.ItemID = (int)(double)o22; break; case "UseType": dif.UseType = (short)(double)o22; break; case "RelationID": dif.RelationID = (string)o22; break; case "Name": dif.Name = (string)o22; break; case "Des": dif.Des = (string)o22; break; case "FunctionDes": dif.FunctionDes = (string)o22; break; case "Icon": dif.Icon = (string)o22; break; case "AvatarMode": dif.AvatarMode = (string)o22; break; case "Quality": dif.Quality = (short)(double)o22; break; case "OverlapUse": dif.OverlapUse = (short)(double)o22; break; case "OverlapLimit": dif.OverlapLimit = (short)(double)o22; break; case "SaleGold": dif.SaleGold = (int)(double)o22; break; case "ComposeNum": dif.ComposeNum = (short)(double)o22; break; case "ComposeID": dif.ComposeID = (int)(double)o22; break; case "ComposeQuality": dif.ComposeQuality = (short)(double)o22; break; } }); if (Data.ContainsKey(dif.ItemID)) { MonoEX.Debug.Logout(MonoEX.LOG_TYPE.LT_ERROR, "重复的ID:" + dif.ItemID.ToString()); } Data.Add(dif.ItemID, dif); }); }
public void setData(LuaTable table1, LuaTable table2) { var head = new string[table1.Length]; SDataUtils.dealTable(table1, (Object o1, Object o2) => { head[(int)(double)o1 - 1] = (string)o2; }); SDataUtils.dealTable(table2, (Object o1, Object o2) => { achievement_cInfo dif = new achievement_cInfo(); SDataUtils.dealTable((LuaTable)o2, (Object o11, Object o22) => { switch (head[(int)(double)o11 - 1]) { case "ID": dif.ID = (short)(double)o22; break; case "Type": dif.Type = (string)o22; break; case "Des": dif.Des = (string)o22; break; case "TargetValue": dif.TargetValue = (short)(double)o22; break; case "UIDefine": dif.UIDefine = (string)o22; break; case "Exp": dif.Exp = (short)(double)o22; break; case "Gold": dif.Gold = (int)(double)o22; break; case "Diamond": dif.Diamond = (short)(double)o22; break; case "SkillPt": dif.SkillPt = (short)(double)o22; break; case "GiftType1": dif.GiftType1 = (string)o22; break; case "ID1": dif.ID1 = (int)(double)o22; break; case "Num1": dif.Num1 = (short)(double)o22; break; case "GiftType2": dif.GiftType2 = (string)o22; break; case "ID2": dif.ID2 = (int)(double)o22; break; case "Num2": dif.Num2 = (short)(double)o22; break; } }); if (Data.ContainsKey(dif.ID)) { MonoEX.Debug.Logout(MonoEX.LOG_TYPE.LT_ERROR, "重复的ID:" + dif.ID.ToString()); } Data.Add(dif.ID, dif); }); }
public void setData(LuaTable table1, LuaTable table2) { var head = new string[table1.Length]; SDataUtils.dealTable(table1, (Object o1, Object o2) => { head[(int)(double)o1 - 1] = (string)o2; }); SDataUtils.dealTable(table2, (Object o1, Object o2) => { effect_cInfo dif = new effect_cInfo(); SDataUtils.dealTable((LuaTable)o2, (Object o11, Object o22) => { switch (head[(int)(double)o11 - 1]) { case "ArmyID": dif.ArmyID = (int)(double)o22; break; case "MuzzleFlash": dif.MuzzleFlash = (string)o22; break; case "FlashPlayTime": dif.FlashPlayTime = (float)(double)o22; break; case "Bullet": dif.Bullet = (string)o22; break; case "BulletType": dif.BulletType = (short)(double)o22; break; case "Chain": dif.Chain = (string)o22; break; case "ChainPlayTime": dif.ChainPlayTime = (float)(double)o22; break; case "Range": dif.Range = (string)o22; break; case "RangePlayTime": dif.RangePlayTime = (float)(double)o22; break; case "Trajectory": dif.Trajectory = (string)o22; break; case "Gethit_Bullet": dif.Gethit_Bullet = (string)o22; break; case "Gethit_BulletPlayTime": dif.Gethit_BulletPlayTime = (float)(double)o22; break; case "Gethit_Missile": dif.Gethit_Missile = (string)o22; break; case "Gethit_MissilePlayTime": dif.Gethit_MissilePlayTime = (float)(double)o22; break; } }); if (Data.ContainsKey(dif.ArmyID)) { MonoEX.Debug.Logout(MonoEX.LOG_TYPE.LT_ERROR, "重复的ID:" + dif.ArmyID.ToString()); } Data.Add(dif.ArmyID, dif); }); }
public void setData(LuaTable table1, LuaTable table2) { var head = new string[table1.Length]; SDataUtils.dealTable(table1, (Object o1, Object o2) => { head[(int)(double)o1 - 1] = (string)o2; }); SDataUtils.dealTable(table2, (Object o1, Object o2) => { tech_cInfo dif = new tech_cInfo(); SDataUtils.dealTable((LuaTable)o2, (Object o11, Object o22) => { switch (head[(int)(double)o11 - 1]) { case "UniqueID": dif.UniqueID = (int)(double)o22; break; case "TechID": dif.TechID = (int)(double)o22; break; case "TechName": dif.TechName = (string)o22; break; case "LabelID": dif.LabelID = (short)(double)o22; break; case "TechDes": dif.TechDes = (string)o22; break; case "TechIcon": dif.TechIcon = (string)o22; break; case "FunctionDes": dif.FunctionDes = (string)o22; break; case "TechType": dif.TechType = (string)o22; break; case "RelevanceID": dif.RelevanceID = (int)(double)o22; break; case "Level": dif.Level = (short)(double)o22; break; case "Point": dif.Point = (float)(double)o22; break; case "UserLevel": dif.UserLevel = (short)(double)o22; break; case "RequireGold": dif.RequireGold = (int)(double)o22; break; case "RequireTime": dif.RequireTime = (int)(double)o22; break; } }); if (Data.ContainsKey(dif.UniqueID)) { MonoEX.Debug.Logout(MonoEX.LOG_TYPE.LT_ERROR, "重复的ID:" + dif.UniqueID.ToString()); } Data.Add(dif.UniqueID, dif); }); }
public void setData(LuaTable table1, LuaTable table2) { var head = new string[table1.Length]; SDataUtils.dealTable(table1, (Object o1, Object o2) => { head[(int)(double)o1 - 1] = (string)o2; }); SDataUtils.dealTable(table2, (Object o1, Object o2) => { unittacticdata_cInfo dif = new unittacticdata_cInfo(); SDataUtils.dealTable((LuaTable)o2, (Object o11, Object o22) => { switch (head[(int)(double)o11 - 1]) { case "ArmyID": dif.ArmyID = (int)(double)o22; break; case "GeneralType": dif.GeneralType = (int)(double)o22; break; case "AntiSurface": dif.AntiSurface = (int)(double)o22; break; case "AntiAir": dif.AntiAir = (int)(double)o22; break; case "RaceGeneralType": dif.RaceGeneralType = (int)(double)o22; break; case "RaceAntiSurface": dif.RaceAntiSurface = (int)(double)o22; break; case "RaceAntiAir": dif.RaceAntiAir = (int)(double)o22; break; case "HideType": dif.HideType = (int)(double)o22; break; case "AntiHideSurface": dif.AntiHideSurface = (int)(double)o22; break; case "AntiHideAir": dif.AntiHideAir = (int)(double)o22; break; case "GroupType": dif.GroupType = (int)(double)o22; break; case "AntiGroupSurface": dif.AntiGroupSurface = (int)(double)o22; break; case "AntiGroupAir": dif.AntiGroupAir = (int)(double)o22; break; } }); if (Data.ContainsKey(dif.ArmyID)) { MonoEX.Debug.Logout(MonoEX.LOG_TYPE.LT_ERROR, "重复的ID:" + dif.ArmyID.ToString()); } Data.Add(dif.ArmyID, dif); }); }
static int setData(IntPtr L) { try { ToLua.CheckArgsCount(L, 3); string arg0 = ToLua.CheckString(L, 1); LuaTable arg1 = ToLua.CheckLuaTable(L, 2); LuaTable arg2 = ToLua.CheckLuaTable(L, 3); SDataUtils.setData(arg0, arg1, arg2); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
public void setData(LuaTable table1, LuaTable table2) { var head = new string[table1.Length]; SDataUtils.dealTable(table1, (Object o1, Object o2) => { head[(int)(double)o1 - 1] = (string)o2; }); SDataUtils.dealTable(table2, (Object o1, Object o2) => { equip_cInfo dif = new equip_cInfo(); SDataUtils.dealTable((LuaTable)o2, (Object o11, Object o22) => { switch (head[(int)(double)o11 - 1]) { case "EquipID": dif.EquipID = (int)(double)o22; break; case "EquipName": dif.EquipName = (string)o22; break; case "EquipIcon": dif.EquipIcon = (string)o22; break; case "EquipType": dif.EquipType = (short)(double)o22; break; case "SuitID": dif.SuitID = (short)(double)o22; break; case "MainAttribute": dif.MainAttribute = (int)(double)o22; break; case "ViceAttribute1": dif.ViceAttribute1 = (int)(double)o22; break; case "ViceAttribute2": dif.ViceAttribute2 = (int)(double)o22; break; case "ViceAttribute3": dif.ViceAttribute3 = (int)(double)o22; break; case "ViceAttribute4": dif.ViceAttribute4 = (int)(double)o22; break; case "ViceAttribute5": dif.ViceAttribute5 = (int)(double)o22; break; } }); if (Data.ContainsKey(dif.EquipID)) { MonoEX.Debug.Logout(MonoEX.LOG_TYPE.LT_ERROR, "重复的ID:" + dif.EquipID.ToString()); } Data.Add(dif.EquipID, dif); }); }
public void setData(LuaTable table1, LuaTable table2) { var head = new string[table1.Length]; SDataUtils.dealTable(table1, (Object o1, Object o2) => { head[(int)(double)o1 - 1] = (string)o2; }); SDataUtils.dealTable(table2, (Object o1, Object o2) => { missionstage_cInfo dif = new missionstage_cInfo(); SDataUtils.dealTable((LuaTable)o2, (Object o11, Object o22) => { switch (head[(int)(double)o11 - 1]) { case "ID": dif.ID = (short)(double)o22; break; case "Chapter": dif.Chapter = (short)(double)o22; break; case "Stage": dif.Stage = (short)(double)o22; break; case "Des": dif.Des = (string)o22; break; case "NPC": dif.NPC = (string)o22; break; case "Target1": dif.Target1 = (string)o22; break; case "Target2": dif.Target2 = (string)o22; break; case "Target3": dif.Target3 = (string)o22; break; case "UserExp": dif.UserExp = (short)(double)o22; break; case "Gift": dif.Gift = (string)o22; break; } }); if (Data.ContainsKey(dif.ID)) { MonoEX.Debug.Logout(MonoEX.LOG_TYPE.LT_ERROR, "重复的ID:" + dif.ID.ToString()); } Data.Add(dif.ID, dif); }); }
public void setData(LuaTable table1, LuaTable table2) { var head = new string[table1.Length]; SDataUtils.dealTable(table1, (Object o1, Object o2) => { head[(int)(double)o1 - 1] = (string)o2; }); SDataUtils.dealTable(table2, (Object o1, Object o2) => { equipsuit_cInfo dif = new equipsuit_cInfo(); SDataUtils.dealTable((LuaTable)o2, (Object o11, Object o22) => { switch (head[(int)(double)o11 - 1]) { case "SuitID": dif.SuitID = (short)(double)o22; break; case "SuitIcon": dif.SuitIcon = (string)o22; break; case "SuitName": dif.SuitName = (string)o22; break; case "SuitEffect2": dif.SuitEffect2 = (int)(double)o22; break; case "Effect2Point": dif.Effect2Point = (float)(double)o22; break; case "SuitEffect3": dif.SuitEffect3 = (int)(double)o22; break; case "Effect3Point": dif.Effect3Point = (float)(double)o22; break; case "SuitEffect5": dif.SuitEffect5 = (int)(double)o22; break; case "Effect5Point": dif.Effect5Point = (float)(double)o22; break; } }); if (Data.ContainsKey(dif.SuitID)) { MonoEX.Debug.Logout(MonoEX.LOG_TYPE.LT_ERROR, "重复的ID:" + dif.SuitID.ToString()); } Data.Add(dif.SuitID, dif); }); }
public void setData(LuaTable table1, LuaTable table2) { var head = new string[table1.Length]; SDataUtils.dealTable(table1, (Object o1, Object o2) => { head[(int)(double)o1 - 1] = (string)o2; }); SDataUtils.dealTable(table2, (Object o1, Object o2) => { maininterface_cInfo dif = new maininterface_cInfo(); SDataUtils.dealTable((LuaTable)o2, (Object o11, Object o22) => { switch (head[(int)(double)o11 - 1]) { case "ID": dif.ID = (short)(double)o22; break; case "Name": dif.Name = (string)o22; break; case "Type": dif.Type = (short)(double)o22; break; case "UnlockLevel": dif.UnlockLevel = (short)(double)o22; break; case "UnlockEvent": dif.UnlockEvent = (string)o22; break; case "Prompt": dif.Prompt = (short)(double)o22; break; case "UIDefine": dif.UIDefine = (string)o22; break; case "RedDotRefreshAPI": dif.RedDotRefreshAPI = (string)o22; break; case "Icon": dif.Icon = (string)o22; break; } }); if (Data.ContainsKey(dif.ID)) { MonoEX.Debug.Logout(MonoEX.LOG_TYPE.LT_ERROR, "重复的ID:" + dif.ID.ToString()); } Data.Add(dif.ID, dif); }); }
public void setData(LuaTable table1, LuaTable table2) { var head = new string[table1.Length]; SDataUtils.dealTable(table1, (Object o1, Object o2) => { head[(int)(double)o1 - 1] = (string)o2; }); SDataUtils.dealTable(table2, (Object o1, Object o2) => { armyaoe_cInfo dif = new armyaoe_cInfo(); SDataUtils.dealTable((LuaTable)o2, (Object o11, Object o22) => { switch (head[(int)(double)o11 - 1]) { case "ArmyID": dif.ArmyID = (int)(double)o22; break; case "AOEAim": dif.AOEAim = (short)(double)o22; break; case "AOEArea": dif.AOEArea = (short)(double)o22; break; case "AOEAngle": dif.AOEAngle = (short)(double)o22; break; case "AOERadius": dif.AOERadius = (float)(double)o22; break; case "AOELength": dif.AOELength = (float)(double)o22; break; case "AOEWidth": dif.AOEWidth = (float)(double)o22; break; case "SputteringRatio": dif.SputteringRatio = (float)(double)o22; break; } }); if (Data.ContainsKey(dif.ArmyID)) { MonoEX.Debug.Logout(MonoEX.LOG_TYPE.LT_ERROR, "重复的ID:" + dif.ArmyID.ToString()); } Data.Add(dif.ArmyID, dif); }); }
static int _CreateSDataUtils(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 0) { SDataUtils obj = new SDataUtils(); ToLua.PushObject(L, obj); return(1); } else { return(LuaDLL.luaL_throw(L, "invalid arguments to ctor method: SDataUtils.New")); } } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
public void setData(LuaTable table1, LuaTable table2) { var head = new string[table1.Length]; SDataUtils.dealTable(table1, (Object o1, Object o2) => { head[(int)(double)o1 - 1] = (string)o2; }); SDataUtils.dealTable(table2, (Object o1, Object o2) => { attributetplan_cInfo dif = new attributetplan_cInfo(); SDataUtils.dealTable((LuaTable)o2, (Object o11, Object o22) => { switch (head[(int)(double)o11 - 1]) { case "UniqueID": dif.UniqueID = (int)(double)o22; break; case "PlanID": dif.PlanID = (int)(double)o22; break; case "AttributeID": dif.AttributeID = (int)(double)o22; break; case "Value": dif.Value = (int)(double)o22; break; case "Min": dif.Min = (float)(double)o22; break; case "up": dif.up = (float)(double)o22; break; case "Max": dif.Max = (float)(double)o22; break; } }); if (Data.ContainsKey(dif.UniqueID)) { MonoEX.Debug.Logout(MonoEX.LOG_TYPE.LT_ERROR, "重复的ID:" + dif.UniqueID.ToString()); } Data.Add(dif.UniqueID, dif); }); }
public void setData(LuaTable table1, LuaTable table2) { var head = new string[table1.Length]; SDataUtils.dealTable(table1, (Object o1, Object o2) => { head[(int)(double)o1 - 1] = (string)o2; }); SDataUtils.dealTable(table2, (Object o1, Object o2) => { soldierRender_dataInfo dif = new soldierRender_dataInfo(); SDataUtils.dealTable((LuaTable)o2, (Object o11, Object o22) => { switch (head[(int)(double)o11 - 1]) { case "ArmyID": dif.ArmyID = (int)(double)o22; break; case "CmType": dif.CmType = (short)(double)o22; break; case "ColorMat": dif.ColorMat = (short)(double)o22; break; case "FlagColorIdx": dif.FlagColorIdx = (short)(double)o22; break; case "MeshPackName": dif.MeshPackName = (string)o22; break; case "TexturePackName": dif.TexturePackName = (string)o22; break; case "IsHero": dif.IsHero = (short)(double)o22; break; } }); if (Data.ContainsKey(dif.ArmyID)) { MonoEX.Debug.Logout(MonoEX.LOG_TYPE.LT_ERROR, "重复的ID:" + dif.ArmyID.ToString()); } Data.Add(dif.ArmyID, dif); }); }
public void setData(LuaTable table1, LuaTable table2) { var head = new string[table1.Length]; SDataUtils.dealTable(table1, (Object o1, Object o2) => { head[(int)(double)o1 - 1] = (string)o2; }); SDataUtils.dealTable(table2, (Object o1, Object o2) => { commodity_cInfo dif = new commodity_cInfo(); SDataUtils.dealTable((LuaTable)o2, (Object o11, Object o22) => { switch (head[(int)(double)o11 - 1]) { case "CommID": dif.CommID = (short)(double)o22; break; case "DropType": dif.DropType = (string)o22; break; case "DropID": dif.DropID = (string)o22; break; case "DropNum": dif.DropNum = (int)(double)o22; break; case "Quality": dif.Quality = (short)(double)o22; break; case "MoneyType": dif.MoneyType = (string)o22; break; case "Value": dif.Value = (int)(double)o22; break; } }); if (Data.ContainsKey(dif.CommID)) { MonoEX.Debug.Logout(MonoEX.LOG_TYPE.LT_ERROR, "重复的ID:" + dif.CommID.ToString()); } Data.Add(dif.CommID, dif); }); }