Files
fc/dev/project/library/imports/cc/cc756c24-00c9-44c8-8df2-3edfedb21ca3.js
2026-05-24 10:21:26 +08:00

95 lines
2.5 KiB
JavaScript

"use strict";
cc._RF.push(module, 'cc756wkAMlEyI3yPt/tshyj', 'trainingcamp_model');
// Scripts/mod/pve/trainingcamp/trainingcamp_model.js
"use strict";
// ////////////////////////////////////////////////////////////////////
// 这里填写简要说明(必填),
//
// @author: xhj(必填, 创建模块的人员)
// @editor: xhj(必填, 后续维护以及修改的人员)
// @description:
// 新手训练营
// <br/>Create: 2019-11-06
// ////////////////////////////////////////////////////////////////////
var BridgeClass = require("bridge.class");
var TrainingcampModel = cc.Class({
"extends": BridgeClass,
ctor: function ctor() {
this.ctrl = arguments[0];
this.isFinish = false; // 是否完成新手初阶训练
this.finish_ids = {};
this.finishGroup = [];
this.completes = {};
this.selectId = 0;
//this.config()
},
initConfig: function initConfig() {},
setInfo: function setInfo(data) {
if (data == null) {
return;
}
if (data.flag == 1) {
this.isFinish = true;
} else {
this.isFinish = false;
}
this.finish_ids = data.ids;
this.completes = data.reward_ids;
},
//是否完成新手初阶训练
getIsFinish: function getIsFinish() {
return this.isFinish;
},
//是否完成新手所有训练
getIsALLFinish: function getIsALLFinish() {
var status = true;
var list = gconfig("training_camp_data", "data_info");
if (list) {
//game.configs.TrainingCampData && game.configs.TrainingCampData.data_info ){
var datalist = gconfig("training_camp_data", "data_info");
for (var i in datalist) {
var v = datalist[i];
if (this.IsFinishById(v.id) == false) {
status = false;
break;
}
}
}
return status;
},
setSelectId: function setSelectId(_id) {
this.selectId = _id;
},
getSelectId: function getSelectId() {
return this.selectId;
},
//是否完成对应Id训练
IsFinishById: function IsFinishById(id) {
var isFinish = false;
for (var i in this.finish_ids) {
var v = this.finish_ids[i];
if (v.id == id) {
isFinish = true;
}
}
return isFinish;
},
//是否完成对应Id训练
IsCompleteById: function IsCompleteById(id) {
var isFinish = false;
for (var i in this.completes) {
var v = this.completes[i];
if (v.id == id) {
isFinish = true;
}
}
return isFinish;
},
Delete: function Delete() {}
});
cc._RF.pop();