Improved how AID is obtained when generating a flea offer

This commit is contained in:
Dev 2024-05-22 12:50:19 +01:00
parent 2edd1695f6
commit 2b3ee4f15c
2 changed files with 21 additions and 3 deletions

View File

@ -149,7 +149,7 @@ export class RagfairOfferGenerator
rating: this.getRating(userID), rating: this.getRating(userID),
isRatingGrowing: this.getRatingGrowing(userID), isRatingGrowing: this.getRatingGrowing(userID),
avatar: this.getAvatarUrl(isTrader, userID), avatar: this.getAvatarUrl(isTrader, userID),
aid: this.hashUtil.generateAccountId(), aid: this.ragfairServerHelper.getUserAid(userID),
}, },
root: items[0]._id, root: items[0]._id,
items: itemsClone, items: itemsClone,

View File

@ -245,7 +245,7 @@ export class RagfairServerHelper
{ {
if (this.isPlayer(userID)) if (this.isPlayer(userID))
{ {
// player offer // Player offer
return this.saveServer.getProfile(userID).characters.pmc.Info.AccountType; return this.saveServer.getProfile(userID).characters.pmc.Info.AccountType;
} }
@ -255,10 +255,28 @@ export class RagfairServerHelper
return MemberCategory.TRADER; return MemberCategory.TRADER;
} }
// generated offer // generated PMC offer
return MemberCategory.DEFAULT; return MemberCategory.DEFAULT;
} }
public getUserAid(userID: string): number
{
if (this.isPlayer(userID))
{
// Player offer
return this.saveServer.getProfile(userID).characters.pmc.aid;
}
if (this.isTrader(userID))
{
// trader offer
return undefined;
}
// Generated PMC offer
return this.hashUtil.generateAccountId();
}
/** /**
* Get a player or traders nickname from their profile by their user id * Get a player or traders nickname from their profile by their user id
* @param userID Sessionid/userid * @param userID Sessionid/userid