军团活动:诸侯混战城池状态
This commit is contained in:
@@ -70,7 +70,7 @@ export class RaceActivityHandler {
|
||||
}
|
||||
|
||||
|
||||
let guildActivityRec = await GuildActivityRecordModel.getRecord(guildCode, serverId, this.aid);
|
||||
let guildActivityRec = await GuildActivityRecordModel.getRecord(guildCode, serverId, this.aid, obj.getEvents(guildCode, 0));
|
||||
if(!guildActivityRec) return resResult(STATUS.INTERNAL_ERR);
|
||||
|
||||
let { code: sourceCode } = guildActivityRec;
|
||||
@@ -124,14 +124,24 @@ export class RaceActivityHandler {
|
||||
}
|
||||
|
||||
|
||||
// 结束挑战
|
||||
async useItem(msg: { id: number, toGuild: string }, session: BackendSession) {
|
||||
// 使用道具
|
||||
async useItem(msg: { id: number, count: number, toGuild: string }, session: BackendSession) {
|
||||
let roleId = session.get('roleId');
|
||||
let roleName = session.get('roleName');
|
||||
let guildCode = session.get('guildCode');
|
||||
let serverId = session.get('serverId');
|
||||
let sid = session.get('sid');
|
||||
|
||||
let {id, count, toGuild} = msg;
|
||||
let obj = getRaceActivityObj();
|
||||
let event = await obj.useItem(roleId, sid, guildCode, toGuild, id, count);
|
||||
if(!event) return resResult(STATUS.BATTLE_CONSUMES_NOT_ENOUGH);
|
||||
|
||||
return resResult(STATUS.SUCCESS);
|
||||
await GuildActivityRecordModel.pushEvent(guildCode, event);
|
||||
|
||||
return resResult(STATUS.SUCCESS, {
|
||||
timestamp: Date.now(),
|
||||
event: obj.getEvents(guildCode, 0)
|
||||
});
|
||||
}
|
||||
|
||||
// 结束挑战
|
||||
|
||||
Reference in New Issue
Block a user