mirror of
https://github.com/vcmi/vcmi.git
synced 2025-03-17 20:58:07 +02:00
Restore LF, use JsonKeys for logging, fix BattleHex description
This commit is contained in:
parent
ecdd394bb1
commit
a1593948b7
@ -349,7 +349,7 @@ MoveTarget BattleExchangeEvaluator::findMoveTowardsUnreachable(
|
||||
logAi->trace(
|
||||
"Checking movement towards %d of %s",
|
||||
enemy->getCount(),
|
||||
enemy->creatureId().toCreature()->getNameSingularTranslated());
|
||||
VLC->creatures()->getById(enemy->creatureId())->getJsonKey());
|
||||
|
||||
auto distance = dists.distToNearestNeighbour(activeStack, enemy);
|
||||
|
||||
|
@ -1,28 +1,28 @@
|
||||
/*
|
||||
* BattleOverlayLogVisualizer.h, part of VCMI engine
|
||||
*
|
||||
* Authors: listed in file AUTHORS in main folder
|
||||
*
|
||||
* License: GNU General Public License v2.0 or later
|
||||
* Full text of license available in license.txt file, in main folder
|
||||
*
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
#include "../../lib/logging/VisualLogger.h"
|
||||
#include "BattleRenderer.h"
|
||||
|
||||
class Canvas;
|
||||
class BattleInterface;
|
||||
|
||||
class BattleOverlayLogVisualizer : public IBattleOverlayLogVisualizer
|
||||
{
|
||||
private:
|
||||
BattleRenderer::RendererRef & target;
|
||||
BattleInterface & owner;
|
||||
|
||||
public:
|
||||
BattleOverlayLogVisualizer(BattleRenderer::RendererRef & target, BattleInterface & owner);
|
||||
|
||||
void drawText(const BattleHex & hex, int lineNumber, const std::string & text) override;
|
||||
};
|
||||
/*
|
||||
* BattleOverlayLogVisualizer.h, part of VCMI engine
|
||||
*
|
||||
* Authors: listed in file AUTHORS in main folder
|
||||
*
|
||||
* License: GNU General Public License v2.0 or later
|
||||
* Full text of license available in license.txt file, in main folder
|
||||
*
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
#include "../../lib/logging/VisualLogger.h"
|
||||
#include "BattleRenderer.h"
|
||||
|
||||
class Canvas;
|
||||
class BattleInterface;
|
||||
|
||||
class BattleOverlayLogVisualizer : public IBattleOverlayLogVisualizer
|
||||
{
|
||||
private:
|
||||
BattleRenderer::RendererRef & target;
|
||||
BattleInterface & owner;
|
||||
|
||||
public:
|
||||
BattleOverlayLogVisualizer(BattleRenderer::RendererRef & target, BattleInterface & owner);
|
||||
|
||||
void drawText(const BattleHex & hex, int lineNumber, const std::string & text) override;
|
||||
};
|
||||
|
@ -167,7 +167,7 @@ std::string CStack::nodeName() const
|
||||
oss << owner.toString();
|
||||
oss << " battle stack [" << ID << "]: " << getCount() << " of ";
|
||||
if(typeID.hasValue())
|
||||
oss << typeID.toCreature()->getNamePluralTranslated();
|
||||
oss << typeID.toEntity(VLC)->getJsonKey();
|
||||
else
|
||||
oss << "[UNDEFINED TYPE]";
|
||||
|
||||
|
@ -28,7 +28,7 @@ class BattleHexArray;
|
||||
* @brief Represents a battlefield hexagonal tile.
|
||||
*
|
||||
* Valid hexes are within the range 0 to 186, excluding some invalid values, ex. castle towers (-2, -3, -4).
|
||||
* Available hexes are those in the first or last column.
|
||||
* Available hexes are those valid ones but NOT in the first or last column.
|
||||
*/
|
||||
class DLL_LINKAGE BattleHex
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user