@@ -716,6 +716,8 @@ local bundleinfo
716
716
local bundlename
717
717
local bundleindex
718
718
719
+ local bundlerating
720
+ local bundlesize
719
721
720
722
local function makedoots (i )
721
723
local packinfo
@@ -732,7 +734,21 @@ local function makedoots(i)
732
734
selectedbundle = true
733
735
bundlename = minidoots [i ]
734
736
bundleindex = i
737
+
738
+ packlist = DLMAN :GetCoreBundle (bundlename :lower ())
739
+
740
+ local sumrating = 0
741
+ local sumsize = 0
742
+ for i = 1 ,# packlist do
743
+ sumsize = sumsize + packlist [i ]:GetSize ()
744
+ sumrating = sumrating + packlist [i ]:GetAvgDifficulty ()
745
+ end
746
+
747
+ bundlerating = sumrating /# packlist
748
+ bundlesize = sumsize / 1024 / 1024
749
+
735
750
MESSAGEMAN :Broadcast (" bundletime" )
751
+ MESSAGEMAN :Broadcast (" UpdatePacks" )
736
752
end
737
753
end ,
738
754
bundletimeMessageCommand = function (self )
@@ -812,7 +828,7 @@ t[#t+1] = LoadFont("Common normal") .. {
812
828
self :settext (" Core Bundles (Expanded):" )
813
829
end ,
814
830
bundletimeMessageCommand = function (self )
815
- self :settext (" Total Size:" )
831
+ self :settextf (" Total Size: %d(MB) " , bundlesize )
816
832
end ,
817
833
MouseRightClickMessageCommand = function (self )
818
834
if update then
@@ -826,7 +842,8 @@ t[#t+1] = LoadFont("Common normal") .. {
826
842
self :xy (250 + noiamspartacus ,bundlegumbley - 36 ):zoom (0.5 ):halign (0 ):valign (0 ):visible (false )
827
843
end ,
828
844
bundletimeMessageCommand = function (self )
829
- self :settext (" Avg: " )
845
+ self :settextf (" Avg: %5.2f" , bundlerating )
846
+ self :diffuse (byMSD (bundlerating ))
830
847
self :visible (true )
831
848
end ,
832
849
MouseRightClickMessageCommand = function (self )
@@ -855,11 +872,12 @@ t[#t+1] = Def.Quad{
855
872
InitCommand = function (self )
856
873
self :xy (290 + noiamspartacus ,bundlegumbley - 20 ):zoomto (80 ,20 ):valign (0 ):diffusealpha (0 )
857
874
end ,
858
- bundletimeMessageCommand = function (self )
859
- end ,
860
875
MouseLeftClickMessageCommand = function (self )
861
876
if update and selectedbundle and isOver (self ) then
862
877
DLMAN :DownloadCoreBundle (bundlename :lower ())
878
+ MESSAGEMAN :Broadcast (" MouseRightClick" )
879
+ packlist = DLMAN :GetPackList ()
880
+ MESSAGEMAN :Broadcast (" UpdatePacks" )
863
881
end
864
882
end ,
865
883
MouseRightClickMessageCommand = function (self )
0 commit comments