diff --git a/project/src/generators/RagfairOfferGenerator.ts b/project/src/generators/RagfairOfferGenerator.ts index 848fa088..06d32b37 100644 --- a/project/src/generators/RagfairOfferGenerator.ts +++ b/project/src/generators/RagfairOfferGenerator.ts @@ -149,7 +149,7 @@ export class RagfairOfferGenerator rating: this.getRating(userID), isRatingGrowing: this.getRatingGrowing(userID), avatar: this.getAvatarUrl(isTrader, userID), - aid: this.hashUtil.generateAccountId(), + aid: this.ragfairServerHelper.getUserAid(userID), }, root: items[0]._id, items: itemsClone, diff --git a/project/src/helpers/RagfairServerHelper.ts b/project/src/helpers/RagfairServerHelper.ts index 612320c3..b1558f8a 100644 --- a/project/src/helpers/RagfairServerHelper.ts +++ b/project/src/helpers/RagfairServerHelper.ts @@ -245,7 +245,7 @@ export class RagfairServerHelper { if (this.isPlayer(userID)) { - // player offer + // Player offer return this.saveServer.getProfile(userID).characters.pmc.Info.AccountType; } @@ -255,10 +255,28 @@ export class RagfairServerHelper return MemberCategory.TRADER; } - // generated offer + // generated PMC offer 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 * @param userID Sessionid/userid