static int _CreateGoodsAttrConfigKeyValuePair(IntPtr L) { int count = LuaDLL.lua_gettop(L); if (count == 2) { uint arg0 = (uint)LuaScriptMgr.GetNumber(L, 1); fogs.proto.config.GoodsAttrConfig arg1 = (fogs.proto.config.GoodsAttrConfig)LuaScriptMgr.GetNetObject(L, 2, typeof(fogs.proto.config.GoodsAttrConfig)); KeyValuePair <uint, fogs.proto.config.GoodsAttrConfig> obj = new KeyValuePair <uint, fogs.proto.config.GoodsAttrConfig>(arg0, arg1); LuaScriptMgr.PushValue(L, obj); return(1); } else if (count == 0) { KeyValuePair <uint, fogs.proto.config.GoodsAttrConfig> obj = new KeyValuePair <uint, fogs.proto.config.GoodsAttrConfig>(); LuaScriptMgr.PushValue(L, obj); return(1); } else { LuaDLL.luaL_error(L, "invalid arguments to method: KeyValuePair<uint,fogs.proto.config.GoodsAttrConfig>.New"); } return(0); }
static int Add(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 3); Dictionary <uint, fogs.proto.config.GoodsAttrConfig> obj = (Dictionary <uint, fogs.proto.config.GoodsAttrConfig>)LuaScriptMgr.GetNetObjectSelf(L, 1, "Dictionary<uint,fogs.proto.config.GoodsAttrConfig>"); uint arg0 = (uint)LuaScriptMgr.GetNumber(L, 2); fogs.proto.config.GoodsAttrConfig arg1 = (fogs.proto.config.GoodsAttrConfig)LuaScriptMgr.GetNetObject(L, 3, typeof(fogs.proto.config.GoodsAttrConfig)); obj.Add(arg0, arg1); return(0); }
static int get_Item(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 2); Dictionary <uint, fogs.proto.config.GoodsAttrConfig> obj = (Dictionary <uint, fogs.proto.config.GoodsAttrConfig>)LuaScriptMgr.GetNetObjectSelf(L, 1, "Dictionary<uint,fogs.proto.config.GoodsAttrConfig>"); uint arg0 = (uint)LuaScriptMgr.GetNumber(L, 2); fogs.proto.config.GoodsAttrConfig o = obj[arg0]; LuaScriptMgr.PushObject(L, o); return(1); }
static int GetgoodsAttrConfig(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 2); GoodsConfig obj = (GoodsConfig)LuaScriptMgr.GetNetObjectSelf(L, 1, "GoodsConfig"); uint arg0 = (uint)LuaScriptMgr.GetNumber(L, 2); fogs.proto.config.GoodsAttrConfig o = obj.GetgoodsAttrConfig(arg0); LuaScriptMgr.PushObject(L, o); return(1); }
static int ContainsValue(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 2); Dictionary <uint, fogs.proto.config.GoodsAttrConfig> obj = (Dictionary <uint, fogs.proto.config.GoodsAttrConfig>)LuaScriptMgr.GetNetObjectSelf(L, 1, "Dictionary<uint,fogs.proto.config.GoodsAttrConfig>"); fogs.proto.config.GoodsAttrConfig arg0 = (fogs.proto.config.GoodsAttrConfig)LuaScriptMgr.GetNetObject(L, 2, typeof(fogs.proto.config.GoodsAttrConfig)); bool o = obj.ContainsValue(arg0); LuaScriptMgr.Push(L, o); return(1); }
static int TryGetValue(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 3); Dictionary <uint, fogs.proto.config.GoodsAttrConfig> obj = (Dictionary <uint, fogs.proto.config.GoodsAttrConfig>)LuaScriptMgr.GetNetObjectSelf(L, 1, "Dictionary<uint,fogs.proto.config.GoodsAttrConfig>"); uint arg0 = (uint)LuaScriptMgr.GetNumber(L, 2); fogs.proto.config.GoodsAttrConfig arg1 = null; bool o = obj.TryGetValue(arg0, out arg1); LuaScriptMgr.Push(L, o); LuaScriptMgr.PushObject(L, arg1); return(2); }
static int _Createfogs_proto_config_GoodsAttrConfig(IntPtr L) { int count = LuaDLL.lua_gettop(L); if (count == 0) { fogs.proto.config.GoodsAttrConfig obj = new fogs.proto.config.GoodsAttrConfig(); LuaScriptMgr.PushObject(L, obj); return(1); } else { LuaDLL.luaL_error(L, "invalid arguments to method: fogs.proto.config.GoodsAttrConfig.New"); } return(0); }
static int set_can_sell(IntPtr L) { object o = LuaScriptMgr.GetLuaObject(L, 1); fogs.proto.config.GoodsAttrConfig obj = (fogs.proto.config.GoodsAttrConfig)o; if (obj == null) { LuaTypes types = LuaDLL.lua_type(L, 1); if (types == LuaTypes.LUA_TTABLE) { LuaDLL.luaL_error(L, "unknown member name can_sell"); } else { LuaDLL.luaL_error(L, "attempt to index can_sell on a nil value"); } } obj.can_sell = (uint)LuaScriptMgr.GetNumber(L, 3); return(0); }
static int get_name(IntPtr L) { object o = LuaScriptMgr.GetLuaObject(L, 1); fogs.proto.config.GoodsAttrConfig obj = (fogs.proto.config.GoodsAttrConfig)o; if (obj == null) { LuaTypes types = LuaDLL.lua_type(L, 1); if (types == LuaTypes.LUA_TTABLE) { LuaDLL.luaL_error(L, "unknown member name name"); } else { LuaDLL.luaL_error(L, "attempt to index name on a nil value"); } } LuaScriptMgr.Push(L, obj.name); return(1); }
static int set_suit_multi_attr(IntPtr L) { object o = LuaScriptMgr.GetLuaObject(L, 1); fogs.proto.config.GoodsAttrConfig obj = (fogs.proto.config.GoodsAttrConfig)o; if (obj == null) { LuaTypes types = LuaDLL.lua_type(L, 1); if (types == LuaTypes.LUA_TTABLE) { LuaDLL.luaL_error(L, "unknown member name suit_multi_attr"); } else { LuaDLL.luaL_error(L, "attempt to index suit_multi_attr on a nil value"); } } obj.suit_multi_attr = LuaScriptMgr.GetString(L, 3); return(0); }
public void DressDownFashion(uint fashionId) { Debug.Log("PlayerMode DressDownFashion=" + fashionId + "name=" + GameSystem.Instance.GoodsConfigData.GetgoodsAttrConfig(fashionId).name); RoleShape rs = null; GameSystem.Instance.RoleShapeConfig.configs.TryGetValue(MainPlayer.Instance.CaptainID, out rs); if (rs == null) { Debug.LogError("cannot find roleShape in @DressOnFashion"); return; } fogs.proto.config.GoodsAttrConfig goodsAttr = GameSystem.Instance.GoodsConfigData.GetgoodsAttrConfig(fashionId); if (goodsAttr == null) { Debug.LogError("cannot find FashionShopConfigItem for fashionID" + fashionId); return; } List <uint> fashionTypeA = new List <uint>(); string[] types = goodsAttr.sub_category.Split('&'); for (int i = 0; i < types.Length; i++) { if (uint.Parse(types[i]) != 0) { fashionTypeA.Add(uint.Parse(types[i])); } } Debug.Log("_DressDown fashionId fashionId=" + fashionId); if (!fashionTypeA.Contains(5)) { _DressDown("", fashionId); } else { _FittingDown(fashionId); } foreach (uint fashionType in fashionTypeA) { uint hideId = 0; switch (fashionType) { case 1: hideId = rs.hair_id; //_fashionItem[0] = item; // _lkHeadSprite.spriteName = item.getSpriteName(); break; case 2: hideId = rs.upper_id; //_fashionItem[1] = item; //_lkClothesSprite.spriteName = item.getSpriteName(); break; case 3: hideId = rs.lower_id; //_fashionItem[2] = item; // _lkTrousersSprite.spriteName = item.getSpriteName(); break; case 4: hideId = rs.shoes_id; //_fashionItem[3] = item; //_lkShoesSprite.spriteName = item.getSpriteName(); break; case 5: hideId = rs.back_id; //_fashionItem[4] = item; //_lkShoesSprite.spriteName = item.getSpriteName(); break; } if (hideId != 0) { // to comment for debug. if (hideId != rs.back_id) { _DressUp("", hideId); } else { _FittingUp(hideId); } } } }