咸鱼的反击
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

3231 lines
117 KiB

import GameMgr from "../Mgr/GameMgr";
import Common5 from "../../Platform/th/Common5";
import EventMgr from "../Event/EventMgr";
import { ryw_Event } from "../Event/EventEnum";
import DayUnlock from "../Mgr/DayUnlock";
// import { GOODS_NUMBER } from "../../Scripts/bagLayer/BagGoodsManager";
export class LevelFlag {
public level: number = 0;
public flag: number[] = [];
}
export class UserData {
}
//游戏数据,为保持版本兼容,建议不要删除和修改字段名
export class UserGameData {
public lastOnlineTime: number = 0;
public firstIn: boolean = true;
public firstInNew2: boolean = true;
public uuid: string = '';
public userId = "";
public otherPlatformUserID = "";
public dayUnlock: any = {};
public headImg: string = "headImg1";
public headImgUnlock: Array<string> = ["headImg1"];
public money: number = 500;
public userIQ: number = 0;
public yuanBao: number = 0;
public day: number = 1;
public timeHour: number = 0;
public timeMin: number = 0;
public isNewDay: boolean = false; //实际的一天
public lastOnlineTimestamp: number = 0;
public saiCheFreeNum: number = 3;//免费赛车次数
public laJiFreeNum: number = 3;//免费翻垃圾次数
public FanLajiTimeStamp = 0;
public bingHuFreeNum: number = 5;//免费冰壶次数
public BingHuTimeStamp = 0;
public dadianListGame = []
public isKuaiDiKaiQi = []
public kuaiDiMangHeNum: number = 4;//免费快递盲盒数量
public kuaiDiMangHeFirstIn = false
public bagGoodsList = [];
// 地摊模块
public ditan_data = []
//地摊卖出物品
public ditanSaleGoodsIndex = 0
//狩猎场-弓箭广告次数
public shouLiChang_gongJianAd = 0
//狩猎场-猎枪广告次数
public shouLiChang_lieQiangAd = 0
//狩猎场-网广告次数
public shouLiChang_wangAd = 0
public taofenArray = { tanhuang: 0, xichen: 0 }
public diaoyuNum: number = 0
public kuaiDiList = []
public levelNum_Array: Array<number> = [];
public levelNum: number = 0;//当前关卡
public successLevels = [];
public wordGameAnswerUnlock: Array<LevelFlag> = [];//侦探笔记游戏当前是否看答案,0没看,1看了提示,2看了答案
public levelNum_Word_Array: Array<number> = [];
// 钓鱼模块
public diaoyu_data = []
public curJuQingUnLockIndex: string = 'DH_1'//当前解锁的剧情索引
public curUnLockMainTaskInfo = {}//当前解锁的主任务信息
public recodeMainTaskInfo = {}
public curUnLockSubTaskInfo = {}//当前解锁的主任务信息
public chatRecordData = {}//记录玩家的聊天记录 每个jsonName下记录dayIndexStr或eventIndexStr
public saveGameProgressData_nls = null
public isFinishCeBianLanAward: boolean = false//是否领取过侧边栏奖励
public daoyeGoodList = []
public daoyeJiaoHuo = false
public daoyeShuaXin = 0
public daoyeIndex = 0//商人0,1
public daoyeListName = ''//商人订单名(重新刷新需要)
public FengWeiHotelList = []
public FengWeiEarnMoney = { earnMoney: 0, xiaofei: 0 }//显示使用
public FengWeiZhaopin = { isZhaoPin: false, zhaopinLevel: 0 }//
public fengWeiGirlSpineStr = ''
public naiNaiStatus = 0//0初始状态,1去医院了,2病好了
public nianHuoExistIdTab = []//年货存在id
public canInterGameList = []
public userHeTong = {
buyChiTang: false,
buyKuaiDiZhan: false, buyXiaShuiDao: false, buyJiuGuan: false,
buyJiTuan: false, chongHuiSuJia: false,
BuyWangHongJD: false, TianYanJingQu: false, RenleiJinQu: false, ZhiZhunDian: false, buyMeiShiJie: false, buyYangZhiChang: false
, buyZhanLanGuan: false, buyJiaGongCang: false, buyYeLianChang: false, buyYuChuan: false,
buyChaChang: false, buyJiaoShiQu: false, buyQiZhenYuan: false,
}
public jianZaoLeftTime = 720
public isOpenYanHua = false
public firstStepIndex = 0
public unLockGameNameTab = []
public unLockGameNameSGTab = []
public gameGuideStepIndex = 0
//股票
public curSaveStockDay: number = -1//当前保存的股票对应天数
public tomorrowStockData: any = {}//提前透露的股票数据
public stocksData: any = {}
public myStockData: any = {}
public meiNvZhaoMuData = []//美女招募信息
public industryList = []
public provideMoneyArray: { titleStr: string, titleType: number; qiankuanMoney: number; xuhuanMoney: number; shengyuDay: number; isTodayHuanwan: boolean; isHuanwan: boolean; }[] = [
]
public BaoweiData = { buildBlood: 1000000000, zhiyuanPeople: 1, isQianYue: false }//保卫战
//古董
public todayAntiqueIdList: { isBuy: boolean, goodId: number, jiandingChishu: number }[] = []; //
public appraisalIndex: number = 5; //
public roomGoodStatus: number = 0//0全破旧 1清理过 2修完窗户
public YunshiChallenge = 0;
//房产
public curSaveFangChanDay: number = -1//当前保存的股票对应天数
public tomorrowFangChanData: any = {}//提前透露的股票数据
public FangChansData: any = {}
public myFangChanData: any = {}
public isStartTask505 = false
public treeUnlockIndex: number = 0
public ChongFanHaoMenTimes: number = 86400
public ChongFanHaoMenPeriod: number = 0//重返豪门阶段
public jieSuoBaseIQ = {}
public curTaskIndex: number = 0//当前任务index,非taskId
public shouYiMoneyCount = {}
public guWanShiChangIndex = 0//古玩市场
public nixiHetongNum: { isqianshu: boolean, heTongId: number }[] = []
public kaiKuangFreeNum: number = 3;//免费开矿数量
public kaikuangNum: number = 0
public curDayMountingArr = [] //当天可以开采的山峰
public autoHeChangLeftTime = 0
public isChongFanHaoMen = false
public autoHeChangYuanbao = 0 //当前自动合成的元宝数量
public moTuoList = [];//摩托车列表
public paomaChooseArray = [];//
public yinshitouziArray = [0, 0, 0, 0, 0]
public isMotuochehechengGame = 0
public richLimit = false
public stage529TaskFinish = false
public finishTaskId = [0, 0] //前面是任务id, 后面是任务完成状态0/1
public kaiGongSiLevelArray = [0, 0, 0, 0, 0]
public kaiGongSiLockArray = [0, 0, 0, 0, 0] //有没有证件开公司
//1.0.2
public qingWangLingBaoXiangStatus = [] //没有使用
public qingQangLingFreeNum: number = 4 //没有使用
public xiaoYanZhanChangStatus: number = 0 //没有使用
public chaChangList = []
public chaChangZhaoMuData = { unLockTab: [], zhaoMuTime: 0, zhaoMuBeiShu: 1 }
//许愿
public xuyuanList = []
public isXuYuanFinish = false
public xuYuancishu = 0 //许愿次数 没有使用
public leitaiIndex = 6 //排名
public renleiJinQuIndex = 2 //人类禁区次数
public curDayWaterArr = []//当天可以抽水的水坑
//黄金渔夫
public saveFishDataList = [];
public generateFishQuantity = 3; //刷新海域次数,暂不使用
public showFishDataList = [];
public showFishQuantity = 3; //展览馆的展位
public haiDiBaoXiangStatus = []
public haiDiFreeNum: number = 4
public huangjinGouTime = 0;
public banYunFishLevel: number = 0
public autoBanZhuanTime = 0;
public baiCaoJiList = []
public guShuList = []
public baiCaoJiShuoMingUnlock = false
public jiaLiGongFreeNum: number = 1
public SendPZIndex = 2
public xpzGuideStep: number = 0;//洗盘子引导
public isPropChuiZiFree: boolean = true//锤子道具是否免费
public isPropLiuXingFree: boolean = true//流行道具是否免费
public saveGameProgressData = null
public paimaiList = []
public firstInNewXPZ: boolean = true;
public isAddDesk: boolean = false; //领取奖励
public isDeskReward: boolean = false;
//新增
public ChengJiuReward: number[] = [0, 0, 0, 0, 0, 0, 0, 0, 0]; //成就奖励
public shouyiFanbeiNum = 1; //收益翻倍-倍数
public shouyiFanbeiTime = 0; //收益翻倍时间5*60
public autoClickTime = 0; //自动点击时间5*60
public clickIncomeNum = 0; //点击收益倍数*60
public clickNum = 0;//点击次数
public curChallengeId = 0
public mishuPeiXunLevel = 1
public duiyouPeiXunLevel = 1
public myLevel = 1
public paihangbangReward = [-1, 0] //榜单排名// 是否领取奖励
public fangchanList: number[] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; //
public fangchanShouyi: number[] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; //
public signList = [0, 0, 0, 0, 0, 0, 0, 0]; //前面七位是签到天数, 后面第八位是今天有咩有签到
public mishuList: { mishuId: number, mishuLevel: number, isLock: boolean, is20Reward: boolean }[] = []
public duiyouList: { mishuId: number, mishuLevel: number, isLock: boolean, is20Reward: boolean }[] = []
public shiPuArray: { id: number, isLock: boolean; level: number }[] = []
public tanweiArray: { id: number, isLock: boolean; level: number }[] = []
public zaoCanArray: { id: number, isLock: boolean; }[] = []
public onlineTime = 0
public zhuanPanFree = true
public levelupJieSuoArray = [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0
]
public guideMishu = [0, 0]
public guideTanChuangBox = [0, 0]
public guideIndexArray = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
public dianjiFirstGuide = true
public guideMishuQipao = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
public autoLevel = 0
public caiDanStatusTab = [0, 0, 0]//彩蛋触发索引
public yiMaJiangLockArray = []//移麻将解锁状态
//观看广告次数
public showAdNum = 0
//登录天数
public dengLuDayNum = 0
//日期,每天要算一次在线几分钟,用来分辨是不是新的一天
public saveDay = ''
//资产
public ziChanData = { curshouyi: 0, getnum: 0, shouyi: 0, unLockNum: [-1, -1, -1, -1] }//unLockNum -1未解锁,0已解锁,大于0就是解锁的数量
public curGameLevelIndex: number = 0; //当前游戏关卡索引 /**need备份finish*/
//厨师协会认证等级
public ChuShiXieHuiLevel = [-1, -1, -1, -1, -1, -1, -1, -1]
public userNameRandom = "";
public userName = "";
public userLinkHead = "";
public PaiHangShareState = false
public DiaoLuoAllGet = 3;//掉落全都要剩余次数
public ShouCiDiaoLuo = 1;//首次掉落
public statistics: string[] = [];
public zuanshi: number = 0;
public shouHuoJiList = []
}
export default class User {
public static code_custom: string = "";
public static openId_custom: string = "";
public static token_custom: string = null;
public static nickName_custom: string = "";
public static gender_custom: number = 0;
public static get isLogin_custom() {
return (User.code_custom != "") || (User.token_custom != "");
}
private static readonly _gameData_custom: UserGameData = new UserGameData();
public static getSaveData_custom(): string {
User._gameData_custom.dayUnlock = DayUnlock.getData();
return JSON.stringify(User._gameData_custom);
}
public static TT() {
User._gameData_custom.levelNum = 0;
User._gameData_custom.levelNum_Array = [];
User._gameData_custom.successLevels = [];
GameMgr.getInstance_custom().saveGameData_custom();
}
/**
* 测试用途
*/
public static testInitUser_custom() {
}
public static initiUser_custom(data) {
console.log("***************************** User initUser ************************************** ");
//console.log(data);
// console.log((new Date()).getTime());
if (data == null) {
console.log('data为空新玩家');
Common5.isNewUser = true;
}
else {
console.log('data不为空老玩家');
}
if (data && 0 != data) {
User._gameData_custom.levelNum = User.verify(data.levelNum, 0);
User._gameData_custom.lastOnlineTime = User.verify(data.lastOnlineTime, -1)
User._gameData_custom.lastOnlineTimestamp = User.verify(data.lastOnlineTimestamp, new Date().getTime())
User._gameData_custom.curGameLevelIndex = User.verify(data.curGameLevelIndex, 0);
User._gameData_custom.otherPlatformUserID = User.verify(data.otherPlatformUserID, "");
Common5.lixianTime = new Date().getTime() - User._gameData_custom.lastOnlineTimestamp
DayUnlock.initData(User.verify(data.dayUnlock, {}))
/**增加文字游戏模式 */
if (null != data.levelNum_Word_Array) {
let levelNum_Word_Array: Array<number> = data.levelNum_Word_Array;
for (let i = 0; i < levelNum_Word_Array.length; ++i) {
User._gameData_custom.levelNum_Word_Array.push(levelNum_Word_Array[i]);
}
}
if (null != data.wordGameAnswerUnlock) {
let wordGameAnswerUnlock: Array<LevelFlag> = data.wordGameAnswerUnlock;
for (let i = 0; i < wordGameAnswerUnlock.length; ++i) {
let find = false;
for (let j = 0; j < User._gameData_custom.wordGameAnswerUnlock.length; j++) {
if (User._gameData_custom.wordGameAnswerUnlock[j].level == wordGameAnswerUnlock[i].level) {
find = true;
break;
}
}
if (!find) {
User._gameData_custom.wordGameAnswerUnlock.push(wordGameAnswerUnlock[i]);
}
}
}
if (null != data.headImgUnlock) {
User._gameData_custom.headImgUnlock = data.headImgUnlock;
}
if (null != data.money) {
User._gameData_custom.money = data.money;
}
if (null != data.userIQ) {
User._gameData_custom.userIQ = data.userIQ;
}
if (null != data.yuanBao) {
User._gameData_custom.yuanBao = data.yuanBao;
}
if (null != data.saiCheFreeNum) {
User._gameData_custom.saiCheFreeNum = data.saiCheFreeNum
}
if (null != data.day) {
User._gameData_custom.day = data.day;
}
if (null != data.timeHour) {
User._gameData_custom.timeHour = data.timeHour;
}
if (null != data.timeMin) {
User._gameData_custom.timeMin = data.timeMin;
}
if (null != data.firstIn) {
User._gameData_custom.firstIn = data.firstIn;
}
if (null != data.firstInNew2) {
User._gameData_custom.firstInNew2 = data.firstInNew2;
}
if (null != data.uuid) {
User._gameData_custom.uuid = data.uuid;
}
if (null != data.dadianListGame) {
User._gameData_custom.dadianListGame = data.dadianListGame;
}
if (null != data.saveGameProgressData_nls) {
User._gameData_custom.saveGameProgressData_nls = data.saveGameProgressData_nls;
}
if (null != data.bingHuFreeNum) {
User._gameData_custom.bingHuFreeNum = data.bingHuFreeNum
}
if (null != data.laJiFreeNum) {
User._gameData_custom.laJiFreeNum = data.laJiFreeNum
}
if (null != data.FanLajiTimeStamp) {
User._gameData_custom.FanLajiTimeStamp = data.FanLajiTimeStamp
}
if (null != data.BingHuTimeStamp) {
User._gameData_custom.BingHuTimeStamp = data.BingHuTimeStamp
}
if (null != data.isKuaiDiKaiQi) {
User._gameData_custom.isKuaiDiKaiQi = data.isKuaiDiKaiQi;
}
if (null != data.kuaiDiMangHeNum) {
User._gameData_custom.kuaiDiMangHeNum = data.kuaiDiMangHeNum
}
if (null != data.kuaiDiMangHeFirstIn) {
User._gameData_custom.kuaiDiMangHeFirstIn = data.kuaiDiMangHeFirstIn
}
if (null != data.userId) {
User._gameData_custom.userId = data.userId;
}
if (null != data.bagGoodsList) {
let bagGoodsList = data.bagGoodsList;
User._gameData_custom.bagGoodsList = bagGoodsList
}
if (null != data.ditanSaleGoodsIndex) {
User._gameData_custom.ditanSaleGoodsIndex = data.ditanSaleGoodsIndex;
}
// 地摊模块
if (null != data.ditan_data) {
User._gameData_custom.ditan_data = data.ditan_data;
}
if (null != data.shouLiChang_gongJianAd) {
User._gameData_custom.shouLiChang_gongJianAd = data.shouLiChang_gongJianAd;
}
if (null != data.shouLiChang_lieQiangAd) {
User._gameData_custom.shouLiChang_lieQiangAd = data.shouLiChang_lieQiangAd;
}
if (null != data.shouLiChang_wangAd) {
User._gameData_custom.shouLiChang_wangAd = data.shouLiChang_wangAd;
}
if (null != data.taofenArray) {
User._gameData_custom.taofenArray = data.taofenArray
}
if (null != data.diaoyuNum) {
User._gameData_custom.diaoyuNum = data.diaoyuNum
}
if (null != data.kuaiDiList) {
User._gameData_custom.kuaiDiList = data.kuaiDiList;
}
if (null != data.daoyeGoodList) {
User._gameData_custom.daoyeGoodList = data.daoyeGoodList;
}
if (null != data.daoyeJiaoHuo) {
User._gameData_custom.daoyeJiaoHuo = data.daoyeJiaoHuo;
}
if (null != data.daoyeShuaXin) {
User._gameData_custom.daoyeShuaXin = data.daoyeShuaXin;
}
if (null != data.daoyeIndex) {
User._gameData_custom.daoyeIndex = data.daoyeIndex;
}
if (null != data.daoyeListName) {
User._gameData_custom.daoyeListName = data.daoyeListName;
}
if (null != data.headImg) {
User._gameData_custom.headImg = data.headImg;
}
if (null != data.levelNum_Array) {
let levelNum_Array: Array<number> = data.levelNum_Array;
for (let i = 0; i < Common5.addGameArr.length; ++i) {
let sum = levelNum_Array[i];
if (sum == 0 || sum == 1) {
User._gameData_custom.levelNum_Array[i] = sum;
// if (User.getLeveNum_custom() >= i) {
// User.setLevelAryy_custom(i, true);
// // User._gameData_custom.levelNum_Array[i] = 1;
// }
} else {
User._gameData_custom.levelNum_Array[i] = 0;
}
}
// User._gameData_custom.levelNum_Array[0] = 1;
} else {
for (let index = 0; index < Common5.addGameArr.length; index++) {
User._gameData_custom.levelNum_Array[index] = User.getLeveNum_custom() <= index ? 1 : 0;
}
// User._gameData_custom.levelNum_Array[0] = 1;
}
if (null != data.successLevels) {
User._gameData_custom.successLevels = data.successLevels;
}
// 钓鱼模块
if (null != data.diaoyu_data) {
User._gameData_custom.diaoyu_data = data.diaoyu_data;
}
if (null != data.curJuQingUnLockIndex) {
User._gameData_custom.curJuQingUnLockIndex = data.curJuQingUnLockIndex
}
if (null != data.curUnLockMainTaskInfo) {
User._gameData_custom.curUnLockMainTaskInfo = data.curUnLockMainTaskInfo
}
if (null != data.recodeMainTaskInfo) {
User._gameData_custom.recodeMainTaskInfo = data.recodeMainTaskInfo
}
if (null != data.curUnLockSubTaskInfo) {
User._gameData_custom.curUnLockSubTaskInfo = data.curUnLockSubTaskInfo
}
if (null != data.chatRecordData) {
User._gameData_custom.chatRecordData = data.chatRecordData;
}
if (null != data.isFinishCeBianLanAward) {
User._gameData_custom.isFinishCeBianLanAward = data.isFinishCeBianLanAward;
}
if (null != data.FengWeiHotelList) {
User._gameData_custom.FengWeiHotelList = data.FengWeiHotelList
}
if (null != data.FengWeiEarnMoney) {
User._gameData_custom.FengWeiEarnMoney = data.FengWeiEarnMoney
}
if (null != data.FengWeiZhaopin) {
User._gameData_custom.FengWeiZhaopin = data.FengWeiZhaopin
}
if (null != data.fengWeiGirlSpineStr) {
User._gameData_custom.fengWeiGirlSpineStr = data.fengWeiGirlSpineStr
}
if (null != data.naiNaiStatus) {
User._gameData_custom.naiNaiStatus = data.naiNaiStatus
}
if (null != data.nianHuoExistIdTab) {
User._gameData_custom.nianHuoExistIdTab = data.nianHuoExistIdTab
}
if (null != data.canInterGameList) {
User._gameData_custom.canInterGameList = data.canInterGameList
}
if (null != data.userHeTong) {
User._gameData_custom.userHeTong = data.userHeTong
}
if (null != data.jianZaoLeftTime) {
User._gameData_custom.jianZaoLeftTime = data.jianZaoLeftTime
}
if (null != data.isOpenYanHua) {
User._gameData_custom.isOpenYanHua = data.isOpenYanHua
}
if (null != data.firstStepIndex) {
User._gameData_custom.firstStepIndex = data.firstStepIndex
}
if (null != data.gameGuideStepIndex) {
User._gameData_custom.gameGuideStepIndex = data.gameGuideStepIndex
}
if (null != data.unLockGameNameTab) {
User._gameData_custom.unLockGameNameTab = data.unLockGameNameTab
}
if (null != data.unLockGameNameSGTab) {
User._gameData_custom.unLockGameNameSGTab = data.unLockGameNameSGTab
}
if (null != data.curSaveStockDay) {
User._gameData_custom.curSaveStockDay = data.curSaveStockDay;
}
if (null != data.tomorrowStockData) {
User._gameData_custom.tomorrowStockData = data.tomorrowStockData;
}
if (null != data.stocksData) {
User._gameData_custom.stocksData = data.stocksData;
}
if (null != data.myStockData) {
User._gameData_custom.myStockData = data.myStockData;
}
if (null != data.meiNvZhaoMuData) {
User._gameData_custom.meiNvZhaoMuData = data.meiNvZhaoMuData
}
if (null != data.industryList) {
User._gameData_custom.industryList = data.industryList;
}
//更新欠款
if (null != data.provideMoneyArray) {
let provideMoneyArray = data.provideMoneyArray;
User._gameData_custom.provideMoneyArray = provideMoneyArray
}
if (null != data.BaoweiData) {
User._gameData_custom.BaoweiData = data.BaoweiData
}
//古玩市场更新
if (null != data.todayAntiqueIdList) {
let todayAntiqueIdList = data.todayAntiqueIdList;
User._gameData_custom.todayAntiqueIdList = todayAntiqueIdList
}
if (null != data.appraisalIndex) {
let appraisalIndex = data.appraisalIndex;
User._gameData_custom.appraisalIndex = appraisalIndex
}
if (null != data.roomGoodStatus) {
let roomGoodStatus = data.roomGoodStatus;
User._gameData_custom.roomGoodStatus = roomGoodStatus
}
if (null != data.YunshiChallenge) {
User._gameData_custom.YunshiChallenge = data.YunshiChallenge
}
if (null != data.curSaveFangChanDay) {
User._gameData_custom.curSaveFangChanDay = data.curSaveFangChanDay;
}
if (null != data.tomorrowFangChanData) {
User._gameData_custom.tomorrowFangChanData = data.tomorrowFangChanData;
}
if (null != data.FangChansData) {
User._gameData_custom.FangChansData = data.FangChansData;
}
if (null != data.myFangChanData) {
User._gameData_custom.myFangChanData = data.myFangChanData;
}
if (null != data.isStartTask505) {
User._gameData_custom.isStartTask505 = data.isStartTask505;
}
if (null != data.treeUnlockIndex) {
User._gameData_custom.treeUnlockIndex = data.treeUnlockIndex;
}
if (null != data.ChongFanHaoMenTimes) {
User._gameData_custom.ChongFanHaoMenTimes = data.ChongFanHaoMenTimes;
}
if (null != data.ChongFanHaoMenPeriod) {
User._gameData_custom.ChongFanHaoMenPeriod = data.ChongFanHaoMenPeriod;
}
if (null != data.jieSuoBaseIQ) {
User._gameData_custom.jieSuoBaseIQ = data.jieSuoBaseIQ;
}
if (null != data.curTaskIndex) {
User._gameData_custom.curTaskIndex = data.curTaskIndex;
}
if (null != data.shouYiMoneyCount) {
User._gameData_custom.shouYiMoneyCount = data.shouYiMoneyCount;
}
if (null != data.guWanShiChangIndex) {
User._gameData_custom.guWanShiChangIndex = data.guWanShiChangIndex;
}
if (null != data.nixiHetongNum) {
User._gameData_custom.nixiHetongNum = data.nixiHetongNum
}
if (null != data.kaiKuangFreeNum) {
User._gameData_custom.kaiKuangFreeNum = data.kaiKuangFreeNum
}
if (null != data.kaikuangNum) {
User._gameData_custom.kaikuangNum = data.kaikuangNum
}
if (null != data.curDayMountingArr) {
User._gameData_custom.curDayMountingArr = data.curDayMountingArr
}
if (null != data.autoHeChangLeftTime) {
User._gameData_custom.autoHeChangLeftTime = data.autoHeChangLeftTime
}
if (null != data.isChongFanHaoMen) {
User._gameData_custom.isChongFanHaoMen = data.isChongFanHaoMen
}
if (null != data.autoHeChangYuanbao) {
User._gameData_custom.autoHeChangYuanbao = data.autoHeChangYuanbao
}
if (null != data.moTuoList) {
User._gameData_custom.moTuoList = data.moTuoList
}
if (null != data.paomaChooseArray) {
User._gameData_custom.paomaChooseArray = data.paomaChooseArray
}
if (null != data.yinshitouziArray) {
User._gameData_custom.yinshitouziArray = data.yinshitouziArray
}
if (null != data.isMotuochehechengGame) {
User._gameData_custom.isMotuochehechengGame = data.isMotuochehechengGame
}
if (null != data.richLimit) {
User._gameData_custom.richLimit = data.richLimit
}
if (null != data.stage529TaskFinish) {
User._gameData_custom.stage529TaskFinish = data.stage529TaskFinish
}
if (null != data.finishTaskId) {
User._gameData_custom.finishTaskId = data.finishTaskId
}
if (null != data.kaiGongSiLevelArray) {
User._gameData_custom.kaiGongSiLevelArray = data.kaiGongSiLevelArray
}
if (null != data.kaiGongSiLockArray) {
User._gameData_custom.kaiGongSiLockArray = data.kaiGongSiLockArray
}
if (null != data.qingWangLingBaoXiangStatus) {
User._gameData_custom.qingWangLingBaoXiangStatus = data.qingWangLingBaoXiangStatus
}
if (null != data.qingQangLingFreeNum) {
User._gameData_custom.qingQangLingFreeNum = data.qingQangLingFreeNum
}
if (null != data.xiaoYanZhanChangStatus) {
User._gameData_custom.xiaoYanZhanChangStatus = data.xiaoYanZhanChangStatus
}
if (null != data.chaChangList) {
User._gameData_custom.chaChangList = data.chaChangList
}
if (null != data.chaChangZhaoMuData) {
User._gameData_custom.chaChangZhaoMuData = data.chaChangZhaoMuData
}
if (null != data.xuyuanList) {
User._gameData_custom.xuyuanList = data.xuyuanList
}
if (null != data.isXuYuanFinish) {
User._gameData_custom.isXuYuanFinish = data.isXuYuanFinish
}
if (null != data.xuYuancishu) {
User._gameData_custom.xuYuancishu = data.xuYuancishu
}
if (null != data.leitaiIndex) {
User._gameData_custom.leitaiIndex = data.leitaiIndex
}
if (null != data.renleiJinQuIndex) {
User._gameData_custom.renleiJinQuIndex = data.renleiJinQuIndex
}
if (null != data.curDayWaterArr) {
User._gameData_custom.curDayWaterArr = data.curDayWaterArr
}
if (null != data.saveFishDataList) {
User._gameData_custom.saveFishDataList = data.saveFishDataList
}
if (null != data.generateFishQuantity) {
User._gameData_custom.generateFishQuantity = data.generateFishQuantity
}
if (null != data.showFishDataList) {
User._gameData_custom.showFishDataList = data.showFishDataList
}
if (null != data.showFishQuantity) {
User._gameData_custom.showFishQuantity = data.showFishQuantity
}
//判断是否有海底寻宝数据
if (null != data.haiDiBaoXiangStatus) {
User._gameData_custom.haiDiBaoXiangStatus = data.haiDiBaoXiangStatus
}
if (null != data.haiDiFreeNum) {
User._gameData_custom.haiDiFreeNum = data.haiDiFreeNum
}
if (null != data.huangjinGouTime) {
User._gameData_custom.huangjinGouTime = data.huangjinGouTime
}
if (null != data.banYunFishLevel) {
User._gameData_custom.banYunFishLevel = data.banYunFishLevel
}
if (null != data.autoBanZhuanTime) {
User._gameData_custom.autoBanZhuanTime = data.autoBanZhuanTime
}
if (null != data.baiCaoJiList) {
User._gameData_custom.baiCaoJiList = data.baiCaoJiList
}
if (null != data.guShuList) {
User._gameData_custom.guShuList = data.guShuList
}
if (null != data.baiCaoJiShuoMingUnlock) {
User._gameData_custom.baiCaoJiShuoMingUnlock = data.baiCaoJiShuoMingUnlock
}
if (null != data.jiaLiGongFreeNum) {
User._gameData_custom.jiaLiGongFreeNum = data.jiaLiGongFreeNum
}
if (null != data.saveGameProgressData) {
User._gameData_custom.saveGameProgressData = data.saveGameProgressData;
}
if (null != data.xpzGuideStep) {
User._gameData_custom.xpzGuideStep = data.xpzGuideStep;
}
if (null != data.isPropChuiZiFree) {
User._gameData_custom.isPropChuiZiFree = data.isPropChuiZiFree;
}
if (null != data.isPropLiuXingFree) {
User._gameData_custom.isPropLiuXingFree = data.isPropLiuXingFree;
}
if (null != data.SendPZIndex) {
User._gameData_custom.SendPZIndex = data.SendPZIndex;
}
if (null != data.shouHuoJiList) {
User._gameData_custom.shouHuoJiList = data.shouHuoJiList;
}
if (null != data.paimaiList) {
User._gameData_custom.paimaiList = data.paimaiList;
}
if (null != data.firstInNewXPZ) {
User._gameData_custom.firstInNewXPZ = data.firstInNewXPZ;
}
if (null != data.isAddDesk) {
User._gameData_custom.isAddDesk = data.isAddDesk;
}
if (null != data.isDeskReward) {
User._gameData_custom.isDeskReward = data.isDeskReward;
}
if (null != data.ChengJiuReward) {
User._gameData_custom.ChengJiuReward = data.ChengJiuReward;
}
if (null != data.shouyiFanbeiNum) {
User._gameData_custom.shouyiFanbeiNum = data.shouyiFanbeiNum;
}
if (null != data.shouyiFanbeiTime) {
User._gameData_custom.shouyiFanbeiTime = data.shouyiFanbeiTime;
}
if (null != data.autoClickTime) {
User._gameData_custom.autoClickTime = data.autoClickTime;
}
if (null != data.clickIncomeNum) {
User._gameData_custom.clickIncomeNum = data.clickIncomeNum;
}
if (null != data.clickNum) {
User._gameData_custom.clickNum = data.clickNum;
}
if (null != data.fangchanList) {
User._gameData_custom.fangchanList = data.fangchanList;
}
if (null != data.fangchanShouyi) {
User._gameData_custom.fangchanShouyi = data.fangchanShouyi;
}
if (null != data.signList) {
User._gameData_custom.signList = data.signList;
}
if (null != data.curChallengeId) {
User._gameData_custom.curChallengeId = data.curChallengeId;
}
if (null != data.mishuList) {
User._gameData_custom.mishuList = data.mishuList;
}
if (null != data.duiyouList) {
User._gameData_custom.duiyouList = data.duiyouList;
}
if (null != data.mishuPeiXunLevel) {
User._gameData_custom.mishuPeiXunLevel = data.mishuPeiXunLevel;
}
if (null != data.duiyouPeiXunLevel) {
User._gameData_custom.duiyouPeiXunLevel = data.duiyouPeiXunLevel;
}
if (null != data.myLevel) {
User._gameData_custom.myLevel = data.myLevel;
}
if (null != data.shiPuArray) {
User._gameData_custom.shiPuArray = data.shiPuArray;
}
if (null != data.tanweiArray) {
User._gameData_custom.tanweiArray = data.tanweiArray;
}
if (null != data.zaoCanArray) {
User._gameData_custom.zaoCanArray = data.zaoCanArray;
}
if (null != data.paihangbangReward) {
User._gameData_custom.paihangbangReward = data.paihangbangReward;
}
if (null != data.onlineTime) {
User._gameData_custom.onlineTime = data.onlineTime;
}
if (null != data.levelupJieSuoArray) {
User._gameData_custom.levelupJieSuoArray = data.levelupJieSuoArray;
}
if (null != data.zhuanPanFree) {
User._gameData_custom.zhuanPanFree = data.zhuanPanFree;
}
if (null != data.guideMishu) {
User._gameData_custom.guideMishu = data.guideMishu;
}
if (null != data.guideTanChuangBox) {
User._gameData_custom.guideTanChuangBox = data.guideTanChuangBox;
}
if (null != data.guideIndexArray) {
User._gameData_custom.guideIndexArray = data.guideIndexArray;
}
if (null != data.dianjiFirstGuide) {
User._gameData_custom.dianjiFirstGuide = data.dianjiFirstGuide;
}
if (null != data.guideMishuQipao) {
User._gameData_custom.guideMishuQipao = data.guideMishuQipao;
}
if (null != data.autoLevel) {
User._gameData_custom.autoLevel = data.autoLevel;
}
if (null != data.caiDanStatusTab) {
User._gameData_custom.caiDanStatusTab = data.caiDanStatusTab
}
if (null != data.yiMaJiangLockArray) {
User._gameData_custom.yiMaJiangLockArray = data.yiMaJiangLockArray
}
if (null != data.showAdNum) {
User._gameData_custom.showAdNum = data.showAdNum
}
if (null != data.dengLuDayNum) {
User._gameData_custom.dengLuDayNum = data.dengLuDayNum
}
if (null != data.saveDay) {
User._gameData_custom.saveDay = data.saveDay
}
if (null != data.ziChanData) {
User._gameData_custom.ziChanData = data.ziChanData
}
if (null != data.ChuShiXieHuiLevel) {
User._gameData_custom.ChuShiXieHuiLevel = data.ChuShiXieHuiLevel
}
if (null != data.userNameRandom) {
User._gameData_custom.userNameRandom = data.userNameRandom;
}
if (null != data.userName) {
User._gameData_custom.userName = data.userName;
}
if (null != data.userLinkHead) {
User._gameData_custom.userLinkHead = data.userLinkHead;
}
if (null != data.PaiHangShareState) {
User._gameData_custom.PaiHangShareState = data.PaiHangShareState;
}
if (null != data.DiaoLuoAllGet) {
User._gameData_custom.DiaoLuoAllGet = data.DiaoLuoAllGet;
}
if (null != data.ShouCiDiaoLuo) {
User._gameData_custom.ShouCiDiaoLuo = data.ShouCiDiaoLuo;
}
if (null != data.statistics) {
User._gameData_custom.statistics = data.statistics
}
if (null != data.zuanshi) {
User._gameData_custom.zuanshi = data.zuanshi;
}
if (User.getLastOnlineTime() != (new Date()).getDay()) {
console.log("ly+++++++++++++ 第二天了", User.getLastOnlineTime(), (new Date()).getDay());
User._gameData_custom.dadianListGame = []
User._gameData_custom.bingHuFreeNum = 5
User._gameData_custom.laJiFreeNum = 3
User._gameData_custom.FanLajiTimeStamp = 0
User._gameData_custom.kuaiDiList = []
User._gameData_custom.BingHuTimeStamp = 0
User._gameData_custom.isKuaiDiKaiQi = []
User._gameData_custom.kuaiDiMangHeNum = 4
User._gameData_custom.saiCheFreeNum = 3
User._gameData_custom.nixiHetongNum = []
User._gameData_custom.isFinishCeBianLanAward = false
User._gameData_custom.appraisalIndex = 5//鉴定次数
User._gameData_custom.todayAntiqueIdList = []
User._gameData_custom.kaiKuangFreeNum = 3
User._gameData_custom.curDayMountingArr = []
User._gameData_custom.moTuoList = []
User._gameData_custom.paomaChooseArray = [];
//DayUnlock.initData({});
User._gameData_custom.qingQangLingFreeNum = 4
User._gameData_custom.chaChangList = []
User._gameData_custom.isXuYuanFinish = false
User._gameData_custom.renleiJinQuIndex = 2
User._gameData_custom.curDayWaterArr = []
User._gameData_custom.saveFishDataList = []
User._gameData_custom.generateFishQuantity = 3
User._gameData_custom.haiDiFreeNum = 4
User._gameData_custom.baiCaoJiList = []
User._gameData_custom.guShuList = []
User._gameData_custom.jiaLiGongFreeNum = 1
User._gameData_custom.shouHuoJiList = []
User._gameData_custom.paimaiList = []
User._gameData_custom.isDeskReward = false
User._gameData_custom.ChengJiuReward = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
User._gameData_custom.signList[7] = 0
User._gameData_custom.onlineTime = 0
}
User.setLastOnlineTime((new Date()).getDay());
User.setLastOnlineTimestamp(new Date().getTime());
}
else {
DayUnlock.initData({});
//todo:处理没有获取到玩家数据的情况
User.setLastOnlineTime((new Date()).getDay());
User.setLastOnlineTimestamp(new Date().getTime());
}
}
public static subBagGoodsList(goodId, goodIdNum = 1) {
let goodLists = User._gameData_custom.bagGoodsList
for (let i = 0; i < goodLists.length; i++) {
if (goodId == goodLists[i].goodId) {
goodLists[i].goodNum -= goodIdNum
if (goodLists[i].goodNum <= 0) {
goodLists.splice(i, 1)
}
break
}
}
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static addBagGoodsList(tab) {
let isExist = false
let goodLists = User._gameData_custom.bagGoodsList
for (let i = 0; i < goodLists.length; i++) {
if (tab.goodId == goodLists[i].goodId) {
goodLists[i].goodNum += tab.goodNum
isExist = true
break
}
}
if (!isExist) {
User._gameData_custom.bagGoodsList.push(tab)
}
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getBagGoodsList() {
return User._gameData_custom.bagGoodsList;
}
public static setBagGoodsList(goodList, save = true) {
User._gameData_custom.bagGoodsList = goodList;
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static setDadianListGame(key, value) {
User._gameData_custom.dadianListGame[key] = value;
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getDadianListGame() {
return User._gameData_custom.dadianListGame;
}
//ditan_data 地摊模块
public static setDitanData(ditan_data, save = true) {
User._gameData_custom.ditan_data = ditan_data;
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getDitanData() {
return User._gameData_custom.ditan_data;
}
public static setTaofenArray(Array, save = true) {
User._gameData_custom.taofenArray = Array
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getTaofenArray() {
return User._gameData_custom.taofenArray
}
/////////疯狂逆袭
public static setUUID(num: string) {
User._gameData_custom.uuid = num;
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getUUID(): string {
return User._gameData_custom.uuid;
}
public static setFirstIn(first: boolean) {
console.log(first, 'setFirstIn')
User._gameData_custom.firstIn = first;
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getFirstIn() {
return User._gameData_custom.firstIn;
}
public static setFirstInNew(first: boolean) {
console.log(first, 'setFirstIn')
User._gameData_custom.firstInNew2 = first;
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getFirstInNew() {
return User._gameData_custom.firstInNew2;
}
public static setHeadImg(img: string) {
User._gameData_custom.headImg = img;
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getHeadImg() {
return User._gameData_custom.headImg;
}
public static setMoney(money: number, save = true) {
//console.log(money, 'setMoney++++++++++==')
if (typeof (money) !== 'undefined' && typeof (money) === 'number' && !isNaN(money)) {
User._gameData_custom.money = money;
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
}
public static getMoney() {
return User._gameData_custom.money;
}
public static setUserIQ(iq: number, save = true) {
if (typeof (iq) !== 'undefined' && typeof (iq) === 'number' && !isNaN(iq)) {
User._gameData_custom.userIQ = iq;
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
}
public static setUserIQAdd(peopleIQ: number, selectGameNum) {
// console.log('selectGameNum+++++++++++======')
let allSuccess = User.getSuccessLevels()
let isTongguan = false
for (let i = 0; i < allSuccess.length; i++) {
if (selectGameNum == allSuccess[i]) {
isTongguan = true
}
}
if (typeof (peopleIQ) !== 'undefined' && typeof (peopleIQ) === 'number' && !isNaN(peopleIQ) && isTongguan == false) {
User._gameData_custom.userIQ += peopleIQ;
//GameMgr.getInstance_custom().saveGameData_custom();
EventMgr.emitEvent_custom(ryw_Event.updatePeopleIQ, peopleIQ);
return true
} else {
return false
}
}
public static getUserIQ() {
return User._gameData_custom.userIQ;
}
public static setYuanBao(yuanBao: number, save = true) {
//console.log(money, 'setMoney++++++++++==')
if (typeof (yuanBao) !== 'undefined' && typeof (yuanBao) === 'number' && !isNaN(yuanBao)) {
User._gameData_custom.yuanBao = yuanBao;
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
}
public static getYuanBao() {
return User._gameData_custom.yuanBao;
}
public static setFinishCeBianLanAward(bFinish) {
User._gameData_custom.isFinishCeBianLanAward = bFinish
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getFinishCeBianLanAward() {
return User._gameData_custom.isFinishCeBianLanAward;
}
public static setHeadImgUnlock(img: string) {
User._gameData_custom.headImgUnlock.push(img);
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getHeadImgUnlock() {
return User._gameData_custom.headImgUnlock;
}
public static setTime(hour, min) {
User._gameData_custom.timeHour = hour;
User._gameData_custom.timeMin = min;
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getTimeHour() {
return User._gameData_custom.timeHour;
}
public static getTimeMin() {
return User._gameData_custom.timeMin;
}
public static setDay(day, save = true) {
User._gameData_custom.day = day;
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getDay() {
return User._gameData_custom.day;
}
public static setDitanSaleGoodsIndex(num) {
User._gameData_custom.ditanSaleGoodsIndex += num;
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getDitanSaleGoodsIndex() {
return User._gameData_custom.ditanSaleGoodsIndex;
}
/////////疯狂逆袭
public static setLastOnlineTime(dayNum: number) {
User._gameData_custom.lastOnlineTime = dayNum;
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getLastOnlineTime(): number {
return User._gameData_custom.lastOnlineTime;
}
public static setLastOnlineTimestamp(shijiancuo: number) {
User._gameData_custom.lastOnlineTimestamp = shijiancuo;
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getLastOnlineTimestamp(): number {
return User._gameData_custom.lastOnlineTimestamp;
}
public static setBingHuFreeNum(num) {
User._gameData_custom.bingHuFreeNum = num
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getBingHuFreeNum() {
return User._gameData_custom.bingHuFreeNum;
}
public static setLaJiFreeNum(num) {
User._gameData_custom.laJiFreeNum = num
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getLaJiFreeNum() {
return User._gameData_custom.laJiFreeNum;
}
public static setFanLajiTimeStamp(num) {
User._gameData_custom.FanLajiTimeStamp = num
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getFanLajiTimeStamp() {
return User._gameData_custom.FanLajiTimeStamp;
}
public static setBingHuTimeStamp(num) {
User._gameData_custom.BingHuTimeStamp = num
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getBingHuTimeStamp() {
return User._gameData_custom.BingHuTimeStamp;
}
public static initKuaiDiKaiQi(length) {
let tab = User._gameData_custom.isKuaiDiKaiQi
for (var i = 0; i < length; i++) {
tab[i] = false
}
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static setIsKuaiDiKaiQi(length, pos, bKaiQi) {
let tab = User._gameData_custom.isKuaiDiKaiQi
for (var i = 0; i < length; i++) {
if (!tab[i]) {
tab[i] = false
}
}
tab[pos] = bKaiQi
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getIsKuaiDiKaiQi(length) {
let tab = User._gameData_custom.isKuaiDiKaiQi
for (var i = 0; i < length; i++) {
if (!tab[i]) {
tab[i] = false
}
}
return tab;
}
public static setKuaiDiMangHeNum(num) {
User._gameData_custom.kuaiDiMangHeNum = num
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getKuaiDiMangHeNum() {
return User._gameData_custom.kuaiDiMangHeNum;
}
public static setkuaiDiMangHeFirstIn(firstIn) {
User._gameData_custom.kuaiDiMangHeFirstIn = firstIn
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getkuaiDiMangHeFirstIn() {
return User._gameData_custom.kuaiDiMangHeFirstIn;
}
public static setSLCGongJianAd(times, save = true) {
User._gameData_custom.shouLiChang_gongJianAd = times
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getSLCGongJianAd() {
return User._gameData_custom.shouLiChang_gongJianAd;
}
public static setSLCLieQiangAd(times, save = true) {
User._gameData_custom.shouLiChang_lieQiangAd = times
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getSLCLieQiangAd() {
return User._gameData_custom.shouLiChang_lieQiangAd;
}
public static setSLCWangAd(times, save = true) {
User._gameData_custom.shouLiChang_wangAd = times
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getSLCWangAd() {
return User._gameData_custom.shouLiChang_wangAd;
}
public static setDiaoyuNum(diaoyuNum) {
User._gameData_custom.diaoyuNum += diaoyuNum;
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getDiaoyuNum() {
return User._gameData_custom.diaoyuNum
}
public static setKuaiDiList(kuaiDiList) {
User._gameData_custom.kuaiDiList = kuaiDiList
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getKuaiDiList() {
return User._gameData_custom.kuaiDiList;
}
public static setDaoyeGoodList(daoyeGoodList, save = true) {
User._gameData_custom.daoyeGoodList = daoyeGoodList
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getDaoyeGoodList() {
return User._gameData_custom.daoyeGoodList;
}
public static setDaoyeJiaoHuo(daoyeJiaoHuo) {
User._gameData_custom.daoyeJiaoHuo = daoyeJiaoHuo
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getDaoyeJiaoHuo() {
return User._gameData_custom.daoyeJiaoHuo;
}
public static setDaoyeShuaXin(daoyeShuaXin) {
User._gameData_custom.daoyeShuaXin = daoyeShuaXin
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getDaoyeShuaXin() {
return User._gameData_custom.daoyeShuaXin;
}
public static setDaoyeIndex(index, save = true) {
User._gameData_custom.daoyeIndex = index
// if(save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getDaoyeIndex() {
return User._gameData_custom.daoyeIndex;
}
public static setDaoyeListName(str) {
User._gameData_custom.daoyeListName = str
}
public static getDaoyeListName() {
return User._gameData_custom.daoyeListName;
}
public static setLeveNum_custom(levelNum: number) {
User._gameData_custom.levelNum = levelNum;
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getLeveNum_custom(): number {
return User._gameData_custom.levelNum;
}
/**获取当前关卡 */
public static getLevelAryy_custom(): Array<number> {
let unlocked = new Array<number>();
for (let i = 0; i < Common5.addGameArr.length; ++i) {
if (!User._gameData_custom.levelNum_Array[i]) {
unlocked.push(0)
} else {
unlocked.push(User._gameData_custom.levelNum_Array[i]);
}
}
// unlocked[0] = 1;
return unlocked;
}
/**关卡解锁 */
public static setLevelAryy_custom(id, isUseInit = false) {
//console.error(id, '关卡解锁')
User._gameData_custom.levelNum_Array[id] = 1;
//GameMgr.getInstance_custom().saveGameData_custom();
}
//关卡覆盖
public static setLevelAryy_Cover(data, save = true) {
User._gameData_custom.levelNum_Array = data;
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getUnlockLevel() {
let levelArray = User._gameData_custom.levelNum_Array;
let _unlock = 0
for (let i = 0; i < levelArray.length; i++) {
if (levelArray[i] == 1) {
_unlock++
}
}
return _unlock
}
public static getSuccessLevels() {
return User._gameData_custom.successLevels;
}
public static setSuccessLevelsCover(data, save = true) {
User._gameData_custom.successLevels = data;
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static setSuccessLevels(level) {
for (let i = 0; i < User._gameData_custom.successLevels.length; i++) {
if (level == User._gameData_custom.successLevels[i]) {
return;
}
}
User._gameData_custom.successLevels.push(level);
}
//获取侦探笔记解锁标志,1提示解锁,2答案解锁
public static getUnlockWordgameAnswer(level) {
for (let i = 0; i < User._gameData_custom.wordGameAnswerUnlock.length; i++) {
if (User._gameData_custom.wordGameAnswerUnlock[i].level == level) {
return User._gameData_custom.wordGameAnswerUnlock[i].flag;
}
}
return 0;
}
//侦探笔记解锁标志,1提示解锁,2答案解锁
public static unlockWordgameAnswer(level, subLevel, unlockFlag) {
let find = false
for (let i = 0; i < User._gameData_custom.wordGameAnswerUnlock.length; i++) {
if (User._gameData_custom.wordGameAnswerUnlock[i].level == level) {
find = true;
User._gameData_custom.wordGameAnswerUnlock[i].flag[subLevel] = unlockFlag;
//GameMgr.getInstance_custom().saveGameData_custom();
return;
}
}
let lf = new LevelFlag();
lf.flag[subLevel] = unlockFlag;
lf.level = level;
User._gameData_custom.wordGameAnswerUnlock.push(lf);
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static setlevelNum_Word_Array_custom(level: number) {
User._gameData_custom.levelNum_Word_Array[level] = 1;
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getlevelNum_Word_Array_custom(): Array<number> {
let word = new Array<number>();
for (let i = 0; i < Common5.addGameArr.length; ++i) {
if (!User._gameData_custom.levelNum_Word_Array[i]) {
word.push(0)
} else {
word.push(User._gameData_custom.levelNum_Word_Array[i]);
}
}
//word[0] = 1;
return word;
}
public static setSaiCheFreeNum(num) {
User._gameData_custom.saiCheFreeNum = num
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getSaiCheFreeNum() {
return User._gameData_custom.saiCheFreeNum;
}
public static setCurJuQingUnLockIndex(indexStr, save = true) {
User._gameData_custom.curJuQingUnLockIndex = indexStr
console.log(indexStr, '剧情+++++++++++++解锁')
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getCurJuQingUnLockIndex() {
return User._gameData_custom.curJuQingUnLockIndex;
}
public static setCurUnLockMainTaskInfo(taskInfo, save = true) {
User._gameData_custom.curUnLockMainTaskInfo = taskInfo
if (taskInfo.Id == 0) {
User._gameData_custom.recodeMainTaskInfo['IsFinish'] = taskInfo.IsFinish
} else {
this.setRecodeMainTaskInfo(taskInfo)
}
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getCurUnLockMainTaskInfo() {
//console.log(User._gameData_custom.curUnLockMainTaskInfo['Id'], 'curUnLockMainTaskInfo++++++++++===')
return User._gameData_custom.curUnLockMainTaskInfo;
}
public static setRecodeMainTaskInfo(taskInfo) {
User._gameData_custom.recodeMainTaskInfo = taskInfo
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getRecodeMainTaskInfo() {
return User._gameData_custom.recodeMainTaskInfo;
}
public static setCurUnLockSubTaskInfo(taskInfo, save = true) {
User._gameData_custom.curUnLockSubTaskInfo = taskInfo
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getCurUnLockSubTaskInfo() {
return User._gameData_custom.curUnLockSubTaskInfo;
}
//为保证与配置的chatPerson.json同步,比对文件(便于配置删除后缓存也需删除情况)
public static initChatRecordData() {
}
public static setChatRecordData(jsonName, indexStr, isFinish, save = true) {
if (!User._gameData_custom.chatRecordData[jsonName]) {
User._gameData_custom.chatRecordData[jsonName] = []
}
let tab = User._gameData_custom.chatRecordData[jsonName]
let isInClude = false
for (var i = 0; i < tab.length; i++) {
if (tab[i].indexStr == indexStr) {
isInClude = true
tab[i].isFinish = isFinish
break
}
}
if (!isInClude) {
tab.push({ indexStr: indexStr, isFinish: isFinish })
}
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getAllChatRecordData() {
return User._gameData_custom.chatRecordData;
}
public static checkIsIncludeIndexStr(jsonName, indexStr) {
let tab = User._gameData_custom.chatRecordData[jsonName]
if (tab) {
for (var i = 0; i < tab.length; i++) {
if (tab[i].indexStr == indexStr) {
return true
}
}
}
return false
}
public static getSaveGameProgressData_nls() {
return User._gameData_custom.saveGameProgressData_nls;
}
public static setSaveGameProgressData_nls(data) {
User._gameData_custom.saveGameProgressData_nls = data
//GameMgr.getInstance_custom().saveGameData_custom();
}
/**
* 数据校验
* @param data 校验的数据
* @param defaultValue 默认值
*/
public static verify(data: any, defaultValue: any) {
if (data !== undefined) {
return data;
}
return defaultValue;
}
// diaoyu_data 钓鱼模块
public static setDiaoyuData(diaoyu_data, save = true) {
User._gameData_custom.diaoyu_data = diaoyu_data;
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getDiaoyuData() {
return User._gameData_custom.diaoyu_data;
}
public static setFengWeiHotelList(array, save = true) {
User._gameData_custom.FengWeiHotelList = array
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getFengWeiHotelList() {
return User._gameData_custom.FengWeiHotelList
}
public static setFengWeiEarnMoney(array) {
User._gameData_custom.FengWeiEarnMoney = array
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getFengWeiEarnMoney() {
return User._gameData_custom.FengWeiEarnMoney
}
public static setFengWeiZhaopin(array) {
User._gameData_custom.FengWeiZhaopin = array
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getFengWeiZhaopin() {
return User._gameData_custom.FengWeiZhaopin
}
public static setFengWeiGirlSpineStr(str) {
User._gameData_custom.fengWeiGirlSpineStr = str
//GameMgr.getInstance_custom().saveGameData_custom();
EventMgr.emitEvent_custom(ryw_Event.refreshFengWeiGirlSpine, str);
}
public static getFengWeiGirlSpineStr() {
return User._gameData_custom.fengWeiGirlSpineStr
}
public static setNaiNaiStatus(num, save = true) {
User._gameData_custom.naiNaiStatus = num
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getNaiNaiStatus() {
return User._gameData_custom.naiNaiStatus
}
public static setNianHuoExistIdTab(id, save = true) {
let tab = User._gameData_custom.nianHuoExistIdTab
if (tab.indexOf(id) > -1) {
} else {
tab.push(id)
}
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getNianHuoExistIdTab() {
return User._gameData_custom.nianHuoExistIdTab
}
public static setCanInterGameList(gameType, save = true) {
if (User._gameData_custom.canInterGameList.indexOf(gameType) < 0) {
User._gameData_custom.canInterGameList.push(gameType)
}
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getCanInterGameList() {
return User._gameData_custom.canInterGameList
}
public static setCanInterGameListArray(array) {
User._gameData_custom.canInterGameList = array
}
public static setUserHeTong(userHeTong, save = true) {
User._gameData_custom.userHeTong = userHeTong
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getUserHeTong() {
return User._gameData_custom.userHeTong
}
public static getJianZaoLeftTimes() {
return User._gameData_custom.jianZaoLeftTime
}
public static setJianZaoLeftTimes(leftTime) {
User._gameData_custom.jianZaoLeftTime = leftTime
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static setIsOpenYanHua(bShow) {
User._gameData_custom.isOpenYanHua = bShow
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getIsOpenYanHua() {
return User._gameData_custom.isOpenYanHua
}
public static setUserId(userId) {
console.log("setUserId", userId)
User._gameData_custom.userId = userId;
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getUserId() {
console.log("getUserId", User._gameData_custom.userId)
return User._gameData_custom.userId
}
public static setOtherplatformUserid(otn) {
User._gameData_custom.otherPlatformUserID = otn;
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getOtherplatformUserid() {
return User._gameData_custom.otherPlatformUserID;
}
public static setFirstStepIndex(step, save = true) {
User._gameData_custom.firstStepIndex = step;
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getFirstStepIndex() {
console.log('新手引导索引值===', User._gameData_custom.firstStepIndex)
return User._gameData_custom.firstStepIndex;
}
public static setGameGuideStepIndex(step, save = true) {
User._gameData_custom.gameGuideStepIndex = step;
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getGameGuideStepIndex() {
console.log('游戏引导索引值===', User._gameData_custom.gameGuideStepIndex)
return User._gameData_custom.gameGuideStepIndex;
}
public static addUnLockGameNameTab(gameName) {
if (User._gameData_custom.unLockGameNameTab.indexOf(gameName) < 0) {
User._gameData_custom.unLockGameNameTab.push(gameName)
}
EventMgr.emitEvent_custom(ryw_Event.RefreshUnLockGame);
}
public static subUnLockGameNameTab(gameName) {
let tab = User._gameData_custom.unLockGameNameTab
if (tab.indexOf(gameName) > -1) {
tab.splice(tab.indexOf(gameName), 1)
}
EventMgr.emitEvent_custom(ryw_Event.RefreshUnLockGame);
}
public static getUnLockGameNameTab() {
return User._gameData_custom.unLockGameNameTab;
}
//unLockGameNameSGTab
public static addUnLockGameNameSGTab(gameName) {
if (User._gameData_custom.unLockGameNameSGTab.indexOf(gameName) < 0) {
User._gameData_custom.unLockGameNameSGTab.push(gameName)
}
EventMgr.emitEvent_custom(ryw_Event.RefreshUnLockGameSG);
}
public static subUnLockGameNameSGTab(gameName) {
let tab = User._gameData_custom.unLockGameNameSGTab
if (tab.indexOf(gameName) > -1) {
tab.splice(tab.indexOf(gameName), 1)
}
EventMgr.emitEvent_custom(ryw_Event.RefreshUnLockGameSG);
}
public static getUnLockGameNameSGTab() {
return User._gameData_custom.unLockGameNameSGTab;
}
public static setUnLockGameNameSGTab(tab) {
User._gameData_custom.unLockGameNameSGTab = tab;
}
public static setCurSaveStockDay(curDay) {
//console.log("保存全部股票数据==",stockConfig)
User._gameData_custom.curSaveStockDay = curDay
}
public static getCurSaveStockDay() {
return User._gameData_custom.curSaveStockDay;
}
public static setTomorrowStockData(stockConfig) {
//console.log("保存全部股票数据==",stockConfig)
User._gameData_custom.tomorrowStockData = stockConfig
}
public static getTomorrowStockData() {
return User._gameData_custom.tomorrowStockData;
}
public static setStocksData(stockConfig) {
//console.log("保存全部股票数据==",stockConfig)
User._gameData_custom.stocksData = stockConfig
}
public static getStocksData() {
return User._gameData_custom.stocksData;
}
public static setMyStockData(myStockConfig) {
//console.log("保存我的股票数据==",myStockConfig)
let stockName = myStockConfig.stockName
if (!User._gameData_custom.myStockData[myStockConfig.stockName]) {
User._gameData_custom.myStockData[stockName] = {}
}
User._gameData_custom.myStockData[stockName]["stockName"] = myStockConfig.stockName
User._gameData_custom.myStockData[stockName]["buyPrice"] = myStockConfig.buyPrice
User._gameData_custom.myStockData[stockName]["prossess"] = myStockConfig.prossess
}
public static getMyStockData() {
return User._gameData_custom.myStockData;
}
public static setMyStockDatCovre(myStockData, save = true) {
User._gameData_custom.myStockData = myStockData;
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
/**
*
* @param maxNum 总数
* @param id 游戏标识
* @param unLockTab 已解锁人物索引
* @param zhaoMuTime 增加的招募时间
* @param zhaoMuBeiShu 当前招募倍数
*/
public static setMeiNvZhaoMuData(maxNum, id, unLockTab, zhaoMuTime, zhaoMuBeiShu) {
let tab = User._gameData_custom.meiNvZhaoMuData
// let maxTime = 0
for (var i = 0; i < maxNum; i++) {
if (!tab[i] || tab[i].length == 0) {
tab[i] = {}
tab[i].unLockTab = []
tab[i].zhaoMuTime = 0
tab[i].zhaoMuBeiShu = 1
}
}
tab[id].unLockTab = unLockTab
tab[id].zhaoMuTime = zhaoMuTime
tab[id].zhaoMuBeiShu = zhaoMuBeiShu
User._gameData_custom.meiNvZhaoMuData = tab
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getMeiNvZhaoMuData(maxNum) {
let tab = User._gameData_custom.meiNvZhaoMuData
for (var i = 0; i < maxNum; i++) {
if (!tab[i] || tab[i].length == 0) {
tab[i] = {}
tab[i].unLockTab = []
tab[i].zhaoMuTime = 0
tab[i].zhaoMuBeiShu = 1
}
}
return User._gameData_custom.meiNvZhaoMuData;
}
public static updateZhaoMuTime(maxNum) {
let tab = User._gameData_custom.meiNvZhaoMuData
for (var i = 0; i < maxNum; i++) {
if (!tab[i] || tab[i].length == 0) {
tab[i] = {}
tab[i].unLockTab = []
tab[i].zhaoMuTime = 0
tab[i].zhaoMuBeiShu = 1
}
if (tab[i].zhaoMuTime <= 0) {
tab[i].unLockTab = []
tab[i].zhaoMuTime = 0
tab[i].zhaoMuBeiShu = 1
} else {
tab[i].zhaoMuTime -= 1
}
}
User._gameData_custom.meiNvZhaoMuData = tab
}
public static setIndustryList(list) {
User._gameData_custom.industryList = list
}
public static getIndustryList() {
return User._gameData_custom.industryList;
}
public static updateProvideMoneyArray() {
for (let i = User._gameData_custom.provideMoneyArray.length - 1; i >= 0; i--) {
let config = User._gameData_custom.provideMoneyArray[i]
if (config.isHuanwan) {
User._gameData_custom.provideMoneyArray.splice(i, 1)
}
}
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static setProvideMoneyArray(obj) {
User._gameData_custom.provideMoneyArray.push(obj)
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getProvideMoneyArray() {
return User._gameData_custom.provideMoneyArray;
}
public static clearProvideMoneyArray() {
User._gameData_custom.provideMoneyArray = [];
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static setBaoweiData(BaoweiData, save = true) {
User._gameData_custom.BaoweiData = BaoweiData
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getBaoweiData() {
return User._gameData_custom.BaoweiData
}
//鉴定次数appraisalIndex
public static setAppraisalIndex(cishu) {
User._gameData_custom.appraisalIndex = cishu;
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getAppraisalIndex() {
return User._gameData_custom.appraisalIndex;
}
public static setTodayAntiqueIdList(list) {
User._gameData_custom.todayAntiqueIdList = list;
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getTodayAntiqueIdList() {
return User._gameData_custom.todayAntiqueIdList;
}
public static setRoomGoodStatus(num, save = true) {
User._gameData_custom.roomGoodStatus = num;
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static addRoomGoodStatus() {
let num = User._gameData_custom.roomGoodStatus + 1
User._gameData_custom.roomGoodStatus = num;
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getRoomGoodStatus() {
console.log(User._gameData_custom.roomGoodStatus, 'User._gameData_custom.roomGoodStatus++++')
return User._gameData_custom.roomGoodStatus;
}
public static setYunshiChallenge(YunshiChallenge) {
User._gameData_custom.YunshiChallenge = YunshiChallenge
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getYunshiChallenge() {
return User._gameData_custom.YunshiChallenge;
}
public static setCurSaveFangChanDay(curDay) {
//console.log("保存全部股票数据==",FangChanConfig)
User._gameData_custom.curSaveFangChanDay = curDay
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getCurSaveFangChanDay() {
return User._gameData_custom.curSaveFangChanDay;
}
public static setTomorrowFangChanData(FangChanConfig) {
//console.log("保存全部股票数据==",FangChanConfig)
User._gameData_custom.tomorrowFangChanData = FangChanConfig
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getTomorrowFangChanData() {
return User._gameData_custom.tomorrowFangChanData;
}
public static setFangChansData(FangChanConfig) {
//console.log("保存全部股票数据==",FangChanConfig)
User._gameData_custom.FangChansData = FangChanConfig
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getFangChansData() {
return User._gameData_custom.FangChansData;
}
public static setMyFangChanData(myFangChanConfig, save = true) {
//console.log("保存我的股票数据==",myFangChanConfig)
let FangChanName = myFangChanConfig.FangChanName
if (!User._gameData_custom.myFangChanData[myFangChanConfig.FangChanName]) {
User._gameData_custom.myFangChanData[FangChanName] = {}
}
User._gameData_custom.myFangChanData[FangChanName]["FangChanName"] = myFangChanConfig.FangChanName
User._gameData_custom.myFangChanData[FangChanName]["buyPrice"] = myFangChanConfig.buyPrice
User._gameData_custom.myFangChanData[FangChanName]["prossess"] = myFangChanConfig.prossess
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getMyFangChanData() {
return User._gameData_custom.myFangChanData;
}
public static setIsStartTask505(bTrue) {
User._gameData_custom.isStartTask505 = bTrue
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getIsStartTask505() {
return User._gameData_custom.isStartTask505;
}
public static setTreeUnlockIndex(num) {
User._gameData_custom.treeUnlockIndex = num
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getTreeUnlockIndex() {
return User._gameData_custom.treeUnlockIndex;
}
public static setChongFanHaoMenTimes(num, save = true) {
User._gameData_custom.ChongFanHaoMenTimes = num
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getChongFanHaoMenTimes() {
return User._gameData_custom.ChongFanHaoMenTimes;
}
public static setChongFanHaoMenPeriod(num) {
User._gameData_custom.ChongFanHaoMenPeriod = num
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getChongFanHaoMenPeriod() {
return User._gameData_custom.ChongFanHaoMenPeriod;
}
public static setJieSuoBaseIQ(typeStr, num) {
let tab = User._gameData_custom.jieSuoBaseIQ
tab[typeStr] = num
User._gameData_custom.jieSuoBaseIQ = tab
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getJieSuoBaseIQ(typeStr) {
let tab = User._gameData_custom.jieSuoBaseIQ
let num = tab[typeStr]
return num
}
public static getALlJieSuoBaseIQ() {
return User._gameData_custom.jieSuoBaseIQ
}
public static setALlJieSuoBaseIQ(tab, save = true) {
User._gameData_custom.jieSuoBaseIQ = tab
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
//设置当前任务索引(用于计算玩法还需多少任务解锁)
public static setCurTaskIndex(num) {
User._gameData_custom.curTaskIndex = num
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getCurTaskIndex() {
return User._gameData_custom.curTaskIndex;
}
//玩法累计产生收益
public static addShouYiMoneyCount(gameStr, num) {
let tab = User._gameData_custom.shouYiMoneyCount
if (!tab[gameStr]) {
tab[gameStr] = 0
}
tab[gameStr] += num
//console.log(gameStr, tab[gameStr])
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static subShouYiMoneyCount(gameStr, num) {
let tab = User._gameData_custom.shouYiMoneyCount
if (!tab[gameStr]) {
tab[gameStr] = 0
}
tab[gameStr] -= num
if (tab[gameStr] <= 0) {
tab[gameStr] = 0
}
//console.log(gameStr, tab[gameStr])
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static setShouYiMoneyCount(gameStr, num) {
let tab = User._gameData_custom.shouYiMoneyCount
tab[gameStr] = num
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getShouYiMoneyCount(gameStr) {
let tab = User._gameData_custom.shouYiMoneyCount
if (!tab[gameStr]) {
tab[gameStr] = 0
}
return tab[gameStr]
}
public static getAllGameShouYi() {
return User._gameData_custom.shouYiMoneyCount
}
public static setAllGameShouYi(tab, save = true) {
User._gameData_custom.shouYiMoneyCount = tab
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getGuWanShiChangIndex() {
return User._gameData_custom.guWanShiChangIndex
}
public static setGuWanShiChangIndex(index, save = true) {
User._gameData_custom.guWanShiChangIndex = index
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static setNixiHetongNumArray(num) {
User._gameData_custom.nixiHetongNum = num
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getNixiHetongNumArray() {
return User._gameData_custom.nixiHetongNum;
}
public static setKaiKuangFreeNum(num) {
User._gameData_custom.kaiKuangFreeNum = num
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getKaiKuangFreeNum() {
return User._gameData_custom.kaiKuangFreeNum;
}
public static setKaikuangNum(kaikuangNum) {
User._gameData_custom.kaikuangNum += kaikuangNum;
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getKaikuangNum() {
return User._gameData_custom.kaikuangNum
}
public static setCurDayMountingArr(arr) {
User._gameData_custom.curDayMountingArr = arr;
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getCurDayMountingArr() {
return User._gameData_custom.curDayMountingArr
}
public static setAutoHeChangLeftTime(leftTime, save = true) {
User._gameData_custom.autoHeChangLeftTime = leftTime;
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getAutoHeChangLeftTime() {
return User._gameData_custom.autoHeChangLeftTime
}
public static setAutoHeChangYuanbao(autoHeChangYuanbao) {
User._gameData_custom.autoHeChangYuanbao = autoHeChangYuanbao;
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getAutoHeChangYuanbao() {
return User._gameData_custom.autoHeChangYuanbao
}
public static setIsChongFanHaoMen(bTrue, save = true) {
User._gameData_custom.isChongFanHaoMen = bTrue;
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getIsChongFanHaoMen() {
return User._gameData_custom.isChongFanHaoMen
}
public static setMoTuoList(moTuoList) {
User._gameData_custom.moTuoList = moTuoList
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getMoTuoList() {
return User._gameData_custom.moTuoList;
}
public static setPaomaChooseArray(array) {
User._gameData_custom.paomaChooseArray = array
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getPaomaChooseArray() {
return User._gameData_custom.paomaChooseArray
}
public static setYinShiTouZiArray(array) {
User._gameData_custom.yinshitouziArray = array
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getYinShiTouZiArray() {
//0或者1
return User._gameData_custom.yinshitouziArray
}
public static setMotuochehechengGame(isMotuochehechengGame) {
User._gameData_custom.isMotuochehechengGame = isMotuochehechengGame
}
public static getMotuochehechengGame() {
//0或者1
return User._gameData_custom.isMotuochehechengGame
}
public static setRichLimit(richLimit) {
User._gameData_custom.richLimit = richLimit
}
public static getRichLimit() {
//0或者1
return User._gameData_custom.richLimit
}
public static setStage1TaskFinish(stage529TaskFinish) {
User._gameData_custom.stage529TaskFinish = stage529TaskFinish
}
public static getStage1TaskFinish() {
//0或者1
return User._gameData_custom.stage529TaskFinish
}
public static saveUserGameData() {
console.log('saveUserGameData')
GameMgr.getInstance_custom().saveGameData_custom();
}
public static setCurTaskId(finishTaskId) {
User._gameData_custom.finishTaskId = finishTaskId
}
public static getCurTaskId() {
//0或者1
return User._gameData_custom.finishTaskId
}
public static setkaiGongSiLevelArray(kaiGongSiLevelArray) {
User._gameData_custom.kaiGongSiLevelArray = kaiGongSiLevelArray
}
public static getkaiGongSiLevelArray() {
//0或者1
return User._gameData_custom.kaiGongSiLevelArray
}
public static setKaiGongSiLockArray(kaiGongSiLockArray) {
User._gameData_custom.kaiGongSiLockArray = kaiGongSiLockArray
}
public static getKaiGongSiLockArray() {
//0或者1
return User._gameData_custom.kaiGongSiLockArray
}
public static setQingWangLingBaoXiangStatus(maxLength, id, bStatus) {
let tab = User._gameData_custom.qingWangLingBaoXiangStatus
for (let i = 0; i < maxLength; i++) {
if (!tab[i]) {
tab[i] = false
}
}
tab[id] = bStatus
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static initQingWangLingBaoXiangStatus(maxLength) {
let tab = User._gameData_custom.qingWangLingBaoXiangStatus
for (let i = 0; i < maxLength; i++) {
tab[i] = false
}
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getQingWangLingBaoXiangStatus(maxLength) {
let tab = User._gameData_custom.qingWangLingBaoXiangStatus
for (let i = 0; i < maxLength; i++) {
if (!tab[i]) {
tab[i] = false
}
}
return tab
}
public static setQingQangLingFreeNum(num) {
User._gameData_custom.qingQangLingFreeNum = num;
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getQingQangLingFreeNum() {
return User._gameData_custom.qingQangLingFreeNum
}
public static setXiaoYanZhanChangStatus(num, save = true) {
User._gameData_custom.xiaoYanZhanChangStatus = num;
// if (save)
// GameMgr.getInstance_custom().saveGameData_custom();
}
public static getXiaoYanZhanChangStatus() {
return User._gameData_custom.xiaoYanZhanChangStatus;
}
public static setChaChangList(list) {
User._gameData_custom.chaChangList = list
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getChaChangList() {
return User._gameData_custom.chaChangList;
}
public static setChaChangZhaoMuData(unLockTab, zhaoMuTime, zhaoMuBeiShu) {
let tab = User._gameData_custom.chaChangZhaoMuData
tab.unLockTab = unLockTab
tab.zhaoMuTime = zhaoMuTime
tab.zhaoMuBeiShu = zhaoMuBeiShu
User._gameData_custom.chaChangZhaoMuData = tab
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getChaChangZhaoMuData() {
return User._gameData_custom.chaChangZhaoMuData;
}
public static setXuyuanList(list) {
User._gameData_custom.xuyuanList = list;
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getXuyuanList() {
//如果isHuanwan == true
return User._gameData_custom.xuyuanList;
}
public static setIsXuYuanFinish(isXuYuanFinish) {
User._gameData_custom.isXuYuanFinish = isXuYuanFinish;
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getIsXuYuanFinish() {
//如果isHuanwan == true
return User._gameData_custom.isXuYuanFinish;
}
public static setXuYuancishu(xuYuancishu) {
User._gameData_custom.xuYuancishu += xuYuancishu;
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getXuYuancishu() {
//如果isHuanwan == true
return User._gameData_custom.xuYuancishu;
}
public static setLeitaiIndex(leitaiIndex) {
User._gameData_custom.leitaiIndex = leitaiIndex;
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getLeitaiIndex() {
//如果isHuanwan == true
return User._gameData_custom.leitaiIndex;
}
public static setRenleiJinQuIndex(renleiJinQuIndex) {
User._gameData_custom.renleiJinQuIndex = renleiJinQuIndex;
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getRenleiJinQuIndex() {
//如果isHuanwan == true
return User._gameData_custom.renleiJinQuIndex;
}
public static setCurDayWaterArr(arr) {
User._gameData_custom.curDayWaterArr = arr;
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getCurDayWaterArr() {
return User._gameData_custom.curDayWaterArr
}
public static setFishDataAndGentQuat(list, num = -1, save = true) {
User._gameData_custom.saveFishDataList = list;
//console.log("设置鱼的数据", list);
if (num != -1) {
User._gameData_custom.generateFishQuantity = num;
//console.log("设置鱼的数量", num);
}
//if (save)
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getSaveFishDataList() {
return User._gameData_custom.saveFishDataList
}
public static getGenerateFishQuantity() {
return User._gameData_custom.generateFishQuantity
}
public static setShowFishDataList(list, save = true) {
User._gameData_custom.showFishDataList = list;
//if (save)
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getShowFishDataList() {
return User._gameData_custom.showFishDataList
}
public static setShowFishQuantity(num, save = true) {
User._gameData_custom.showFishQuantity = num;
//if (save)
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getShowFishQuantity() {
return User._gameData_custom.showFishQuantity
}
//修改海底宝箱状态,记录,保存
public static setHaiDiBaoXiangStatus(maxLength, id, bStatus, save = true) {
let tab = User._gameData_custom.haiDiBaoXiangStatus
for (let i = 0; i < maxLength; i++) {
if (!tab[i]) {
tab[i] = false
}
}
tab[id] = bStatus
//if (save)
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static initHaiDiBaoXiangStatus(maxLength, save = true) {
let tab = User._gameData_custom.haiDiBaoXiangStatus
for (let i = 0; i < maxLength; i++) {
tab[i] = false
}
//if (save)
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getHaiDiBaoXiangStatus(maxLength) {
let tab = User._gameData_custom.haiDiBaoXiangStatus
for (let i = 0; i < maxLength; i++) {
if (!tab[i]) {
tab[i] = false
}
}
return tab
}
public static setHaiDiFreeNum(num, save = true) {
User._gameData_custom.haiDiFreeNum = num;
if (save) {
//GameMgr.getInstance_custom().saveGameData_custom();
}
}
public static getHaiDiFreeNum() {
return User._gameData_custom.haiDiFreeNum
}
public static setHuangjinGouTime(huangjinGouTime) {
User._gameData_custom.huangjinGouTime = huangjinGouTime
}
public static getHuangjinGouTime() {
return User._gameData_custom.huangjinGouTime
}
public static updateHuangjinGouTime() {
if (User._gameData_custom.huangjinGouTime > 0) {
User._gameData_custom.huangjinGouTime -= 1
}
}
public static setBanYunFishLevel(banYunFishLevel) {
User._gameData_custom.banYunFishLevel = banYunFishLevel
}
public static getBanYunFishLevel() {
return User._gameData_custom.banYunFishLevel
}
public static setAutoBanZhuanTime(autoBanZhuanTime) {
User._gameData_custom.autoBanZhuanTime = autoBanZhuanTime
}
public static getAutoBanZhuanTime() {
return User._gameData_custom.autoBanZhuanTime
}
public static setBaiCaoJiList(list) {
User._gameData_custom.baiCaoJiList = list
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getBaiCaoJiList() {
return User._gameData_custom.baiCaoJiList;
}
public static setGuShuList(list, save = true) {
User._gameData_custom.guShuList = list
if (save) {
//GameMgr.getInstance_custom().saveGameData_custom();
}
}
public static getGuShuList() {
return User._gameData_custom.guShuList;
}
public static setBaiCaoJiShuoMingUnlock(bLock, save = true) {
User._gameData_custom.baiCaoJiShuoMingUnlock = bLock
//if (save)
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getBaiCaoJiShuoMingUnlock() {
return User._gameData_custom.baiCaoJiShuoMingUnlock;
}
public static setJiaLiGongFreeNum(num) {
User._gameData_custom.jiaLiGongFreeNum = num;
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getJiaLiGongFreeNum() {
return User._gameData_custom.jiaLiGongFreeNum
}
public static getSaveGameProgressData() {
return User._gameData_custom.saveGameProgressData;
}
public static setSaveGameProgressData(data) {
User._gameData_custom.saveGameProgressData = data
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static setXPZGuideStep(num: number) {
User._gameData_custom.xpzGuideStep = num;
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getXPZGuideStep() {
return User._gameData_custom.xpzGuideStep;
}
public static setIsPropChuiZiFree(bFree) {
User._gameData_custom.isPropChuiZiFree = bFree
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getIsPropChuiZiFree() {
return User._gameData_custom.isPropChuiZiFree;
}
public static setIsPropLiuXingFree(bFree) {
User._gameData_custom.isPropLiuXingFree = bFree
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getIsPropLiuXingFree() {
return User._gameData_custom.isPropLiuXingFree;
}
public static setSendPZIndex(SendPZIndex) {
User._gameData_custom.SendPZIndex = SendPZIndex
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getSendPZIndex() {
return User._gameData_custom.SendPZIndex;
}
public static setPaimaiList(paimaiList) {
User._gameData_custom.paimaiList = paimaiList
GameMgr.getInstance_custom().saveGameData_custom();
}
public static getPaimainList() {
return User._gameData_custom.paimaiList;
}
public static setFirstInNewXPZ(first: boolean) {
console.log(first, 'setFirstIn')
User._gameData_custom.firstInNewXPZ = first;
//GameMgr.getInstance_custom().saveGameData_custom();
}
public static getFirstInNewXPZ() {
return User._gameData_custom.firstInNewXPZ;
}
public static setAddDesk(first: boolean) {
User._gameData_custom.isAddDesk = first;
}
public static getAddDesk() {
return User._gameData_custom.isAddDesk;
}
public static setDeskReward(first: boolean) {
User._gameData_custom.isDeskReward = first;
}
public static getDeskReward() {
return User._gameData_custom.isDeskReward;
}
public static setChengJiuReward(ChengJiuReward) {
User._gameData_custom.ChengJiuReward = ChengJiuReward;
}
public static getChengJiuReward() {
return User._gameData_custom.ChengJiuReward;
}
public static setShouyiFanbeiNum(num) {
User._gameData_custom.shouyiFanbeiNum = num;
}
public static getShouyiFanbeiNum() {
return User._gameData_custom.shouyiFanbeiNum;
}
public static setShouyiFanbeiTime(num) {
User._gameData_custom.shouyiFanbeiTime = num;
}
public static getShouyiFanbeiTime() {
return User._gameData_custom.shouyiFanbeiTime;
}
public static addClickNum() {
return ++User._gameData_custom.clickNum;
}
public static setClickNum(num) {
User._gameData_custom.clickNum = num;
}
public static getClickNum() {
return User._gameData_custom.clickNum;
}
public static setAutoClickTime(num) {
User._gameData_custom.autoClickTime = num;
}
public static getAutoClickTime() {
return User._gameData_custom.autoClickTime;
}
public static setClickIncomeNum(num) {
User._gameData_custom.clickIncomeNum = num;
}
public static getClickIncomeNum() {
return User._gameData_custom.clickIncomeNum;
}
public static setFangchanList(list) {
User._gameData_custom.fangchanList = list;
}
public static getFangchanList() {
return User._gameData_custom.fangchanList;
}
public static setFangchanShouyi(list) {
User._gameData_custom.fangchanShouyi = list;
}
public static getFangchanShouyi() {
return User._gameData_custom.fangchanShouyi;
}
public static setSignList(list) {
User._gameData_custom.signList = list;
}
public static getSignList() {
return User._gameData_custom.signList;
}
public static setCurChallengeId(id) {
User._gameData_custom.curChallengeId = id;
}
public static getCurChallengeId() {
return User._gameData_custom.curChallengeId;
}
public static setMishuList(list) {
User._gameData_custom.mishuList = list;
}
public static getMishuList() {
return User._gameData_custom.mishuList;
}
public static setDuiyouList(list) {
User._gameData_custom.duiyouList = list;
}
public static getDuiyouList() {
return User._gameData_custom.duiyouList;
}
public static setMishuPeiXunLevel(level) {
User._gameData_custom.mishuPeiXunLevel = level;
}
public static getMishuPeiXunLevel() {
return User._gameData_custom.mishuPeiXunLevel;
}
public static setDuiyouPeiXunLevel(level) {
User._gameData_custom.duiyouPeiXunLevel = level;
}
public static getDuiyouPeiXunLevel() {
return User._gameData_custom.duiyouPeiXunLevel;
}
public static setMyLevel(level) {
if (level >= 5000) {
level = 5000
}
User._gameData_custom.myLevel = level;
}
public static getMyLevel() {
return User._gameData_custom.myLevel;
}
public static setShiPuArray(array) {
User._gameData_custom.shiPuArray = array;
}
public static getShiPuArray() {
return User._gameData_custom.shiPuArray;
}
public static setTanweiArray(array) {
User._gameData_custom.tanweiArray = array;
}
public static getTanweiArray() {
return User._gameData_custom.tanweiArray;
}
public static setzaoCanArray(array) {
User._gameData_custom.zaoCanArray = array;
}
public static getzaoCanArray() {
return User._gameData_custom.zaoCanArray;
}
public static setPaihangbangReward(array) {
User._gameData_custom.paihangbangReward = array;
}
public static getPaihangbangReward() {
return User._gameData_custom.paihangbangReward;
}
public static setOnlineTime(onlineTime) {
User._gameData_custom.onlineTime = onlineTime;
}
public static getOnlineTime() {
return User._gameData_custom.onlineTime;
}
public static setLevelupJieSuoArray(array) {
User._gameData_custom.levelupJieSuoArray = array;
}
public static getLevelupJieSuoArray() {
return User._gameData_custom.levelupJieSuoArray;
}
public static setZhuanPanFree(isFree) {
User._gameData_custom.zhuanPanFree = isFree;
}
public static getZhuanPanFree() {
return User._gameData_custom.zhuanPanFree;
}
public static setGuideMishu(array) {
User._gameData_custom.guideMishu = array;
}
public static getGuideMishu() {
return User._gameData_custom.guideMishu;
}
public static setGuideTanChuangBox(array) {
User._gameData_custom.guideTanChuangBox = array;
}
public static getGuideTanChuangBox() {
return User._gameData_custom.guideTanChuangBox;
}
public static setGuideIndexArray(array) {
User._gameData_custom.guideIndexArray = array;
}
public static getGuideIndexArray() {
return User._gameData_custom.guideIndexArray;
}
public static setDianjiFirstGuide(guide) {
User._gameData_custom.dianjiFirstGuide = guide;
}
public static getDianjiFirstGuide() {
return User._gameData_custom.dianjiFirstGuide;
}
public static setGuideMishuQipao(array) {
User._gameData_custom.guideMishuQipao = array;
}
public static getGuideMishuQipao() {
return User._gameData_custom.guideMishuQipao;
}
public static setAutoLevel(level) {
User._gameData_custom.autoLevel = level;
}
public static getAutoLevel() {
return User._gameData_custom.autoLevel;
}
public static addAutoLevel(level = 1) {
User._gameData_custom.autoLevel += level;
if (User._gameData_custom.autoLevel >= 20) {
User._gameData_custom.autoLevel = 20
}
}
public static setCaiDanStatus(id, index) {
let tab = User._gameData_custom.caiDanStatusTab
tab[id] = index
GameMgr.getInstance_custom().saveGameData_custom();
}
public static getCaiDanStatus(id) {
let tab = User._gameData_custom.caiDanStatusTab
if (!tab[id]) {
tab[id] = 0
}
return tab[id]
}
public static setYiMaJiangLockArray(maxLength, id, isUnLock) {
let tab = User._gameData_custom.yiMaJiangLockArray
for (let i = 0; i < maxLength; i++) {
if (!tab[i]) {
tab[i] = false
}
}
tab[id] = isUnLock
GameMgr.getInstance_custom().saveGameData_custom();
}
public static setAllYiMaJiangLockArray(info) {
User._gameData_custom.yiMaJiangLockArray = info
GameMgr.getInstance_custom().saveGameData_custom();
}
public static getYiMaJiangLockArray(maxLength) {
let tab = User._gameData_custom.yiMaJiangLockArray
for (let i = 0; i < maxLength; i++) {
if (!tab[i]) {
tab[i] = false
}
}
return tab
}
public static setShowAdNum(num) {
User._gameData_custom.showAdNum = num;
}
public static getShowAdNum() {
return User._gameData_custom.showAdNum
}
public static addDengLuDayNum() {
User._gameData_custom.dengLuDayNum += 1;
}
public static setDengLuDayNum(num) {
User._gameData_custom.dengLuDayNum = num;
}
public static getDengLuDayNum() {
return User._gameData_custom.dengLuDayNum
}
public static setSaveDay(num) {
User._gameData_custom.saveDay = num;
}
public static getSaveDay() {
return User._gameData_custom.saveDay
}
public static setZiChanData(data) {
User._gameData_custom.ziChanData = data;
}
public static getZiChanData() {
return User._gameData_custom.ziChanData
}
public static setCurGameLevelIndex(curGameLevelIndex: number) {
User._gameData_custom.curGameLevelIndex = curGameLevelIndex;
GameMgr.getInstance_custom().saveGameData_custom();
}
public static getCurGameLevelIndex(): number {
return User._gameData_custom.curGameLevelIndex;
}
public static setChuShiXieHuiLevel(level) {
User._gameData_custom.ChuShiXieHuiLevel = level;
GameMgr.getInstance_custom().saveGameData_custom();
}
public static getChuShiXieHuiLevel() {
return User._gameData_custom.ChuShiXieHuiLevel;
}
public static setUserNameRandom(data) {
User._gameData_custom.userNameRandom = data;
}
public static getUserNameRandom() {
return User._gameData_custom.userNameRandom;
}
public static setUserName(data) {
User._gameData_custom.userName = data;
}
public static getUserName() {
return User._gameData_custom.userName;
}
public static setUserLinkHead(data) {
User._gameData_custom.userLinkHead = data;
}
public static getUserLinkHead() {
return User._gameData_custom.userLinkHead;
}
public static setPaiHangShareState(data) {
User._gameData_custom.PaiHangShareState = data;
}
public static getPaiHangShareState() {
return User._gameData_custom.PaiHangShareState;
}
public static setDiaoLuoAllGet(DiaoLuoAllGet: number) {
User._gameData_custom.DiaoLuoAllGet = DiaoLuoAllGet;
GameMgr.getInstance_custom().saveGameData_custom();
}
public static getDiaoLuoAllGet(): number {
return User._gameData_custom.DiaoLuoAllGet;
}
public static setShouCiDiaoLuo(ShouCiDiaoLuo: number) {
User._gameData_custom.ShouCiDiaoLuo = ShouCiDiaoLuo;
GameMgr.getInstance_custom().saveGameData_custom();
}
public static getShouCiDiaoLuo(): number {
return User._gameData_custom.ShouCiDiaoLuo;
}
public static getAllStatistics() {
return User._gameData_custom.statistics
}
public static setAllStatistics(arr) {
User._gameData_custom.statistics = arr;
GameMgr.getInstance_custom().saveGameData_custom();
}
/**
* 获取统计项的值
* @param key 统计key
* @returns
*/
public static getStatistics(key) {
let str1 = User._gameData_custom.statistics.find(x => {
let staArr1 = x.split('_');
return staArr1[0] == key + "";
});
if (str1) return Number(str1.split('_')[1]);
else return 0;
}
/**
* 设置统计项的值
* @param key 统计key
* @param count 数量
*/
public static setStatistics(key, count) {
let tab = User._gameData_custom.statistics
let str2 = tab.find((x) => {
let staArr2 = x.split('_');
return staArr2[0] == key + "";
});
let addStr = `${key}_${count}`
if (str2) {
tab.splice(tab.indexOf(str2), 1, addStr)
} else {
tab.push(addStr)
}
GameMgr.getInstance_custom().saveGameData_custom();
}
/**
* 添加统计值
* @param key 统计项key
* @param count 数量
*/
public static addStatistics(key, count = 1) {
let oldCount = this.getStatistics(key);
this.setStatistics(key, oldCount + count);
}
/**
* 减少统计项的值
* @param key 统计key
* @param count 数量
*/
public static subStatistics(key, count) {
let oldCount = this.getStatistics(key);
let all = oldCount - count;
if (all < 0) all = 0;
this.setStatistics(key, all);
}
public static setZuanShi(zuanshi: number) {
User._gameData_custom.zuanshi = zuanshi;
GameMgr.getInstance_custom().saveGameData_custom();
}
public static getZuanShi() {
return User._gameData_custom.zuanshi;
}
public static setShouHuoJiiList(shouHuoJiList) {
User._gameData_custom.shouHuoJiList = shouHuoJiList
GameMgr.getInstance_custom().saveGameData_custom();
}
public static getShouHuoJiiList() {
return User._gameData_custom.shouHuoJiList;
}
public static restartGame() {
console.log('restartGame')
User._gameData_custom.dadianListGame.length = 0
// User._gameData_custom.lastOnlineTime = (new Date()).getDay()
User._gameData_custom.lastOnlineTimestamp = new Date().getTime();
Common5.lixianTime = 0
User._gameData_custom.headImg = "headImg1";
User._gameData_custom.headImgUnlock = ["headImg1"];
User._gameData_custom.money = 20000
User._gameData_custom.userIQ = 0
User._gameData_custom.yuanBao = 0
User._gameData_custom.day = 1
User._gameData_custom.timeHour = 0
User._gameData_custom.timeMin = 0
User._gameData_custom.isNewDay = false
User._gameData_custom.firstIn = true;
User._gameData_custom.firstInNew2 = false;
User._gameData_custom.bagGoodsList.length = 0
User._gameData_custom.bingHuFreeNum = 5;
User._gameData_custom.laJiFreeNum = 3;
User._gameData_custom.FanLajiTimeStamp = 0;
User._gameData_custom.BingHuTimeStamp = 0;
User._gameData_custom.isKuaiDiKaiQi.length = 0
User._gameData_custom.kuaiDiMangHeNum = 4;
User._gameData_custom.ditan_data.length = 0
User._gameData_custom.kuaiDiMangHeFirstIn = false;
User._gameData_custom.ditanSaleGoodsIndex = 0
User._gameData_custom.shouLiChang_gongJianAd = 0
User._gameData_custom.shouLiChang_lieQiangAd = 0
User._gameData_custom.shouLiChang_wangAd = 0
User._gameData_custom.taofenArray = { tanhuang: 0, xichen: 0 }
User._gameData_custom.diaoyuNum = 0
User._gameData_custom.kuaiDiList.length = 0
User._gameData_custom.saiCheFreeNum = 3;
User._gameData_custom.diaoyu_data.length = 0;
User._gameData_custom.curJuQingUnLockIndex = 'DH_1'
User._gameData_custom.curUnLockMainTaskInfo = {}
User._gameData_custom.recodeMainTaskInfo = {}
User._gameData_custom.curUnLockSubTaskInfo = {}
User._gameData_custom.chatRecordData = {}
User._gameData_custom.saveGameProgressData_nls = null
User._gameData_custom.isFinishCeBianLanAward = false
User._gameData_custom.daoyeGoodList.length = 0
User._gameData_custom.daoyeJiaoHuo = false
User._gameData_custom.daoyeShuaXin = 0
User._gameData_custom.daoyeIndex = 0
User._gameData_custom.daoyeListName = ''
User._gameData_custom.FengWeiHotelList = [];
User._gameData_custom.FengWeiEarnMoney = { earnMoney: 0, xiaofei: 0 }//显示使用
User._gameData_custom.FengWeiZhaopin = { isZhaoPin: false, zhaopinLevel: 0 }//
User._gameData_custom.fengWeiGirlSpineStr = ''
User._gameData_custom.naiNaiStatus = 0
User._gameData_custom.nianHuoExistIdTab = []
User._gameData_custom.levelNum_Array.length = 0
User._gameData_custom.levelNum = 0
User._gameData_custom.successLevels.length = 0
User._gameData_custom.wordGameAnswerUnlock.length = 0
User._gameData_custom.levelNum_Word_Array.length = 0
DayUnlock.resetData();
User._gameData_custom.dayUnlock = {}
User._gameData_custom.canInterGameList.length = 0
User._gameData_custom.userHeTong = {
buyChiTang: false, buyKuaiDiZhan: false, buyXiaShuiDao: false,
buyJiuGuan: false, buyJiTuan: false, chongHuiSuJia: false, BuyWangHongJD: false,
TianYanJingQu: false, RenleiJinQu: false, ZhiZhunDian: false, buyMeiShiJie: false, buyYangZhiChang: false,
buyZhanLanGuan: false, buyJiaGongCang: false, buyYeLianChang: false, buyYuChuan: false, buyChaChang: false, buyJiaoShiQu: false, buyQiZhenYuan: false
}
User._gameData_custom.jianZaoLeftTime = 720
User._gameData_custom.isOpenYanHua = false
User._gameData_custom.firstStepIndex = 0
User._gameData_custom.gameGuideStepIndex = 0
User._gameData_custom.unLockGameNameTab = []
User._gameData_custom.unLockGameNameSGTab = []
User._gameData_custom.curSaveStockDay = -1;
User._gameData_custom.tomorrowStockData = {}
User._gameData_custom.stocksData = {}
User._gameData_custom.myStockData = {}
User._gameData_custom.industryList.length = 0
User._gameData_custom.provideMoneyArray = []
User._gameData_custom.BaoweiData = { buildBlood: 1000000000, zhiyuanPeople: 1, isQianYue: false }
User._gameData_custom.todayAntiqueIdList = []; //
User._gameData_custom.appraisalIndex = 5; //
User._gameData_custom.roomGoodStatus = 0
User._gameData_custom.YunshiChallenge = 0
User._gameData_custom.curSaveFangChanDay = -1;
User._gameData_custom.tomorrowFangChanData = {}
User._gameData_custom.FangChansData = {}
User._gameData_custom.myFangChanData = {}
User._gameData_custom.isStartTask505 = false
User._gameData_custom.meiNvZhaoMuData = []
User._gameData_custom.treeUnlockIndex = 0
User._gameData_custom.ChongFanHaoMenTimes = 86400
User._gameData_custom.ChongFanHaoMenPeriod = 0
User._gameData_custom.jieSuoBaseIQ = {}
User._gameData_custom.curTaskIndex = 0
User._gameData_custom.shouYiMoneyCount = {}
User._gameData_custom.guWanShiChangIndex = 0
User._gameData_custom.nixiHetongNum = []
User._gameData_custom.kaiKuangFreeNum = 3;
User._gameData_custom.kaikuangNum = 0
User._gameData_custom.curDayMountingArr = []
User._gameData_custom.autoHeChangLeftTime = 0
User._gameData_custom.autoHeChangYuanbao = 0
User._gameData_custom.moTuoList = []
User._gameData_custom.isChongFanHaoMen = false
User._gameData_custom.paomaChooseArray = [];
User._gameData_custom.yinshitouziArray = [0, 0, 0, 0, 0]
User._gameData_custom.isMotuochehechengGame = 0
User._gameData_custom.richLimit = false
User._gameData_custom.stage529TaskFinish = false
User._gameData_custom.finishTaskId = [0, 0]
User._gameData_custom.kaiGongSiLevelArray = [0, 0, 0, 0, 0]
User._gameData_custom.kaiGongSiLockArray = [0, 0, 0, 0, 0]
User._gameData_custom.qingWangLingBaoXiangStatus = []
User._gameData_custom.qingQangLingFreeNum = 4
User._gameData_custom.xiaoYanZhanChangStatus = 0
User._gameData_custom.chaChangList = []
User._gameData_custom.chaChangZhaoMuData = { unLockTab: [], zhaoMuTime: 0, zhaoMuBeiShu: 1 }
User._gameData_custom.xuyuanList = []
User._gameData_custom.isXuYuanFinish = false
User._gameData_custom.xuYuancishu = 0 //许愿次数
User._gameData_custom.leitaiIndex = 6
User._gameData_custom.renleiJinQuIndex = 2
User._gameData_custom.curDayWaterArr = []
User._gameData_custom.saveFishDataList = []
User._gameData_custom.generateFishQuantity = 3
User._gameData_custom.showFishDataList = []
User._gameData_custom.showFishQuantity = 3
User._gameData_custom.haiDiBaoXiangStatus = []
User._gameData_custom.haiDiFreeNum = 4
User._gameData_custom.huangjinGouTime = 0
User._gameData_custom.jiaLiGongFreeNum = 1
User._gameData_custom.banYunFishLevel = 0
User._gameData_custom.autoBanZhuanTime = 0
User._gameData_custom.baiCaoJiList = []
User._gameData_custom.guShuList = []
User._gameData_custom.baiCaoJiShuoMingUnlock = false
User._gameData_custom.saveGameProgressData = null
User._gameData_custom.xpzGuideStep = 0
User._gameData_custom.isPropChuiZiFree = true
User._gameData_custom.isPropLiuXingFree = true
User._gameData_custom.SendPZIndex = 3
User._gameData_custom.shouHuoJiList.length = 0
User._gameData_custom.paimaiList.length = 0
User._gameData_custom.firstInNewXPZ = true;
User._gameData_custom.isAddDesk = false
User._gameData_custom.isDeskReward = false
User._gameData_custom.ChengJiuReward = [0, 0, 0, 0, 0, 0, 0, 0, 0]
User._gameData_custom.shouyiFanbeiNum = 1
User._gameData_custom.shouyiFanbeiTime = 0
User._gameData_custom.autoClickTime = 0
User._gameData_custom.clickIncomeNum = 0
User._gameData_custom.fangchanList = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
User._gameData_custom.fangchanShouyi = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
User._gameData_custom.signList = [0, 0, 0, 0, 0, 0, 0, 0]
User._gameData_custom.curChallengeId = 0
User._gameData_custom.mishuList = []
User._gameData_custom.duiyouList = []
User._gameData_custom.mishuPeiXunLevel = 1
User._gameData_custom.duiyouPeiXunLevel = 1
User._gameData_custom.myLevel = 1
User._gameData_custom.shiPuArray = []
User._gameData_custom.tanweiArray = []
User._gameData_custom.zaoCanArray = []
User._gameData_custom.paihangbangReward = [-1, 0]
User._gameData_custom.onlineTime = 0
User._gameData_custom.levelupJieSuoArray = [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0
]
User._gameData_custom.zhuanPanFree = true
User._gameData_custom.guideMishu = [0, 0]
User._gameData_custom.guideTanChuangBox = [0, 0]
User._gameData_custom.guideIndexArray = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
User._gameData_custom.dianjiFirstGuide = true
User._gameData_custom.guideMishuQipao = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
User._gameData_custom.autoLevel = 0
User._gameData_custom.caiDanStatusTab = [0, 0, 0]
User._gameData_custom.yiMaJiangLockArray = []
User._gameData_custom.showAdNum = 0
User._gameData_custom.ziChanData = { curshouyi: 0, getnum: 0, shouyi: 0, unLockNum: [-1, -1, -1, -1] }
User._gameData_custom.curGameLevelIndex = 0;
User._gameData_custom.ChuShiXieHuiLevel = [-1, -1, -1, -1, -1, -1, -1, -1];
User._gameData_custom.clickNum = 0
User._gameData_custom.dengLuDayNum = 0
User._gameData_custom.saveDay = ''
User._gameData_custom.userName = ''
User._gameData_custom.userNameRandom = ''
User._gameData_custom.userLinkHead = ''
User._gameData_custom.PaiHangShareState = false;
User._gameData_custom.DiaoLuoAllGet = 3;
User._gameData_custom.ShouCiDiaoLuo = 1;
User._gameData_custom.statistics = [];
User._gameData_custom.zuanshi = 0
GameMgr.getInstance_custom().saveGameData_custom();
Common5.prefabMap.clear()
}
}