Formula

CommonFun.GetRefineTicketType

function CommonFun.GetRefineTicketType(isNew, equipType, hasDecomposeID)
  if isNew == true then
    local isNewTypes = {
      [2] = true,
      [3] = true,
      [4] = true,
      [5] = true,
      [6] = true,
      [16] = true,
      [17] = true,
      [18] = true,
      [19] = true
    }
    if isNewTypes[equipType] ~= nil then
      return 10001
    end
    return 0
  end
  local headTypes = {
    [8] = true,
    [9] = true,
    [10] = true,
    [11] = true,
    [13] = true
  }
  if headTypes[equipType] ~= nil then
    return 10002
  end
  local attackTypes = {
    [1] = true,
    [6] = true
  }
  if attackTypes[equipType] ~= nil then
    if hasDecomposeID == true then
      return 10003
    else
      return 10004
    end
  end
  local defenseTypes = {
    [2] = true,
    [3] = true,
    [4] = true,
    [5] = true,
    [16] = true,
    [17] = true,
    [18] = true,
    [19] = true
  }
  if defenseTypes[equipType] ~= nil then
    if hasDecomposeID == true then
      return 10005
    else
      return 10006
    end
  end
  return 0
end