95 lines
2.5 KiB
JavaScript
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();
|