🐞 fix(活动): 活动道具无法获得
This commit is contained in:
@@ -479,9 +479,9 @@ export async function addActivityItem(serverId: number, roleId: string, roleName
|
|||||||
let { id, count } = data;
|
let { id, count } = data;
|
||||||
let { name: itemName, activityType } = gameData.goods.get(id);
|
let { name: itemName, activityType } = gameData.goods.get(id);
|
||||||
let activities = await getActivitiesByType(serverId, activityType);
|
let activities = await getActivitiesByType(serverId, activityType);
|
||||||
if(activities.length > 0) {
|
for(let activity of activities) {
|
||||||
let activityData = getActivityData(activities[0], createTime, serverTime);
|
let activityData = getActivityData(activity, createTime, serverTime);
|
||||||
if(!activityData || !activityData.canShow()) return null;
|
if(!activityData || !activityData.canShow()) continue;
|
||||||
let item = await ActivityItemModel.increaseActivityItem(roleId, id, count, { roleId, roleName, itemName, id, expireTime: Math.floor(activityData.nextRefreshTime/1000) });
|
let item = await ActivityItemModel.increaseActivityItem(roleId, id, count, { roleId, roleName, itemName, id, expireTime: Math.floor(activityData.nextRefreshTime/1000) });
|
||||||
return { id: item.id, count: item.count, inc: count, expireTime: item.expireTime, reason };
|
return { id: item.id, count: item.count, inc: count, expireTime: item.expireTime, reason };
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user