feat: increase distance of viewing
This commit is contained in:
parent
7f81380c89
commit
f761a0577e
@ -291,7 +291,7 @@ namespace Client.Application.ViewModels
|
|||||||
public ObservableCollection<PathNodeViewModel> Path { get; } = new ObservableCollection<PathNodeViewModel>();
|
public ObservableCollection<PathNodeViewModel> Path { get; } = new ObservableCollection<PathNodeViewModel>();
|
||||||
|
|
||||||
public readonly static float MIN_SCALE = 1;
|
public readonly static float MIN_SCALE = 1;
|
||||||
public readonly static float MAX_SCALE = 64;
|
public readonly static float MAX_SCALE = 128;
|
||||||
private readonly AsyncPathMoverInterface pathMover;
|
private readonly AsyncPathMoverInterface pathMover;
|
||||||
private MapImageSelector selector = new MapImageSelector();
|
private MapImageSelector selector = new MapImageSelector();
|
||||||
private Dictionary<uint, MapBlockViewModel> blocks = new Dictionary<uint, MapBlockViewModel>();
|
private Dictionary<uint, MapBlockViewModel> blocks = new Dictionary<uint, MapBlockViewModel>();
|
||||||
|
@ -22,7 +22,7 @@ class Application
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
Application(const VersionAbstractFactory::Version version) :
|
Application(const VersionAbstractFactory::Version version) :
|
||||||
m_AbstractFactory(VersionAbstractFactory::GetFactory(version, Application::RADIUS)),
|
m_AbstractFactory(VersionAbstractFactory::GetFactory(version, Application::CREATURE_RADIUS, Application::DROP_RADIUS)),
|
||||||
m_Transport(Application::PIPE_NAME),
|
m_Transport(Application::PIPE_NAME),
|
||||||
m_WorldHandler
|
m_WorldHandler
|
||||||
(
|
(
|
||||||
@ -72,8 +72,10 @@ private:
|
|||||||
NamedPipeTransport m_Transport;
|
NamedPipeTransport m_Transport;
|
||||||
|
|
||||||
static const std::wstring PIPE_NAME;
|
static const std::wstring PIPE_NAME;
|
||||||
static const uint16_t RADIUS;
|
static const uint16_t CREATURE_RADIUS;
|
||||||
|
static const uint16_t DROP_RADIUS;
|
||||||
};
|
};
|
||||||
|
|
||||||
const std::wstring Application::PIPE_NAME = std::wstring(L"PipeL2Bot");
|
const std::wstring Application::PIPE_NAME = std::wstring(L"PipeL2Bot");
|
||||||
const uint16_t Application::RADIUS = 2000;
|
const uint16_t Application::CREATURE_RADIUS = 4000;
|
||||||
|
const uint16_t Application::DROP_RADIUS = 1000;
|
@ -29,8 +29,9 @@ namespace Interlude
|
|||||||
class AbstractFactory : public VersionAbstractFactory
|
class AbstractFactory : public VersionAbstractFactory
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
AbstractFactory(const uint16_t radius) :
|
AbstractFactory(const uint16_t creatureRadius, const uint16_t dropRadius) :
|
||||||
m_Radius(radius)
|
m_CreatureRadius(creatureRadius),
|
||||||
|
m_DropRadius(dropRadius)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -52,7 +53,7 @@ namespace Interlude
|
|||||||
static auto result = DropRepository(
|
static auto result = DropRepository(
|
||||||
GetNetworkHandler(),
|
GetNetworkHandler(),
|
||||||
factory,
|
factory,
|
||||||
m_Radius
|
m_DropRadius
|
||||||
);
|
);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
@ -62,7 +63,7 @@ namespace Interlude
|
|||||||
static auto result = NPCRepository(
|
static auto result = NPCRepository(
|
||||||
GetNetworkHandler(),
|
GetNetworkHandler(),
|
||||||
factory,
|
factory,
|
||||||
m_Radius
|
m_CreatureRadius
|
||||||
);
|
);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
@ -72,7 +73,7 @@ namespace Interlude
|
|||||||
static auto result = PlayerRepository(
|
static auto result = PlayerRepository(
|
||||||
GetNetworkHandler(),
|
GetNetworkHandler(),
|
||||||
factory,
|
factory,
|
||||||
m_Radius
|
m_CreatureRadius
|
||||||
);
|
);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
@ -140,6 +141,7 @@ namespace Interlude
|
|||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
const uint16_t m_Radius;
|
const uint16_t m_CreatureRadius;
|
||||||
|
const uint16_t m_DropRadius;
|
||||||
};
|
};
|
||||||
}
|
}
|
@ -2,12 +2,12 @@
|
|||||||
#include "VersionAbstractFactory.h"
|
#include "VersionAbstractFactory.h"
|
||||||
#include "Interlude/AbstractFactory.h"
|
#include "Interlude/AbstractFactory.h"
|
||||||
|
|
||||||
const VersionAbstractFactory& VersionAbstractFactory::GetFactory(const Version version, const uint16_t radius)
|
const VersionAbstractFactory& VersionAbstractFactory::GetFactory(const Version version, const uint16_t creatureRadius, const uint16_t dropRadius)
|
||||||
{
|
{
|
||||||
switch (version)
|
switch (version)
|
||||||
{
|
{
|
||||||
case Version::interlude:
|
case Version::interlude:
|
||||||
static Interlude::AbstractFactory interlude = Interlude::AbstractFactory(radius);
|
static Interlude::AbstractFactory interlude = Interlude::AbstractFactory(creatureRadius, dropRadius);
|
||||||
return interlude;
|
return interlude;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -47,5 +47,5 @@ public:
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
static const VersionAbstractFactory& GetFactory(Version version, const uint16_t radius);
|
static const VersionAbstractFactory& GetFactory(Version version, const uint16_t creatureRadius, const uint16_t dropRadius);
|
||||||
};
|
};
|
Loading…
Reference in New Issue
Block a user