diff --git a/development/code/logic/items/Inventory.ts b/development/code/logic/items/Inventory.ts index 38518ce9..1117240c 100644 --- a/development/code/logic/items/Inventory.ts +++ b/development/code/logic/items/Inventory.ts @@ -2,6 +2,7 @@ import { Log } from '../../ui/logs/Log'; import { INVENTORY_WIDTH } from '../../Constants'; import { Player } from '../Players'; import { Item } from './Items'; +import { Logger } from '../../ui/logs/Logger'; export class Inventory { items: Array = []; @@ -15,6 +16,7 @@ export class Inventory { if (this.items.length >= INVENTORY_WIDTH) return false; this.items.push(item); new Log(`${this.player.color} received a ${item.name}.`).addToQueue(); + Logger.logMessages(); return true; } diff --git a/development/code/logic/items/Shield.ts b/development/code/logic/items/Shield.ts index d75fe822..113f57be 100644 --- a/development/code/logic/items/Shield.ts +++ b/development/code/logic/items/Shield.ts @@ -1,9 +1,10 @@ import { Item } from './Items'; import { shieldResource } from '../../ui/Resources'; import { Position } from '../pieces/PiecesUtilities'; -import { Log } from '../../ui/logs/Log'; +import { Log, MovementLog } from '../../ui/logs/Log'; import { getPieceByPosition } from '../Utilities'; import { spawnItemOnPiece } from '../../LogicAdapter'; +import { Logger } from '../../ui/logs/Logger'; export class Shield extends Item { constructor(position?: Position) { @@ -14,9 +15,9 @@ export class Shield extends Item { const piece = getPieceByPosition(position); if (!piece) return; - new Log( - `${piece.player.color} ${piece.name} placed a ${this.name} on ${piece}.`, - ).addToQueue(); + const logCoordinates = MovementLog.convertPositionToNotation(piece.position.coordinates); + new Log(`${piece.player.color} ${piece.name} on ${logCoordinates} equiped a ${this.name}.`).addToQueue(); + Logger.logMessages(); this.position = position; piece.health++;