Add assign operator for floats to allow implicit int-to-float conversion (bug 3997, r=dvander)

This commit is contained in:
Lev 2013-08-24 00:42:16 +02:00
parent 096464e3d5
commit 04b6a21f23

View File

@ -173,10 +173,14 @@ stock bool:operator<=(oper1, Float:oper2)
stock bool:operator!(Float:oper)
return (_:oper & ((-1)/2)) == 0; /* -1 = all bits to 1; /2 = remove most significant bit (sign)
works on both 32bit and 64bit systems; no constant required */
stock Float:operator=(oper)
return float(oper);
/* forbidden operations */
forward operator%(Float:oper1, Float:oper2);
forward operator%(Float:oper1, oper2);
forward operator%(oper1, Float:oper2);
forward operator=(Float:oper);
stock Float:floatmin(Float:ValueA, Float:ValueB)