Let Temp := GetGameSetting fPCBaseMagickaMultDebugPrint "fPCBaseMagickaMult is %f" TempLet Temp := Settings["fPCBaseMagickaMult"]if eval(Temp != -1) DebugPrint "fPCBaseMagickaMult should be set to %f" Temp SetNumericGameSetting fPCBaseMagickaMult TempendifLet Temp := GetGameSetting fPCBaseMagickaMultDebugPrint "fPCBaseMagickaMult is set to %f" Temp
First debugprint shows a value of 1, like it should.
Second debugprint shows a value of 1.5, also like it should.
Third debugprint shows a value of 0, and fPCBaseMagickaMult is also set to 0.
My question: WTF!?
Very stupid error on my side that I've overlooked during the past hours, or a bug in the function SetNumericGameSetting?