|
|
@@ -434,7 +434,8 @@ export class ItemManager
|
|
434
|
434
|
}
|
|
435
|
435
|
}
|
|
436
|
436
|
|
|
437
|
|
- increaseReserve = (token: Character & SRToken & Item) : Promise<void> => this.admin
|
|
|
437
|
+ increaseReserve = async (token: Character & SRToken & Item, raidid?:number) : Promise<void> => {
|
|
|
438
|
+ await this.admin
|
|
438
|
439
|
.knex(token.tier+"tokens")
|
|
439
|
440
|
.where({
|
|
440
|
441
|
characterid: token.characterid,
|
|
|
@@ -443,14 +444,23 @@ export class ItemManager
|
|
443
|
444
|
level: token.level+1
|
|
444
|
445
|
})
|
|
445
|
446
|
|
|
446
|
|
- decreaseReserve = (token: Character & SRToken & Item) : Promise<void> => this.admin
|
|
447
|
|
- .knex(token.tier+"tokens")
|
|
448
|
|
- .where({
|
|
449
|
|
- characterid: token.characterid,
|
|
450
|
|
- itemname: token.itemname
|
|
451
|
|
- }).update({
|
|
452
|
|
- level: Math.max(1, token.level-1)
|
|
453
|
|
- })
|
|
|
447
|
+ if(raidid)
|
|
|
448
|
+ this.raidManager.notifyRaid({id: raidid})
|
|
|
449
|
+ }
|
|
|
450
|
+
|
|
|
451
|
+ decreaseReserve = async (token: Character & SRToken & Item, raidid?:number) : Promise<void> => {
|
|
|
452
|
+ await this.admin
|
|
|
453
|
+ .knex(token.tier+"tokens")
|
|
|
454
|
+ .where({
|
|
|
455
|
+ characterid: token.characterid,
|
|
|
456
|
+ itemname: token.itemname
|
|
|
457
|
+ }).update({
|
|
|
458
|
+ level: Math.max(1, token.level-1)
|
|
|
459
|
+ })
|
|
|
460
|
+
|
|
|
461
|
+ if(raidid)
|
|
|
462
|
+ this.raidManager.notifyRaid({id: raidid})
|
|
|
463
|
+ }
|
|
454
|
464
|
|
|
455
|
465
|
}
|
|
456
|
466
|
|