function I6600346_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9899900, 1, 6, 8, 420) end function I6600346_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600346, 1, "I6600346_GiftBag") aux.RegisterItemEvent(6600346, 0, "I6600346_CanUseGiftBag") function I4810156_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9800404, 1, 6, 8, 420) end function I4810156_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4810156, 1, "I4810156_GiftBag") aux.RegisterItemEvent(4810156, 0, "I4810156_CanUseGiftBag") function I4810157_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9800405, 1, 6, 8, 420) end function I4810157_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4810157, 1, "I4810157_GiftBag") aux.RegisterItemEvent(4810157, 0, "I4810157_CanUseGiftBag") function I6600588_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990002, 1, 6, 8, 420) end function I6600588_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600588, 1, "I6600588_GiftBag") aux.RegisterItemEvent(6600588, 0, "I6600588_CanUseGiftBag") function I6600589_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990003, 1, 6, 8, 420) end function I6600589_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600589, 1, "I6600589_GiftBag") aux.RegisterItemEvent(6600589, 0, "I6600589_CanUseGiftBag") function I6602194_GiftBag(MapID, InstanceID, TypeID, TargetID) local r = math.random(70) local temp = 0 local index = 1 local tbl = { {5802635, 1, 6, 10}, {5802640, 1, 6, 10}, {5802645, 1, 6, 10}, {5802650, 1, 6, 10}, {5802655, 1, 6, 10}, {5802660, 1, 6, 10}, {5802665, 1, 6, 10} } for i = 1, #tbl do temp = temp + tbl[i][4] if temp >= r then index = i break end end role.AddRoleItem(MapID, InstanceID, TargetID, tbl[index][1], tbl[index][2], tbl[index][3], 8, 420) end function I6602194_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6602194, 1, "I6602194_GiftBag") aux.RegisterItemEvent(6602194, 0, "I6602194_CanUseGiftBag") function I6602196_GiftBag(MapID, InstanceID, TypeID, TargetID) local r = math.random(70) local temp = 0 local index = 1 local tbl = { {5802636, 1, 6, 10}, {5802641, 1, 6, 10}, {5802646, 1, 6, 10}, {5802651, 1, 6, 10}, {5802656, 1, 6, 10}, {5802661, 1, 6, 10}, {5802666, 1, 6, 10} } for i = 1, #tbl do temp = temp + tbl[i][4] if temp >= r then index = i break end end role.AddRoleItem(MapID, InstanceID, TargetID, tbl[index][1], tbl[index][2], tbl[index][3], 8, 420) end function I6602196_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6602196, 1, "I6602196_GiftBag") aux.RegisterItemEvent(6602196, 0, "I6602196_CanUseGiftBag") function I6602195_GiftBag(MapID, InstanceID, TypeID, TargetID) local r = math.random(50) local temp = 0 local index = 1 local tbl = { {5802610, 1, 6, 10}, {5802615, 1, 6, 10}, {5802620, 1, 6, 10}, {5802625, 1, 6, 10}, {5802630, 1, 6, 10} } for i = 1, #tbl do temp = temp + tbl[i][4] if temp >= r then index = i break end end role.AddRoleItem(MapID, InstanceID, TargetID, tbl[index][1], tbl[index][2], tbl[index][3], 8, 420) end function I6602195_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6602195, 1, "I6602195_GiftBag") aux.RegisterItemEvent(6602195, 0, "I6602195_CanUseGiftBag") function I6602197_GiftBag(MapID, InstanceID, TypeID, TargetID) local r = math.random(50) local temp = 0 local index = 1 local tbl = { {5802611, 1, 6, 10}, {5802616, 1, 6, 10}, {5802621, 1, 6, 10}, {5802626, 1, 6, 10}, {5802631, 1, 6, 10} } for i = 1, #tbl do temp = temp + tbl[i][4] if temp >= r then index = i break end end role.AddRoleItem(MapID, InstanceID, TargetID, tbl[index][1], tbl[index][2], tbl[index][3], 8, 420) end function I6602197_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6602197, 1, "I6602197_GiftBag") aux.RegisterItemEvent(6602197, 0, "I6602197_CanUseGiftBag") function I6602199_GiftBag(MapID, InstanceID, TypeID, TargetID) local r = math.random(50) local temp = 0 local index = 1 local tbl = { {5802612, 1, 6, 10}, {5802617, 1, 6, 10}, {5802622, 1, 6, 10}, {5802627, 1, 6, 10}, {5802632, 1, 6, 10} } for i = 1, #tbl do temp = temp + tbl[i][4] if temp >= r then index = i break end end role.AddRoleItem(MapID, InstanceID, TargetID, tbl[index][1], tbl[index][2], tbl[index][3], 8, 420) end function I6602199_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6602199, 1, "I6602199_GiftBag") aux.RegisterItemEvent(6602199, 0, "I6602199_CanUseGiftBag") function I6601822_GiftBag(MapID, InstanceID, TypeID, TargetID) role.RemoveFromRole(MapID, InstanceID, TargetID, 6601822, 99, 101) local r = math.random(260) local temp = 0 local index = 1 local tbl = { {6600339, 1, 6, 20}, {6600339, 1, 6, 20}, {6600339, 1, 6, 20}, {6600339, 1, 6, 20}, {6600339, 1, 6, 20}, {6600339, 1, 6, 20}, {6600339, 1, 6, 20}, {6600339, 1, 6, 20}, {6600339, 1, 6, 20}, {6600339, 1, 6, 20}, {6600339, 1, 6, 20}, {6600339, 1, 6, 20}, {6600339, 1, 6, 20} } for i = 1, #tbl do temp = temp + tbl[i][4] if temp >= r then index = i break end end if index >= 1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 100, 280) -- ?????? msg.AddMsgEvent(MsgID, 2, TargetID) msg.AddMsgEvent(MsgID, 4, TypeID) msg.AddMsgEvent(MsgID, 4, tbl[index][1]) msg.DispatchWorldMsgEvent(MsgID) end role.AddRoleItem(MapID, InstanceID, TargetID, tbl[index][1], tbl[index][2], tbl[index][3], 8, 420) end function I6601822_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) local b = role.GetRoleItemNum(TargetID, 6601822) if FreeSize < 1 then bRet = 40 end if b < 100 then bRet = 103 end return bRet, bIgnore end aux.RegisterItemEvent(6601822, 1, "I6601822_GiftBag") aux.RegisterItemEvent(6601822, 0, "I6601822_CanUseGiftBag") function I6602193_GiftBag(MapID, InstanceID, TypeID, TargetID) role.RemoveFromRole(MapID, InstanceID, TargetID, 6602193, 99, 101) local r = math.random(260) local temp = 0 local index = 1 local tbl = { {6600100, 1, 6, 20}, {6600100, 1, 6, 20}, {6600100, 1, 6, 20}, {6600100, 1, 6, 20}, {6600100, 1, 6, 20}, {6600100, 1, 6, 20}, {6600100, 1, 6, 20}, {6600100, 1, 6, 20}, {6600100, 1, 6, 20}, {6600100, 1, 6, 20}, {6600100, 1, 6, 20}, {6600100, 1, 6, 20}, {6600100, 1, 6, 20} } for i = 1, #tbl do temp = temp + tbl[i][4] if temp >= r then index = i break end end if index >= 1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 100, 280) -- ?????? msg.AddMsgEvent(MsgID, 2, TargetID) msg.AddMsgEvent(MsgID, 4, TypeID) msg.AddMsgEvent(MsgID, 4, tbl[index][1]) msg.DispatchWorldMsgEvent(MsgID) end role.AddRoleItem(MapID, InstanceID, TargetID, tbl[index][1], tbl[index][2], tbl[index][3], 8, 420) end function I6602193_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) local b = role.GetRoleItemNum(TargetID, 6602193) if FreeSize < 1 then bRet = 40 end if b < 100 then bRet = 103 end return bRet, bIgnore end aux.RegisterItemEvent(6602193, 1, "I6602193_GiftBag") aux.RegisterItemEvent(6602193, 0, "I6602193_CanUseGiftBag") function I6602147_GiftBag(MapID, InstanceID, TypeID, TargetID) local r = math.random(120) local temp = 0 local index = 1 local tbl = { {5802611, 1, 6, 10}, {5802616, 1, 6, 10}, {5802621, 1, 6, 10}, {5802626, 1, 6, 10}, {5802631, 1, 6, 10}, {5802636, 1, 6, 10}, {5802641, 1, 6, 10}, {5802646, 1, 6, 10}, {5802651, 1, 6, 10}, {5802656, 1, 6, 10}, {5802661, 1, 6, 10}, {5802666, 1, 6, 10} } for i = 1, #tbl do temp = temp + tbl[i][4] if temp >= r then index = i break end end role.AddRoleItem(MapID, InstanceID, TargetID, tbl[index][1], tbl[index][2], tbl[index][3], 8, 420) end function I6602147_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6602147, 1, "I6602147_GiftBag") aux.RegisterItemEvent(6602147, 0, "I6602147_CanUseGiftBag") function I4700116_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8408001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8408002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8408004, 1, 6, 8, 420) end function I4700116_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700116, 1, "I4700116_GiftBag") aux.RegisterItemEvent(4700116, 0, "I4700116_CanUseGiftBag") function I3090016_GiftBag(MapID, InstanceID, TypeID, TargetID) local sex = role.GetRoleSex(TargetID) if sex == 1 then role.AddRoleItem(MapID, InstanceID, TargetID, 8141001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8141002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8141003, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8141004, 1, 6, 8, 420) else role.AddRoleItem(MapID, InstanceID, TargetID, 8142001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8142002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8142003, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8142004, 1, 6, 8, 420) end end function I3090016_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(3090016, 1, "I3090016_GiftBag") aux.RegisterItemEvent(3090016, 0, "I3090016_CanUseGiftBag") function I3090032_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8152011, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8152012, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8152013, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8152014, 1, 6, 8, 420) end function I3090032_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(3090032, 1, "I3090032_GiftBag") aux.RegisterItemEvent(3090032, 0, "I3090032_CanUseGiftBag") function I3090035_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8440401, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8440402, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8440403, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8440404, 1, 6, 8, 420) end function I3090035_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(3090035, 1, "I3090035_GiftBag") aux.RegisterItemEvent(3090035, 0, "I3090035_CanUseGiftBag") function I3090037_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8141005, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8141006, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8141007, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8141008, 1, 6, 8, 420) end function I3090037_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(3090037, 1, "I3090037_GiftBag") aux.RegisterItemEvent(3090037, 0, "I3090037_CanUseGiftBag") function I4510026_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8440459, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8440460, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8440461, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8440462, 1, 6, 8, 420) end function I4510026_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4510026, 1, "I4510026_GiftBag") aux.RegisterItemEvent(4510026, 0, "I4510026_CanUseGiftBag") function I3090039_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8330301, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8330302, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8330303, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8330304, 1, 6, 8, 420) end function I3090039_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(3090039, 1, "I3090039_GiftBag") aux.RegisterItemEvent(3090039, 0, "I3090039_CanUseGiftBag") function I4700153_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8300001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8300002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8300003, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8300004, 1, 6, 8, 420) end function I4700153_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700153, 1, "I4700153_GiftBag") aux.RegisterItemEvent(4700153, 0, "I4700153_CanUseGiftBag") function I4700130_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8424002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8424004, 1, 6, 8, 420) end function I4700130_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700130, 1, "I4700130_GiftBag") aux.RegisterItemEvent(4700130, 0, "I4700130_CanUseGiftBag") function I4700131_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8425001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8425002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8425003, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8425004, 1, 6, 8, 420) end function I4700131_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700131, 1, "I4700131_GiftBag") aux.RegisterItemEvent(4700131, 0, "I4700131_CanUseGiftBag") function I4700046_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8393001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8393002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8393004, 1, 6, 8, 420) end function I4700046_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700046, 1, "I4700046_GiftBag") aux.RegisterItemEvent(4700046, 0, "I4700046_CanUseGiftBag") function I4700069_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8409001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8409002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8409004, 1, 6, 8, 420) end function I4700069_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700069, 1, "I4700069_GiftBag") aux.RegisterItemEvent(4700069, 0, "I4700069_CanUseGiftBag") function I4700170_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8349302, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8349304, 1, 6, 8, 420) end function I4700170_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700170, 1, "I4700170_GiftBag") aux.RegisterItemEvent(4700170, 0, "I4700170_CanUseGiftBag") function I4700171_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8350301, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8350302, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8350303, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8350304, 1, 6, 8, 420) end function I4700171_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700171, 1, "I4700171_GiftBag") aux.RegisterItemEvent(4700171, 0, "I4700171_CanUseGiftBag") function I4700070_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8413001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8413002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8413004, 1, 6, 8, 420) end function I4700070_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700070, 1, "I4700070_GiftBag") aux.RegisterItemEvent(4700070, 0, "I4700070_CanUseGiftBag") function I4700172_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8351301, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8351302, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8351303, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8351304, 1, 6, 8, 420) end function I4700172_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700172, 1, "I4700172_GiftBag") aux.RegisterItemEvent(4700172, 0, "I4700172_CanUseGiftBag") function I4700179_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8394002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8394001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8394003, 1, 6, 8, 420) end function I4700179_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700179, 1, "I4700179_GiftBag") aux.RegisterItemEvent(4700179, 0, "I4700179_CanUseGiftBag") function I4700180_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8395001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8395002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8395003, 1, 6, 8, 420) end function I4700180_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700180, 1, "I4700180_GiftBag") aux.RegisterItemEvent(4700180, 0, "I4700180_CanUseGiftBag") function I4700181_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8396001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8396002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8396003, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8396004, 1, 6, 8, 420) end function I4700181_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700181, 1, "I4700181_GiftBag") aux.RegisterItemEvent(4700181, 0, "I4700181_CanUseGiftBag") function I4700183_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8398001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8398002, 1, 6, 8, 420) end function I4700183_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700183, 1, "I4700183_GiftBag") aux.RegisterItemEvent(4700183, 0, "I4700183_CanUseGiftBag") function I4700184_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8399001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8399003, 1, 6, 8, 420) end function I4700184_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700184, 1, "I4700184_GiftBag") aux.RegisterItemEvent(4700184, 0, "I4700184_CanUseGiftBag") function I4510027_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8440490, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8440491, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8440492, 1, 6, 8, 420) end function I4510027_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4510027, 1, "I4510027_GiftBag") aux.RegisterItemEvent(4510027, 0, "I4510027_CanUseGiftBag") function I3010166_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8148401, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8148402, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8148403, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8148404, 1, 6, 8, 420) end function I3010166_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(3010166, 1, "I3010166_GiftBag") aux.RegisterItemEvent(3010166, 0, "I3010166_CanUseGiftBag") function I3010170_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9750254, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750255, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750256, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750257, 1, 6, 8, 420) end function I3010170_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(3010170, 1, "I3010170_GiftBag") aux.RegisterItemEvent(3010170, 0, "I3010170_CanUseGiftBag") function I6602169_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099777, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099778, 1, 6, 8, 420) end function I6602169_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6602169, 1, "I6602169_GiftBag") aux.RegisterItemEvent(6602169, 0, "I6602169_CanUseGiftBag") function I6602244_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099808, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099809, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099810, 1, 6, 8, 420) end function I6602244_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6602244, 1, "I6602244_GiftBag") aux.RegisterItemEvent(6602244, 0, "I6602244_CanUseGiftBag") function I6600633_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990004, 1, 6, 8, 420) end function I6600633_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600633, 1, "I6600633_GiftBag") aux.RegisterItemEvent(6600633, 0, "I6600633_CanUseGiftBag") function I6600723_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990005, 1, 6, 8, 420) end function I6600723_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600723, 1, "I6600723_GiftBag") aux.RegisterItemEvent(6600723, 0, "I6600723_CanUseGiftBag") function I6600896_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990006, 1, 6, 8, 420) end function I6600896_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600896, 1, "I6600896_GiftBag") aux.RegisterItemEvent(6600896, 0, "I6600896_CanUseGiftBag") function I6601247_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990007, 1, 6, 8, 420) end function I6601247_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6601247, 1, "I6601247_GiftBag") aux.RegisterItemEvent(6601247, 0, "I6601247_CanUseGiftBag") function I6601345_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990008, 1, 6, 8, 420) end function I6601345_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6601345, 1, "I6601345_GiftBag") aux.RegisterItemEvent(6601345, 0, "I6601345_CanUseGiftBag") function I6601741_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990009, 1, 6, 8, 420) end function I6601741_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6601741, 1, "I6601741_GiftBag") aux.RegisterItemEvent(6601741, 0, "I6601741_CanUseGiftBag") function I6601861_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990010, 1, 6, 8, 420) end function I6601861_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6601861, 1, "I6601861_GiftBag") aux.RegisterItemEvent(6601861, 0, "I6601861_CanUseGiftBag") function I6602761_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990016, 1, 6, 8, 420) end function I6602761_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6602761, 1, "I6602761_GiftBag") aux.RegisterItemEvent(6602761, 0, "I6602761_CanUseGiftBag") function I6602710_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990015, 1, 6, 8, 420) end function I6602710_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6602710, 1, "I6602710_GiftBag") aux.RegisterItemEvent(6602710, 0, "I6602710_CanUseGiftBag") function I6602372_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990014, 6, 6, 8, 420) end function I6602372_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6602372, 1, "I6602372_GiftBag") aux.RegisterItemEvent(6602372, 0, "I6602372_CanUseGiftBag") function I6602972_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990017, 1, 6, 8, 420) end function I6602972_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6602972, 1, "I6602972_GiftBag") aux.RegisterItemEvent(6602972, 0, "I6602972_CanUseGiftBag") function I6602066_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990011, 1, 6, 8, 420) end function I6602066_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6602066, 1, "I6602066_GiftBag") aux.RegisterItemEvent(6602066, 0, "I6602066_CanUseGiftBag") function I6602221_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990012, 1, 6, 8, 420) end function I6602221_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6602221, 1, "I6602221_GiftBag") aux.RegisterItemEvent(6602221, 0, "I6602221_CanUseGiftBag") function I6602308_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990013, 1, 6, 8, 420) end function I6602308_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6602308, 1, "I6602308_GiftBag") aux.RegisterItemEvent(6602308, 0, "I6602308_CanUseGiftBag") function I6600541_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9899902, 1, 6, 8, 420) end function I6600541_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600541, 1, "I6600541_GiftBag") aux.RegisterItemEvent(6600541, 0, "I6600541_CanUseGiftBag") function I6600473_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990001, 1, 6, 8, 420) end function I6600473_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600473, 1, "I6600473_GiftBag") aux.RegisterItemEvent(6600473, 0, "I6600473_CanUseGiftBag") function I6600347_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9899901, 1, 6, 8, 420) end function I6600347_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600347, 1, "I6600347_GiftBag") aux.RegisterItemEvent(6600347, 0, "I6600347_CanUseGiftBag") function I6600409_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9750210, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750211, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750212, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750213, 1, 6, 8, 420) end function I6600409_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600409, 1, "I6600409_GiftBag") aux.RegisterItemEvent(6600409, 0, "I6600409_CanUseGiftBag") function I6600374_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9145031, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9145032, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9145033, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9145034, 1, 6, 8, 420) end function I6600374_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600374, 1, "I6600374_GiftBag") aux.RegisterItemEvent(6600374, 0, "I6600374_CanUseGiftBag") function I6600376_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9149031, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9149032, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9149033, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9149034, 1, 6, 8, 420) end function I6600376_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600376, 1, "I6600376_GiftBag") aux.RegisterItemEvent(6600376, 0, "I6600376_CanUseGiftBag") function I6600352_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9750164, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750165, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750166, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750167, 1, 6, 8, 420) end function I6600352_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600352, 1, "I6600352_GiftBag") aux.RegisterItemEvent(6600352, 0, "I6600352_CanUseGiftBag") function I6600356_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9750184, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750185, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750186, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750187, 1, 6, 8, 420) end function I6600356_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600356, 1, "I6600356_GiftBag") aux.RegisterItemEvent(6600356, 0, "I6600356_CanUseGiftBag") function I6600119_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8393015, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8393016, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8393017, 1, 6, 8, 420) end function I6600119_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600119, 1, "I6600119_GiftBag") aux.RegisterItemEvent(6600119, 0, "I6600119_CanUseGiftBag") function I3010163_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8148101, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8148102, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8148103, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8148104, 1, 6, 8, 420) end function I3010163_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(3010163, 1, "I3010163_GiftBag") aux.RegisterItemEvent(3010163, 0, "I3010163_CanUseGiftBag") function I4900010_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8420013, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8420016, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8420014, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8420015, 1, 6, 8, 420) end function I4900010_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4900010, 1, "I4900010_GiftBag") aux.RegisterItemEvent(4900010, 0, "I4900010_CanUseGiftBag") function I4700248_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8450301, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8450302, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8450303, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8450304, 1, 6, 8, 420) end function I4700248_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700248, 1, "I4700248_GiftBag") aux.RegisterItemEvent(4700248, 0, "I4700248_CanUseGiftBag") function I4700218_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8440301, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8440302, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8440303, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8440304, 1, 6, 8, 420) end function I4700218_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700218, 1, "I4700218_GiftBag") aux.RegisterItemEvent(4700218, 0, "I4700218_CanUseGiftBag") function I4700117_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8410001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8410002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8410004, 1, 6, 8, 420) end function I4700117_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700117, 1, "I4700117_GiftBag") aux.RegisterItemEvent(4700117, 0, "I4700117_CanUseGiftBag") function I4700119_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8412001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8412002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8412003, 1, 6, 8, 420) end function I4700119_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700119, 1, "I4700119_GiftBag") aux.RegisterItemEvent(4700119, 0, "I4700119_CanUseGiftBag") function I4700126_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8420001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8420002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8420003, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8420004, 1, 6, 8, 420) end function I4700126_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700126, 1, "I4700126_GiftBag") aux.RegisterItemEvent(4700126, 0, "I4700126_CanUseGiftBag") function I4700127_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8421002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8421003, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8421004, 1, 6, 8, 420) end function I4700127_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700127, 1, "I4700127_GiftBag") aux.RegisterItemEvent(4700127, 0, "I4700127_CanUseGiftBag") function I4700129_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8423001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8423002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8423003, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8423004, 1, 6, 8, 420) end function I4700129_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700129, 1, "I4700129_GiftBag") aux.RegisterItemEvent(4700129, 0, "I4700129_CanUseGiftBag") function I4700132_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8426002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8426003, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8426004, 1, 6, 8, 420) end function I4700132_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700132, 1, "I4700132_GiftBag") aux.RegisterItemEvent(4700132, 0, "I4700132_CanUseGiftBag") function I4700133_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8427002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8427004, 1, 6, 8, 420) end function I4700133_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700133, 1, "I4700133_GiftBag") aux.RegisterItemEvent(4700133, 0, "I4700133_CanUseGiftBag") function I4700134_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8428001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8428002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8428003, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8428004, 1, 6, 8, 420) end function I4700134_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700134, 1, "I4700134_GiftBag") aux.RegisterItemEvent(4700134, 0, "I4700134_CanUseGiftBag") function I4700135_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8429002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8429003, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8429004, 1, 6, 8, 420) end function I4700135_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700135, 1, "I4700135_GiftBag") aux.RegisterItemEvent(4700135, 0, "I4700135_CanUseGiftBag") function I4700136_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8430001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8430002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8430004, 1, 6, 8, 420) end function I4700136_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700136, 1, "I4700136_GiftBag") aux.RegisterItemEvent(4700136, 0, "I4700136_CanUseGiftBag") function I4700155_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8300101, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8300102, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8300103, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8300104, 1, 6, 8, 420) end function I4700155_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700155, 1, "I4700155_GiftBag") aux.RegisterItemEvent(4700155, 0, "I4700155_CanUseGiftBag") function I4700157_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8300201, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8300202, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8300203, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8300204, 1, 6, 8, 420) end function I4700157_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700157, 1, "I4700157_GiftBag") aux.RegisterItemEvent(4700157, 0, "I4700157_CanUseGiftBag") function I4700159_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8300301, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8300302, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8300303, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8300304, 1, 6, 8, 420) end function I4700159_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700159, 1, "I4700159_GiftBag") aux.RegisterItemEvent(4700159, 0, "I4700159_CanUseGiftBag") function I4700173_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8363001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8363002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8363004, 1, 6, 8, 420) end function I4700173_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700173, 1, "I4700173_GiftBag") aux.RegisterItemEvent(4700173, 0, "I4700173_CanUseGiftBag") function I4700175_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8383001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8383002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8383004, 1, 6, 8, 420) end function I4700175_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700175, 1, "I4700175_GiftBag") aux.RegisterItemEvent(4700175, 0, "I4700175_CanUseGiftBag") function I4510024_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8440415, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8440416, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8440417, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8440418, 1, 6, 8, 420) end function I4510024_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4510024, 1, "I4510024_GiftBag") aux.RegisterItemEvent(4510024, 0, "I4510024_CanUseGiftBag") function I4700128_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8422001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8422002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8422004, 1, 6, 8, 420) end function I4700128_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700128, 1, "I4700128_GiftBag") aux.RegisterItemEvent(4700128, 0, "I4700128_CanUseGiftBag") function I4700118_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8411002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8411004, 1, 6, 8, 420) end function I4700118_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700118, 1, "I4700118_GiftBag") aux.RegisterItemEvent(4700118, 0, "I4700118_CanUseGiftBag") function I4700168_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8347301, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8347302, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8347304, 1, 6, 8, 420) end function I4700168_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700168, 1, "I4700168_GiftBag") aux.RegisterItemEvent(4700168, 0, "I4700168_CanUseGiftBag") function I4700166_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8345301, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8345302, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8345303, 1, 6, 8, 420) end function I4700166_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700166, 1, "I4700166_GiftBag") aux.RegisterItemEvent(4700166, 0, "I4700166_CanUseGiftBag") function I4700164_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8344301, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8344302, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8344303, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8344304, 1, 6, 8, 420) end function I4700164_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700164, 1, "I4700164_GiftBag") aux.RegisterItemEvent(4700164, 0, "I4700164_CanUseGiftBag") function I4700158_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8300211, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8300212, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8300213, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8300214, 1, 6, 8, 420) end function I4700158_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700158, 1, "I4700158_GiftBag") aux.RegisterItemEvent(4700158, 0, "I4700158_CanUseGiftBag") function I4700160_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8300311, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8300312, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8300313, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8300314, 1, 6, 8, 420) end function I4700160_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700160, 1, "I4700160_GiftBag") aux.RegisterItemEvent(4700160, 0, "I4700160_CanUseGiftBag") function I4700174_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8363011, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8363012, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8363013, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8363014, 1, 6, 8, 420) end function I4700174_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700174, 1, "I4700174_GiftBag") aux.RegisterItemEvent(4700174, 0, "I4700174_CanUseGiftBag") function I4700176_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8383011, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8383012, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8383014, 1, 6, 8, 420) end function I4700176_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700176, 1, "I4700176_GiftBag") aux.RegisterItemEvent(4700176, 0, "I4700176_CanUseGiftBag") function I4700177_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8393011, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8393012, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8393013, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8393014, 1, 6, 8, 420) end function I4700177_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700177, 1, "I4700177_GiftBag") aux.RegisterItemEvent(4700177, 0, "I4700177_CanUseGiftBag") function I4700178_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8373001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8373002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8373003, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8373004, 1, 6, 8, 420) end function I4700178_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700178, 1, "I4700178_GiftBag") aux.RegisterItemEvent(4700178, 0, "I4700178_CanUseGiftBag") function I4510025_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8440419, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8440420, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8440421, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8440422, 1, 6, 8, 420) end function I4510025_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4510025, 1, "I4510025_GiftBag") aux.RegisterItemEvent(4510025, 0, "I4510025_CanUseGiftBag") function I3090034_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8153011, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8153012, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8153013, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8153014, 1, 6, 8, 420) end function I3090034_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(3090034, 1, "I3090034_GiftBag") aux.RegisterItemEvent(3090034, 0, "I3090034_CanUseGiftBag") function I3090036_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8440411, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8440412, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8440413, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8440414, 1, 6, 8, 420) end function I3090036_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(3090036, 1, "I3090036_GiftBag") aux.RegisterItemEvent(3090036, 0, "I3090036_CanUseGiftBag") function I3090038_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8142005, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8142006, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8142007, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8142008, 1, 6, 8, 420) end function I3090038_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(3090038, 1, "I3090038_GiftBag") aux.RegisterItemEvent(3090038, 0, "I3090038_CanUseGiftBag") function I3090040_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8330311, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8330312, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8330313, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8330314, 1, 6, 8, 420) end function I3090040_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(3090040, 1, "I3090040_GiftBag") aux.RegisterItemEvent(3090040, 0, "I3090040_CanUseGiftBag") function I6602689_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099979, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099980, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099981, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099982, 1, 6, 8, 420) end function I6602689_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6602689, 1, "I6602689_GiftBag") aux.RegisterItemEvent(6602689, 0, "I6602689_CanUseGiftBag") function I6602260_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099811, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099812, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099813, 1, 6, 8, 420) end function I6602260_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6602260, 1, "I6602260_GiftBag") aux.RegisterItemEvent(6602260, 0, "I6602260_CanUseGiftBag") function I6602128_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099708, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099709, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099710, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099711, 1, 6, 8, 420) end function I6602128_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6602128, 1, "I6602128_GiftBag") aux.RegisterItemEvent(6602128, 0, "I6602128_CanUseGiftBag") function I6602053_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099741, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099742, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099743, 1, 6, 8, 420) end function I6602053_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6602053, 1, "I6602053_GiftBag") aux.RegisterItemEvent(6602053, 0, "I6602053_CanUseGiftBag") function I6601363_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099449, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099450, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099451, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099452, 1, 6, 8, 420) end function I6601363_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6601363, 1, "I6601363_GiftBag") aux.RegisterItemEvent(6601363, 0, "I6601363_CanUseGiftBag") function I6601366_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099641, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099642, 1, 6, 8, 420) end function I6601366_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6601366, 1, "I6601366_GiftBag") aux.RegisterItemEvent(6601366, 0, "I6601366_CanUseGiftBag") function I6601275_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099331, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099332, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099333, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099334, 1, 6, 8, 420) end function I6601275_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6601275, 1, "I6601275_GiftBag") aux.RegisterItemEvent(6601275, 0, "I6601275_CanUseGiftBag") function I6601204_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099296, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099297, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099298, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099299, 1, 6, 8, 420) end function I6601204_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6601204, 1, "I6601204_GiftBag") aux.RegisterItemEvent(6601204, 0, "I6601204_CanUseGiftBag") function I6600947_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099258, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099259, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099260, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099261, 1, 6, 8, 420) end function I6600947_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600947, 1, "I6600947_GiftBag") aux.RegisterItemEvent(6600947, 0, "I6600947_CanUseGiftBag") function I6600954_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099262, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099263, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099264, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099265, 1, 6, 8, 420) end function I6600954_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600954, 1, "I6600954_GiftBag") aux.RegisterItemEvent(6600954, 0, "I6600954_CanUseGiftBag") function I6600955_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099266, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099267, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099268, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099269, 1, 6, 8, 420) end function I6600955_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600955, 1, "I6600955_GiftBag") aux.RegisterItemEvent(6600955, 0, "I6600955_CanUseGiftBag") function I6600845_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099242, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099243, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099244, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099245, 1, 6, 8, 420) end function I6600845_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600845, 1, "I6600845_GiftBag") aux.RegisterItemEvent(6600845, 0, "I6600845_CanUseGiftBag") function I6600798_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099208, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099209, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099210, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099211, 1, 6, 8, 420) end function I6600798_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600798, 1, "I6600798_GiftBag") aux.RegisterItemEvent(6600798, 0, "I6600798_CanUseGiftBag") function I6600755_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099189, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099190, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099191, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099192, 1, 6, 8, 420) end function I6600755_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600755, 1, "I6600755_GiftBag") aux.RegisterItemEvent(6600755, 0, "I6600755_CanUseGiftBag") function I6600497_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099018, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099019, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099020, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099021, 1, 6, 8, 420) end function I6600497_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600497, 1, "I6600497_GiftBag") aux.RegisterItemEvent(6600497, 0, "I6600497_CanUseGiftBag") function I6600443_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9750226, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750227, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750228, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750229, 1, 6, 8, 420) end function I6600443_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600443, 1, "I6600443_GiftBag") aux.RegisterItemEvent(6600443, 0, "I6600443_CanUseGiftBag") function I3010169_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9750250, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750251, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750252, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750253, 1, 6, 8, 420) end function I3010169_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(3010169, 1, "I3010169_GiftBag") aux.RegisterItemEvent(3010169, 0, "I3010169_CanUseGiftBag") function I6600453_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9750242, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750243, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750244, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750245, 1, 6, 8, 420) end function I6600453_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600453, 1, "I6600453_GiftBag") aux.RegisterItemEvent(6600453, 0, "I6600453_CanUseGiftBag") function I4700068_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8406001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8406002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8406004, 1, 6, 8, 420) end function I4700068_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700068, 1, "I4700068_GiftBag") aux.RegisterItemEvent(4700068, 0, "I4700068_CanUseGiftBag") function I4700112_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8402001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8402002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8402004, 1, 6, 8, 420) end function I4700112_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700112, 1, "I4700112_GiftBag") aux.RegisterItemEvent(4700112, 0, "I4700112_CanUseGiftBag") function I4700113_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8404001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8404002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8404003, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8404004, 1, 6, 8, 420) end function I4700113_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700113, 1, "I4700113_GiftBag") aux.RegisterItemEvent(4700113, 0, "I4700113_CanUseGiftBag") function I4700114_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8405001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8405002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8405003, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8405004, 1, 6, 8, 420) end function I4700114_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700114, 1, "I4700114_GiftBag") aux.RegisterItemEvent(4700114, 0, "I4700114_CanUseGiftBag") function I4700115_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8407001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8407002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8407004, 1, 6, 8, 420) end function I4700115_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700115, 1, "I4700115_GiftBag") aux.RegisterItemEvent(4700115, 0, "I4700115_CanUseGiftBag") function I4700120_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8414001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8414002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8414003, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8414004, 1, 6, 8, 420) end function I4700120_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700120, 1, "I4700120_GiftBag") aux.RegisterItemEvent(4700120, 0, "I4700120_CanUseGiftBag") function I4700121_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8415001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8415002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8415003, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8415004, 1, 6, 8, 420) end function I4700121_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700121, 1, "I4700121_GiftBag") aux.RegisterItemEvent(4700121, 0, "I4700121_CanUseGiftBag") function I4700122_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8416001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8416002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8416003, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8416004, 1, 6, 8, 420) end function I4700122_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700122, 1, "I4700122_GiftBag") aux.RegisterItemEvent(4700122, 0, "I4700122_CanUseGiftBag") function I4700123_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8417001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8417002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8417003, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8417004, 1, 6, 8, 420) end function I4700123_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700123, 1, "I4700123_GiftBag") aux.RegisterItemEvent(4700123, 0, "I4700123_CanUseGiftBag") function I4700124_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8418001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8418002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8418003, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8418004, 1, 6, 8, 420) end function I4700124_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700124, 1, "I4700124_GiftBag") aux.RegisterItemEvent(4700124, 0, "I4700124_CanUseGiftBag") function I4700125_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8419001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8419002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8419003, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8419004, 1, 6, 8, 420) end function I4700125_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700125, 1, "I4700125_GiftBag") aux.RegisterItemEvent(4700125, 0, "I4700125_CanUseGiftBag") function I4700137_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8431001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8431002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8431004, 1, 6, 8, 420) end function I4700137_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700137, 1, "I4700137_GiftBag") aux.RegisterItemEvent(4700137, 0, "I4700137_CanUseGiftBag") function I4700154_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8300011, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8300012, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8300013, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8300014, 1, 6, 8, 420) end function I4700154_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700154, 1, "I4700154_GiftBag") aux.RegisterItemEvent(4700154, 0, "I4700154_CanUseGiftBag") function I4700156_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8300111, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8300112, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8300113, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8300114, 1, 6, 8, 420) end function I4700156_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700156, 1, "I4700156_GiftBag") aux.RegisterItemEvent(4700156, 0, "I4700156_CanUseGiftBag") function I4700162_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8341301, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8341302, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8341304, 1, 6, 8, 420) end function I4700162_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700162, 1, "I4700162_GiftBag") aux.RegisterItemEvent(4700162, 0, "I4700162_CanUseGiftBag") function I4700161_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8340301, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8340302, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8340304, 1, 6, 8, 420) end function I4700161_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700161, 1, "I4700161_GiftBag") aux.RegisterItemEvent(4700161, 0, "I4700161_CanUseGiftBag") function I4700163_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8343302, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8343303, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8343304, 1, 6, 8, 420) end function I4700163_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700163, 1, "I4700163_GiftBag") aux.RegisterItemEvent(4700163, 0, "I4700163_CanUseGiftBag") -- Пример function I4810138_Use(MapID, InstanceID, TypeID, TargetID) role.AddRoleAwake(MapID, InstanceID, TargetID, 100) end aux.RegisterItemEvent(4810138, 1, "I4810138_Use") -- Доступные функции -- role.AddRoleAwake(MapID, InstanceID, TargetID) -- получение текущего количества очков пробуждения -- role.AddRoleAwake(MapID, InstanceID, TargetID, 1000) -- установить количество очков пробуждения в 1000 -- role.AddRoleAwake(MapID, InstanceID, TargetID, 30000) -- добавить 30000 к очкам пробуждения function I4810149_Use(MapID, InstanceID, TypeID, TargetID) role.AddRoleAwake(MapID, InstanceID, TargetID, 10000) end aux.RegisterItemEvent(4810149, 1, "I4810149_Use") function I4810150_Use(MapID, InstanceID, TypeID, TargetID) role.AddRoleAwake(MapID, InstanceID, TargetID, 30000) end aux.RegisterItemEvent(4810150, 1, "I4810150_Use") function I4810151_Use(MapID, InstanceID, TypeID, TargetID) role.AddRoleAwake(MapID, InstanceID, TargetID, 50000) end aux.RegisterItemEvent(4810151, 1, "I4810151_Use") function I4810152_Use(MapID, InstanceID, TypeID, TargetID) role.AddRoleAwake(MapID, InstanceID, TargetID, 100000) end aux.RegisterItemEvent(4810152, 1, "I4810152_Use") function I4810153_Use(MapID, InstanceID, TypeID, TargetID) role.AddRoleAwake(MapID, InstanceID, TargetID, 500000) end aux.RegisterItemEvent(4810153, 1, "I4810153_Use") function I4700167_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8346301, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8346302, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8346303, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8346304, 1, 6, 8, 420) end function I4700167_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700167, 1, "I4700167_GiftBag") aux.RegisterItemEvent(4700167, 0, "I4700167_CanUseGiftBag") function I4700165_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8342301, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8342302, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8342304, 1, 6, 8, 420) end function I4700165_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700165, 1, "I4700165_GiftBag") aux.RegisterItemEvent(4700165, 0, "I4700165_CanUseGiftBag") function I4700169_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8348301, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8348302, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8348304, 1, 6, 8, 420) end function I4700169_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700169, 1, "I4700169_GiftBag") aux.RegisterItemEvent(4700169, 0, "I4700169_CanUseGiftBag") function I4700182_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8397001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8397002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8397003, 1, 6, 8, 420) end function I4700182_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700182, 1, "I4700182_GiftBag") aux.RegisterItemEvent(4700182, 0, "I4700182_CanUseGiftBag") function I6602043_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099678, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099679, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099680, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099681, 1, 6, 8, 420) end function I6602043_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6602043, 1, "I6602043_GiftBag") aux.RegisterItemEvent(6602043, 0, "I6602043_CanUseGiftBag") function I6602052_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099737, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099738, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099739, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099740, 1, 6, 8, 420) end function I6602052_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6602052, 1, "I6602052_GiftBag") aux.RegisterItemEvent(6602052, 0, "I6602052_CanUseGiftBag") function I6601991_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9750258, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750259, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750260, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750261, 1, 6, 8, 420) end function I6601991_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6601991, 1, "I6601991_GiftBag") aux.RegisterItemEvent(6601991, 0, "I6601991_CanUseGiftBag") function I6601365_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099637, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099638, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099639, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099640, 1, 6, 8, 420) end function I6601365_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6601365, 1, "I6601365_GiftBag") aux.RegisterItemEvent(6601365, 0, "I6601365_CanUseGiftBag") function I6601360_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099445, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099446, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099447, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099448, 1, 6, 8, 420) end function I6601360_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6601360, 1, "I6601360_GiftBag") aux.RegisterItemEvent(6601360, 0, "I6601360_CanUseGiftBag") function I6601271_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099319, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099320, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099321, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099322, 1, 6, 8, 420) end function I6601271_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6601271, 1, "I6601271_GiftBag") aux.RegisterItemEvent(6601271, 0, "I6601271_CanUseGiftBag") function I6601272_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099323, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099324, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099325, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099326, 1, 6, 8, 420) end function I6601272_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6601272, 1, "I6601272_GiftBag") aux.RegisterItemEvent(6601272, 0, "I6601272_CanUseGiftBag") function I6601273_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099327, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099328, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099329, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099330, 1, 6, 8, 420) end function I6601273_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6601273, 1, "I6601273_GiftBag") aux.RegisterItemEvent(6601273, 0, "I6601273_CanUseGiftBag") function I6601205_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099300, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099301, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099302, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099303, 1, 6, 8, 420) end function I6601205_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6601205, 1, "I6601205_GiftBag") aux.RegisterItemEvent(6601205, 0, "I6601205_CanUseGiftBag") function I6601206_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099304, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099305, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099306, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099307, 1, 6, 8, 420) end function I6601206_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6601206, 1, "I6601206_GiftBag") aux.RegisterItemEvent(6601206, 0, "I6601206_CanUseGiftBag") function I6601207_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099308, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099309, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099310, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099311, 1, 6, 8, 420) end function I6601207_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6601207, 1, "I6601207_GiftBag") aux.RegisterItemEvent(6601207, 0, "I6601207_CanUseGiftBag") function I6600940_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099254, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099255, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099256, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099257, 1, 6, 8, 420) end function I6600940_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600940, 1, "I6600940_GiftBag") aux.RegisterItemEvent(6600940, 0, "I6600940_CanUseGiftBag") function I6600911_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099246, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099247, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099248, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099249, 1, 6, 8, 420) end function I6600911_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600911, 1, "I6600911_GiftBag") aux.RegisterItemEvent(6600911, 0, "I6600911_CanUseGiftBag") function I6600912_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099250, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099251, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099252, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099253, 1, 6, 8, 420) end function I6600912_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600912, 1, "I6600912_GiftBag") aux.RegisterItemEvent(6600912, 0, "I6600912_CanUseGiftBag") function I6600844_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099238, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099239, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099240, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099241, 1, 6, 8, 420) end function I6600844_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600844, 1, "I6600844_GiftBag") aux.RegisterItemEvent(6600844, 0, "I6600844_CanUseGiftBag") function I6600797_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099204, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099205, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099206, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099207, 1, 6, 8, 420) end function I6600797_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600797, 1, "I6600797_GiftBag") aux.RegisterItemEvent(6600797, 0, "I6600797_CanUseGiftBag") function I6600754_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099185, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099186, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099187, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099188, 1, 6, 8, 420) end function I6600754_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600754, 1, "I6600754_GiftBag") aux.RegisterItemEvent(6600754, 0, "I6600754_CanUseGiftBag") function I6600496_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8099014, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099015, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099016, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099017, 1, 6, 8, 420) end function I6600496_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600496, 1, "I6600496_GiftBag") aux.RegisterItemEvent(6600496, 0, "I6600496_CanUseGiftBag") function I6600441_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9750218, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750219, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750220, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750221, 1, 6, 8, 420) end function I6600441_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600441, 1, "I6600441_GiftBag") aux.RegisterItemEvent(6600441, 0, "I6600441_CanUseGiftBag") function I6600451_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9750234, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750235, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750236, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750237, 1, 6, 8, 420) end function I6600451_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600451, 1, "I6600451_GiftBag") aux.RegisterItemEvent(6600451, 0, "I6600451_CanUseGiftBag") function I6600407_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9750202, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750203, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750204, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750205, 1, 6, 8, 420) end function I6600407_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600407, 1, "I6600407_GiftBag") aux.RegisterItemEvent(6600407, 0, "I6600407_CanUseGiftBag") function I6600373_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9146031, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9146032, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9146033, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9146034, 1, 6, 8, 420) end function I6600373_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600373, 1, "I6600373_GiftBag") aux.RegisterItemEvent(6600373, 0, "I6600373_CanUseGiftBag") function I6600375_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9150031, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9150032, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9150033, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9150034, 1, 6, 8, 420) end function I6600375_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600375, 1, "I6600375_GiftBag") aux.RegisterItemEvent(6600375, 0, "I6600375_CanUseGiftBag") function I6600354_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9750174, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750175, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750176, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750177, 1, 6, 8, 420) end function I6600354_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600354, 1, "I6600354_GiftBag") aux.RegisterItemEvent(6600354, 0, "I6600354_CanUseGiftBag") function I6600358_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9750194, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750195, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750196, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 9750197, 1, 6, 8, 420) end function I6600358_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600358, 1, "I6600358_GiftBag") aux.RegisterItemEvent(6600358, 0, "I6600358_CanUseGiftBag") function I6600122_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8400005, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8400006, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8400007, 1, 6, 8, 420) end function I6600122_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6600122, 1, "I6600122_GiftBag") aux.RegisterItemEvent(6600122, 0, "I6600122_CanUseGiftBag") function I4900013_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8420025, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8420028, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8420026, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8420027, 1, 6, 8, 420) end function I4900013_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4900013, 1, "I4900013_GiftBag") aux.RegisterItemEvent(4900013, 0, "I4900013_CanUseGiftBag") function I4700249_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8450311, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8450312, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8450313, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8450314, 1, 6, 8, 420) end function I4700249_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700249, 1, "I4700249_GiftBag") aux.RegisterItemEvent(4700249, 0, "I4700249_CanUseGiftBag") function I4700219_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8440311, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8440312, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8440313, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8440314, 1, 6, 8, 420) end function I4700219_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700219, 1, "I4700219_GiftBag") aux.RegisterItemEvent(4700219, 0, "I4700219_CanUseGiftBag") function I4700045_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8400001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8400002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8400003, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8400004, 1, 6, 8, 420) end function I4700045_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700045, 1, "I4700045_GiftBag") aux.RegisterItemEvent(4700045, 0, "I4700045_CanUseGiftBag") function I4700066_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8401001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8401002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8401003, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8401004, 1, 6, 8, 420) end function I4700066_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700066, 1, "I4700066_GiftBag") aux.RegisterItemEvent(4700066, 0, "I4700066_CanUseGiftBag") function I4700067_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 8403001, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8403002, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8403003, 1, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8403004, 1, 6, 8, 420) end function I4700067_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4700067, 1, "I4700067_GiftBag") aux.RegisterItemEvent(4700067, 0, "I4700067_CanUseGiftBag") function I6604754_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990018, 1, 6, 8, 420) end function I6604754_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6604754, 1, "I6604754_GiftBag") aux.RegisterItemEvent(6604754, 0, "I6604754_CanUseGiftBag") function I6604840_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990019, 1, 6, 8, 420) end function I6604840_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(6604840, 1, "I6604840_GiftBag") aux.RegisterItemEvent(6604840, 0, "I6604840_CanUseGiftBag") function I1370155_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990025, 1, 6, 8, 420) end function I1370155_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(1370155, 1, "I1370155_GiftBag") aux.RegisterItemEvent(1370155, 0, "I1370155_CanUseGiftBag") function I1370156_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990026, 1, 6, 8, 420) end function I1370156_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(1370156, 1, "I1370156_GiftBag") aux.RegisterItemEvent(1370156, 0, "I1370156_CanUseGiftBag") function I1370157_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990027, 1, 6, 8, 420) end function I1370157_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(1370157, 1, "I1370157_GiftBag") aux.RegisterItemEvent(1370157, 0, "I1370157_CanUseGiftBag") function I1370158_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990028, 1, 6, 8, 420) end function I1370158_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(1370158, 1, "I1370158_GiftBag") aux.RegisterItemEvent(1370158, 0, "I1370158_CanUseGiftBag") function I1370159_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990029, 1, 6, 8, 420) end function I1370159_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(1370159, 1, "I1370159_GiftBag") aux.RegisterItemEvent(1370159, 0, "I1370159_CanUseGiftBag") function I1370160_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990030, 1, 6, 8, 420) end function I1370160_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(1370160, 1, "I1370160_GiftBag") aux.RegisterItemEvent(1370160, 0, "I1370160_CanUseGiftBag") function I1370161_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990031, 1, 6, 8, 420) end function I1370161_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(1370161, 1, "I1370161_GiftBag") aux.RegisterItemEvent(1370161, 0, "I1370161_CanUseGiftBag") function I1370162_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990032, 1, 6, 8, 420) end function I1370162_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(1370162, 1, "I1370162_GiftBag") aux.RegisterItemEvent(1370162, 0, "I1370162_CanUseGiftBag") function I1370163_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990033, 1, 6, 8, 420) end function I1370163_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(1370163, 1, "I1370163_GiftBag") aux.RegisterItemEvent(1370163, 0, "I1370163_CanUseGiftBag") function I1370164_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990034, 1, 6, 8, 420) end function I1370164_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(1370164, 1, "I1370164_GiftBag") aux.RegisterItemEvent(1370164, 0, "I1370164_CanUseGiftBag") function I1370165_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990036, 1, 6, 8, 420) end function I1370165_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(1370165, 1, "I1370165_GiftBag") aux.RegisterItemEvent(1370165, 0, "I1370165_CanUseGiftBag") function I1370166_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990037, 1, 6, 8, 420) end function I1370166_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(1370166, 1, "I1370166_GiftBag") aux.RegisterItemEvent(1370166, 0, "I1370166_CanUseGiftBag") function I1370167_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990038, 1, 6, 8, 420) end function I1370167_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(1370167, 1, "I1370167_GiftBag") aux.RegisterItemEvent(1370167, 0, "I1370167_CanUseGiftBag") function I1370168_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990039, 1, 6, 8, 420) end function I1370168_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(1370168, 1, "I1370168_GiftBag") aux.RegisterItemEvent(1370168, 0, "I1370168_CanUseGiftBag") function I1370169_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990040, 1, 6, 8, 420) end function I1370169_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(1370169, 1, "I1370169_GiftBag") aux.RegisterItemEvent(1370169, 0, "I1370169_CanUseGiftBag") function I1370170_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990041, 1, 6, 8, 420) end function I1370170_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(1370170, 1, "I1370170_GiftBag") aux.RegisterItemEvent(1370170, 0, "I1370170_CanUseGiftBag") function I1370171_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 9990042, 1, 6, 8, 420) end function I1370171_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 1 then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(1370171, 1, "I1370171_GiftBag") aux.RegisterItemEvent(1370171, 0, "I1370171_CanUseGiftBag")