Skip to content

Commit 4785a33

Browse files
committed
up
1 parent 35d57fb commit 4785a33

File tree

1 file changed

+21
-16
lines changed

1 file changed

+21
-16
lines changed

Diff for: KBEngine.cs

+21-16
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)