X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fmenu%2Fxonotic%2Fslider_decibels.c;h=6ee8ca7c4d87d3a0081c27efdda456b82f91d85c;hb=60a4aa95129e30c512d4f36e249d451865aa1503;hp=ba7cffc22f049b99564ca11fb7582225716b90db;hpb=2c0c9177a785b548215359e7c01991ece1701e5f;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/menu/xonotic/slider_decibels.c b/qcsrc/menu/xonotic/slider_decibels.c index ba7cffc22..6ee8ca7c4 100644 --- a/qcsrc/menu/xonotic/slider_decibels.c +++ b/qcsrc/menu/xonotic/slider_decibels.c @@ -16,7 +16,7 @@ entity makeXonoticDecibelsSlider(float theValueMin, float theValueMax, float the me.configureXonoticSlider(me, theValueMin, theValueMax, theValueStep, theCvar); return me; } -void loadCvarsXonoticDecibelsSlider(entity me) +void XonoticDecibelsSlider_loadCvars(entity me) { float v; @@ -25,13 +25,13 @@ void loadCvarsXonoticDecibelsSlider(entity me) v = cvar(me.cvarName); if(v >= 0.98) - setValueSlider( me, 0 ); + Slider_setValue( me, 0 ); else if(v < 0.0005) - setValueSlider( me, -1000000 ); + Slider_setValue( me, -1000000 ); else - setValueSlider( me, 0.1 * floor(0.5 + 10.0 * log10(cvar(me.cvarName)) * 10) ); + Slider_setValue( me, 0.1 * floor(0.5 + 10.0 * log10(cvar(me.cvarName)) * 10) ); } -void saveCvarsXonoticDecibelsSlider(entity me) +void XonoticDecibelsSlider_saveCvars(entity me) { if not(me.cvarName) return; @@ -44,13 +44,13 @@ void saveCvarsXonoticDecibelsSlider(entity me) cvar_set(me.cvarName, ftos(pow(10, me.value / 10))); } -string valueToTextXonoticDecibelsSlider(entity me, float v) +string XonoticDecibelsSlider_valueToText(entity me, float v) { if(v < -33) - return "OFF"; + return _("OFF"); else if(v >= -0.1) - return "MAX"; - return strcat(valueToTextSlider(me, v), " dB"); + return _("MAX"); + return sprintf(_("%s dB"), SUPER(XonoticDecibelsSlider).valueToText(me, v)); } #endif