Skip to content
This repository was archived by the owner on Aug 30, 2023. It is now read-only.

Commit 0d38863

Browse files
committed
Fix set formation bugs
1 parent ebb120c commit 0d38863

File tree

2 files changed

+13
-8
lines changed

2 files changed

+13
-8
lines changed

modules/HELPERS.js

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -641,15 +641,20 @@ function HelperSetFormation(playerId, characterId, formationName, position)
641641
if (characterId && characterId.length > 0)
642642
{
643643
var oldQueryResult = API.queryItems(colPlayerFormation,
644-
API.S("playerId").eq(playerId).and(API.S("dataId").eq(formationName)).and(API.S("itemId").eq(characterId)));
644+
API.S("playerId").eq(playerId).and(API.S("dataId").eq(formationName)));
645645
var oldResult = oldQueryResult.cursor();
646-
if (oldResult.hasNext())
646+
while (oldResult.hasNext())
647647
{
648-
oldFormationEntry = result.next();
649-
oldFormation = oldFormationEntry.getData();
650-
oldFormation.itemId = "";
651-
oldFormationEntry.setData(oldFormation);
652-
oldFormationEntry.persistor().persist().error();
648+
var entry = oldResult.next();
649+
var entryData = entry.getData();
650+
if (entryData.itemId == characterId)
651+
{
652+
oldFormationEntry = entry;
653+
oldFormation = entryData;
654+
oldFormation.itemId = "";
655+
oldFormationEntry.setData(oldFormation);
656+
oldFormationEntry.persistor().persist().error();
657+
}
653658
}
654659
}
655660
var formation;

modules/SERVICE_ITEM.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -419,7 +419,7 @@ function EquipItem(characterId, equipmentId, equipPosition)
419419
{
420420
var unEquipItemDoc = unEquipItemCursor.next();
421421
var unEquipItem = unEquipItemDoc.getData();
422-
if (unEquipItem.equipItemId === characterId && unEquipItem.equipPosition === equipPosition)
422+
if (unEquipItem.equipItemId == characterId && unEquipItem.equipPosition == equipPosition)
423423
{
424424
unEquipItem.equipItemId = "";
425425
unEquipItem.equipPosition = "";

0 commit comments

Comments
 (0)