Fix sync issues
-
By opening this merge request, you agree to release your code and all other changes under the GPL 3 license and to abide by the terms set by this license.
This MR:
- Reworks most of the
sphynx
code to no longer wrapspecs::World
and to allow operations on subsets of the entities in the ecs world (moved tocommon::sync
, unless @zesterer would like asphynx
MR, since the code is significantly different from the originalsphynx
) - Stops the global syncing of entity creation
- Properly re-sends an entity that returns to a client's viewing range
- Eliminates the syncing of the
Projectile
component since it is not needed client-side - Stops syncing of
Stats
when just the time since the last health change is incremented - Fixes the
NaN
which was producing overflows in the physics system - Makes pushback no longer affect character orientation
- Makes melee attacks aware of
Scale
- Upgrades to
specs 0.15.1
(awaiting merge of my version bump ofspecs
inspecs-idvs
@xacrimon) - Fixes #377 (closed), #359 (closed)
Edited by Imbris