use long long rather then int for storing game logic properties.
There were also some problems with int to python conversion - assigning a PyLong to a KX_GameObject from python would raise an error - PyLong were coerced into floats when used with internal CValue arithmetic Changes... - PyLong is converted into CIntValue for coercing and assigning from python - CValue's generic GetNumber() function returns a double rather then a float. - Print an error when a PyType cant be coerced into a CValue Tested with python, expressions and property sensor.
This commit is contained in:
@@ -109,7 +109,7 @@ void SCA_ExpressionController::Trigger(SCA_LogicManager* logicmgr)
|
||||
printf(value->GetText());
|
||||
} else
|
||||
{
|
||||
float num = value->GetNumber();
|
||||
float num = (float)value->GetNumber();
|
||||
expressionresult = !MT_fuzzyZero(num);
|
||||
}
|
||||
value->Release();
|
||||
|
||||
Reference in New Issue
Block a user