@@ -2265,7 +2265,7 @@ public void Client_onUpdateData_ypr(MemoryStream stream)
2265
2265
SByte p = stream . readInt8 ( ) ;
2266
2266
SByte r = stream . readInt8 ( ) ;
2267
2267
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 ) ;
2269
2269
}
2270
2270
2271
2271
public void Client_onUpdateData_yp ( MemoryStream stream )
@@ -2275,7 +2275,7 @@ public void Client_onUpdateData_yp(MemoryStream stream)
2275
2275
SByte y = stream . readInt8 ( ) ;
2276
2276
SByte p = stream . readInt8 ( ) ;
2277
2277
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 ) ;
2279
2279
}
2280
2280
2281
2281
public void Client_onUpdateData_yr ( MemoryStream stream )
@@ -2285,7 +2285,7 @@ public void Client_onUpdateData_yr(MemoryStream stream)
2285
2285
SByte y = stream . readInt8 ( ) ;
2286
2286
SByte r = stream . readInt8 ( ) ;
2287
2287
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 ) ;
2289
2289
}
2290
2290
2291
2291
public void Client_onUpdateData_pr ( MemoryStream stream )
@@ -2295,7 +2295,7 @@ public void Client_onUpdateData_pr(MemoryStream stream)
2295
2295
SByte p = stream . readInt8 ( ) ;
2296
2296
SByte r = stream . readInt8 ( ) ;
2297
2297
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 ) ;
2299
2299
}
2300
2300
2301
2301
public void Client_onUpdateData_y ( MemoryStream stream )
@@ -2304,7 +2304,7 @@ public void Client_onUpdateData_y(MemoryStream stream)
2304
2304
2305
2305
SByte y = stream . readInt8 ( ) ;
2306
2306
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 ) ;
2308
2308
}
2309
2309
2310
2310
public void Client_onUpdateData_p ( MemoryStream stream )
@@ -2313,7 +2313,7 @@ public void Client_onUpdateData_p(MemoryStream stream)
2313
2313
2314
2314
SByte p = stream . readInt8 ( ) ;
2315
2315
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 ) ;
2317
2317
}
2318
2318
2319
2319
public void Client_onUpdateData_r ( MemoryStream stream )
@@ -2322,7 +2322,7 @@ public void Client_onUpdateData_r(MemoryStream stream)
2322
2322
2323
2323
SByte r = stream . readInt8 ( ) ;
2324
2324
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 ) ;
2326
2326
}
2327
2327
2328
2328
public void Client_onUpdateData_xz ( MemoryStream stream )
@@ -2331,7 +2331,7 @@ public void Client_onUpdateData_xz(MemoryStream stream)
2331
2331
2332
2332
Vector2 xz = stream . readPackXZ ( ) ;
2333
2333
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 ) ;
2335
2335
}
2336
2336
2337
2337
public void Client_onUpdateData_xz_ypr ( MemoryStream stream )
@@ -2344,7 +2344,7 @@ public void Client_onUpdateData_xz_ypr(MemoryStream stream)
2344
2344
SByte p = stream . readInt8 ( ) ;
2345
2345
SByte r = stream . readInt8 ( ) ;
2346
2346
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 ) ;
2348
2348
}
2349
2349
2350
2350
public void Client_onUpdateData_xz_yp ( MemoryStream stream )
@@ -2356,7 +2356,7 @@ public void Client_onUpdateData_xz_yp(MemoryStream stream)
2356
2356
SByte y = stream . readInt8 ( ) ;
2357
2357
SByte p = stream . readInt8 ( ) ;
2358
2358
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 ) ;
2360
2360
}
2361
2361
2362
2362
public void Client_onUpdateData_xz_yr ( MemoryStream stream )
@@ -2368,7 +2368,7 @@ public void Client_onUpdateData_xz_yr(MemoryStream stream)
2368
2368
SByte y = stream . readInt8 ( ) ;
2369
2369
SByte r = stream . readInt8 ( ) ;
2370
2370
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 ) ;
2372
2372
}
2373
2373
2374
2374
public void Client_onUpdateData_xz_pr ( MemoryStream stream )
@@ -2380,15 +2380,15 @@ public void Client_onUpdateData_xz_pr(MemoryStream stream)
2380
2380
SByte p = stream . readInt8 ( ) ;
2381
2381
SByte r = stream . readInt8 ( ) ;
2382
2382
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 ) ;
2384
2384
}
2385
2385
2386
2386
public void Client_onUpdateData_xz_y ( MemoryStream stream )
2387
2387
{
2388
2388
Int32 eid = getAoiEntityIDFromStream ( stream ) ;
2389
2389
Vector2 xz = stream . readPackXZ ( ) ;
2390
2390
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 ) ;
2392
2392
}
2393
2393
2394
2394
public void Client_onUpdateData_xz_p ( MemoryStream stream )
@@ -2399,7 +2399,7 @@ public void Client_onUpdateData_xz_p(MemoryStream stream)
2399
2399
2400
2400
SByte p = stream . readInt8 ( ) ;
2401
2401
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 ) ;
2403
2403
}
2404
2404
2405
2405
public void Client_onUpdateData_xz_r ( MemoryStream stream )
@@ -2410,7 +2410,7 @@ public void Client_onUpdateData_xz_r(MemoryStream stream)
2410
2410
2411
2411
SByte r = stream . readInt8 ( ) ;
2412
2412
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 ) ;
2414
2414
}
2415
2415
2416
2416
public void Client_onUpdateData_xyz ( MemoryStream stream )
@@ -2557,7 +2557,12 @@ private void _updateVolatileData(Int32 entityID, float x, float y, float z, floa
2557
2557
done = true ;
2558
2558
}
2559
2559
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 )
2561
2566
{
2562
2567
Vector3 pos = new Vector3 ( x + _entityServerPos . x , y + _entityServerPos . y , z + _entityServerPos . z ) ;
2563
2568
0 commit comments