diff --git a/language.version b/language.version index f2b73965f..a330bfd9a 100644 --- a/language.version +++ b/language.version @@ -1,3 +1,3 @@ [default] -SWWM_MODVER="\cyDEMOLITIONIST \cw1.3pre r1014 \cu(Tue 21 Nov 12:11:03 CET 2023)\c-"; -SWWM_SHORTVER="\cw1.3pre r1014 \cu(2023-11-21 12:11:03)\c-"; +SWWM_MODVER="\cyDEMOLITIONIST \cw1.3pre r1015 \cu(Wed 22 Nov 19:49:24 CET 2023)\c-"; +SWWM_SHORTVER="\cw1.3pre r1015 \cu(2023-11-22 19:49:24)\c-"; diff --git a/zscript/hud/swwm_hud_weapons.zsc b/zscript/hud/swwm_hud_weapons.zsc index aa556ea51..6c2fcd856 100644 --- a/zscript/hud/swwm_hud_weapons.zsc +++ b/zscript/hud/swwm_hud_weapons.zsc @@ -245,13 +245,16 @@ extend Class SWWMStatusBar Screen.DrawTexture(AmmoTex[0],false,xx,yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true); } // score - String sstr = String.Format("%09d",int(ScoreInter.GetValue())); + int scr = int(ScoreInter.GetValue()); + int dcnt = 8-int(Log10(clamp(scr,1,999999999))); + String sstr = String.Format("%9d",clamp(scr,0,999999999)); xx = ss.x-(margin+48); if ( bDrewAmmo ) yy -= 12; else yy = ss.y-(margin+22); Screen.DrawTexture(ScoreTex,false,xx,yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true); xx += 10; yy += 2; + for ( int i=0; i