mirror of
https://gitea.sffempire.ru/Kolyah35/minecraft-pe-0.6.1.git
synced 2026-03-30 20:13:31 +00:00
i dont see reason of this error
This commit is contained in:
@@ -99,6 +99,7 @@ void ClientSideNetworkHandler::onUnableToConnect()
|
|||||||
|
|
||||||
void ClientSideNetworkHandler::onDisconnect(const RakNet::RakNetGUID& guid)
|
void ClientSideNetworkHandler::onDisconnect(const RakNet::RakNetGUID& guid)
|
||||||
{
|
{
|
||||||
|
// TODO: Good disconnecting
|
||||||
LOGI("onDisconnect\n");
|
LOGI("onDisconnect\n");
|
||||||
if (level)
|
if (level)
|
||||||
{
|
{
|
||||||
@@ -398,7 +399,6 @@ void ClientSideNetworkHandler::handle(const RakNet::RakNetGUID& source, MovePlay
|
|||||||
void ClientSideNetworkHandler::handle(const RakNet::RakNetGUID& source, SendInventoryPacket* packet) {
|
void ClientSideNetworkHandler::handle(const RakNet::RakNetGUID& source, SendInventoryPacket* packet) {
|
||||||
if (!level) return;
|
if (!level) return;
|
||||||
|
|
||||||
// TODO: Linked slots
|
|
||||||
if (packet->entityId == minecraft->player->entityId) {
|
if (packet->entityId == minecraft->player->entityId) {
|
||||||
auto items = packet->items;
|
auto items = packet->items;
|
||||||
|
|
||||||
|
|||||||
@@ -29,6 +29,7 @@
|
|||||||
#include "world/item/crafting/Recipe.h"
|
#include "world/item/crafting/Recipe.h"
|
||||||
#include "world/item/crafting/Recipes.h"
|
#include "world/item/crafting/Recipes.h"
|
||||||
#include <cstddef>
|
#include <cstddef>
|
||||||
|
#include <cstdio>
|
||||||
#ifndef STANDALONE_SERVER
|
#ifndef STANDALONE_SERVER
|
||||||
#include "../client/sound/SoundEngine.h"
|
#include "../client/sound/SoundEngine.h"
|
||||||
#endif
|
#endif
|
||||||
@@ -410,17 +411,20 @@ void ServerSideNetworkHandler::handle(const RakNet::RakNetGUID& source, MovePlay
|
|||||||
{
|
{
|
||||||
ServerPlayer* player = (ServerPlayer*) getPlayer(source);
|
ServerPlayer* player = (ServerPlayer*) getPlayer(source);
|
||||||
|
|
||||||
float vectorDist = sqrt( (packet->x - entity->x) * (packet->x - entity->x) +
|
// float vectorDist = sqrt( (packet->x - entity->x) * (packet->x - entity->x) +
|
||||||
(packet->y - entity->y) * (packet->y - entity->y) +
|
// (packet->y - entity->y) * (packet->y - entity->y) +
|
||||||
(packet->z - entity->z) * (packet->z - entity->z));
|
// (packet->z - entity->z) * (packet->z - entity->z));
|
||||||
float speed = vectorDist / (minecraft->getTicks() - player->getLastMoveTicks());
|
// float speed = vectorDist / (minecraft->getTicks() - player->getLastMoveTicks());
|
||||||
|
|
||||||
// TODO: Replace with Entity::move()
|
// TODO: Replace with Entity::move()
|
||||||
// if (speed < 2.5f) {
|
// if (speed < 2.5f) {
|
||||||
entity->xd = entity->yd = entity->zd = 0;
|
printf("Packet do: %f, %f, %f \n", packet->x, packet->y, packet->z);
|
||||||
entity->move(packet->x - entity->x, packet->y - entity->y, packet->z - entity->z);
|
printf("Entity do: %f, %f, %f \n", entity->x, entity->y, entity->z);
|
||||||
|
printf("Delta: %f %f %f \n", packet->x - entity->x, packet->y - entity->y, packet->z - entity->z);
|
||||||
|
player->xd = player->yd = player->zd = 0;
|
||||||
|
player->move(packet->x - entity->x, packet->y - entity->y, packet->z - entity->z);
|
||||||
|
printf("Entity after: %f, %f, %f \n", entity->x, entity->y, entity->z);
|
||||||
// entity->lerpTo(packet->x, packet->y, packet->z, packet->yRot, packet->xRot, 3);
|
// entity->lerpTo(packet->x, packet->y, packet->z, packet->yRot, packet->xRot, 3);
|
||||||
|
|
||||||
// broadcast this packet to other clients
|
// broadcast this packet to other clients
|
||||||
redistributePacket(packet, source);
|
redistributePacket(packet, source);
|
||||||
//}
|
//}
|
||||||
|
|||||||
Reference in New Issue
Block a user