Преглед изворни кода

Restore LF, use JsonKeys for logging, fix BattleHex description

MichalZr6 пре 9 месеци
родитељ
комит
a1593948b7

+ 1 - 1
AI/BattleAI/BattleExchangeVariant.cpp

@@ -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);
 

+ 28 - 28
client/battle/BattleOverlayLogVisualizer.h

@@ -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;
+};

+ 1 - 1
lib/CStack.cpp

@@ -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]";
 

+ 1 - 1
lib/battle/BattleHex.h

@@ -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
 {