寻宝:修改掉落逻辑
This commit is contained in:
@@ -48,9 +48,12 @@ export class RoleStatus {
|
||||
// 是否领奖
|
||||
@prop({ required: true, default: false })
|
||||
gotReward: boolean;
|
||||
// 固定奖励
|
||||
// 队长奖励
|
||||
@prop({ required: true, default: [], type: ItemReward })
|
||||
fixReward: ItemReward[];
|
||||
// 队友奖励
|
||||
@prop({ required: true, default: [], type: ItemReward })
|
||||
teammateReward: ItemReward[];
|
||||
// 好友间伤害加成
|
||||
@prop({ required: true, default: 0 })
|
||||
frdRatio: number = 0;
|
||||
|
||||
@@ -343,8 +343,8 @@ export function getWarByBlueprtId(blueprtId: number) {
|
||||
}
|
||||
|
||||
export function getRewardByBlueprtId(blueprtId: number) {
|
||||
let { fixReward } = getWarByBlueprtId(blueprtId);
|
||||
return fixReward;
|
||||
let { fixReward, teammateReward } = getWarByBlueprtId(blueprtId);
|
||||
return { fixReward, teammateReward };
|
||||
}
|
||||
|
||||
function parseComBtlLvRange() {
|
||||
|
||||
@@ -32,6 +32,8 @@ export interface DicWar {
|
||||
readonly dispatchJsonId: number;
|
||||
// 寻宝奖励
|
||||
readonly jackpotReward: Array<{id: number, weight: number}>;
|
||||
// 寻宝队友奖励
|
||||
readonly teammateReward: Array<{id: number, count: number}>;
|
||||
}
|
||||
|
||||
export const dicWar = new Map<number, DicWar>();
|
||||
@@ -48,6 +50,7 @@ export function loadWar() {
|
||||
o.parseRandomReward = parseRandomReward(o.parseRandomReward);
|
||||
o.detailUIBg = parseDetailUIBg(o.detailUIBg);
|
||||
o.jackpotReward = parseJackpotReward(o.jackpotReward);
|
||||
o.teammateReward = parseFixReward(o.teammateReward);
|
||||
|
||||
dicWar.set(o.war_id, o);
|
||||
if(o.warType == WAR_TYPE.PVP) {
|
||||
|
||||
Reference in New Issue
Block a user