V656 Variables 'ip', 'name' are initialized through the call to the same function. It's probably an error or un-optimized code. Consider inspecting the 'trim(f.next("|"))' expression. Check lines: 68, 69. ban.cpp 69 V550 An odd precise comparison: length == 0. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. vector2d.h 173 V550 An odd precise comparison: tmp == 0.0. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. vector2d.h 242 V550 An odd precise comparison: length == 0. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. vector3d.h 171 V550 An odd precise comparison. It's probably better to use a comparison with defined precision: fabs(length) > Epsilon. vector3d.h 335 V550 An odd precise comparison. It's probably better to use a comparison with defined precision: fabs(length) > Epsilon. vector3d.h 430 V550 An odd precise comparison: Shininess != b.Shininess. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. smaterial.h 636 V550 An odd precise comparison: MaterialTypeParam != b.MaterialTypeParam. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. smaterial.h 637 V550 An odd precise comparison. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. smaterial.h 638 V550 An odd precise comparison: Thickness != b.Thickness. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. smaterial.h 639 V550 Instantiate core::vector2d < f32 >: An odd precise comparison: Y == 0. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. vector2d.h 187 V550 Instantiate core::vector2d < f32 >: An odd precise comparison: X == 0. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. vector2d.h 190 V550 Instantiate core::vector2d < f32 >: An odd precise comparison: Y == 0. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. vector2d.h 210 V550 Instantiate core::vector2d < f32 >: An odd precise comparison: X == 0. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. vector2d.h 212 V550 Instantiate core::vector2d < f32 >: An odd precise comparison: begin.X != end.X. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. vector2d.h 261 V550 Instantiate const vector3d < irr::f64 >: An odd precise comparison: X != 0. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. vector3d.h 337 V656 Variables 'value.X', 'value.Y' are initialized through the call to the same function. It's probably an error or un-optimized code. Consider inspecting the 'mystof(f.next(","))' expression. Check lines: 551, 552. settings.h 552 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. settings.h 931 V550 An odd precise comparison: d == 0. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. line2d.h 221 V550 An odd precise comparison: d == 0. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. line2d.h 249 V550 An odd precise comparison: X == other.X. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. quaternion.h 210 V550 An odd precise comparison: Y == other.Y. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. quaternion.h 211 V550 An odd precise comparison: Z == other.Z. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. quaternion.h 212 V550 An odd precise comparison: W == other.W. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. quaternion.h 213 V550 An odd precise comparison: n == 1. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. quaternion.h 514 V550 An odd precise comparison: axis.getLength() == 0. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. quaternion.h 676 V550 An odd precise comparison. It's probably better to use a comparison with defined precision: fabs(np_heat->scale) > Epsilon. biome.cpp 228 V636 The '86400 * g_settings->getS16("year_days")' expression was implicitly casted from 'int' type to 'float' type. Consider utilizing an explicit type cast to avoid overflow. An example: double A = (double)(X) * Y;. biome.cpp 233 V624 The constant 3.1415926535 is being utilized. The resulting value could be inaccurate. Consider using the M_PI constant from . biome.cpp 235 V624 The constant 3.1415926535 is being utilized. The resulting value could be inaccurate. Consider using the M_PI constant from . biome.cpp 239 V624 The constant 3.1415926535 is being utilized. The resulting value could be inaccurate. Consider using the M_PI constant from . biome.cpp 258 V624 The constant 3.1415926535 is being utilized. The resulting value could be inaccurate. Consider using the M_PI constant from . biome.cpp 259 V550 An odd precise comparison: maxwear != 0. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. c_content.cpp 771 V525 The code containing the collection of similar blocks. Check items 'lua_gettable', 'lua_remove', 'lua_remove' in lines 921, 922, 923. c_content.cpp 921 V601 The 'true' value is implicitly casted to the integer type. Inspect the second argument. c_internal.cpp 156 V601 The 'false' value is implicitly casted to the integer type. Inspect the second argument. c_internal.cpp 161 V550 An odd precise comparison: m_last_pitch != m_pitch. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. player.h 224 V550 An odd precise comparison: m_last_yaw != m_yaw. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. player.h 225 V550 An odd precise comparison: m_spawntime != 0. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. particles.h 119 V550 An odd precise comparison: was == 0. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. camera.cpp 212 V550 An odd precise comparison: m_view_bobbing_fall == - 1. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. camera.cpp 277 V550 An odd precise comparison: m_view_bobbing_fall == 0. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. camera.cpp 279 V624 The constant 3.1415926535 is being utilized. The resulting value could be inaccurate. Consider using the M_PI constant from . camera.cpp 285 V550 An odd precise comparison: m_view_bobbing_anim != 0. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. camera.cpp 302 V624 The constant 3.1415926535 is being utilized. The resulting value could be inaccurate. Consider using the M_PI constant from . camera.cpp 309 V624 The constant 3.1415926535 is being utilized. The resulting value could be inaccurate. Consider using the M_PI constant from . camera.cpp 313 V624 The constant 3.1415926535 is being utilized. The resulting value could be inaccurate. Consider using the M_PI constant from . camera.cpp 328 V624 The constant 3.1415926535 is being utilized. The resulting value could be inaccurate. Consider using the M_PI constant from . camera.cpp 373 V624 The constant 3.1415926535 is being utilized. The resulting value could be inaccurate. Consider using the M_PI constant from . camera.cpp 407 V624 The constant 3.1415926535 is being utilized. The resulting value could be inaccurate. Consider using the M_PI constant from . camera.cpp 408 V624 The constant 3.1415926535 is being utilized. The resulting value could be inaccurate. Consider using the M_PI constant from . camera.cpp 415 V624 The constant 3.1415926535 is being utilized. The resulting value could be inaccurate. Consider using the M_PI constant from . camera.cpp 421 V624 The constant 3.1415926535 is being utilized. The resulting value could be inaccurate. Consider using the M_PI constant from . camera.cpp 422 V550 An odd precise comparison: d_range != 0. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. camera.cpp 537 V624 The constant 3.1415926535 is being utilized. The resulting value could be inaccurate. Consider using the M_PI constant from . camera.cpp 642 V550 An odd precise comparison: count_after != count_before. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. client.cpp 868 V547 Expression 'deployed >= 0' is always true. Unsigned type value is always >= 0. client.cpp 1159 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. client.cpp 1710 V550 An odd precise comparison. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. client.cpp 2432 V550 An odd precise comparison: myplayer->last_yaw == myplayer->getYaw(). It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. client.cpp 2433 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. client.cpp 2514 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. client.cpp 2540 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. client.cpp 2830 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. client.cpp 2838 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. client.cpp 2858 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. client.cpp 2865 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. client.cpp 2872 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. client.cpp 2879 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. clientmap.cpp 79 V550 An odd precise comparison: speed_f.getLength() == 0. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. collision.cpp 219 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. connection.cpp 888 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. connection.cpp 890 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. connection.cpp 892 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. connection.cpp 1499 V550 An odd precise comparison: gamma != 0.f. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. svertexmanipulator.h 131 V526 The 'strncmp' function returns 0 if corresponding strings are equal. Consider examining the condition for mistakes. iq3shader.h 96 V624 The constant 3.1415926535 is being utilized. The resulting value could be inaccurate. Consider using the M_PI constant from . content_cao.cpp 1210 V624 The constant 3.1415926535 is being utilized. The resulting value could be inaccurate. Consider using the M_PI constant from . content_cao.cpp 1216 V624 The constant 3.1415926535 is being utilized. The resulting value could be inaccurate. Consider using the M_PI constant from . content_cao.cpp 1242 V525 The code containing the collection of similar blocks. Check items 'readV2F1000', 'readF1000', 'readF1000' in lines 1706, 1707, 1708. content_cao.cpp 1706 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. content_cso.cpp 69 V525 The code containing the collection of similar blocks. Check items 'is_rail_x_all', 'is_rail_z_all', 'is_rail_z_all' in lines 458, 460, 462. content_mapblock.cpp 458 V624 The constant 3.1415926535 is being utilized. The resulting value could be inaccurate. Consider using the M_PI constant from . content_sao.cpp 532 V576 Incorrect format. Consider checking the fifth actual argument of the 'fprintf' function. The SIGNED integer type argument is expected. debug.cpp 128 V636 The '((int)(- t) / 24000) * 24000' expression was implicitly casted from 'int' type to 'float' type. Consider utilizing an explicit type cast to avoid overflow. An example: double A = (double)(X) * Y;. daynightratio.h 27 V636 The '((int)(t) / 24000) * 24000' expression was implicitly casted from 'int' type to 'float' type. Consider utilizing an explicit type cast to avoid overflow. An example: double A = (double)(X) * Y;. daynightratio.h 29 V550 An odd precise comparison: intervals == 0. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. environment.cpp 675 V550 An odd precise comparison: chance == 0. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. environment.cpp 678 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. environment.cpp 2029 V550 An odd precise comparison. It's probably better to use a comparison with defined precision: fabs(viscosity_factor) > Epsilon. environment.cpp 2297 V550 An odd precise comparison: show_min != 0. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. game.cpp 581 V550 An odd precise comparison: show_min != show_max. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. game.cpp 581 V550 An odd precise comparison: show_max != show_min. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. game.cpp 602 V550 An odd precise comparison: scaledvalue == 1.0. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. game.cpp 604 V550 An odd precise comparison: value == 0. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. game.cpp 604 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. game.cpp 841 V547 Expression 'param2 >= 0' is always true. Unsigned type value is always >= 0. game.cpp 872 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. game.cpp 1156 V550 An odd precise comparison: profiler_print_interval == 0. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. game.cpp 1674 V553 The length of 'the_game' function's body is more than 2000 lines long. You should consider refactoring the code. game.cpp 908 V524 It is odd that the body of 'playerRegainGround' function is fully equivalent to the body of 'viewBobbingStep' function. game.cpp 676 V550 An odd precise comparison: m_cursor_blink_speed != 0.0. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. guichatconsole.cpp 276 V519 The 'found' variable is assigned values twice successively. Perhaps this is a mistake. Check lines: 729, 731. inventorymanager.cpp 731 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. itemdef.cpp 195 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. itemdef.cpp 211 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. keycode.cpp 269 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. keycode.cpp 279 V576 Incorrect format. Consider checking the fourth actual argument of the 'sprintf_s' function. The SIGNED integer type argument is expected. l_async_events.cpp 293 V601 The 'false' value is implicitly casted to the integer type. Inspect the second argument. l_env.cpp 203 V601 The 'false' value is implicitly casted to the integer type. Inspect the second argument. l_env.cpp 233 V601 The 'false' value is implicitly casted to the integer type. Inspect the second argument. l_env.cpp 256 V601 The 'false' value is implicitly casted to the integer type. Inspect the second argument. l_inventory.cpp 77 V601 The 'true' value is implicitly casted to the integer type. Inspect the second argument. l_inventory.cpp 79 V601 The 'false' value is implicitly casted to the integer type. Inspect the second argument. l_inventory.cpp 123 V601 The 'false' value is implicitly casted to the integer type. Inspect the second argument. l_inventory.cpp 129 V601 The 'true' value is implicitly casted to the integer type. Inspect the second argument. l_inventory.cpp 135 V601 The 'false' value is implicitly casted to the integer type. Inspect the second argument. l_inventory.cpp 145 V601 The 'true' value is implicitly casted to the integer type. Inspect the second argument. l_inventory.cpp 150 V601 The 'true' value is implicitly casted to the integer type. Inspect the second argument. l_inventory.cpp 202 V601 The 'false' value is implicitly casted to the integer type. Inspect the second argument. l_inventory.cpp 204 V601 The 'false' value is implicitly casted to the integer type. Inspect the second argument. l_inventory.cpp 276 V601 The 'false' value is implicitly casted to the integer type. Inspect the second argument. l_inventory.cpp 293 V601 The 'true' value is implicitly casted to the integer type. Inspect the second argument. l_item.cpp 155 V601 The 'true' value is implicitly casted to the integer type. Inspect the second argument. l_item.cpp 165 V601 The 'false' value is implicitly casted to the integer type. l_mainmenu.cpp 79 V601 The 'true' value is implicitly casted to the integer type. Inspect the second argument. l_mainmenu.cpp 478 V601 The 'true' value is implicitly casted to the integer type. Inspect the second argument. l_mainmenu.cpp 484 V601 The 'true' value is implicitly casted to the integer type. Inspect the second argument. l_mainmenu.cpp 490 V601 The 'true' value is implicitly casted to the integer type. Inspect the second argument. l_mainmenu.cpp 496 V601 The 'false' value is implicitly casted to the integer type. Inspect the second argument. l_mainmenu.cpp 719 V601 The 'false' value is implicitly casted to the integer type. Inspect the second argument. l_mainmenu.cpp 734 V601 The 'false' value is implicitly casted to the integer type. Inspect the second argument. l_mainmenu.cpp 765 V601 The 'false' value is implicitly casted to the integer type. Inspect the second argument. l_mainmenu.cpp 807 V601 The 'false' value is implicitly casted to the integer type. Inspect the second argument. l_mainmenu.cpp 818 V601 The 'false' value is implicitly casted to the integer type. Inspect the second argument. l_mainmenu.cpp 835 V601 The 'true' value is implicitly casted to the integer type. Inspect the second argument. l_mainmenu.cpp 847 V601 The 'false' value is implicitly casted to the integer type. Inspect the second argument. l_mainmenu.cpp 851 V601 The 'true' value is implicitly casted to the integer type. Inspect the second argument. l_mainmenu.cpp 953 V601 The 'false' value is implicitly casted to the integer type. Inspect the second argument. l_mainmenu.cpp 957 V526 The 'strcmp' function returns 0 if corresponding strings are equal. Consider examining the condition for mistakes. l_mapgen.cpp 141 V601 The 'true' value is implicitly casted to the integer type. Inspect the second argument. l_nodemeta.cpp 237 V601 The 'false' value is implicitly casted to the integer type. Inspect the second argument. l_nodemeta.cpp 244 V601 The 'true' value is implicitly casted to the integer type. Inspect the second argument. l_nodemeta.cpp 272 V550 An odd precise comparison: t.timeout != 0. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. l_nodetimer.cpp 77 V601 The 'true' value is implicitly casted to the integer type. Inspect the second argument. l_object.cpp 752 V601 The 'true' value is implicitly casted to the integer type. Inspect the second argument. l_object.cpp 878 V601 The 'true' value is implicitly casted to the integer type. Inspect the second argument. l_object.cpp 945 V601 The 'true' value is implicitly casted to the integer type. Inspect the second argument. l_object.cpp 1016 V601 The 'true' value is implicitly casted to the integer type. Inspect the second argument. l_object.cpp 1033 V601 The 'true' value is implicitly casted to the integer type. Inspect the second argument. l_server.cpp 86 V601 The 'false' value is implicitly casted to the integer type. Inspect the second argument. l_server.cpp 144 V601 The 'false' value is implicitly casted to the integer type. Inspect the second argument. l_server.cpp 156 V601 The 'true' value is implicitly casted to the integer type. Inspect the second argument. l_server.cpp 159 V601 The 'true' value is implicitly casted to the integer type. Inspect the second argument. l_server.cpp 169 V601 The 'true' value is implicitly casted to the integer type. Inspect the second argument. l_server.cpp 183 V601 The 'false' value is implicitly casted to the integer type. Inspect the second argument. l_server.cpp 185 V550 An odd precise comparison. It's probably better to use a comparison with defined precision: fabs(m_speed.Y) > Epsilon. localplayer.cpp 576 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. localplayer.cpp 593 V524 It is odd that the body of 'pointer' function is fully equivalent to the body of 'getData' function. cindexbuffer.h 190 V550 Instantiate vector2d < f64 >: An odd precise comparison: Y == 0. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. vector2d.h 187 V550 Instantiate vector2d < f64 >: An odd precise comparison: X == 0. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. vector2d.h 190 V550 Instantiate vector2d < f64 >: An odd precise comparison: Y == 0. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. vector2d.h 210 V550 Instantiate vector2d < f64 >: An odd precise comparison: X == 0. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. vector2d.h 212 V550 Instantiate vector2d < f64 >: An odd precise comparison: begin.X != end.X. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. vector2d.h 261 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. map.cpp 984 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. map.cpp 1136 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. map.cpp 1175 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. map.cpp 1275 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. map.cpp 1328 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. map.cpp 1398 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. map.cpp 1406 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. map.cpp 1413 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. map.cpp 1420 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. map.cpp 1428 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. map.cpp 1435 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. map.cpp 1442 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. map.cpp 4253 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. mapblock.cpp 333 V547 Expression 'version >= 0' is always true. Unsigned type value is always >= 0. mapblock.cpp 552 V547 Expression 'version >= 0' is always true. Unsigned type value is always >= 0. mapblock.cpp 658 V550 An odd precise comparison: angle != 0.0. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. algebra.cpp 91 V550 An odd precise comparison: angle != 0.0. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. algebra.cpp 108 V550 An odd precise comparison: angle != 0.0. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. algebra.cpp 125 V624 The constant 3.1415926535 is being utilized. The resulting value could be inaccurate. Consider using the M_PI constant from . fractal.cpp 312 V624 The constant 3.1415926535 is being utilized. The resulting value could be inaccurate. Consider using the M_PI constant from . fractal.cpp 314 V624 The constant 3.1415926535 is being utilized. The resulting value could be inaccurate. Consider using the M_PI constant from . fractal.cpp 316 V624 The constant 3.1415926535 is being utilized. The resulting value could be inaccurate. Consider using the M_PI constant from . fractal.cpp 318 V550 An odd precise comparison: z.x != oldz.x. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. fractal.cpp 902 V550 An odd precise comparison: z.y != oldz.y. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. fractal.cpp 903 V550 An odd precise comparison: z.z != oldz.z. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. fractal.cpp 904 V550 An odd precise comparison. It's probably better to use a comparison with defined precision: fabs(center.getLength()) < Epsilon. mapgen_math.cpp 185 V550 An odd precise comparison. It's probably better to use a comparison with defined precision: fabs(center.getLength()) < Epsilon. mapgen_math.cpp 206 V550 An odd precise comparison. It's probably better to use a comparison with defined precision: fabs(center.getLength()) < Epsilon. mapgen_math.cpp 251 V550 An odd precise comparison. It's probably better to use a comparison with defined precision: fabs(center.getLength()) < Epsilon. mapgen_math.cpp 263 V550 An odd precise comparison. It's probably better to use a comparison with defined precision: fabs(center.getLength()) < Epsilon. mapgen_math.cpp 271 V550 An odd precise comparison. It's probably better to use a comparison with defined precision: fabs(center.getLength()) < Epsilon. mapgen_math.cpp 288 V550 An odd precise comparison: d == 0. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. mapgen_math.cpp 359 V669 The 'mudflow_minpos', 'mudflow_maxpos' arguments are non-constant references. The analyzer is unable to determine the position at which this argument is being modified. It is possible that the function contains an error. mapgen_v6.cpp 615 V636 The 'sidelen * sidelen' expression was implicitly casted from 'int' type to 'double' type. Consider utilizing an explicit type cast to avoid overflow. An example: double A = (double)(X) * Y;. mapgen_v6.cpp 805 V547 Expression 'version >= 0' is always true. Unsigned type value is always >= 0. mapnode.cpp 458 V547 Expression 'version >= 0' is always true. Unsigned type value is always >= 0. mapnode.cpp 472 V525 The code containing the collection of similar blocks. Check items 'writeU16', 'writeU8', 'writeU8' in lines 481, 482, 483. mapnode.cpp 481 V547 Expression 'version >= 0' is always true. Unsigned type value is always >= 0. mapnode.cpp 487 V525 The code containing the collection of similar blocks. Check items 'readU16', 'readU8', 'readU8' in lines 497, 498, 499. mapnode.cpp 497 V547 Expression 'version >= 0' is always true. Unsigned type value is always >= 0. mapsector.cpp 179 V547 Expression 'version >= 0' is always true. Unsigned type value is always >= 0. mapsector.cpp 220 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. nodedef.cpp 361 V624 The constant 3.1415926535 is being utilized. The resulting value could be inaccurate. Consider using the M_PI constant from . numeric.cpp 230 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. object_properties.cpp 149 V550 An odd precise comparison: m_spawntime != 0. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. particles.cpp 346 V550 An odd precise comparison: max_increase == 0. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. player.cpp 110 V550 An odd precise comparison: max_increase == 0. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. player.cpp 155 V550 An odd precise comparison: likely_suspect_nearness == 0. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. rollback.cpp 1034 V525 The code containing the collection of similar blocks. Check items 'lua_gettable', 'lua_remove', 'lua_remove' in lines 253, 254, 255. s_base.cpp 253 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. server.cpp 123 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. server.cpp 130 V624 The constant 3.1415926535 is being utilized. The resulting value could be inaccurate. Consider using the M_PI constant from . server.cpp 441 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. server.cpp 1786 V550 An odd precise comparison: profiler_print_interval != 0. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. server.cpp 5544 V550 An odd precise comparison: m_horizon_blend() != 0. It's probably better to use a comparison with defined precision: fabs(A - B) > Epsilon. sky.cpp 485 V576 Incorrect format. Consider checking the fifth actual argument of the 'sprintf_s' function. The SIGNED integer type argument is expected. test.cpp 678 V576 Incorrect format. Consider checking the seventh actual argument of the 'sprintf_s' function. The SIGNED integer type argument is expected. test.cpp 678 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. test.cpp 1693 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. test.cpp 1715 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. test.cpp 1742 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. test.cpp 1760 V565 An empty exception handler. Silent suppression of exceptions can hide the presence of bugs in source code during testing. test.cpp 1939 V656 Variables 'frame_count', 'progression' are initialized through the call to the same function. It's probably an error or un-optimized code. Consider inspecting the 'mystoi(sf.next(":"))' expression. Check lines: 1056, 1057. tile.cpp 1057 V656 Variables 'r1', 'g1' are initialized through the call to the same function. It's probably an error or un-optimized code. Consider inspecting the 'mystoi(sf.next(","))' expression. Check lines: 1183, 1184. tile.cpp 1184 V656 Variables 'frame_count', 'frame_index' are initialized through the call to the same function. It's probably an error or un-optimized code. Consider inspecting the 'mystoi(sf.next(":"))' expression. Check lines: 1402, 1403. tile.cpp 1403 V547 Expression 'transform >= 0' is always true. Unsigned type value is always >= 0. tile.cpp 1653 V624 The constant 3.1415926535 is being utilized. The resulting value could be inaccurate. Consider using the M_PI constant from . treegen.cpp 171 V624 The constant 3.1415926535 is being utilized. The resulting value could be inaccurate. Consider using the M_PI constant from . treegen.cpp 172 V624 The constant 3.1415926535 is being utilized. The resulting value could be inaccurate. Consider using the M_PI constant from . treegen.cpp 176