@@ -2265,7 +2265,7 @@ public void Client_onUpdateData_ypr(MemoryStream stream)
22652265 SByte p = stream . readInt8 ( ) ;
22662266 SByte r = stream . readInt8 ( ) ;
22672267
2268- _updateVolatileData ( eid , 0.0f , 0.0f , 0.0f , y , p , r , - 1 ) ;
2268+ _updateVolatileData ( eid , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , y , p , r , - 1 ) ;
22692269 }
22702270
22712271 public void Client_onUpdateData_yp ( MemoryStream stream )
@@ -2275,7 +2275,7 @@ public void Client_onUpdateData_yp(MemoryStream stream)
22752275 SByte y = stream . readInt8 ( ) ;
22762276 SByte p = stream . readInt8 ( ) ;
22772277
2278- _updateVolatileData ( eid , 0.0f , 0.0f , 0.0f , y , p , KBEDATATYPE_BASE . KBE_FLT_MAX , - 1 ) ;
2278+ _updateVolatileData ( eid , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , y , p , KBEDATATYPE_BASE . KBE_FLT_MAX , - 1 ) ;
22792279 }
22802280
22812281 public void Client_onUpdateData_yr ( MemoryStream stream )
@@ -2285,7 +2285,7 @@ public void Client_onUpdateData_yr(MemoryStream stream)
22852285 SByte y = stream . readInt8 ( ) ;
22862286 SByte r = stream . readInt8 ( ) ;
22872287
2288- _updateVolatileData ( eid , 0.0f , 0.0f , 0.0f , y , KBEDATATYPE_BASE . KBE_FLT_MAX , r , - 1 ) ;
2288+ _updateVolatileData ( eid , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , y , KBEDATATYPE_BASE . KBE_FLT_MAX , r , - 1 ) ;
22892289 }
22902290
22912291 public void Client_onUpdateData_pr ( MemoryStream stream )
@@ -2295,7 +2295,7 @@ public void Client_onUpdateData_pr(MemoryStream stream)
22952295 SByte p = stream . readInt8 ( ) ;
22962296 SByte r = stream . readInt8 ( ) ;
22972297
2298- _updateVolatileData ( eid , 0.0f , 0.0f , 0.0f , KBEDATATYPE_BASE . KBE_FLT_MAX , p , r , - 1 ) ;
2298+ _updateVolatileData ( eid , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , p , r , - 1 ) ;
22992299 }
23002300
23012301 public void Client_onUpdateData_y ( MemoryStream stream )
@@ -2304,7 +2304,7 @@ public void Client_onUpdateData_y(MemoryStream stream)
23042304
23052305 SByte y = stream . readInt8 ( ) ;
23062306
2307- _updateVolatileData ( eid , 0.0f , 0.0f , 0.0f , y , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , - 1 ) ;
2307+ _updateVolatileData ( eid , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , y , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , - 1 ) ;
23082308 }
23092309
23102310 public void Client_onUpdateData_p ( MemoryStream stream )
@@ -2313,7 +2313,7 @@ public void Client_onUpdateData_p(MemoryStream stream)
23132313
23142314 SByte p = stream . readInt8 ( ) ;
23152315
2316- _updateVolatileData ( eid , 0.0f , 0.0f , 0.0f , KBEDATATYPE_BASE . KBE_FLT_MAX , p , KBEDATATYPE_BASE . KBE_FLT_MAX , - 1 ) ;
2316+ _updateVolatileData ( eid , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , p , KBEDATATYPE_BASE . KBE_FLT_MAX , - 1 ) ;
23172317 }
23182318
23192319 public void Client_onUpdateData_r ( MemoryStream stream )
@@ -2322,7 +2322,7 @@ public void Client_onUpdateData_r(MemoryStream stream)
23222322
23232323 SByte r = stream . readInt8 ( ) ;
23242324
2325- _updateVolatileData ( eid , 0.0f , 0.0f , 0.0f , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , r , - 1 ) ;
2325+ _updateVolatileData ( eid , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , r , - 1 ) ;
23262326 }
23272327
23282328 public void Client_onUpdateData_xz ( MemoryStream stream )
@@ -2331,7 +2331,7 @@ public void Client_onUpdateData_xz(MemoryStream stream)
23312331
23322332 Vector2 xz = stream . readPackXZ ( ) ;
23332333
2334- _updateVolatileData ( eid , xz [ 0 ] , 0.0f , xz [ 1 ] , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , 1 ) ;
2334+ _updateVolatileData ( eid , xz [ 0 ] , KBEDATATYPE_BASE . KBE_FLT_MAX , xz [ 1 ] , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , 1 ) ;
23352335 }
23362336
23372337 public void Client_onUpdateData_xz_ypr ( MemoryStream stream )
@@ -2344,7 +2344,7 @@ public void Client_onUpdateData_xz_ypr(MemoryStream stream)
23442344 SByte p = stream . readInt8 ( ) ;
23452345 SByte r = stream . readInt8 ( ) ;
23462346
2347- _updateVolatileData ( eid , xz [ 0 ] , 0.0f , xz [ 1 ] , y , p , r , 1 ) ;
2347+ _updateVolatileData ( eid , xz [ 0 ] , KBEDATATYPE_BASE . KBE_FLT_MAX , xz [ 1 ] , y , p , r , 1 ) ;
23482348 }
23492349
23502350 public void Client_onUpdateData_xz_yp ( MemoryStream stream )
@@ -2356,7 +2356,7 @@ public void Client_onUpdateData_xz_yp(MemoryStream stream)
23562356 SByte y = stream . readInt8 ( ) ;
23572357 SByte p = stream . readInt8 ( ) ;
23582358
2359- _updateVolatileData ( eid , xz [ 0 ] , 0.0f , xz [ 1 ] , y , p , KBEDATATYPE_BASE . KBE_FLT_MAX , 1 ) ;
2359+ _updateVolatileData ( eid , xz [ 0 ] , KBEDATATYPE_BASE . KBE_FLT_MAX , xz [ 1 ] , y , p , KBEDATATYPE_BASE . KBE_FLT_MAX , 1 ) ;
23602360 }
23612361
23622362 public void Client_onUpdateData_xz_yr ( MemoryStream stream )
@@ -2368,7 +2368,7 @@ public void Client_onUpdateData_xz_yr(MemoryStream stream)
23682368 SByte y = stream . readInt8 ( ) ;
23692369 SByte r = stream . readInt8 ( ) ;
23702370
2371- _updateVolatileData ( eid , xz [ 0 ] , 0.0f , xz [ 1 ] , y , KBEDATATYPE_BASE . KBE_FLT_MAX , r , 1 ) ;
2371+ _updateVolatileData ( eid , xz [ 0 ] , KBEDATATYPE_BASE . KBE_FLT_MAX , xz [ 1 ] , y , KBEDATATYPE_BASE . KBE_FLT_MAX , r , 1 ) ;
23722372 }
23732373
23742374 public void Client_onUpdateData_xz_pr ( MemoryStream stream )
@@ -2380,15 +2380,15 @@ public void Client_onUpdateData_xz_pr(MemoryStream stream)
23802380 SByte p = stream . readInt8 ( ) ;
23812381 SByte r = stream . readInt8 ( ) ;
23822382
2383- _updateVolatileData ( eid , xz [ 0 ] , 0.0f , xz [ 1 ] , KBEDATATYPE_BASE . KBE_FLT_MAX , p , r , 1 ) ;
2383+ _updateVolatileData ( eid , xz [ 0 ] , KBEDATATYPE_BASE . KBE_FLT_MAX , xz [ 1 ] , KBEDATATYPE_BASE . KBE_FLT_MAX , p , r , 1 ) ;
23842384 }
23852385
23862386 public void Client_onUpdateData_xz_y ( MemoryStream stream )
23872387 {
23882388 Int32 eid = getAoiEntityIDFromStream ( stream ) ;
23892389 Vector2 xz = stream . readPackXZ ( ) ;
23902390 SByte yaw = stream . readInt8 ( ) ;
2391- _updateVolatileData ( eid , xz [ 0 ] , 0.0f , xz [ 1 ] , yaw , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , 1 ) ;
2391+ _updateVolatileData ( eid , xz [ 0 ] , KBEDATATYPE_BASE . KBE_FLT_MAX , xz [ 1 ] , yaw , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , 1 ) ;
23922392 }
23932393
23942394 public void Client_onUpdateData_xz_p ( MemoryStream stream )
@@ -2399,7 +2399,7 @@ public void Client_onUpdateData_xz_p(MemoryStream stream)
23992399
24002400 SByte p = stream . readInt8 ( ) ;
24012401
2402- _updateVolatileData ( eid , xz [ 0 ] , 0.0f , xz [ 1 ] , KBEDATATYPE_BASE . KBE_FLT_MAX , p , KBEDATATYPE_BASE . KBE_FLT_MAX , 1 ) ;
2402+ _updateVolatileData ( eid , xz [ 0 ] , KBEDATATYPE_BASE . KBE_FLT_MAX , xz [ 1 ] , KBEDATATYPE_BASE . KBE_FLT_MAX , p , KBEDATATYPE_BASE . KBE_FLT_MAX , 1 ) ;
24032403 }
24042404
24052405 public void Client_onUpdateData_xz_r ( MemoryStream stream )
@@ -2410,7 +2410,7 @@ public void Client_onUpdateData_xz_r(MemoryStream stream)
24102410
24112411 SByte r = stream . readInt8 ( ) ;
24122412
2413- _updateVolatileData ( eid , xz [ 0 ] , 0.0f , xz [ 1 ] , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , r , 1 ) ;
2413+ _updateVolatileData ( eid , xz [ 0 ] , KBEDATATYPE_BASE . KBE_FLT_MAX , xz [ 1 ] , KBEDATATYPE_BASE . KBE_FLT_MAX , KBEDATATYPE_BASE . KBE_FLT_MAX , r , 1 ) ;
24142414 }
24152415
24162416 public void Client_onUpdateData_xyz ( MemoryStream stream )
@@ -2557,7 +2557,12 @@ private void _updateVolatileData(Int32 entityID, float x, float y, float z, floa
25572557 done = true ;
25582558 }
25592559
2560- if ( ! KBEMath . almostEqual ( x + y + z , 0f , 0.000001f ) )
2560+ bool positionChanged = x != KBEDATATYPE_BASE . KBE_FLT_MAX || y != KBEDATATYPE_BASE . KBE_FLT_MAX || z != KBEDATATYPE_BASE . KBE_FLT_MAX ;
2561+ if ( x == KBEDATATYPE_BASE . KBE_FLT_MAX ) x = 0.0f ;
2562+ if ( y == KBEDATATYPE_BASE . KBE_FLT_MAX ) y = 0.0f ;
2563+ if ( z == KBEDATATYPE_BASE . KBE_FLT_MAX ) z = 0.0f ;
2564+
2565+ if ( positionChanged )
25612566 {
25622567 Vector3 pos = new Vector3 ( x + _entityServerPos . x , y + _entityServerPos . y , z + _entityServerPos . z ) ;
25632568
0 commit comments