private static NTGBattleMemberAttrs ConvertToMemberAttrs(LuaTable attrs) { var memberAttrs = new NTGBattleMemberAttrs(); memberAttrs.Hp = Convert.ToSingle(attrs["HP"]); memberAttrs.Mp = Convert.ToSingle(attrs["MP"]); memberAttrs.HpRecover = Convert.ToSingle(attrs["HpRecover5s"]); memberAttrs.MpRecover = Convert.ToSingle(attrs["MpRecover5s"]); memberAttrs.PAtk = Convert.ToSingle(attrs["PAtk"]); memberAttrs.MAtk = Convert.ToSingle(attrs["MAtk"]); memberAttrs.PDef = Convert.ToSingle(attrs["PDef"]); memberAttrs.MDef = Convert.ToSingle(attrs["MDef"]); memberAttrs.PPenetrate = Convert.ToSingle(attrs["PPenetrateValue"]); memberAttrs.MPenetrate = Convert.ToSingle(attrs["MPenetrateValue"]); memberAttrs.PPenetrateRate = Convert.ToSingle(attrs["PPenetrateRate"]); memberAttrs.MPenetrateRate = Convert.ToSingle(attrs["MPenetrateRate"]); memberAttrs.Crit = Convert.ToSingle(attrs["CritRate"]); memberAttrs.CritEffect = Convert.ToSingle(attrs["CritEffect"]); memberAttrs.PHpSteal = Convert.ToSingle(attrs["PHpSteal"]); memberAttrs.MHpSteal = Convert.ToSingle(attrs["MHpSteal"]); memberAttrs.Tough = Convert.ToSingle(attrs["Tough"]); memberAttrs.AtkSpeed = Convert.ToSingle(attrs["AtkSpeed"]); memberAttrs.CdReduce = Convert.ToSingle(attrs["CdReduce"]); memberAttrs.MoveSpeed = Convert.ToSingle(attrs["MoveSpeed"]); return(memberAttrs); }
public static void GrowPlayerMemberAttrs(ref NTGBattleMemberAttrs attrs, int roleId) { var grow = (LuaTable)((LuaTable)data["PVPRoleGrowsData"])[roleId.ToString()]; attrs.Hp += Convert.ToSingle(grow["HP"]); attrs.Mp += Convert.ToSingle(grow["MP"]); attrs.HpRecover += Convert.ToSingle(grow["HpRecover5s"]); attrs.MpRecover += Convert.ToSingle(grow["MpRecover5s"]); attrs.PAtk += Convert.ToSingle(grow["PAtk"]); attrs.MAtk += Convert.ToSingle(grow["MAtk"]); attrs.PDef += Convert.ToSingle(grow["PDef"]); attrs.MDef += Convert.ToSingle(grow["MDef"]); attrs.PPenetrate += Convert.ToSingle(grow["PpenetrateValue"]); attrs.MPenetrate += Convert.ToSingle(grow["MpenetrateValue"]); attrs.PPenetrateRate += Convert.ToSingle(grow["PpenetrateRate"]); attrs.MPenetrateRate += Convert.ToSingle(grow["MpenetrateRate"]); attrs.Crit += Convert.ToSingle(grow["CritRate"]); attrs.CritEffect += Convert.ToSingle(grow["CritEffect"]); attrs.PHpSteal += Convert.ToSingle(grow["PHpSteal"]); attrs.MHpSteal += Convert.ToSingle(grow["MHpSteal"]); attrs.Tough += Convert.ToSingle(grow["Tough"]); attrs.AtkSpeed += Convert.ToSingle(grow["AtkSpeed"]); attrs.CdReduce += Convert.ToSingle(grow["CdReduce"]); attrs.MoveSpeed += Convert.ToSingle(grow["MoveSpeed"]); return; }
static int set_MoveSpeed(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); NTGBattleMemberAttrs obj = (NTGBattleMemberAttrs)o; float arg0 = (float)LuaDLL.luaL_checknumber(L, 2); obj.MoveSpeed = arg0; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index MoveSpeed on a nil value" : e.Message)); } }
static int get_Mp(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); NTGBattleMemberAttrs obj = (NTGBattleMemberAttrs)o; float ret = obj.Mp; LuaDLL.lua_pushnumber(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index Mp on a nil value" : e.Message)); } }
static int _CreateNTGBattleMemberAttrs(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 0) { NTGBattleMemberAttrs obj = new NTGBattleMemberAttrs(); ToLua.PushObject(L, obj); return(1); } else { return(LuaDLL.luaL_throw(L, "invalid arguments to ctor method: NTGBattleMemberAttrs.New")); } } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }