✨ feat(防破解): 防加速和防跳过
This commit is contained in:
@@ -9,7 +9,6 @@ import { DividendParam, DividendType } from '../db/Dividend';
|
||||
import { sendMailByContent } from './mailService';
|
||||
import { FrontendOrBackendSession, pinus } from 'pinus';
|
||||
import { participants } from './guildActivity/guildActivityService';
|
||||
import { Member } from '../domain/battleField/guildActivity';
|
||||
import * as dicParam from '../pubUtils/dicParam';
|
||||
import { RewardInter } from '../pubUtils/interface';
|
||||
import { reportTAEvent } from './sdkService';
|
||||
@@ -251,11 +250,11 @@ function weekendDividend(posNum: number, date: Date) {
|
||||
return (day === 0 || day === 6) ? Math.floor(posNum * dicParam.GUILD_AUCTION.DIVIDEND_WEEKEND_RATE) : 0;
|
||||
}
|
||||
|
||||
function dividendRate(data: Member) {
|
||||
function dividendRate(data: { roleId: string, job: number }) {
|
||||
return gameData.guildPosition.get(data.job).sellRatio;
|
||||
}
|
||||
|
||||
function totalDividendRatio(participantsData: Member[]) {
|
||||
function totalDividendRatio(participantsData: { roleId: string, job: number }[]) {
|
||||
const result = participantsData.reduce((sum, data) => {
|
||||
return sum + dividendRate(data);
|
||||
}, 0);
|
||||
|
||||
Reference in New Issue
Block a user