"use strict"; cc._RF.push(module, '961a2SJYRBAU7v3SyxQhRVR', 'BattleProfit'); // scripts/kernel/battle/BattleProfit.ts "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BattleProfit = void 0; var SaveDataManager_1 = require("../../component/SaveDataManager"); /**战斗战利品数据 */ var BattleProfit = /** @class */ (function () { function BattleProfit(battle) { this.diamond = 0; this.marbles = 0; /**本次战斗获得的星星 */ this.star = 0; this._battle = battle; } BattleProfit.prototype.roundFinish = function () { if (this.marbles > 0) { this._battle.addMarbles(this.marbles); this.marbles = 0; } }; /**结算 */ BattleProfit.prototype.finish = function (rate) { if (rate === void 0) { rate = 1; } var levelId = this._battle.levelId; /**之前已获得的星星 */ var curStar = SaveDataManager_1.SaveDataManager.ins.getLevelStarNum(levelId); if (this.star > curStar) { SaveDataManager_1.SaveDataManager.ins.mainSceneAddStar = this.star - curStar; //只添加本次超越的星星 } SaveDataManager_1.SaveDataManager.ins.setLevelStarNum(levelId, this.star); SaveDataManager_1.SaveDataManager.ins.adjustDiamond(this.diamond * rate); }; return BattleProfit; }()); exports.BattleProfit = BattleProfit; cc._RF.pop();