- 修改了 allServers.json 中的服务器名称和移除了不必要的配置项 - 更新了 assets/main/index.ce11b.js 中的背景数据 URL 为新的域名
51018 lines
1.9 MiB
Executable File
51018 lines
1.9 MiB
Executable File
window.__require = function e(t, n, r) {
|
|
function s(o, u) {
|
|
if (!n[o]) {
|
|
if (!t[o]) {
|
|
var b = o.split("/");
|
|
b = b[b.length - 1];
|
|
if (!t[b]) {
|
|
var a = "function" == typeof __require && __require;
|
|
if (!u && a) return a(b, !0);
|
|
if (i) return i(b, !0);
|
|
throw new Error("Cannot find module '" + o + "'");
|
|
}
|
|
o = b;
|
|
}
|
|
var f = n[o] = {
|
|
exports: {}
|
|
};
|
|
t[o][0].call(f.exports, function(e) {
|
|
var n = t[o][1][e];
|
|
return s(n || e);
|
|
}, f, f.exports, e, t, n, r);
|
|
}
|
|
return n[o].exports;
|
|
}
|
|
var i = "function" == typeof __require && __require;
|
|
for (var o = 0; o < r.length; o++) s(r[o]);
|
|
return s;
|
|
}({
|
|
AppActivityProxy: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "5aa0b/3zfxNr4a2SDyUJlb9", "AppActivityProxy");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
AppActivity: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "925bctHIrJC674x4D2m6HuW", "AppActivity");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
AppBridge: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "9ef871v6t1Cd7MjKnRaqJcu", "AppBridge");
|
|
"use strict";
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
var __spread = this && this.__spread || function() {
|
|
for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.AppBridge = exports.AppBridgeEvent = void 0;
|
|
var EventProxy_1 = require("../../../framework/event/EventProxy");
|
|
var FW_1 = require("../../../framework/FW");
|
|
var AppBridgeEvent;
|
|
(function(AppBridgeEvent) {
|
|
AppBridgeEvent["OnPause"] = "OnPause";
|
|
AppBridgeEvent["OnResume"] = "OnResume";
|
|
})(AppBridgeEvent = exports.AppBridgeEvent || (exports.AppBridgeEvent = {}));
|
|
var AppBridge = function() {
|
|
function AppBridge() {}
|
|
Object.defineProperty(AppBridge, "eventProxy", {
|
|
get: function() {
|
|
return this._eventProxy || (this._eventProxy = new EventProxy_1.EventProxy());
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
AppBridge.CallJSBridge = function(eventName, p1, p2, p3) {
|
|
console.log("CallJSBridge", eventName, p1, p2, p3);
|
|
this.eventProxy.execute(eventName, p1, p2, p3);
|
|
};
|
|
AppBridge.JavaCallStatic = function(methodName, methodSignature) {
|
|
var _a;
|
|
var args = [];
|
|
for (var _i = 2; _i < arguments.length; _i++) args[_i - 2] = arguments[_i];
|
|
var strs = args.map(function(arg) {
|
|
return null == arg ? '""' : arg;
|
|
});
|
|
var className = "com/fn/app/JavaProxy";
|
|
console.log(" : " + className + " " + methodName + "[" + methodSignature + "] params:" + strs);
|
|
return (_a = jsb.reflection).callStaticMethod.apply(_a, __spread([ className, methodName, methodSignature ], strs));
|
|
};
|
|
AppBridge.ShowAlert = function(title, content, callback) {
|
|
this.eventProxy.removeEvent("ShowAlert");
|
|
this.eventProxy.add("ShowAlert", function() {
|
|
callback();
|
|
});
|
|
this.JavaCallStatic("ShowAlert", "(Ljava/lang/String;Ljava/lang/String;)V", title, content);
|
|
};
|
|
AppBridge.OpenUrl = function(url) {
|
|
var result = this.JavaCallStatic("OpenUrl", "(Ljava/lang/String)Z", url);
|
|
return result;
|
|
};
|
|
AppBridge.GetSDKInited = function() {
|
|
var result = this.JavaCallStatic("GetSDKInited", "()Z");
|
|
return result;
|
|
};
|
|
AppBridge.SDKExitGame = function() {
|
|
this.JavaCallStatic("SDKExitGame", "()V");
|
|
};
|
|
AppBridge.SDKLogin = function(jsonStr, callback) {
|
|
this.eventProxy.removeEvent("SDKLogin");
|
|
this.eventProxy.add("SDKLogin", function(result, data) {
|
|
callback("true" == result, data);
|
|
});
|
|
this.JavaCallStatic("SDKLogin", "(Ljava/lang/String;)V", jsonStr);
|
|
};
|
|
AppBridge.SDKHasLogout = function() {
|
|
return this.JavaCallStatic("SDKHasLogout", "()Z");
|
|
};
|
|
AppBridge.SDKLogout = function(callback) {
|
|
this.eventProxy.removeEvent("SDKLogout");
|
|
this.eventProxy.add("SDKLogout", function(result) {
|
|
callback("true" == result);
|
|
});
|
|
this.JavaCallStatic("SDKLogout", "()V");
|
|
};
|
|
AppBridge.SDKHasPay = function() {
|
|
return this.JavaCallStatic("SDKHasPay", "()Z");
|
|
};
|
|
AppBridge.SDKPay = function(jsonStr, callback) {
|
|
this.eventProxy.removeEvent("SDKPay");
|
|
this.eventProxy.add("SDKPay", function(result, data) {
|
|
callback("true" == result, data);
|
|
});
|
|
this.JavaCallStatic("SDKPay", "(Ljava/lang/String;)V", jsonStr);
|
|
};
|
|
AppBridge.SDKRedeemGift = function(jsonStr, callback) {
|
|
this.eventProxy.removeEvent("SDKRedeemGift");
|
|
this.eventProxy.add("SDKRedeemGift", function(result) {
|
|
callback("true" == result);
|
|
});
|
|
this.JavaCallStatic("SDKRedeemGift", "(Ljava/lang/String;)V", jsonStr);
|
|
};
|
|
AppBridge.ReportTrackEvent = function(eventName, jsonParams) {
|
|
this.JavaCallStatic("ReportTrackEvent", "(Ljava/lang/String;Ljava/lang/String;)V", eventName, jsonParams);
|
|
};
|
|
AppBridge.ReportTrackEventByJson = function(jsonStr) {
|
|
this.JavaCallStatic("ReportTrackEvent", "(Ljava/lang/String;)V", jsonStr);
|
|
};
|
|
AppBridge.SDKShowAd = function(jsonStr, callback) {
|
|
this.eventProxy.removeEvent("SDKShowAd");
|
|
this.eventProxy.add("SDKShowAd", function(result) {
|
|
var success = "true" == result;
|
|
FW_1.FW.Log.log("SDKShowAd success:" + success);
|
|
callback(success);
|
|
});
|
|
this.JavaCallStatic("SDKShowAd", "(Ljava/lang/String;)V", jsonStr);
|
|
};
|
|
AppBridge.AddEventListener = function(event, callback, caller) {
|
|
var listener = function() {
|
|
callback.call(caller);
|
|
};
|
|
var handler = {
|
|
event: event,
|
|
caller: caller,
|
|
listener: listener,
|
|
eventProxy: this.eventProxy
|
|
};
|
|
this.eventProxy.addListener(event, caller, listener);
|
|
return handler;
|
|
};
|
|
AppBridge.RemoveEventListener = function(handler) {
|
|
this.eventProxy.removeListener(handler.event, handler.caller, handler.listener);
|
|
};
|
|
AppBridge.__cname = "AppBridge";
|
|
AppBridge.FW = FW_1.FW;
|
|
return AppBridge;
|
|
}();
|
|
exports.AppBridge = AppBridge;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../../framework/FW": "FW",
|
|
"../../../framework/event/EventProxy": "EventProxy"
|
|
} ],
|
|
AppCustomBase: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "8bfa34SWR9HUo6EqFUvaECO", "AppCustomBase");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.AppCustomBase = void 0;
|
|
var AppCustomBase = function() {
|
|
function AppCustomBase(gameConfig, appVersion) {
|
|
this.gameConfig = gameConfig;
|
|
this.appVersion = appVersion;
|
|
}
|
|
AppCustomBase.__cname = "AppCustomBase";
|
|
return AppCustomBase;
|
|
}();
|
|
exports.AppCustomBase = AppCustomBase;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
AppCustomCommon: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "93deeTd5vFMtqf+5a5zrpRO", "AppCustomCommon");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.AppCustomCommon = void 0;
|
|
var Func_1 = require("../../../../framework/Func");
|
|
var AppCustomData_1 = require("../AppCustomData");
|
|
var AppCustomBase_1 = require("./AppCustomBase");
|
|
var AppCustomCommon = function(_super) {
|
|
__extends(AppCustomCommon, _super);
|
|
function AppCustomCommon() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
AppCustomCommon.prototype.GetUrl = function() {
|
|
var audit = AppCustomData_1.AppCustomData.instance.audit;
|
|
console.log("audit version: ", audit, this.gameConfig.audit, this.appVersion.version, this.gameConfig.version);
|
|
if (false == audit) {
|
|
console.log("version isRelease");
|
|
return this.gameConfig.url;
|
|
}
|
|
if (Func_1.Func.compareVersion(this.appVersion.version, this.gameConfig.version) < 0) {
|
|
console.log("version ts");
|
|
return this.gameConfig.tsUrl;
|
|
}
|
|
console.log("version dev or ts");
|
|
return this.gameConfig.devUrl || this.gameConfig.tsUrl;
|
|
};
|
|
AppCustomCommon.prototype.isRelease = function() {
|
|
var audit = AppCustomData_1.AppCustomData.instance.audit;
|
|
return false == audit;
|
|
};
|
|
AppCustomCommon.__cname = "AppCustomCommon";
|
|
return AppCustomCommon;
|
|
}(AppCustomBase_1.AppCustomBase);
|
|
exports.AppCustomCommon = AppCustomCommon;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../../../framework/Func": "Func",
|
|
"../AppCustomData": "AppCustomData",
|
|
"./AppCustomBase": "AppCustomBase"
|
|
} ],
|
|
AppCustomData: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "f07bf0xr+pFaKHo7hXF/OTs", "AppCustomData");
|
|
"use strict";
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.AppCustomData = void 0;
|
|
var ConstFork_1 = require("../../../../ConstFork");
|
|
var EngineMain_1 = require("../../../engine/EngineMain");
|
|
var ResourceMgr_1 = require("../../../engine/ResourceMgr");
|
|
var FW_1 = require("../../../framework/FW");
|
|
var Func_1 = require("../../../framework/Func");
|
|
var ScriptObject_1 = require("../../../framework/base/ScriptObject");
|
|
var Fork_1 = require("../../../framework/fork/Fork");
|
|
var HttpLoader_1 = require("../../../framework/utils/HttpLoader");
|
|
var StringUtil_1 = require("../../../framework/utils/StringUtil");
|
|
var WxUtil_1 = require("../../../framework/utils/WxUtil");
|
|
var AppCustomInfo_1 = require("./AppCustomInfo");
|
|
var UrlQueryParams_1 = require("./UrlQueryParams");
|
|
var AppCustomCommon_1 = require("./platform/AppCustomCommon");
|
|
var AppCustomToutiao_1 = require("./platform/AppCustomToutiao");
|
|
var AppCustomWX_1 = require("./platform/AppCustomWX");
|
|
var DEFAULT_SDK = "YouaiSDK";
|
|
var AppCustomData = function() {
|
|
function AppCustomData() {
|
|
this.fileName = "app_version.json";
|
|
this.fork = ConstFork_1.FORK_DEFAULT;
|
|
}
|
|
Object.defineProperty(AppCustomData, "instance", {
|
|
get: function() {
|
|
var inst = this._instance;
|
|
if (null == inst) {
|
|
inst = new AppCustomData();
|
|
this._instance = inst;
|
|
}
|
|
return inst;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AppCustomData.prototype, "backstageurl", {
|
|
get: function() {
|
|
return this._backstageurl;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AppCustomData.prototype, "url", {
|
|
get: function() {
|
|
return this._url;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AppCustomData.prototype, "channel", {
|
|
get: function() {
|
|
return this._channel;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AppCustomData.prototype, "channelCode", {
|
|
get: function() {
|
|
return this._channelCode;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AppCustomData.prototype, "creative", {
|
|
get: function() {
|
|
return this._creative;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AppCustomData.prototype, "clientVersion", {
|
|
get: function() {
|
|
return this._clientVersion;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AppCustomData.prototype, "serverVersion", {
|
|
get: function() {
|
|
return this._serverVersion;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AppCustomData.prototype, "versionCode", {
|
|
get: function() {
|
|
return this._versionCode;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AppCustomData.prototype, "sdkType", {
|
|
get: function() {
|
|
return this._sdkType || DEFAULT_SDK;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AppCustomData.prototype, "defaultSdkType", {
|
|
get: function() {
|
|
return DEFAULT_SDK;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AppCustomData.prototype, "isEdit", {
|
|
get: function() {
|
|
return "1" == this._editType;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AppCustomData.prototype, "audit", {
|
|
get: function() {
|
|
if (EngineMain_1.EngineMain.isMiniGameWeiXin && WxUtil_1.WxUtil.isRelease()) return false;
|
|
if (EngineMain_1.EngineMain.isMiniGameDouyin && this.isPlatformRelease()) return false;
|
|
return this._audit || false;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AppCustomData.prototype, "gameId", {
|
|
get: function() {
|
|
return this._gameId || 0;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AppCustomData.prototype, "plateInfo", {
|
|
get: function() {
|
|
return this._plateInfo || "";
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AppCustomData.prototype, "isWss", {
|
|
get: function() {
|
|
return this._isWss || false;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AppCustomData.prototype, "isNeiWang", {
|
|
get: function() {
|
|
return this._isNeiWang || false;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AppCustomData.prototype, "apkUrl", {
|
|
get: function() {
|
|
return this._apkUrl;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AppCustomData.prototype, "payUrl", {
|
|
get: function() {
|
|
return this._payUrl;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AppCustomData.prototype, "privacyAgreement", {
|
|
get: function() {
|
|
return this._privacyAgreement;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AppCustomData.prototype, "userAgreement", {
|
|
get: function() {
|
|
return this._userAgreement;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AppCustomData.prototype, "isMaintenance", {
|
|
get: function() {
|
|
if (this.testWhiteList) return false;
|
|
return this._isMaintenance;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AppCustomData.prototype, "maintenanceTips", {
|
|
get: function() {
|
|
return this._maintenanceTips;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
AppCustomData.prototype.GetPlatfromData = function(gameconfig, appversion) {
|
|
var result = this._platformData;
|
|
if (null == result) {
|
|
result = cc.sys.platform == cc.sys.WECHAT_GAME || cc.sys.platform == cc.sys.WECHAT_GAME_SUB ? new AppCustomWX_1.AppCustomWX(gameconfig, appversion) : cc.sys.platform == cc.sys.BYTEDANCE_GAME || cc.sys.platform == cc.sys.BYTEDANCE_GAME_SUB ? new AppCustomToutiao_1.AppCustomToutiao(gameconfig, appversion) : new AppCustomCommon_1.AppCustomCommon(gameconfig, appversion);
|
|
this._platformData = result;
|
|
}
|
|
return result;
|
|
};
|
|
AppCustomData.prototype.isPlatformRelease = function() {
|
|
return this._platformData.isRelease();
|
|
};
|
|
AppCustomData.prototype.GetFork = function() {
|
|
return this.fork;
|
|
};
|
|
Object.defineProperty(AppCustomData.prototype, "errorId", {
|
|
get: function() {
|
|
if (null == this._errorId) {
|
|
var errorId = EngineMain_1.EngineMain.os + AppCustomData.instance.channelCode + Math.floor(Date.now());
|
|
this._errorId = EngineMain_1.EngineMain.readLocalStorage("errorId", errorId);
|
|
}
|
|
return this._errorId;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
AppCustomData.prototype.initLocalData = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t, versionData, appCustomInfo, versionFlag, fork;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
versionData = t._versionData;
|
|
if (null != versionData) return [ 2 ];
|
|
UrlQueryParams_1.UrlQueryParams.Init();
|
|
return [ 4, ResourceMgr_1.ResourceMgr.loadJson(t.fileName) ];
|
|
|
|
case 1:
|
|
versionData = _a.sent();
|
|
if (!versionData) {
|
|
console.error("initVersion fail", t.fileName);
|
|
return [ 2 ];
|
|
}
|
|
console.log("local version data :", JSON.stringify(versionData));
|
|
t._versionData = versionData;
|
|
t._clientVersion = versionData.version;
|
|
appCustomInfo = AppCustomInfo_1.AppCustomInfo;
|
|
versionFlag = UrlQueryParams_1.UrlQueryParams.GetParams().versionFlag || appCustomInfo.versionFlag || versionData.index;
|
|
console.log("versionFlag :", versionFlag);
|
|
t._versionFlag = versionFlag;
|
|
t._isNeiWang = versionFlag.indexOf("tafang-internal") >= 0;
|
|
fork = versionData.fork;
|
|
Fork_1.ForkMgr.instance.Has(fork) && (t.fork = fork);
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
AppCustomData.prototype.init = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t, versionData, json;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
return [ 4, t.initLocalData() ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
versionData = t._versionData;
|
|
if (null == versionData) {
|
|
console.error("versionData fail");
|
|
return [ 2 ];
|
|
}
|
|
return [ 4, this.RequestFirstGameData() ];
|
|
|
|
case 2:
|
|
json = _a.sent();
|
|
this.initByBackgroundData(json);
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
AppCustomData.prototype.requestFirstDataAgain = function() {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var json;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
return [ 4, this.requestBackgroundData() ];
|
|
|
|
case 1:
|
|
json = _a.sent();
|
|
json && this.initByBackgroundData(json);
|
|
return [ 2, json ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
AppCustomData.prototype.requestFirstDataAgain2 = function(delayTime, times, timeout) {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var t, url, count, json, e_1;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
url = t.bgDataUrl;
|
|
if (!url) {
|
|
console.error("\u8fd8\u6ca1\u521d\u59cb\u5316url");
|
|
return [ 2 ];
|
|
}
|
|
count = 0;
|
|
_a.label = 1;
|
|
|
|
case 1:
|
|
if (!(null == json)) return [ 3, 9 ];
|
|
_a.label = 2;
|
|
|
|
case 2:
|
|
_a.trys.push([ 2, 4, , 5 ]);
|
|
return [ 4, FW_1.FW.Http.get(url, null, null, true, true, timeout) ];
|
|
|
|
case 3:
|
|
json = _a.sent();
|
|
return [ 3, 5 ];
|
|
|
|
case 4:
|
|
e_1 = _a.sent();
|
|
console.error(e_1);
|
|
return [ 3, 5 ];
|
|
|
|
case 5:
|
|
count += 1;
|
|
if (!(null == json)) return [ 3, 8 ];
|
|
if (!(null != delayTime)) return [ 3, 7 ];
|
|
if (null != times && count >= times) return [ 3, 9 ];
|
|
return [ 4, new Promise(function(resolve, reject) {
|
|
setTimeout(function() {
|
|
resolve();
|
|
}, delayTime);
|
|
}) ];
|
|
|
|
case 6:
|
|
_a.sent();
|
|
return [ 3, 8 ];
|
|
|
|
case 7:
|
|
return [ 3, 9 ];
|
|
|
|
case 8:
|
|
return [ 3, 1 ];
|
|
|
|
case 9:
|
|
json && this.initByBackgroundData(json);
|
|
return [ 2, json ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
AppCustomData.prototype.initByBackgroundData = function(json) {
|
|
if (!json || !json.gameConfig) return;
|
|
var t = this;
|
|
var versionData = t._versionData;
|
|
t._creative = json.creative;
|
|
var gameConfig = json.gameConfig;
|
|
var urlParams = UrlQueryParams_1.UrlQueryParams.GetParams();
|
|
this._gameConfig = gameConfig;
|
|
console.log(gameConfig.name);
|
|
t._audit = gameConfig.audit;
|
|
null != urlParams.audit && (t._audit = urlParams.audit);
|
|
var appCustomInfo = AppCustomInfo_1.AppCustomInfo;
|
|
var platformData = this.GetPlatfromData(gameConfig, versionData);
|
|
t._backstageurl = appCustomInfo.backstageurl || gameConfig.backstageurl;
|
|
FW_1.FW.LWX.log("\u5730\u57402:", platformData.GetUrl());
|
|
t._url = appCustomInfo.url || platformData.GetUrl();
|
|
t._channel = appCustomInfo.channel || gameConfig.channel;
|
|
t._serverVersion = gameConfig.version;
|
|
var versionCode = gameConfig.versionCode;
|
|
versionCode || (versionCode = "0");
|
|
t._versionCode = parseInt(versionCode);
|
|
if (null == t._sdkType) {
|
|
var sdkType_app = appCustomInfo.sdkType;
|
|
var sdkType_game = gameConfig.sdkType;
|
|
var sdkType_url = urlParams.sdkType;
|
|
var sdkType = sdkType_url || sdkType_app || sdkType_game;
|
|
t._sdkType = sdkType;
|
|
console.log("sdkType:", t.sdkType);
|
|
}
|
|
t._channelCode = gameConfig.channelCode;
|
|
var channelCode_url = urlParams.channelCode && parseInt(urlParams.channelCode);
|
|
null == channelCode_url && 0 != channelCode_url || (t._channelCode = channelCode_url);
|
|
t._editType = gameConfig.edit;
|
|
ScriptObject_1.ScriptObject.editLog = false;
|
|
t._gameId = gameConfig.gameId;
|
|
t._plateInfo = gameConfig.plateInfo;
|
|
t._isWss = gameConfig.isWss;
|
|
t._apkUrl = gameConfig.apkUrl;
|
|
t._payUrl = gameConfig.payUrl;
|
|
t._userAgreement = gameConfig.userAgreement;
|
|
t._privacyAgreement = gameConfig.privacyAgreement;
|
|
t._isMaintenance = !!gameConfig.isMaintenance;
|
|
t._maintenanceTips = gameConfig.whTips || "\u670d\u52a1\u5668\u7ef4\u62a4\u4e2d,\u8bf7\u7a0d\u540e\u518d\u8bd5!";
|
|
};
|
|
AppCustomData.prototype.requestBackgroundData = function() {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var t, versionData, jsonUrl, url, versionAsset, e_2, json;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
if (null == t.bgDataUrl) {
|
|
versionData = t._versionData;
|
|
jsonUrl = versionData.url;
|
|
jsonUrl || (jsonUrl = "http://pmrx.kubbo.cn/{0}.json");
|
|
jsonUrl.indexOf("{0}") >= 0 && null != t._versionFlag && (jsonUrl = StringUtil_1.StringUtil.format(jsonUrl, t._versionFlag));
|
|
t.bgDataUrl = jsonUrl;
|
|
}
|
|
url = t.bgDataUrl;
|
|
_a.label = 1;
|
|
|
|
case 1:
|
|
_a.trys.push([ 1, 3, , 4 ]);
|
|
return [ 4, HttpLoader_1.HttpLoader.RequestJson(url, true) ];
|
|
|
|
case 2:
|
|
versionAsset = _a.sent();
|
|
return [ 3, 4 ];
|
|
|
|
case 3:
|
|
e_2 = _a.sent();
|
|
console.error(e_2);
|
|
return [ 2, null ];
|
|
|
|
case 4:
|
|
json = null === versionAsset || void 0 === versionAsset ? void 0 : versionAsset.json;
|
|
return [ 2, json ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
AppCustomData.prototype.RequestFirstGameData = function() {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var json;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
if (!(null == json)) return [ 3, 4 ];
|
|
return [ 4, this.requestBackgroundData() ];
|
|
|
|
case 1:
|
|
json = _a.sent();
|
|
if (!(null == json)) return [ 3, 3 ];
|
|
return [ 4, new Promise(function(resolve, reject) {
|
|
setTimeout(function() {
|
|
resolve();
|
|
}, 500);
|
|
}) ];
|
|
|
|
case 2:
|
|
_a.sent();
|
|
_a.label = 3;
|
|
|
|
case 3:
|
|
return [ 3, 0 ];
|
|
|
|
case 4:
|
|
return [ 2, json ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
AppCustomData.prototype.isNeedDownloadApk = function() {
|
|
if (EngineMain_1.EngineMain.isNative) {
|
|
var clientVersion = this.clientVersion;
|
|
var serverVersion = this.serverVersion;
|
|
var clientVersionArgs = clientVersion.split(".");
|
|
var serverVersionArgs = serverVersion.split(".");
|
|
console.log("\u5ba2\u6237\u7aef\u7248\u672c\uff1a", clientVersion);
|
|
console.log("\u540e\u53f0\u7248\u672c\uff1a", serverVersion);
|
|
if (clientVersionArgs[1] < serverVersionArgs[1]) return true;
|
|
}
|
|
return false;
|
|
};
|
|
AppCustomData.prototype.getOtherValueByKey = function(k) {
|
|
var gameConfig = this._gameConfig;
|
|
if (null != gameConfig) return gameConfig[k];
|
|
};
|
|
AppCustomData.prototype.checkOtherValueOK = function(k, def) {
|
|
void 0 === def && (def = false);
|
|
var v = this.getOtherValueByKey(k);
|
|
if (void 0 === v && def) return true;
|
|
return "1" == v || "true" == v;
|
|
};
|
|
AppCustomData.prototype.isReleaseVersion = function() {
|
|
if (Func_1.Func.compareVersion(this.clientVersion, this.serverVersion) < 0) return true;
|
|
return false;
|
|
};
|
|
AppCustomData.prototype.isOpenLog = function() {
|
|
var showLog = this.getOtherValueByKey("showLog");
|
|
if (null != showLog) {
|
|
if ("1" == showLog) return true;
|
|
if ("0" == showLog) return false;
|
|
}
|
|
if (EngineMain_1.EngineMain.isMiniGameWeiXin && !WxUtil_1.WxUtil.isRelease()) return true;
|
|
var isOpen = this.isNeiWang || this.audit || this.checkOtherValueOK("isOpenLog");
|
|
if (isOpen) return true;
|
|
var showLog_url = UrlQueryParams_1.UrlQueryParams.HasParams() && UrlQueryParams_1.UrlQueryParams.GetParams().edit;
|
|
return showLog_url;
|
|
};
|
|
AppCustomData.__cname = "AppCustomData";
|
|
return AppCustomData;
|
|
}();
|
|
exports.AppCustomData = AppCustomData;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../../../ConstFork": "ConstFork",
|
|
"../../../engine/EngineMain": "EngineMain",
|
|
"../../../engine/ResourceMgr": "ResourceMgr",
|
|
"../../../framework/FW": "FW",
|
|
"../../../framework/Func": "Func",
|
|
"../../../framework/base/ScriptObject": "ScriptObject",
|
|
"../../../framework/fork/Fork": "Fork",
|
|
"../../../framework/utils/HttpLoader": "HttpLoader",
|
|
"../../../framework/utils/StringUtil": "StringUtil",
|
|
"../../../framework/utils/WxUtil": "WxUtil",
|
|
"./AppCustomInfo": "AppCustomInfo",
|
|
"./UrlQueryParams": "UrlQueryParams",
|
|
"./platform/AppCustomCommon": "AppCustomCommon",
|
|
"./platform/AppCustomToutiao": "AppCustomToutiao",
|
|
"./platform/AppCustomWX": "AppCustomWX"
|
|
} ],
|
|
AppCustomInfo: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "2c791w56TdDKbTBhQGu6La+", "AppCustomInfo");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.AppCustomInfo = void 0;
|
|
var AppCustomInfo = function() {
|
|
function AppCustomInfo() {}
|
|
AppCustomInfo.appFlag = "def";
|
|
AppCustomInfo.versionFlag = null;
|
|
AppCustomInfo.sdkType = null;
|
|
AppCustomInfo.customVersionName = "0.0.0";
|
|
AppCustomInfo.customVersionCode = 0;
|
|
AppCustomInfo.statusHeight = 0;
|
|
AppCustomInfo.barHeight = 0;
|
|
AppCustomInfo.packageName = "";
|
|
AppCustomInfo.appName = "";
|
|
AppCustomInfo.appVersionName = "";
|
|
AppCustomInfo.appVersionCode = "";
|
|
AppCustomInfo.systemName = "";
|
|
AppCustomInfo.systemVersion = "";
|
|
AppCustomInfo.manufacturer = "";
|
|
AppCustomInfo.deviceModel = "";
|
|
AppCustomInfo.channel = null;
|
|
AppCustomInfo.url = null;
|
|
AppCustomInfo.backstageurl = null;
|
|
AppCustomInfo.bgUrl = null;
|
|
AppCustomInfo.logoUrl = null;
|
|
return AppCustomInfo;
|
|
}();
|
|
exports.AppCustomInfo = AppCustomInfo;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
AppCustomToutiao: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "6840fwM/O1IQYm9gqye6D2I", "AppCustomToutiao");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.AppCustomToutiao = void 0;
|
|
var Func_1 = require("../../../../framework/Func");
|
|
var AppCustomBase_1 = require("./AppCustomBase");
|
|
var AppCustomToutiao = function(_super) {
|
|
__extends(AppCustomToutiao, _super);
|
|
function AppCustomToutiao() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
AppCustomToutiao.prototype.GetUrl = function() {
|
|
console.log("version: ", this.appVersion.version, this.gameConfig.version);
|
|
if (Func_1.Func.compareVersion(this.appVersion.version, this.gameConfig.version) < 0) {
|
|
console.log("version isRelease");
|
|
return this.gameConfig.url;
|
|
}
|
|
console.log("version dev or ts");
|
|
return this.gameConfig.devUrl || this.gameConfig.tsUrl;
|
|
};
|
|
AppCustomToutiao.prototype.isRelease = function() {
|
|
return Func_1.Func.compareVersion(this.appVersion.version, this.gameConfig.version) < 0;
|
|
};
|
|
AppCustomToutiao.__cname = "AppCustomToutiao";
|
|
return AppCustomToutiao;
|
|
}(AppCustomBase_1.AppCustomBase);
|
|
exports.AppCustomToutiao = AppCustomToutiao;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../../../framework/Func": "Func",
|
|
"./AppCustomBase": "AppCustomBase"
|
|
} ],
|
|
AppCustomWX: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "a0ab2yATIZCtrE9HYikeAxp", "AppCustomWX");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.AppCustomWX = void 0;
|
|
var Func_1 = require("../../../../framework/Func");
|
|
var WxUtil_1 = require("../../../../framework/utils/WxUtil");
|
|
var AppCustomBase_1 = require("./AppCustomBase");
|
|
var AppCustomWX = function(_super) {
|
|
__extends(AppCustomWX, _super);
|
|
function AppCustomWX() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
AppCustomWX.prototype.GetUrl = function() {
|
|
console.log("version: ", this.appVersion.version, this.gameConfig.version);
|
|
if (WxUtil_1.WxUtil.isRelease()) {
|
|
console.log("version isRelease");
|
|
return this.gameConfig.url;
|
|
}
|
|
if (Func_1.Func.compareVersion(this.appVersion.version, this.gameConfig.version) < 0) {
|
|
console.log("version ts");
|
|
return this.gameConfig.tsUrl;
|
|
}
|
|
console.log("version dev or ts");
|
|
return this.gameConfig.devUrl || this.gameConfig.tsUrl;
|
|
};
|
|
AppCustomWX.prototype.isRelease = function() {
|
|
return WxUtil_1.WxUtil.isRelease();
|
|
};
|
|
AppCustomWX.__cname = "AppCustomWX";
|
|
return AppCustomWX;
|
|
}(AppCustomBase_1.AppCustomBase);
|
|
exports.AppCustomWX = AppCustomWX;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../../../framework/Func": "Func",
|
|
"../../../../framework/utils/WxUtil": "WxUtil",
|
|
"./AppCustomBase": "AppCustomBase"
|
|
} ],
|
|
AppFirstInfo: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "25f61aNlPxC36zDMIVtvOX+", "AppFirstInfo");
|
|
"use strict";
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.AppFirstInfo = void 0;
|
|
var HttpRequestUtil_1 = require("./HttpRequestUtil");
|
|
var AppFirstInfo = function() {
|
|
function AppFirstInfo() {
|
|
this._notTiShenVersion = false;
|
|
}
|
|
Object.defineProperty(AppFirstInfo, "inst", {
|
|
get: function() {
|
|
return AppFirstInfo._inst;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AppFirstInfo.prototype, "appInfo", {
|
|
get: function() {
|
|
return this._appInfo;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AppFirstInfo.prototype, "versionData", {
|
|
get: function() {
|
|
return this._versionData;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AppFirstInfo.prototype, "backgroundData", {
|
|
get: function() {
|
|
return this._backgroundData;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AppFirstInfo.prototype, "notTiShenVersion", {
|
|
get: function() {
|
|
return this._notTiShenVersion;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AppFirstInfo.prototype, "loadingBgPath", {
|
|
get: function() {
|
|
return this._loadingBgPath;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AppFirstInfo.prototype, "logoPath", {
|
|
get: function() {
|
|
return this._logoPath;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
AppFirstInfo.prototype.updateFirstInfo = function() {
|
|
var t = this;
|
|
var appInfo = t.appInfo;
|
|
var versionData = t.versionData;
|
|
var bgData = t.backgroundData;
|
|
var notTiShenVersion = "1" == bgData.tiShenType;
|
|
if (!notTiShenVersion) {
|
|
var tiShenVersion = bgData.tiShenVersion;
|
|
if (tiShenVersion) {
|
|
var vNum = AppFirstInfo.compareVersion(versionData.version, tiShenVersion);
|
|
notTiShenVersion = vNum >= 0;
|
|
}
|
|
}
|
|
t._notTiShenVersion = notTiShenVersion;
|
|
var bgUrl = window["firstLoadingBg"] || appInfo.bgUrl || versionData.bgUrl || "res/uiIcon/\u767b\u5f55_\u80cc\u666f.jpg";
|
|
bgUrl.indexOf("res/fgui/") >= 0 ? bgUrl = bgUrl.replace("res/fgui/", "res/uiIcon/") : bgUrl.indexOf("res/uiIcon/") < 0 && (bgUrl = cc.path.join("res/uiIcon/", bgUrl));
|
|
t._loadingBgPath = bgUrl;
|
|
var local_null = "res/uiIcon/img_game_logo_null.png";
|
|
var logoUrl = window["firstLogoUrl"] || appInfo.logoUrl || versionData.logoUrl || local_null;
|
|
t._logoPath = logoUrl;
|
|
};
|
|
AppFirstInfo.prototype.initLocalVersonData = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t, path, data, jsonAsset, versionFlag, appInfo, versionData;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
path = "app_version";
|
|
jsonAsset = cc.resources.get(path);
|
|
_a.label = 1;
|
|
|
|
case 1:
|
|
if (!(!jsonAsset || !jsonAsset.json)) return [ 3, 3 ];
|
|
return [ 4, new Promise(function(resolve, reject) {
|
|
cc.resources.load(path, function(err, jsonAsset_) {
|
|
resolve(err ? null : jsonAsset_);
|
|
});
|
|
}) ];
|
|
|
|
case 2:
|
|
jsonAsset = _a.sent();
|
|
return [ 3, 1 ];
|
|
|
|
case 3:
|
|
data = jsonAsset.json;
|
|
versionFlag = data.index;
|
|
appInfo = t.appInfo;
|
|
versionFlag = null != appInfo.versionFlag ? appInfo.versionFlag : AppFirstInfo.fixVersionFlag(versionFlag, data.tl, appInfo.appFlag);
|
|
versionData = data.tl[versionFlag];
|
|
t._versionData = versionData;
|
|
return [ 2, versionData ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
AppFirstInfo.prototype.initBackgroundData = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t, url, data;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
url = t.appInfo.url || t.versionData.url;
|
|
if (!url) {
|
|
t._backgroundData = {};
|
|
return [ 2 ];
|
|
}
|
|
return [ 4, HttpRequestUtil_1.HttpUtil.httpGetJson(url, null, 1e3) ];
|
|
|
|
case 1:
|
|
data = _a.sent();
|
|
t._backgroundData = data;
|
|
return [ 2, data ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
AppFirstInfo.prototype.initAppInfo = function() {
|
|
var _a;
|
|
var tm = {};
|
|
var info = this._appInfo;
|
|
info = tm;
|
|
var isMiniGameWeiXin = cc.sys.platform === cc.sys.WECHAT_GAME;
|
|
if (isMiniGameWeiXin) {
|
|
var sdk_appFlag = window["sdk_appFlag"];
|
|
if (sdk_appFlag) {
|
|
info.appFlag = sdk_appFlag;
|
|
info.versionFlag = window["sdk_versionFlag"];
|
|
} else {
|
|
info.appFlag = "miniWeixinXuandongMrwc";
|
|
info.versionFlag = "miniWeixinXuandongMrwc";
|
|
}
|
|
} else if (cc.sys.isNative && window["jsb"]) {
|
|
var jsonStr = void 0;
|
|
cc.sys.os == cc.sys.OS_IOS ? jsonStr = jsb.reflection.callStaticMethod("FNSDKUtil", "initAppCustomInfo") : cc.sys.os == cc.sys.OS_ANDROID && (jsonStr = jsb.reflection.callStaticMethod("org/cocos2dx/javascript/AppActivity", "initAppCustomInfo", "()Ljava/lang/String;"));
|
|
var jsonData = HttpRequestUtil_1.HttpUtil.getJsonDataByStr(jsonStr);
|
|
if (jsonData) {
|
|
info.appFlag = jsonData.appFlag || jsonData.flag;
|
|
info.versionFlag = jsonData.versionFlag;
|
|
info.sdkType = jsonData.sdkType;
|
|
info.url = jsonData.url;
|
|
info.channel = jsonData.channel;
|
|
info.bgUrl = jsonData.bgUrl;
|
|
info.logoUrl = jsonData.logoUrl;
|
|
}
|
|
if (!info.appFlag && cc.sys.os == cc.sys.OS_ANDROID) {
|
|
var appInfoStr = jsb.reflection.callStaticMethod("org/cocos2dx/javascript/AppActivity", "getSysInfo", "()Ljava/lang/String;");
|
|
var infoData = HttpRequestUtil_1.HttpUtil.getJsonDataByStr(appInfoStr);
|
|
if (infoData) {
|
|
info.appFlag = infoData.appFlag || infoData.flag;
|
|
if (!info.appFlag) {
|
|
var versionCode = infoData.versionCode;
|
|
if (versionCode) {
|
|
var nVersionCode = parseInt(versionCode);
|
|
if (nVersionCode <= 2) ; else {
|
|
info.appFlag = "youdian";
|
|
info.sdkType = "YouDianSDK";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else if (cc.sys.isBrowser) {
|
|
var sUrlParam = null === (_a = null === window || void 0 === window ? void 0 : window.location) || void 0 === _a ? void 0 : _a.search;
|
|
var tmUrlParam = AppFirstInfo.getUrlParams(sUrlParam);
|
|
console.log("tmUrlParam");
|
|
console.log(tmUrlParam);
|
|
var versionFlag = tmUrlParam["qudao"] || tmUrlParam["versionFlag"];
|
|
info.appFlag = tmUrlParam["flag"] || tmUrlParam["appFlag"];
|
|
info.versionFlag = versionFlag;
|
|
info.sdkType = tmUrlParam["sdk"] || tmUrlParam["sdkType"];
|
|
info.url = tmUrlParam["qudaoUrl"] || tmUrlParam["url"];
|
|
info.channel = tmUrlParam["channel"];
|
|
}
|
|
console.log(info);
|
|
this._appInfo = info;
|
|
};
|
|
AppFirstInfo.getUrlParams = function(url) {
|
|
var result = {};
|
|
if (url) {
|
|
var wenhaoIdx = url.indexOf("?");
|
|
wenhaoIdx > 0 && (url = url.substring(wenhaoIdx));
|
|
}
|
|
var strParams;
|
|
strParams = url && url.startsWith("?") ? url.substring(1) : url;
|
|
if (strParams && "" != strParams) {
|
|
var arrParams = strParams.split("&");
|
|
arrParams && arrParams.length > 0 && arrParams.forEach(function(item) {
|
|
var tlItem = item.split("=");
|
|
var temKey = tlItem[0];
|
|
if (temKey && "" != temKey) {
|
|
var v = tlItem[1];
|
|
null != v && (result[temKey] = decodeURIComponent(v));
|
|
}
|
|
});
|
|
}
|
|
return result;
|
|
};
|
|
AppFirstInfo.fixVersionFlag = function(versionFlag, tlInfo, appFlag) {
|
|
if (!window["jsb"] || !cc.sys.isNative) return versionFlag;
|
|
if (null == tlInfo || null == tlInfo[appFlag]) return versionFlag;
|
|
var isAndroid = cc.sys.os == cc.sys.OS_ANDROID;
|
|
var isIOS = cc.sys.os == cc.sys.OS_IOS;
|
|
if (isAndroid) ; else if (!isIOS) return versionFlag;
|
|
if (null == appFlag) return versionFlag;
|
|
var versionFlag_ = isAndroid ? AppFirstInfo.tmAndroidVersionFlag[appFlag] : AppFirstInfo.tmIOSVersionFlag[appFlag];
|
|
null == versionFlag_ && (versionFlag_ = null != tlInfo[appFlag] ? appFlag : versionFlag);
|
|
versionFlag_ && (versionFlag = versionFlag_);
|
|
return versionFlag;
|
|
};
|
|
AppFirstInfo.compareVersion = function(version1, version2) {
|
|
var v1 = version1.split(".");
|
|
var v2 = version2.split(".");
|
|
var len = v1.length;
|
|
v2.length > len && (len = v2.length);
|
|
while (v1.length < len) v1.push("0");
|
|
while (v2.length < len) v2.push("0");
|
|
for (var i = 0; i < len; i++) {
|
|
var num1 = parseInt(v1[i]);
|
|
var num2 = parseInt(v2[i]);
|
|
if (num1 === num2) continue;
|
|
return num1 - num2;
|
|
}
|
|
return 0;
|
|
};
|
|
AppFirstInfo._inst = new AppFirstInfo();
|
|
AppFirstInfo.tmAndroidVersionFlag = {
|
|
youdian: "androidyoudian",
|
|
xinji: "androidxinji",
|
|
"xinji-mrwc": "androidxinji",
|
|
xinjizhg: "androidxinji",
|
|
xinjizhgmrwc: "androidxinji",
|
|
yisou: "androidyisou",
|
|
xuandong: "androidxuandong",
|
|
muzhi: "androidmuzhi",
|
|
androidmuzhislzj: "androidmuzhislzj",
|
|
androidchitu: "androidchitu",
|
|
nosdk: "ceshiwaiwangqudao"
|
|
};
|
|
AppFirstInfo.tmIOSVersionFlag = {
|
|
xinji: "iosxinjiyueyu",
|
|
iosxinjizhg: "iosxinjizhg",
|
|
iosxuandong: "iosxuandong",
|
|
iosmuzhislzj: "iosmuzhislzj",
|
|
nosdk: "ceshiwaiwangqudao"
|
|
};
|
|
return AppFirstInfo;
|
|
}();
|
|
exports.AppFirstInfo = AppFirstInfo;
|
|
cc._RF.pop();
|
|
}, {
|
|
"./HttpRequestUtil": "HttpRequestUtil"
|
|
} ],
|
|
AppLayerProxy: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "66e98WrlbtLY5NqR2It2MbP", "AppLayerProxy");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.AppLayerProxy = void 0;
|
|
var FW_1 = require("../FW");
|
|
var AppSceneMgr_1 = require("./AppSceneMgr");
|
|
var UIProxy_1 = require("./common/ui/UIProxy");
|
|
var UIMgr_1 = require("./common/UIMgr");
|
|
var UIOrder_1 = require("./common/UIOrder");
|
|
var AppLayerProxy = function(_super) {
|
|
__extends(AppLayerProxy, _super);
|
|
function AppLayerProxy() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
AppLayerProxy.prototype.load = function(params) {
|
|
var isload = _super.prototype.load.call(this, params);
|
|
isload && AppSceneMgr_1.AppSceneMgr.instance.SetBelongScene(this);
|
|
return isload;
|
|
};
|
|
AppLayerProxy.prototype.loadAsync = function(params) {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var isload;
|
|
var _this = this;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
isload = this.load(params);
|
|
if (isload) return [ 2, true ];
|
|
return [ 4, FW_1.FW.Task.waitUntil(function() {
|
|
return UIMgr_1.UIMgr.instance.isUIOpen(_this.className);
|
|
}) ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
return [ 2, true ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
AppLayerProxy.prototype.unload = function() {
|
|
var isUnload = _super.prototype.unload.call(this);
|
|
isUnload && AppSceneMgr_1.AppSceneMgr.instance.UnBindBelongScene(this);
|
|
return isUnload;
|
|
};
|
|
AppLayerProxy.prototype.GetIsResidentLayer = function() {
|
|
return false;
|
|
};
|
|
AppLayerProxy.prototype.GetIsGameLayer = function() {
|
|
return false;
|
|
};
|
|
AppLayerProxy.prototype.getSortOrder = function() {
|
|
return UIOrder_1.LayerOrder.OneLevel;
|
|
};
|
|
AppLayerProxy.prototype.GetSystem = function() {
|
|
var systemObject = this.ModelMgr.ModelSystem.GetSystem(this.getSystemId());
|
|
return systemObject;
|
|
};
|
|
AppLayerProxy.prototype.GetConditionSet = function() {
|
|
return this.GetSystem().GetConditionSet();
|
|
};
|
|
AppLayerProxy.prototype.GetVisibleConditionSet = function() {
|
|
return this.GetSystem().GetVisibleConditionSet();
|
|
};
|
|
AppLayerProxy.prototype.GetConditionSetAndCombine = function() {
|
|
return this.GetConditionSet();
|
|
};
|
|
AppLayerProxy.prototype.GetVisibleConditionSetAndCombine = function() {
|
|
return this.GetVisibleConditionSet();
|
|
};
|
|
AppLayerProxy.prototype.GetRDExpr = function() {
|
|
if (this.OnGetRDExpr()) return this.OnGetRDExpr();
|
|
return this.GetSystem().GetRDExpr();
|
|
};
|
|
AppLayerProxy.prototype.OnGetRDExpr = function() {
|
|
return;
|
|
};
|
|
AppLayerProxy.__cname = "AppLayerProxy";
|
|
return AppLayerProxy;
|
|
}(UIProxy_1.UIProxy);
|
|
exports.AppLayerProxy = AppLayerProxy;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../FW": "FW",
|
|
"./AppSceneMgr": "AppSceneMgr",
|
|
"./common/UIMgr": "UIMgr",
|
|
"./common/UIOrder": "UIOrder",
|
|
"./common/ui/UIProxy": "UIProxy"
|
|
} ],
|
|
AppLayer: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "16728/Tep1FiZ7Tv1mhF4dT", "AppLayer");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (d = decorators[i]) && (r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r);
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.AppLayer = void 0;
|
|
var Container_1 = require("../container/Container");
|
|
var FW_1 = require("../FW");
|
|
var PopUtil_1 = require("../utils/PopUtil");
|
|
var Toolset_1 = require("../utils/Toolset");
|
|
var UI_1 = require("./common/ui/UI");
|
|
var ExtendTab_1 = require("./tab/ExtendTab");
|
|
var AppLayer = function(_super) {
|
|
__extends(AppLayer, _super);
|
|
function AppLayer() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.tmTabBtnBehavior = new Map();
|
|
return _this;
|
|
}
|
|
AppLayer.prototype.initWrap = function(params) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var tlGobj, tlGcom;
|
|
var _this = this;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
if (this.isInit) return [ 2 ];
|
|
this.toolSet = Toolset_1.ToolSet.createToolSet();
|
|
this.InitTabProxy();
|
|
this.proxy.getTabMapCount() > 0 && (this.extendTab = new ExtendTab_1.ExtendTab());
|
|
return [ 4, _super.prototype.initWrap.call(this, params) ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
this.autoFitLiuHai(this.com);
|
|
tlGobj = this.getFloatNodes();
|
|
this.popUtil = new PopUtil_1.PopUtil();
|
|
if (this.getIsFloat()) {
|
|
tlGcom = [];
|
|
tlGcom.push(this.container);
|
|
tlGcom = tlGcom.concat(this.getPopParent());
|
|
this.popUtil.Init(tlGcom, tlGobj, function() {
|
|
_this.unload();
|
|
}, null);
|
|
}
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
AppLayer.prototype.releaseWrap = function(params) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
if (!this.isInit) return [ 2 ];
|
|
this.popUtil.destroy();
|
|
this.popUtil = null;
|
|
if (this.extendTab) {
|
|
this.extendTab.destroy();
|
|
this.extendTab = null;
|
|
}
|
|
if (null != this.toolSet) {
|
|
Toolset_1.ToolSet.destroyToolSet(this.toolSet);
|
|
this.toolSet = null;
|
|
}
|
|
return [ 4, _super.prototype.releaseWrap.call(this, params) ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
AppLayer.prototype.enterWrap = function(params) {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
return __generator(this, function(_a) {
|
|
return [ 2, _super.prototype.enterWrap.call(this, params) ];
|
|
});
|
|
});
|
|
};
|
|
AppLayer.prototype.exitWrap = function(params) {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
return __generator(this, function(_a) {
|
|
return [ 2, _super.prototype.exitWrap.call(this, params) ];
|
|
});
|
|
});
|
|
};
|
|
AppLayer.prototype.getFloatNodes = function() {
|
|
return [ this.getFloatNode() ];
|
|
};
|
|
AppLayer.prototype.getFloatNode = function() {
|
|
return null;
|
|
};
|
|
AppLayer.prototype.getPopParent = function() {
|
|
return [];
|
|
};
|
|
AppLayer.prototype.getIsFloat = function() {
|
|
return !this.getIsFull();
|
|
};
|
|
AppLayer.prototype.getHasBackground = function() {
|
|
return true;
|
|
};
|
|
AppLayer.prototype.AddBtnBehavior = function(btn, behavior) {
|
|
var _this = this;
|
|
var objSystem = this.ModelMgr.ModelSystem.GetSystem(behavior.systemId);
|
|
if (null == objSystem) return;
|
|
btn.setClick(function() {
|
|
behavior.clickCb ? behavior.clickCb() : _this.CtrlMgr.CtrlSystem.Load(behavior.systemId);
|
|
}, this);
|
|
if (behavior.OnVisibleChanged) {
|
|
var visible = objSystem.GetVisibleConditionSet().GetBool();
|
|
var result = objSystem.GetConditionSet().GetBool();
|
|
behavior.OnVisibleChanged(btn, visible, result);
|
|
}
|
|
this.toolSet.AddScriptListener(objSystem.GetConditionSet().GetBoolScript(), function(result) {
|
|
if (behavior.OnVisibleChanged) {
|
|
var visible = objSystem.GetVisibleConditionSet().GetBool();
|
|
behavior.OnVisibleChanged(btn, visible, result);
|
|
}
|
|
_this.AddRdChanged(objSystem, behavior);
|
|
}, this);
|
|
this.AddRdChanged(objSystem, behavior);
|
|
};
|
|
AppLayer.prototype.AddRdChanged = function(objSystem, behavior) {
|
|
if (behavior.OnRdChanged) {
|
|
var openConditionSet = objSystem.GetConditionSet();
|
|
var result = openConditionSet.GetBool();
|
|
var rdExpr = objSystem.GetRDExpr();
|
|
if (result && rdExpr && "" != rdExpr) {
|
|
this.toolSet.AddScriptListener(rdExpr, function(num) {
|
|
behavior.OnRdChanged(num);
|
|
}, this);
|
|
var num = FW_1.FW.ExprMgr.GetResult(rdExpr);
|
|
behavior.OnRdChanged(num);
|
|
} else behavior.OnRdChanged(0);
|
|
}
|
|
};
|
|
AppLayer.prototype.InitTabProxy = function() {};
|
|
AppLayer.prototype.SetTabBtnBehavior = function(proxy, bh) {
|
|
try {
|
|
this.tmTabBtnBehavior.set(proxy, bh);
|
|
} catch (error) {
|
|
this.log(error);
|
|
}
|
|
};
|
|
AppLayer.prototype.SetupTabBehavior = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
this.extendTab && this.extendTab.startup(this, this.tmTabBtnBehavior);
|
|
return [ 2 ];
|
|
});
|
|
});
|
|
};
|
|
AppLayer.prototype.onSwitchToTab = function(tabName) {
|
|
this.extendTab && this.extendTab.onSwitchToTab(tabName);
|
|
};
|
|
AppLayer.__cname = "AppLayer";
|
|
__decorate([ Container_1.injectField("CtrlMgr") ], AppLayer.prototype, "CtrlMgr", void 0);
|
|
__decorate([ Container_1.injectField("ModelMgr") ], AppLayer.prototype, "ModelMgr", void 0);
|
|
return AppLayer;
|
|
}(UI_1.UI);
|
|
exports.AppLayer = AppLayer;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../FW": "FW",
|
|
"../container/Container": "Container",
|
|
"../utils/PopUtil": "PopUtil",
|
|
"../utils/Toolset": "Toolset",
|
|
"./common/ui/UI": "UI",
|
|
"./tab/ExtendTab": "ExtendTab"
|
|
} ],
|
|
AppPanelProxy: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "071b8k3SCBMSZzRtnMBBQ79", "AppPanelProxy");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.AppPanelProxy = void 0;
|
|
var PanelProxy_1 = require("./panel/PanelProxy");
|
|
var AppPanelProxy = function(_super) {
|
|
__extends(AppPanelProxy, _super);
|
|
function AppPanelProxy() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
AppPanelProxy.prototype.SetCloseCb = function(cb) {
|
|
this.closeCb = cb;
|
|
};
|
|
AppPanelProxy.prototype.OnCloseCb = function() {
|
|
this.closeCb && this.closeCb();
|
|
};
|
|
return AppPanelProxy;
|
|
}(PanelProxy_1.PanelProxy);
|
|
exports.AppPanelProxy = AppPanelProxy;
|
|
cc._RF.pop();
|
|
}, {
|
|
"./panel/PanelProxy": "PanelProxy"
|
|
} ],
|
|
AppPanel: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "d6c5axqLthAp6uJheG/QHKb", "AppPanel");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.AppPanel = void 0;
|
|
var PopUtil_1 = require("../utils/PopUtil");
|
|
var Toolset_1 = require("../utils/Toolset");
|
|
var Panel_1 = require("./panel/Panel");
|
|
var AppPanel = function(_super) {
|
|
__extends(AppPanel, _super);
|
|
function AppPanel() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
AppPanel.prototype.GetParentCom = function() {
|
|
return _super.prototype.getGuideCom.call(this);
|
|
};
|
|
AppPanel.prototype.initWrap = function(params) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var tlGcom, activity;
|
|
var _this = this;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
if (this.isInit) return [ 2 ];
|
|
this.toolSet = Toolset_1.ToolSet.createToolSet();
|
|
return [ 4, _super.prototype.initWrap.call(this) ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
this.popUtil = new PopUtil_1.PopUtil();
|
|
tlGcom = [];
|
|
if (this.getHasBackground()) tlGcom.push(this.container); else {
|
|
activity = this.proxy.parent.GetActivity();
|
|
tlGcom.push(activity.container);
|
|
tlGcom.push(this.container);
|
|
tlGcom = tlGcom.concat(this.getPopParent());
|
|
}
|
|
this.popUtil.Init(tlGcom, this.getFloatNodes(), function() {
|
|
_this.OnBlankCb();
|
|
}, null);
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
AppPanel.prototype.getPopParent = function() {
|
|
return [];
|
|
};
|
|
AppPanel.prototype.getFloatNodes = function() {
|
|
return [ this.getFloatNode() ];
|
|
};
|
|
AppPanel.prototype.OnBlankCb = function() {
|
|
this.unload();
|
|
};
|
|
AppPanel.prototype.releaseWrap = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
if (!this.isInit) return [ 2 ];
|
|
this.popUtil.destroy();
|
|
this.toolSet.removeAllBindListener();
|
|
_super.prototype.releaseWrap.call(this);
|
|
Toolset_1.ToolSet.destroyToolSet(this.toolSet);
|
|
return [ 2 ];
|
|
});
|
|
});
|
|
};
|
|
return AppPanel;
|
|
}(Panel_1.Panel);
|
|
exports.AppPanel = AppPanel;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../utils/PopUtil": "PopUtil",
|
|
"../utils/Toolset": "Toolset",
|
|
"./panel/Panel": "Panel"
|
|
} ],
|
|
AppSceneMgr: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "bbc1bIQ8BdEELFzQTYUnfFT", "AppSceneMgr");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.AppSceneMgr = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var AppSceneMgr = function(_super) {
|
|
__extends(AppSceneMgr, _super);
|
|
function AppSceneMgr() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.tlSceneProxy = new Array();
|
|
_this.tmSceneBehavior = new Map();
|
|
_this.loadIndex = 0;
|
|
_this.tmSceneBelongScene = new Map();
|
|
return _this;
|
|
}
|
|
Object.defineProperty(AppSceneMgr, "instance", {
|
|
get: function() {
|
|
AppSceneMgr._instance || (AppSceneMgr._instance = new AppSceneMgr());
|
|
return AppSceneMgr._instance;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
AppSceneMgr.prototype.switchToSceneBehavior = function(runningSceneProxy, behavior) {
|
|
var e_1, _a, e_2, _b;
|
|
this.tmSceneBehavior.set(runningSceneProxy, behavior);
|
|
if ("unload" == behavior) {
|
|
try {
|
|
for (var _c = __values(this.getTlAppSceneProxy()), _d = _c.next(); !_d.done; _d = _c.next()) {
|
|
var proxy = _d.value;
|
|
proxy.unload();
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_d && !_d.done && (_a = _c.return) && _a.call(_c);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
this.tlSceneProxy.length = 0;
|
|
} else if ("hide" == behavior || "unloadSelf" == behavior) try {
|
|
for (var _e = __values(this.getTlAppSceneProxy(this.runningSceneProxy)), _f = _e.next(); !_f.done; _f = _e.next()) {
|
|
var proxy = _f.value;
|
|
proxy.GetIsGameLayer() || proxy.setVisible(false, "hide");
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_f && !_f.done && (_b = _e.return) && _b.call(_e);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
}
|
|
this.runningSceneProxy = runningSceneProxy;
|
|
this.tlSceneProxy.push(runningSceneProxy);
|
|
this.loadIndex++;
|
|
};
|
|
AppSceneMgr.prototype.GetRunningProxy = function() {
|
|
return this.runningSceneProxy;
|
|
};
|
|
AppSceneMgr.prototype.unloadScene = function() {
|
|
var e_3, _a, e_4, _b, e_5, _c;
|
|
var preBehavior = this.tmSceneBehavior.get(this.runningSceneProxy);
|
|
if (preBehavior && "unloadSelf" == preBehavior) {
|
|
var tlSceneProxy = this.getTlAppSceneProxy(this.runningSceneProxy);
|
|
try {
|
|
for (var tlSceneProxy_1 = __values(tlSceneProxy), tlSceneProxy_1_1 = tlSceneProxy_1.next(); !tlSceneProxy_1_1.done; tlSceneProxy_1_1 = tlSceneProxy_1.next()) {
|
|
var proxy = tlSceneProxy_1_1.value;
|
|
proxy.GetIsGameLayer() || proxy.unload();
|
|
}
|
|
} catch (e_3_1) {
|
|
e_3 = {
|
|
error: e_3_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tlSceneProxy_1_1 && !tlSceneProxy_1_1.done && (_a = tlSceneProxy_1.return) && _a.call(tlSceneProxy_1);
|
|
} finally {
|
|
if (e_3) throw e_3.error;
|
|
}
|
|
}
|
|
tlSceneProxy = this.tlSceneProxy;
|
|
var index = 0;
|
|
try {
|
|
for (var tlSceneProxy_2 = __values(tlSceneProxy), tlSceneProxy_2_1 = tlSceneProxy_2.next(); !tlSceneProxy_2_1.done; tlSceneProxy_2_1 = tlSceneProxy_2.next()) {
|
|
var proxy = tlSceneProxy_2_1.value;
|
|
if (proxy === this.runningSceneProxy) {
|
|
this.tlSceneProxy.splice(index, 1);
|
|
break;
|
|
}
|
|
index++;
|
|
}
|
|
} catch (e_4_1) {
|
|
e_4 = {
|
|
error: e_4_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tlSceneProxy_2_1 && !tlSceneProxy_2_1.done && (_b = tlSceneProxy_2.return) && _b.call(tlSceneProxy_2);
|
|
} finally {
|
|
if (e_4) throw e_4.error;
|
|
}
|
|
}
|
|
}
|
|
var preProxy = this.GetPreSceneProxy(this.runningSceneProxy);
|
|
if (preProxy && preBehavior && "hide" == preBehavior || "unloadSelf" == preBehavior) {
|
|
var tlSceneProxy = this.getTlAppSceneProxy(preProxy);
|
|
try {
|
|
for (var tlSceneProxy_3 = __values(tlSceneProxy), tlSceneProxy_3_1 = tlSceneProxy_3.next(); !tlSceneProxy_3_1.done; tlSceneProxy_3_1 = tlSceneProxy_3.next()) {
|
|
var proxy = tlSceneProxy_3_1.value;
|
|
proxy.GetIsGameLayer() || proxy.setVisible(true, "hide");
|
|
}
|
|
} catch (e_5_1) {
|
|
e_5 = {
|
|
error: e_5_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tlSceneProxy_3_1 && !tlSceneProxy_3_1.done && (_c = tlSceneProxy_3.return) && _c.call(tlSceneProxy_3);
|
|
} finally {
|
|
if (e_5) throw e_5.error;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
AppSceneMgr.prototype.GetPreSceneProxy = function(proxy) {
|
|
for (var index = this.tlSceneProxy.length - 1; index >= 0; index--) {
|
|
var sceneProxy = this.tlSceneProxy[index];
|
|
if (sceneProxy == proxy && this.tlSceneProxy[index - 1]) return this.tlSceneProxy[index - 1];
|
|
}
|
|
return null;
|
|
};
|
|
AppSceneMgr.prototype.SetBelongScene = function(AppLayerProxy) {
|
|
if (-1 != this.tlSceneProxy.indexOf(AppLayerProxy)) return;
|
|
this.tmSceneBelongScene.set(AppLayerProxy, this.runningSceneProxy);
|
|
};
|
|
AppSceneMgr.prototype.UnBindBelongScene = function(AppLayerProxy) {
|
|
this.tmSceneBelongScene.set(AppLayerProxy, null);
|
|
};
|
|
AppSceneMgr.prototype.GetBelongLayerNum = function(sceneProxy) {
|
|
var e_6, _a;
|
|
var length = 0;
|
|
var tlSceneProxy = this.getTlAppSceneProxy(sceneProxy);
|
|
try {
|
|
for (var tlSceneProxy_4 = __values(tlSceneProxy), tlSceneProxy_4_1 = tlSceneProxy_4.next(); !tlSceneProxy_4_1.done; tlSceneProxy_4_1 = tlSceneProxy_4.next()) {
|
|
var proxy = tlSceneProxy_4_1.value;
|
|
proxy.isLoad && (length += 1);
|
|
}
|
|
} catch (e_6_1) {
|
|
e_6 = {
|
|
error: e_6_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tlSceneProxy_4_1 && !tlSceneProxy_4_1.done && (_a = tlSceneProxy_4.return) && _a.call(tlSceneProxy_4);
|
|
} finally {
|
|
if (e_6) throw e_6.error;
|
|
}
|
|
}
|
|
return length;
|
|
};
|
|
AppSceneMgr.prototype.unloadBelongLayers = function(sceneProxy) {
|
|
var e_7, _a;
|
|
var tlSceneProxy = this.getTlAppSceneProxy(sceneProxy);
|
|
try {
|
|
for (var tlSceneProxy_5 = __values(tlSceneProxy), tlSceneProxy_5_1 = tlSceneProxy_5.next(); !tlSceneProxy_5_1.done; tlSceneProxy_5_1 = tlSceneProxy_5.next()) {
|
|
var proxy = tlSceneProxy_5_1.value;
|
|
!proxy.GetIsResidentLayer() && proxy.isLoad && proxy.unload();
|
|
}
|
|
} catch (e_7_1) {
|
|
e_7 = {
|
|
error: e_7_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tlSceneProxy_5_1 && !tlSceneProxy_5_1.done && (_a = tlSceneProxy_5.return) && _a.call(tlSceneProxy_5);
|
|
} finally {
|
|
if (e_7) throw e_7.error;
|
|
}
|
|
}
|
|
};
|
|
AppSceneMgr.prototype.getTlAppSceneProxy = function(proxy) {
|
|
var e_8, _a;
|
|
var tl = [];
|
|
try {
|
|
for (var _b = __values(this.tmSceneBelongScene), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var _d = __read(_c.value, 2), AppLayerProxy_1 = _d[0], sceneProxy = _d[1];
|
|
(!proxy || sceneProxy && sceneProxy.className == proxy.className) && tl.push(AppLayerProxy_1);
|
|
}
|
|
} catch (e_8_1) {
|
|
e_8 = {
|
|
error: e_8_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_8) throw e_8.error;
|
|
}
|
|
}
|
|
return tl;
|
|
};
|
|
AppSceneMgr.__cname = "AppSceneMgr";
|
|
return AppSceneMgr;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.AppSceneMgr = AppSceneMgr;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject"
|
|
} ],
|
|
AppSceneProxy: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "b8efcgGXNtO6JZkEJ2uqf9k", "AppSceneProxy");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.AppSceneProxy = void 0;
|
|
var AppLayerProxy_1 = require("./AppLayerProxy");
|
|
var AppSceneMgr_1 = require("./AppSceneMgr");
|
|
var UIOrder_1 = require("./common/UIOrder");
|
|
var UIProxyMgr_1 = require("./common/UIProxyMgr");
|
|
var M_proxy = null;
|
|
var AppSceneProxy = function(_super) {
|
|
__extends(AppSceneProxy, _super);
|
|
function AppSceneProxy() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
AppSceneProxy.prototype.getSceneBehavior = function() {
|
|
return "unloadSelf";
|
|
};
|
|
AppSceneProxy.prototype.unload = function(dontShowPreview) {
|
|
var preProxy;
|
|
dontShowPreview || (preProxy = AppSceneMgr_1.AppSceneMgr.instance.GetPreSceneProxy(M_proxy));
|
|
preProxy && preProxy.load();
|
|
return _super.prototype.unload.call(this);
|
|
};
|
|
AppSceneProxy.prototype.setIsLoad = function(isload, isAwaitList) {
|
|
void 0 === isAwaitList && (isAwaitList = false);
|
|
if (this.isLoad == isload) return false;
|
|
this.isLoad = isload;
|
|
if (this.isLoad) {
|
|
if (M_proxy != this) {
|
|
M_proxy && M_proxy.unload(true);
|
|
UIProxyMgr_1.UIProxyMgr.instance.load(this);
|
|
AppSceneMgr_1.AppSceneMgr.instance.switchToSceneBehavior(this, this.getSceneBehavior());
|
|
this.loadIndex = 0;
|
|
M_proxy = this;
|
|
0 == AppSceneMgr_1.AppSceneMgr.instance.GetBelongLayerNum(this) && this.loadAllPanel();
|
|
}
|
|
} else if (M_proxy == this) {
|
|
AppSceneMgr_1.AppSceneMgr.instance.unloadScene();
|
|
this.removeAllPanel();
|
|
UIProxyMgr_1.UIProxyMgr.instance.unload(this);
|
|
this.loadIndex = 0;
|
|
M_proxy = null;
|
|
}
|
|
return true;
|
|
};
|
|
AppSceneProxy.prototype.loadAwaitList = function(params) {
|
|
throw "Scene\u4e0d\u652f\u6301\u76f4\u63a5loadAwaitList";
|
|
};
|
|
AppSceneProxy.prototype.getSortOrder = function() {
|
|
return UIOrder_1.LayerOrder.Scene;
|
|
};
|
|
AppSceneProxy.prototype.getSortOrder2 = function() {
|
|
return this.getLoadIndex();
|
|
};
|
|
AppSceneProxy.prototype.getSortOrder3 = function() {
|
|
return 0;
|
|
};
|
|
AppSceneProxy.__cname = "AppSceneProxy";
|
|
return AppSceneProxy;
|
|
}(AppLayerProxy_1.AppLayerProxy);
|
|
exports.AppSceneProxy = AppSceneProxy;
|
|
cc._RF.pop();
|
|
}, {
|
|
"./AppLayerProxy": "AppLayerProxy",
|
|
"./AppSceneMgr": "AppSceneMgr",
|
|
"./common/UIOrder": "UIOrder",
|
|
"./common/UIProxyMgr": "UIProxyMgr"
|
|
} ],
|
|
AppScene: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "11294o5dApFFqAGkEvXhB4y", "AppScene");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.AppScene = void 0;
|
|
var AppLayer_1 = require("./AppLayer");
|
|
var AppScene = function(_super) {
|
|
__extends(AppScene, _super);
|
|
function AppScene() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
AppScene.prototype.isFullEffectShow = function() {
|
|
var winSize = cc.winSize;
|
|
var designResolution = cc.Canvas.instance.designResolution;
|
|
if (winSize.width <= designResolution.width) return true;
|
|
return false;
|
|
};
|
|
AppScene.prototype.getIsFull = function() {
|
|
return false;
|
|
};
|
|
AppScene.prototype.getHasBackground = function() {
|
|
return false;
|
|
};
|
|
AppScene.__cname = "AppScene";
|
|
return AppScene;
|
|
}(AppLayer_1.AppLayer);
|
|
exports.AppScene = AppScene;
|
|
cc._RF.pop();
|
|
}, {
|
|
"./AppLayer": "AppLayer"
|
|
} ],
|
|
AppTabProxy: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "81940vFSfpNva7cBsF5Wup+", "AppTabProxy");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.AppTabProxy = void 0;
|
|
var TabProxy_1 = require("../common/TabProxy");
|
|
var AppTabProxy = function(_super) {
|
|
__extends(AppTabProxy, _super);
|
|
function AppTabProxy() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
AppTabProxy.prototype.GetSystem = function() {
|
|
if (null == this.getSystemId()) return;
|
|
var systemObject = this.ModelMgr.ModelSystem.GetSystem(this.getSystemId());
|
|
return systemObject;
|
|
};
|
|
AppTabProxy.prototype.GetConditionSet = function() {
|
|
var _a;
|
|
return null === (_a = this.GetSystem()) || void 0 === _a ? void 0 : _a.GetConditionSet();
|
|
};
|
|
AppTabProxy.prototype.GetConditionSetAndCombine = function() {
|
|
return this.GetVisibleConditionSet();
|
|
};
|
|
AppTabProxy.prototype.GetVisibleConditionSet = function() {
|
|
var _a;
|
|
return null === (_a = this.GetSystem()) || void 0 === _a ? void 0 : _a.GetVisibleConditionSet();
|
|
};
|
|
AppTabProxy.prototype.GetRDExpr = function() {
|
|
var _a;
|
|
var expr = this.OnGetRDExpr();
|
|
if (null == expr) return null === (_a = this.GetSystem()) || void 0 === _a ? void 0 : _a.GetRDExpr();
|
|
return expr;
|
|
};
|
|
AppTabProxy.prototype.OnGetRDExpr = function() {
|
|
return;
|
|
};
|
|
AppTabProxy.__cname = "AppTabProxy";
|
|
return AppTabProxy;
|
|
}(TabProxy_1.TabProxy);
|
|
exports.AppTabProxy = AppTabProxy;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../common/TabProxy": "TabProxy"
|
|
} ],
|
|
AppTab: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "40da8A5cW9ExYwt1erWNRlR", "AppTab");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (d = decorators[i]) && (r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r);
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.AppTab = void 0;
|
|
var Container_1 = require("../../container/Container");
|
|
var FW_1 = require("../../FW");
|
|
var Toolset_1 = require("../../utils/Toolset");
|
|
var Tab_1 = require("../common/Tab");
|
|
var ExtendTab_1 = require("./ExtendTab");
|
|
var AppTab = function(_super) {
|
|
__extends(AppTab, _super);
|
|
function AppTab() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.tmTabBtnBehavior = new Map();
|
|
return _this;
|
|
}
|
|
AppTab.prototype.initWrap = function(params) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
if (this.isInit) return [ 2 ];
|
|
this.toolSet = Toolset_1.ToolSet.createToolSet();
|
|
this.InitTabProxy();
|
|
this.proxy.getTabMap().size > 0 && (this.extendTab = new ExtendTab_1.ExtendTab());
|
|
return [ 4, _super.prototype.initWrap.call(this, params) ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
this.autoFitLiuHai(this.com);
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
AppTab.prototype.destroy = function() {
|
|
if (this.toolSet) {
|
|
Toolset_1.ToolSet.destroyToolSet(this.toolSet);
|
|
this.toolSet = null;
|
|
}
|
|
if (this.extendTab) {
|
|
this.extendTab.destroy();
|
|
this.extendTab = null;
|
|
}
|
|
if (this.tmTabBtnBehavior) {
|
|
this.tmTabBtnBehavior.clear();
|
|
this.tmTabBtnBehavior = null;
|
|
}
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
AppTab.prototype.AddBtnBehavior = function(btn, behavior) {
|
|
var _this = this;
|
|
var objSystem = this.ModelMgr.ModelSystem.GetSystem(behavior.systemId);
|
|
if (null == objSystem) {
|
|
FW_1.FW.LWX.error("\u627e\u4e0d\u5230\u5bf9\u5e94\u7684\u8868\u6570\u636e\uff0csystemId:" + behavior.systemId);
|
|
return;
|
|
}
|
|
btn.setClick(function() {
|
|
behavior.clickCb ? behavior.clickCb() : _this.CtrlMgr.CtrlSystem.Load(behavior.systemId);
|
|
}, this);
|
|
if (behavior.OnVisibleChanged) {
|
|
var visible = objSystem.GetVisibleConditionSet().GetBool();
|
|
var result = objSystem.GetConditionSet().GetBool();
|
|
behavior.OnVisibleChanged(btn, visible, result);
|
|
}
|
|
this.toolSet.AddScriptListener(objSystem.GetVisibleConditionSet().GetBoolScript(), function(result) {
|
|
if (behavior.OnVisibleChanged) {
|
|
var visible = objSystem.GetVisibleConditionSet().GetBool();
|
|
behavior.OnVisibleChanged(btn, visible, result);
|
|
}
|
|
_this.AddRdChanged(objSystem, behavior);
|
|
}, this);
|
|
this.AddRdChanged(objSystem, behavior);
|
|
};
|
|
AppTab.prototype.AddRdChanged = function(objSystem, behavior) {
|
|
if (behavior.OnRdChanged) {
|
|
var openConditionSet = objSystem.GetConditionSet();
|
|
var result = openConditionSet.GetBool();
|
|
var rdExpr = objSystem.GetRDExpr();
|
|
if (result && rdExpr && "" != rdExpr) {
|
|
this.toolSet.AddScriptListener(rdExpr, function(num) {
|
|
behavior.OnRdChanged(num);
|
|
}, this);
|
|
var num = FW_1.FW.ExprMgr.GetResult(rdExpr);
|
|
behavior.OnRdChanged(num);
|
|
} else behavior.OnRdChanged(0);
|
|
}
|
|
};
|
|
AppTab.prototype.GetIsAutoFitLiuHai = function() {
|
|
return true;
|
|
};
|
|
AppTab.prototype.autoFitLiuHai = function(com) {
|
|
this.GetIsAutoFitLiuHai() && FW_1.FW.adjustViewFullPhone(com);
|
|
};
|
|
AppTab.prototype.InitTabProxy = function() {};
|
|
AppTab.prototype.SetupTabBehavior = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
this.extendTab && this.extendTab.startup(this, this.tmTabBtnBehavior);
|
|
return [ 2 ];
|
|
});
|
|
});
|
|
};
|
|
AppTab.prototype.SetTabBtnBehavior = function(proxy, bh) {
|
|
try {
|
|
this.tmTabBtnBehavior.set(proxy, bh);
|
|
} catch (error) {
|
|
this.log(error);
|
|
}
|
|
};
|
|
AppTab.prototype.onSwitchToTab = function(tabName) {
|
|
this.extendTab && this.extendTab.onSwitchToTab(tabName);
|
|
};
|
|
AppTab.__cname = "AppTab";
|
|
__decorate([ Container_1.injectField("CtrlMgr") ], AppTab.prototype, "CtrlMgr", void 0);
|
|
__decorate([ Container_1.injectField("ModelMgr") ], AppTab.prototype, "ModelMgr", void 0);
|
|
return AppTab;
|
|
}(Tab_1.Tab);
|
|
exports.AppTab = AppTab;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../FW": "FW",
|
|
"../../container/Container": "Container",
|
|
"../../utils/Toolset": "Toolset",
|
|
"../common/Tab": "Tab",
|
|
"./ExtendTab": "ExtendTab"
|
|
} ],
|
|
AppendMessage: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "078b1PeMvNKrr8We50RQV+u", "AppendMessage");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.AppendMessage = void 0;
|
|
var ProtoMgr_1 = require("./ProtoMgr");
|
|
var AppendMessage = function() {
|
|
function AppendMessage() {}
|
|
AppendMessage.init = function() {
|
|
AppendMessage.add(ProtoMgr_1.ProtoMgr.get().protoCoder.appendCacheMsgId, AppendMessage.cmdCacheAppMsg);
|
|
};
|
|
AppendMessage.handler = function(appendMsg, rspMsgName, messageName) {
|
|
var messageId = appendMsg.id;
|
|
var cmdCacheAppMsg = ProtoMgr_1.ProtoMgr.get().protoCoder.decodeAppend(messageId, appendMsg.data);
|
|
var fun = AppendMessage.tmAppendFun[messageId];
|
|
null != fun ? fun(cmdCacheAppMsg, rspMsgName, messageName) : console.error("AppendMessage handler fun null: " + messageId);
|
|
};
|
|
AppendMessage.cmdCacheAppMsg = function(cmdCacheAppMsg, rspMsgName, messageName) {
|
|
var tlCmdCacheOperaterList = cmdCacheAppMsg.tlCmdCacheOperaterList;
|
|
};
|
|
AppendMessage.add = function(appendMsgId, appendFun) {
|
|
AppendMessage.tmAppendFun[appendMsgId] = appendFun;
|
|
};
|
|
AppendMessage.__cname = "AppendMessage";
|
|
AppendMessage.tmAppendFun = {};
|
|
return AppendMessage;
|
|
}();
|
|
exports.AppendMessage = AppendMessage;
|
|
cc._RF.pop();
|
|
}, {
|
|
"./ProtoMgr": "ProtoMgr"
|
|
} ],
|
|
AssetMgr: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "c2a38Idyh5DcpxAxpxLVlrD", "AssetMgr");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.AssetMgr = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var BundleProxy_1 = require("./BundleProxy");
|
|
var AssetMgr = function(_super) {
|
|
__extends(AssetMgr, _super);
|
|
function AssetMgr() {
|
|
var _this = _super.call(this) || this;
|
|
_this.tmBundle = new Map();
|
|
return _this;
|
|
}
|
|
Object.defineProperty(AssetMgr, "instance", {
|
|
get: function() {
|
|
AssetMgr._instance || (AssetMgr._instance = new AssetMgr());
|
|
return AssetMgr._instance;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
AssetMgr.prototype.getBundle = function(name) {
|
|
var bundle = this.tmBundle.get(name);
|
|
if (!bundle) {
|
|
bundle = new BundleProxy_1.BundleProxy();
|
|
bundle._init(name);
|
|
this.tmBundle.set(name, bundle);
|
|
}
|
|
return bundle;
|
|
};
|
|
AssetMgr.prototype.getAsset = function(url, type) {
|
|
var tl = url.split("://");
|
|
if (2 != tl.length) return null;
|
|
var bundleName = tl[0];
|
|
var assetPath = tl[1];
|
|
var bundle = this.getBundle(bundleName);
|
|
var usetype = null;
|
|
null == usetype && type && (usetype = type);
|
|
null == usetype && assetPath.startsWith("image/") && (usetype = cc.Texture2D);
|
|
null == usetype && (usetype = cc.Prefab);
|
|
return bundle.getAsset(assetPath, usetype);
|
|
};
|
|
AssetMgr.prototype.unloadUnsed = function() {
|
|
var e_1, _a;
|
|
try {
|
|
for (var _b = __values(this.tmBundle), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var _d = __read(_c.value, 2), key = _d[0], value = _d[1];
|
|
value.unloadUnusedAsset();
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
};
|
|
AssetMgr.__cname = "AssetMgr";
|
|
return AssetMgr;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.AssetMgr = AssetMgr;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"./BundleProxy": "BundleProxy"
|
|
} ],
|
|
AssetProxy: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "f39aeheurpJkI+5bE8I23qz", "AssetProxy");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.AssetProxy = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var AssetProxy = function(_super) {
|
|
__extends(AssetProxy, _super);
|
|
function AssetProxy() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.asset = null;
|
|
_this.promise = null;
|
|
_this.promise_resovle = null;
|
|
_this.promise_reject = null;
|
|
_this.state = "Idle";
|
|
_this.tmRef = new Set();
|
|
return _this;
|
|
}
|
|
AssetProxy.prototype._onInit = function(path, type) {
|
|
var _this = this;
|
|
this.path = path;
|
|
this.type = type;
|
|
this.promise = new Promise(function(resolve, reject) {
|
|
_this.promise_resovle = resolve;
|
|
_this.promise_reject = reject;
|
|
});
|
|
if (this.isPrefab()) {
|
|
this.tmUsingNode = new Set();
|
|
this.tlPoolNode = [];
|
|
}
|
|
};
|
|
AssetProxy.prototype.isPrefab = function() {
|
|
return this.type == cc.Prefab;
|
|
};
|
|
AssetProxy.prototype.isTexture2D = function() {
|
|
return this.type == cc.Texture2D;
|
|
};
|
|
AssetProxy.prototype._onBundleLoad = function(bundle) {
|
|
this.bundle = bundle;
|
|
this.checkAndLoad(true);
|
|
};
|
|
AssetProxy.prototype._onBundleUnload = function() {
|
|
this.checkAndUnload(true);
|
|
this.bundle = null;
|
|
};
|
|
AssetProxy.prototype.getState = function() {
|
|
return this.state;
|
|
};
|
|
AssetProxy.prototype.getPromise = function() {
|
|
return this.promise;
|
|
};
|
|
AssetProxy.prototype.getAsset = function() {
|
|
return this.asset;
|
|
};
|
|
AssetProxy.prototype.checkAndLoad = function(force) {
|
|
var _this = this;
|
|
void 0 === force && (force = true);
|
|
if (!this.hasRef() && !force) return false;
|
|
if (null == this.bundle) return false;
|
|
if ("Idle" != this.state) return false;
|
|
this.state = "Loading";
|
|
this.bundle.load(this.path, this.type, function(err, asset) {
|
|
_this.state = "Loaded";
|
|
_this.asset = asset;
|
|
if (err) _this.promise_reject(err); else {
|
|
_this.asset.addRef();
|
|
_this.promise_resovle(asset);
|
|
}
|
|
});
|
|
};
|
|
AssetProxy.prototype.checkAndUnload = function(force) {
|
|
void 0 === force && (force = false);
|
|
if (!force) {
|
|
if (this.hasRef()) return false;
|
|
if ("Loaded" != this.state) return false;
|
|
}
|
|
if ("Loading" == this.state) {
|
|
this.error("\u52a0\u8f7d\u8fc7\u7a0b\u4e2d\u5378\u8f7d", this.path);
|
|
return false;
|
|
}
|
|
this.clearUnsedNode();
|
|
if (null != this.asset) {
|
|
this.asset.decRef();
|
|
this.bundle.release(this.path);
|
|
this.asset = null;
|
|
}
|
|
return true;
|
|
};
|
|
AssetProxy.prototype.hasRef = function() {
|
|
var e_1, _a, e_2, _b;
|
|
if (this.tmRef.size > 0) return true;
|
|
if (this.isPrefab()) {
|
|
var ref = false;
|
|
var tlInvalid = void 0;
|
|
try {
|
|
for (var _c = __values(this.tmUsingNode), _d = _c.next(); !_d.done; _d = _c.next()) {
|
|
var node = _d.value;
|
|
cc.isValid(node) ? ref = true : null == tlInvalid && (tlInvalid = []);
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_d && !_d.done && (_a = _c.return) && _a.call(_c);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
if (tlInvalid) try {
|
|
for (var tlInvalid_1 = __values(tlInvalid), tlInvalid_1_1 = tlInvalid_1.next(); !tlInvalid_1_1.done; tlInvalid_1_1 = tlInvalid_1.next()) {
|
|
var invalid = tlInvalid_1_1.value;
|
|
this.tmUsingNode.delete(invalid);
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tlInvalid_1_1 && !tlInvalid_1_1.done && (_b = tlInvalid_1.return) && _b.call(tlInvalid_1);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
}
|
|
if (ref) return true;
|
|
}
|
|
return false;
|
|
};
|
|
AssetProxy.prototype.addRef = function(ref) {
|
|
this.tmRef.add(ref);
|
|
this.checkAndLoad();
|
|
};
|
|
AssetProxy.prototype.removeRef = function(ref) {
|
|
return this.tmRef.delete(ref);
|
|
};
|
|
AssetProxy.prototype.spawn = function() {
|
|
if (!this.isPrefab()) throw new Error("\u8be5asset\u4e0d\u662fprefab,\u65e0\u6cd5spwan");
|
|
if (null == this.asset) throw new Error("asset\u672a\u52a0\u8f7d\u5b8c\u6210,\u65e0\u6cd5spwan");
|
|
var node = this.tlPoolNode.pop();
|
|
null == node && (node = cc.instantiate(this.asset));
|
|
this.tmUsingNode.add(node);
|
|
return node;
|
|
};
|
|
AssetProxy.prototype.spawnAsync = function() {
|
|
var _this = this;
|
|
if (!this.isPrefab()) throw new Error("\u8be5asset\u4e0d\u662fprefab,\u65e0\u6cd5spwan");
|
|
return new Promise(function(resolve, reject) {
|
|
_this.promise.then(function(asset) {
|
|
if (_this.destroyed) {
|
|
reject();
|
|
return;
|
|
}
|
|
resolve(_this.spawn());
|
|
}, function() {
|
|
reject();
|
|
});
|
|
});
|
|
};
|
|
AssetProxy.prototype.despawn = function(node) {
|
|
node.setParent(null);
|
|
this.tmUsingNode.delete(node) || this.error("\u5220\u9664\u4e0d\u5b58\u5728\u7684\u5f15\u7528");
|
|
this.tlPoolNode.push(node);
|
|
};
|
|
AssetProxy.prototype.clearUnsedNode = function() {
|
|
var e_3, _a;
|
|
try {
|
|
for (var _b = __values(this.tlPoolNode), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var node = _c.value;
|
|
cc.isValid(node) && node.destroy();
|
|
}
|
|
} catch (e_3_1) {
|
|
e_3 = {
|
|
error: e_3_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_3) throw e_3.error;
|
|
}
|
|
}
|
|
this.tlPoolNode.splice(0, this.tlPoolNode.length);
|
|
};
|
|
AssetProxy.__cname = "AssetProxy";
|
|
return AssetProxy;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.AssetProxy = AssetProxy;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject"
|
|
} ],
|
|
AsyncFSMState: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "4994aMbYV1BuYAKtWmN6joD", "AsyncFSMState");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.AsyncFSMState = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var AsyncFSMState = function(_super) {
|
|
__extends(AsyncFSMState, _super);
|
|
function AsyncFSMState() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
AsyncFSMState.prototype.init = function(fsm) {
|
|
this.fsm = fsm;
|
|
};
|
|
AsyncFSMState.prototype.enter = function(param) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
return [ 2 ];
|
|
});
|
|
});
|
|
};
|
|
AsyncFSMState.prototype.exit = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
return [ 2 ];
|
|
});
|
|
});
|
|
};
|
|
AsyncFSMState.__cname = "AsyncFSMState";
|
|
return AsyncFSMState;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.AsyncFSMState = AsyncFSMState;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject"
|
|
} ],
|
|
AsyncFSM: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "b14862fJCdNno2Nt/IdnE5L", "AsyncFSM");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.AsyncFSM = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var TaskQueue_1 = require("../task/TaskQueue");
|
|
var AsyncFSM = function(_super) {
|
|
__extends(AsyncFSM, _super);
|
|
function AsyncFSM() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.taskQueue = new TaskQueue_1.TaskQueue();
|
|
_this.tmState = new Map();
|
|
_this._isSwitching = false;
|
|
return _this;
|
|
}
|
|
Object.defineProperty(AsyncFSM.prototype, "current", {
|
|
get: function() {
|
|
return this._current;
|
|
},
|
|
set: function(c) {
|
|
this._current = c;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(AsyncFSM.prototype, "isSwitching", {
|
|
get: function() {
|
|
return this._isSwitching;
|
|
},
|
|
set: function(is) {
|
|
this._isSwitching = is;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
AsyncFSM.prototype.destroy = function() {
|
|
var _this = this;
|
|
var t = this;
|
|
var tmState = t.tmState;
|
|
t.tmState = null;
|
|
var taskQueue = t.taskQueue;
|
|
t.taskQueue = null;
|
|
taskQueue.queue(t, function() {
|
|
return __awaiter(_this, void 0, void 0, function() {
|
|
var tmState_1, tmState_1_1, _a, _, state;
|
|
var e_1, _b;
|
|
return __generator(this, function(_c) {
|
|
switch (_c.label) {
|
|
case 0:
|
|
if (!(null != t.current)) return [ 3, 2 ];
|
|
return [ 4, t.current.exit() ];
|
|
|
|
case 1:
|
|
_c.sent();
|
|
t.current = null;
|
|
_c.label = 2;
|
|
|
|
case 2:
|
|
try {
|
|
for (tmState_1 = __values(tmState), tmState_1_1 = tmState_1.next(); !tmState_1_1.done; tmState_1_1 = tmState_1.next()) {
|
|
_a = __read(tmState_1_1.value, 2), _ = _a[0], state = _a[1];
|
|
state.destroy();
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tmState_1_1 && !tmState_1_1.done && (_b = tmState_1.return) && _b.call(tmState_1);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
tmState.clear();
|
|
taskQueue.destroy();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
});
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
AsyncFSM.prototype.addState = function(clazz) {
|
|
var t = this;
|
|
t.assert(null == t.tmState.get(clazz), "\u65e0\u6cd5\u91cd\u590d\u6dfb\u52a0\u540c\u4e00\u79cd\u72b6\u6001");
|
|
var state = new clazz();
|
|
state.init(t);
|
|
t.tmState.set(clazz, state);
|
|
return state;
|
|
};
|
|
AsyncFSM.prototype.getRunning = function() {
|
|
if (this.isSwitching) return null;
|
|
return this.current;
|
|
};
|
|
AsyncFSM.prototype.switchTo = function(clazz, param) {
|
|
var _this = this;
|
|
var t = this;
|
|
if (t.destroyed) return;
|
|
var state = t.tmState.get(clazz);
|
|
t.assert(null != state, "\u65e0\u6cd5\u5207\u6362");
|
|
t.next = state;
|
|
t.nextParam = param;
|
|
t.log("switchTo");
|
|
t.taskQueue.queue(t, function() {
|
|
return __awaiter(_this, void 0, void 0, function() {
|
|
var e_2;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t.isSwitching = true;
|
|
_a.label = 1;
|
|
|
|
case 1:
|
|
_a.trys.push([ 1, 3, , 4 ]);
|
|
return [ 4, t.switchToSync() ];
|
|
|
|
case 2:
|
|
_a.sent();
|
|
return [ 3, 4 ];
|
|
|
|
case 3:
|
|
e_2 = _a.sent();
|
|
e_2 && console.error(e_2);
|
|
return [ 3, 4 ];
|
|
|
|
case 4:
|
|
t.isSwitching = false;
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
});
|
|
};
|
|
AsyncFSM.prototype.switchToSync = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t, next, param;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
_a.label = 1;
|
|
|
|
case 1:
|
|
false;
|
|
next = t.next;
|
|
param = t.nextParam;
|
|
if (null == next) return [ 3, 5 ];
|
|
t.next = null;
|
|
t.nextParam = null;
|
|
if (!(null != t.current)) return [ 3, 3 ];
|
|
t.log(t.current.className, "exit start");
|
|
return [ 4, t.current.exit() ];
|
|
|
|
case 2:
|
|
_a.sent();
|
|
t.log(t.current.className, "exit end");
|
|
_a.label = 3;
|
|
|
|
case 3:
|
|
t.current = next;
|
|
t.log(t.current.className, "enter start");
|
|
return [ 4, t.current.enter(param) ];
|
|
|
|
case 4:
|
|
_a.sent();
|
|
t.log(t.current.className, "enter end");
|
|
return [ 3, 1 ];
|
|
|
|
case 5:
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
AsyncFSM.__cname = "AsyncFSM";
|
|
return AsyncFSM;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.AsyncFSM = AsyncFSM;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"../task/TaskQueue": "TaskQueue"
|
|
} ],
|
|
AsyncUtil: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "564a6AyGS1EaoL87WOatiDT", "AsyncUtil");
|
|
"use strict";
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.AsyncUtil = void 0;
|
|
var FW_1 = require("../FW");
|
|
var AsyncUtil = function() {
|
|
function AsyncUtil() {}
|
|
AsyncUtil.runUntil = function(callback, maxTimes, waitTime, errorCallback, caller) {
|
|
void 0 === waitTime && (waitTime = 1e3);
|
|
void 0 === errorCallback && (errorCallback = null);
|
|
void 0 === caller && (caller = null);
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var errMsg, isOK, isTimeOK, i;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
errMsg = null;
|
|
isOK = true;
|
|
isTimeOK = true;
|
|
i = 0;
|
|
_a.label = 1;
|
|
|
|
case 1:
|
|
if (!(null == caller)) return [ 3, 3 ];
|
|
return [ 4, callback(i + 1) ];
|
|
|
|
case 2:
|
|
errMsg = _a.sent();
|
|
return [ 3, 5 ];
|
|
|
|
case 3:
|
|
return [ 4, callback.call(caller) ];
|
|
|
|
case 4:
|
|
errMsg = _a.sent();
|
|
_a.label = 5;
|
|
|
|
case 5:
|
|
i += 1;
|
|
isTimeOK = maxTimes <= 0 || i < maxTimes;
|
|
if (!!(null == errMsg || true === errMsg || false !== errMsg && "string" != typeof errMsg)) return [ 3, 8 ];
|
|
isOK = false;
|
|
errorCallback && errorCallback(i, errMsg);
|
|
if (!isTimeOK) return [ 3, 7 ];
|
|
if (!(waitTime > 0)) return [ 3, 7 ];
|
|
return [ 4, FW_1.FW.Task.delay(waitTime, caller) ];
|
|
|
|
case 6:
|
|
_a.sent();
|
|
_a.label = 7;
|
|
|
|
case 7:
|
|
return [ 3, 9 ];
|
|
|
|
case 8:
|
|
isOK = true;
|
|
_a.label = 9;
|
|
|
|
case 9:
|
|
if (!isOK && isTimeOK) return [ 3, 1 ];
|
|
_a.label = 10;
|
|
|
|
case 10:
|
|
true === errMsg ? errMsg = null : false === errMsg && (errMsg = AsyncUtil.runUntil_errMsg);
|
|
if (!(null == errMsg || "string" == typeof errMsg)) {
|
|
console.warn("runUntil errMsg other type");
|
|
errMsg = null;
|
|
}
|
|
return [ 2, errMsg ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
AsyncUtil.runTlPromise = function(tlPromise, isCheck, callback) {
|
|
void 0 === isCheck && (isCheck = true);
|
|
void 0 === callback && (callback = null);
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var errMsg, count, j, errMsg2, errMsg_com, isFinish, promise, errMsg_;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
errMsg = null;
|
|
count = tlPromise.length;
|
|
if (!(count > 0)) return [ 3, 6 ];
|
|
j = 0;
|
|
errMsg2 = null;
|
|
errMsg_com = null;
|
|
isFinish = false;
|
|
promise = null;
|
|
_a.label = 1;
|
|
|
|
case 1:
|
|
promise = tlPromise[j];
|
|
if (!(null != promise)) return [ 3, 3 ];
|
|
return [ 4, promise ];
|
|
|
|
case 2:
|
|
errMsg2 = _a.sent();
|
|
if (!(null == errMsg2 || true === errMsg2 || false !== errMsg2 && "string" != typeof errMsg2)) {
|
|
errMsg_ = errMsg2;
|
|
if ("string" != typeof errMsg2) {
|
|
errMsg_ = AsyncUtil.runTlPromise_errMsg;
|
|
errMsg_com = errMsg_;
|
|
} else errMsg = null == errMsg ? errMsg2 : errMsg + " " + errMsg2;
|
|
console.log(errMsg_);
|
|
if (isCheck) return [ 2, errMsg_ ];
|
|
}
|
|
_a.label = 3;
|
|
|
|
case 3:
|
|
j += 1;
|
|
isFinish = j < count;
|
|
null != callback && callback(j, count);
|
|
_a.label = 4;
|
|
|
|
case 4:
|
|
if (isFinish) return [ 3, 1 ];
|
|
_a.label = 5;
|
|
|
|
case 5:
|
|
null != errMsg_com && (errMsg = null == errMsg ? errMsg_com : errMsg_com + " " + errMsg);
|
|
if (!(null == errMsg || "string" == typeof errMsg)) {
|
|
console.warn("runTlPromise errMsg other type");
|
|
errMsg = null;
|
|
}
|
|
_a.label = 6;
|
|
|
|
case 6:
|
|
return [ 2, errMsg ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
AsyncUtil.runTlPromiseFunc = function(tlPromise, isCheck, callback, delay) {
|
|
void 0 === isCheck && (isCheck = true);
|
|
void 0 === callback && (callback = null);
|
|
void 0 === delay && (delay = 0);
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var errMsg, count, j, errMsg2, errMsg_com, isFinish, promise, errMsg_;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
errMsg = null;
|
|
count = tlPromise.length;
|
|
if (!(count > 0)) return [ 3, 7 ];
|
|
j = 0;
|
|
errMsg2 = null;
|
|
errMsg_com = null;
|
|
isFinish = false;
|
|
promise = null;
|
|
_a.label = 1;
|
|
|
|
case 1:
|
|
promise = tlPromise[j];
|
|
if (!(null != promise)) return [ 3, 3 ];
|
|
return [ 4, promise() ];
|
|
|
|
case 2:
|
|
errMsg2 = _a.sent();
|
|
if (!(null == errMsg2 || true === errMsg2 || false !== errMsg2 && "string" != typeof errMsg2)) {
|
|
errMsg_ = errMsg2;
|
|
if ("string" != typeof errMsg2) {
|
|
errMsg_ = AsyncUtil.runTlPromiseFunc_errMsg;
|
|
errMsg_com = errMsg_;
|
|
} else errMsg = null == errMsg ? errMsg2 : errMsg + " " + errMsg2;
|
|
console.log(errMsg_);
|
|
if (isCheck) return [ 2, errMsg_ ];
|
|
}
|
|
_a.label = 3;
|
|
|
|
case 3:
|
|
j += 1;
|
|
isFinish = j < count;
|
|
null != callback && callback(j, count);
|
|
if (!(delay > 0 && isFinish && null != promise)) return [ 3, 5 ];
|
|
return [ 4, FW_1.FW.Task.delay(delay) ];
|
|
|
|
case 4:
|
|
_a.sent();
|
|
_a.label = 5;
|
|
|
|
case 5:
|
|
if (isFinish) return [ 3, 1 ];
|
|
_a.label = 6;
|
|
|
|
case 6:
|
|
null != errMsg_com && (errMsg = null == errMsg ? errMsg_com : errMsg_com + " " + errMsg);
|
|
if (!(null == errMsg || "string" == typeof errMsg)) {
|
|
console.warn("runTlPromiseFunc errMsg other type");
|
|
errMsg = null;
|
|
}
|
|
_a.label = 7;
|
|
|
|
case 7:
|
|
return [ 2, errMsg ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
AsyncUtil.__cname = "AsyncUtil";
|
|
AsyncUtil.runUntil_errMsg = "fail runUntil";
|
|
AsyncUtil.runTlPromise_errMsg = "fail runTlPromise";
|
|
AsyncUtil.runTlPromiseFunc_errMsg = "fail runTlPromiseFunc";
|
|
return AsyncUtil;
|
|
}();
|
|
exports.AsyncUtil = AsyncUtil;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../FW": "FW"
|
|
} ],
|
|
Base64: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "b22efPf645AdaU/Dinq3gs1", "Base64");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.Base64 = void 0;
|
|
var BASE64_KEYS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
|
|
var BASE64_VALUES = new Array(123);
|
|
for (var i = 0; i < 123; ++i) BASE64_VALUES[i] = 64;
|
|
for (var i = 0; i < 64; ++i) BASE64_VALUES[BASE64_KEYS.charCodeAt(i)] = i;
|
|
var Base64 = function() {
|
|
function Base64() {}
|
|
Base64.decode = function(input) {
|
|
var output = [], chr1, chr2, chr3, enc1, enc2, enc3, enc4, i = 0;
|
|
input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
|
|
var strValue = BASE64_VALUES;
|
|
while (i < input.length) {
|
|
enc1 = strValue[input.charCodeAt(i++)];
|
|
enc2 = strValue[input.charCodeAt(i++)];
|
|
enc3 = strValue[input.charCodeAt(i++)];
|
|
enc4 = strValue[input.charCodeAt(i++)];
|
|
chr1 = enc1 << 2 | enc2 >> 4;
|
|
chr2 = (15 & enc2) << 4 | enc3 >> 2;
|
|
chr3 = (3 & enc3) << 6 | enc4;
|
|
output.push(String.fromCharCode(chr1));
|
|
64 !== enc3 && output.push(String.fromCharCode(chr2));
|
|
64 !== enc4 && output.push(String.fromCharCode(chr3));
|
|
}
|
|
var result = output.join("");
|
|
return result;
|
|
};
|
|
Base64.decodeAsArray = function(input, bytes) {
|
|
var dec = this.decode(input), ar = [], i, j, len;
|
|
for (i = 0, len = dec.length / bytes; i < len; i++) {
|
|
ar[i] = 0;
|
|
for (j = bytes - 1; j >= 0; --j) ar[i] += dec.charCodeAt(i * bytes + j) << 8 * j;
|
|
}
|
|
return ar;
|
|
};
|
|
Base64.__cname = "Base64";
|
|
return Base64;
|
|
}();
|
|
exports.Base64 = Base64;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
BaseNetState: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "c19cfW6CkVDm4UVFDRsEXKC", "BaseNetState");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.BaseNetState = void 0;
|
|
var FSMState_1 = require("../../fsm/FSMState");
|
|
var BaseNetState = function(_super) {
|
|
__extends(BaseNetState, _super);
|
|
function BaseNetState() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
Object.defineProperty(BaseNetState.prototype, "socket", {
|
|
get: function() {
|
|
return this._socket;
|
|
},
|
|
set: function(value) {
|
|
this._socket = value;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(BaseNetState.prototype, "isSwitchFinish", {
|
|
get: function() {
|
|
return this._isSwitchFinish;
|
|
},
|
|
set: function(value) {
|
|
this._isSwitchFinish = value;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
BaseNetState.prototype.destroy = function() {
|
|
this._socket = null;
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
BaseNetState.prototype.enter = function(p1, p2, p3) {
|
|
this._isSwitchFinish = false;
|
|
};
|
|
BaseNetState.prototype.exit = function(p1, p2, p3) {};
|
|
BaseNetState.prototype.update = function(p1, p2, p3) {};
|
|
BaseNetState.prototype.work = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
this._isSwitchFinish = true;
|
|
return [ 2 ];
|
|
});
|
|
});
|
|
};
|
|
BaseNetState.prototype.onConnect = function(suc) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
this.warn("socket state onConnect: " + this.stateName);
|
|
return [ 2 ];
|
|
});
|
|
});
|
|
};
|
|
BaseNetState.prototype.onError = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
return [ 2 ];
|
|
});
|
|
});
|
|
};
|
|
BaseNetState.prototype.onClose = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
this.warn("socket state onClose: " + this.stateName);
|
|
return [ 2 ];
|
|
});
|
|
});
|
|
};
|
|
BaseNetState.prototype.onReceiveMessage = function(mbuffer) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
this.warn("socket state onReceiveMessage: " + this.stateName);
|
|
return [ 2 ];
|
|
});
|
|
});
|
|
};
|
|
BaseNetState.prototype.addNetworkRequest = function(request, isSendNow) {
|
|
void 0 === isSendNow && (isSendNow = false);
|
|
return false;
|
|
};
|
|
BaseNetState.__cname = "BaseNetState";
|
|
return BaseNetState;
|
|
}(FSMState_1.FSMState);
|
|
exports.BaseNetState = BaseNetState;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../fsm/FSMState": "FSMState"
|
|
} ],
|
|
BigNum: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "9b688Nn/XZJbbHgWg/NKU0n", "BigNum");
|
|
"use strict";
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
var __spread = this && this.__spread || function() {
|
|
for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.BigNum = void 0;
|
|
var BigNum = function() {
|
|
function BigNum() {}
|
|
BigNum.sum = function() {
|
|
var n = [];
|
|
for (var _i = 0; _i < arguments.length; _i++) n[_i] = arguments[_i];
|
|
var bn = BigNumber.sum.apply(BigNumber, __spread(n));
|
|
return bn.toString();
|
|
};
|
|
BigNum.sumToArray = function(n) {
|
|
var bn = BigNumber.sum.apply(null, n);
|
|
return bn.toString();
|
|
};
|
|
BigNum.minus = function(num1, num2) {
|
|
var bn = new BigNumber(num1).minus(num2);
|
|
return bn.toString();
|
|
};
|
|
BigNum.multipliedBy = function(num1, num2, fixed) {
|
|
void 0 === fixed && (fixed = null);
|
|
var bn = new BigNumber(num1).multipliedBy(num2);
|
|
if (null != fixed) return bn.toFixed(fixed).toString();
|
|
return bn.toString();
|
|
};
|
|
BigNum.dividedBy = function(num1, num2, decimalPlaces) {
|
|
void 0 === decimalPlaces && (decimalPlaces = 2);
|
|
var bn = new BigNumber(num1).dividedBy(num2);
|
|
return bn.decimalPlaces(decimalPlaces, BigNumber.ROUND_DOWN).toString();
|
|
};
|
|
BigNum.isGreaterThan = function(num1, num2) {
|
|
var s1 = num1.toString();
|
|
var s2 = num2.toString();
|
|
if (s1.length >= 9 || s2.length >= 9) {
|
|
var bn = new BigNumber(num1);
|
|
return bn.isGreaterThan(num2);
|
|
}
|
|
return Number(num1) > Number(num2);
|
|
};
|
|
BigNum.isGreaterThanOrEqualTo = function(num1, num2) {
|
|
var s1 = num1.toString();
|
|
var s2 = num2.toString();
|
|
if (s1.length >= 9 || s2.length >= 9) {
|
|
var bn = new BigNumber(num1);
|
|
return bn.isGreaterThanOrEqualTo(num2);
|
|
}
|
|
return Number(num1) >= Number(num2);
|
|
};
|
|
BigNum.isEqualTo = function(num1, num2) {
|
|
var s1 = num1.toString();
|
|
var s2 = num2.toString();
|
|
if (s1.length >= 9 || s2.length >= 9) {
|
|
var bn = new BigNumber(num1);
|
|
return bn.isEqualTo(num2);
|
|
}
|
|
return Number(num1) == Number(num2);
|
|
};
|
|
BigNum.shortNum = function(num, decimalPlaces) {
|
|
var e_1, _a, e_2, _b;
|
|
void 0 === decimalPlaces && (decimalPlaces = 1);
|
|
null == num && (num = 0);
|
|
var result = num.toString();
|
|
if ("string" == typeof num) {
|
|
var numStr = num;
|
|
var tlShotNumKey_ = BigNum.tlShotNumKey;
|
|
try {
|
|
for (var tlShotNumKey_1 = __values(tlShotNumKey_), tlShotNumKey_1_1 = tlShotNumKey_1.next(); !tlShotNumKey_1_1.done; tlShotNumKey_1_1 = tlShotNumKey_1.next()) {
|
|
var key = tlShotNumKey_1_1.value;
|
|
if (numStr.indexOf(key) >= 0) return result;
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tlShotNumKey_1_1 && !tlShotNumKey_1_1.done && (_a = tlShotNumKey_1.return) && _a.call(tlShotNumKey_1);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
}
|
|
var tlRef = BigNum.getTlRefShort();
|
|
var currData = null;
|
|
try {
|
|
for (var tlRef_1 = __values(tlRef), tlRef_1_1 = tlRef_1.next(); !tlRef_1_1.done; tlRef_1_1 = tlRef_1.next()) {
|
|
var data = tlRef_1_1.value;
|
|
if (!BigNum.isGreaterThanOrEqualTo(num, data.minNum)) {
|
|
if (0 == decimalPlaces) {
|
|
var tlresult = result.split(".");
|
|
tlresult.length > 0 && (result = tlresult[0]);
|
|
}
|
|
break;
|
|
}
|
|
currData = data;
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tlRef_1_1 && !tlRef_1_1.done && (_b = tlRef_1.return) && _b.call(tlRef_1);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
}
|
|
if (currData) result = BigNum.dividedBy(num, currData.num, decimalPlaces) + currData.flag; else {
|
|
var bn = new BigNumber(num);
|
|
result = bn.decimalPlaces(decimalPlaces, BigNumber.ROUND_DOWN).toString();
|
|
}
|
|
if (null == result || "NaN" == result) {
|
|
result = num.toString();
|
|
console.error("\u5927\u6570\u636e\u8f6c\u6362\u5931\u8d25:", num);
|
|
}
|
|
return result;
|
|
};
|
|
BigNum.getTlRefShort = function() {
|
|
return BigNum.tlRefShort;
|
|
};
|
|
BigNum.__cname = "BigNum";
|
|
BigNum.tlShotNumKey = [ "K", "M", "B", "T", "aa", "bb", "cc", "dd", "ee", "ff", "gg", "[" ];
|
|
BigNum.tlRefShort = [];
|
|
return BigNum;
|
|
}();
|
|
exports.BigNum = BigNum;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
BossArea: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "d2e59Tb/K1JJpi0tfuG5RZf", "BossArea");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (d = decorators[i]) && (r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r);
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var Utils_1 = require("../../framework/utils/Utils");
|
|
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property, requireComponent = _a.requireComponent;
|
|
var BossArea = function(_super) {
|
|
__extends(BossArea, _super);
|
|
function BossArea() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.lineWidth = 30;
|
|
_this.size = 500;
|
|
_this.color = cc.color(255, 255, 255, 255);
|
|
_this._dirty = true;
|
|
return _this;
|
|
}
|
|
Object.defineProperty(BossArea.prototype, "gfx", {
|
|
get: function() {
|
|
return Utils_1.Utils.GetGFX();
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
BossArea.prototype.start = function() {
|
|
this.meshRenderer = this.node.getComponent(cc.MeshRenderer);
|
|
this.material = this.meshRenderer.getMaterial(0);
|
|
var vfmtPosColor = new this.gfx.VertexFormat([ {
|
|
name: this.gfx.ATTR_POSITION,
|
|
type: this.gfx.ATTR_TYPE_FLOAT32,
|
|
num: 3
|
|
}, {
|
|
name: this.gfx.ATTR_UV0,
|
|
type: this.gfx.ATTR_TYPE_FLOAT32,
|
|
num: 2
|
|
}, {
|
|
name: this.gfx.ATTR_COLOR,
|
|
type: this.gfx.ATTR_TYPE_UINT8,
|
|
num: 4,
|
|
normalize: true
|
|
} ]);
|
|
var mesh = this.mesh = new cc.Mesh();
|
|
mesh.init(vfmtPosColor, 8, true);
|
|
this.modifyMesh();
|
|
this.MarkDirty();
|
|
};
|
|
BossArea.prototype.update = function(dt) {
|
|
if (this._dirty) {
|
|
this._dirty = false;
|
|
this.Draw();
|
|
}
|
|
};
|
|
BossArea.prototype.Setup = function(size, lineWidth) {
|
|
this.size = size;
|
|
this.lineWidth = lineWidth;
|
|
};
|
|
BossArea.prototype.MarkDirty = function() {
|
|
this._dirty = true;
|
|
};
|
|
BossArea.prototype.SetAlpha = function(alpha) {
|
|
alpha = Math.max(0, alpha);
|
|
alpha = Math.min(255, alpha);
|
|
this.color.a = alpha;
|
|
this.MarkDirty();
|
|
};
|
|
BossArea.prototype.AddRect = function(x, y, w, h, pos, indices) {
|
|
var i = pos.length;
|
|
var _a = __read([ i + 0, i + 1, i + 2, i + 3 ], 4), i0 = _a[0], i1 = _a[1], i2 = _a[2], i3 = _a[3];
|
|
pos.push(cc.v3(x, y, 0), cc.v3(x, y + h, 0), cc.v3(x + w, y + h, 0), cc.v3(x + w, y));
|
|
indices.push(i0, i1, i2, i0, i2, i3);
|
|
};
|
|
BossArea.prototype.modifyMesh = function() {
|
|
var w = this.size;
|
|
var w2 = this.lineWidth;
|
|
var w8 = w - w2;
|
|
var w6 = w8 - w2;
|
|
var pos = [];
|
|
var uv = [];
|
|
var indices = [];
|
|
this.AddRect(0, w2, w2, w6, pos, indices);
|
|
uv.push(cc.v2(1, 1), cc.v2(0, 1), cc.v2(0, 0), cc.v2(1, 0));
|
|
this.AddRect(w2, w, w6, -w2, pos, indices);
|
|
uv.push(cc.v2(0, 1), cc.v2(0, 0), cc.v2(1, 0), cc.v2(1, 1));
|
|
this.AddRect(w8, w2, w2, w6, pos, indices);
|
|
uv.push(cc.v2(1, 0), cc.v2(0, 0), cc.v2(0, 1), cc.v2(1, 1));
|
|
this.AddRect(w2, 0, w6, w2, pos, indices);
|
|
uv.push(cc.v2(0, 1), cc.v2(0, 0), cc.v2(1, 0), cc.v2(1, 1));
|
|
var i = pos.length;
|
|
pos.push(cc.v3(w2, w8, 0), cc.v3(0, w, 0), cc.v3(0, w8, 0));
|
|
indices.push(i + 0, i + 1, i + 2);
|
|
uv.push(cc.v2(0, 0), cc.v2(1, 1), cc.v2(0, 1));
|
|
var i = pos.length;
|
|
pos.push(cc.v3(w2, w8, 0), cc.v3(0, w, 0), cc.v3(w2, w, 0));
|
|
indices.push(i + 0, i + 1, i + 2);
|
|
uv.push(cc.v2(1, 0), cc.v2(0, 1), cc.v2(1, 1));
|
|
var i = pos.length;
|
|
pos.push(cc.v3(w8, w8, 0), cc.v3(w8, w, 0), cc.v3(w, w, 0));
|
|
indices.push(i + 0, i + 1, i + 2);
|
|
uv.push(cc.v2(0, 0), cc.v2(1, 1), cc.v2(0, 1));
|
|
var i = pos.length;
|
|
pos.push(cc.v3(w8, w8, 0), cc.v3(w, w, 0), cc.v3(w, w8, 0));
|
|
indices.push(i + 0, i + 1, i + 2);
|
|
uv.push(cc.v2(0, 0), cc.v2(1, 1), cc.v2(0, 1));
|
|
var i = pos.length;
|
|
pos.push(cc.v3(w8, w2, 0), cc.v3(w, w2, 0), cc.v3(w, 0, 0));
|
|
indices.push(i + 0, i + 1, i + 2);
|
|
uv.push(cc.v2(0, 0), cc.v2(1, 1), cc.v2(0, 1));
|
|
var i = pos.length;
|
|
pos.push(cc.v3(w8, w2, 0), cc.v3(w, 0, 0), cc.v3(w8, 0, 0));
|
|
indices.push(i + 0, i + 1, i + 2);
|
|
uv.push(cc.v2(0, 0), cc.v2(1, 1), cc.v2(0, 1));
|
|
var i = pos.length;
|
|
pos.push(cc.v3(w2, w2, 0), cc.v3(w2, 0, 0), cc.v3(0, 0, 0));
|
|
indices.push(i + 0, i + 1, i + 2);
|
|
uv.push(cc.v2(0, 0), cc.v2(1, 1), cc.v2(0, 1));
|
|
var i = pos.length;
|
|
pos.push(cc.v3(w2, w2, 0), cc.v3(0, 0, 0), cc.v3(0, w2, 0));
|
|
indices.push(i + 0, i + 1, i + 2);
|
|
uv.push(cc.v2(0, 0), cc.v2(1, 1), cc.v2(0, 1));
|
|
var mesh = this.mesh;
|
|
mesh.setVertices(this.gfx.ATTR_POSITION, pos);
|
|
mesh.setVertices(this.gfx.ATTR_UV0, uv);
|
|
var c = cc.color(255, 255, 255, 255);
|
|
var color = pos.map(function() {
|
|
return c;
|
|
});
|
|
mesh.setVertices(this.gfx.ATTR_COLOR, color);
|
|
mesh.setIndices(indices);
|
|
};
|
|
BossArea.prototype.Draw = function() {};
|
|
BossArea = __decorate([ ccclass, requireComponent(cc.MeshRenderer) ], BossArea);
|
|
return BossArea;
|
|
}(cc.Component);
|
|
exports.default = BossArea;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../framework/utils/Utils": "Utils"
|
|
} ],
|
|
BufferBigEndian: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "6aac9Xd30pEzoLpTKEuxfhO", "BufferBigEndian");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.BufferBigEndian = void 0;
|
|
var BufferBigEndian = function() {
|
|
function BufferBigEndian() {
|
|
this.buffer = [];
|
|
this.readOffset = 0;
|
|
}
|
|
BufferBigEndian.prototype.initWithUint8Array = function(array, len) {
|
|
len = len || array.length;
|
|
this.buffer = [];
|
|
for (var i = 0; i < len && i < array.length; i++) this.buffer[i] = array[i];
|
|
this.readOffset = 0;
|
|
};
|
|
BufferBigEndian.prototype.getUint8 = function() {
|
|
if (this.readOffset + 1 > this.buffer.length) return null;
|
|
return this.buffer[this.readOffset++];
|
|
};
|
|
BufferBigEndian.prototype.pushUint8 = function(value) {
|
|
if (value > 255) throw Error("BufferBigEndian pushUint8 value need <= 255");
|
|
this.buffer.push(value);
|
|
};
|
|
BufferBigEndian.prototype.getUint16 = function() {
|
|
if (this.readOffset + 2 > this.buffer.length) return null;
|
|
var uint1 = this.getUint8();
|
|
var uint2 = this.getUint8();
|
|
return uint1 << 8 | uint2;
|
|
};
|
|
BufferBigEndian.prototype.pushUint16 = function(value) {
|
|
this.pushUint8(value >> 8 & 255);
|
|
this.pushUint8(255 & value);
|
|
};
|
|
BufferBigEndian.prototype.getUint32 = function() {
|
|
if (this.readOffset + 4 > this.buffer.length) return null;
|
|
var uint1 = this.getUint16();
|
|
var uint2 = this.getUint16();
|
|
return 65536 * uint1 + uint2;
|
|
};
|
|
BufferBigEndian.prototype.pushUint32 = function(value) {
|
|
this.pushUint16(value >> 16 & 65535);
|
|
this.pushUint16(65535 & value);
|
|
};
|
|
BufferBigEndian.prototype.getInt64 = function() {
|
|
var hi = this.getUint32();
|
|
var lo = this.getUint32();
|
|
if (hi >> 31 == 1) return -(4294967296 * hi + lo);
|
|
return 4294967296 * hi + lo;
|
|
};
|
|
BufferBigEndian.prototype.pushUnicodeWithUtf8 = function(value) {
|
|
if (value <= 127) this.pushUint8(value); else if (value <= 255) {
|
|
this.pushUint8(value >> 6 | 192);
|
|
this.pushUint8(63 & value | 128);
|
|
} else if (value <= 65535) {
|
|
this.pushUint8(value >> 12 | 224);
|
|
this.pushUint8(value >> 6 & 63 | 128);
|
|
this.pushUint8(63 & value | 128);
|
|
} else if (value <= 2097151) {
|
|
this.pushUint8(value >> 18 | 240);
|
|
this.pushUint8(value >> 12 & 63 | 128);
|
|
this.pushUint8(value >> 6 & 63 | 128);
|
|
this.pushUint8(63 & value | 128);
|
|
} else if (value <= 67108863) {
|
|
this.pushUint8(value >> 24 | 248);
|
|
this.pushUint8(value >> 18 & 63 | 128);
|
|
this.pushUint8(value >> 12 & 63 | 128);
|
|
this.pushUint8(value >> 6 & 63 | 128);
|
|
this.pushUint8(63 & value | 128);
|
|
} else {
|
|
this.pushUint8(value >> 30 & 1 | 252);
|
|
this.pushUint8(value >> 24 & 63 | 128);
|
|
this.pushUint8(value >> 18 & 63 | 128);
|
|
this.pushUint8(value >> 12 & 63 | 128);
|
|
this.pushUint8(value >> 6 & 63 | 128);
|
|
this.pushUint8(63 & value | 128);
|
|
}
|
|
};
|
|
BufferBigEndian.prototype.getUnicodeWithUtf8 = function() {
|
|
var result;
|
|
var start = this.getUint8();
|
|
if (null == start) return null;
|
|
var n = 7;
|
|
while (1 == (start >> n & 1)) n--;
|
|
n = 7 - n;
|
|
result = 0 == n ? start : start & Math.pow(2, 7 - n) - 1;
|
|
for (var i = 1; i < n; i++) {
|
|
var follow = this.getUint8();
|
|
if (128 != (128 & follow)) {
|
|
result = start;
|
|
this.changeReadOffset(1 - n);
|
|
n = 0;
|
|
break;
|
|
}
|
|
result = result << 6 | 63 & follow;
|
|
}
|
|
return {
|
|
unicode: result,
|
|
len: 0 == n ? 1 : n
|
|
};
|
|
};
|
|
BufferBigEndian.prototype.parseUnicodeFromUtf16 = function(ch1, ch2) {
|
|
if (55296 === (64512 & ch1) && 56320 === (64512 & ch2)) return {
|
|
unicode: 65536 + ((1023 & ch1) << 10 | 1023 & ch2),
|
|
ok: true
|
|
};
|
|
return {
|
|
ok: false
|
|
};
|
|
};
|
|
BufferBigEndian.prototype.pushStringWithUtf8 = function(value) {
|
|
var oldlen = this.buffer.length;
|
|
for (var i = 0; i < value.length; i++) {
|
|
var ch1 = value.charCodeAt(i);
|
|
if (ch1 < 128) this.pushUnicodeWithUtf8(ch1); else if (ch1 < 2048) this.pushUnicodeWithUtf8(ch1); else {
|
|
var ch2 = value.charCodeAt(i + 1);
|
|
var unicodeOk = this.parseUnicodeFromUtf16(ch1, ch2);
|
|
if (unicodeOk.ok) {
|
|
this.pushUnicodeWithUtf8(unicodeOk.unicode);
|
|
i++;
|
|
} else this.pushUnicodeWithUtf8(ch1);
|
|
}
|
|
}
|
|
return this.buffer.length - oldlen;
|
|
};
|
|
BufferBigEndian.prototype.getStringWithUtf8 = function(len) {
|
|
if (len < 1) return "";
|
|
if (this.readOffset + len > this.buffer.length) return "";
|
|
var str = "";
|
|
var read = 0;
|
|
while (read < len) {
|
|
var unicodeLen = this.getUnicodeWithUtf8();
|
|
if (!unicodeLen) break;
|
|
read += unicodeLen.len;
|
|
if (unicodeLen.unicode < 65536) str += String.fromCharCode(unicodeLen.unicode); else {
|
|
var minus = unicodeLen.unicode - 65536;
|
|
var ch1 = minus >> 10 | 55296;
|
|
var ch2 = 1023 & minus | 56320;
|
|
str += String.fromCharCode(ch1, ch2);
|
|
}
|
|
}
|
|
return str;
|
|
};
|
|
BufferBigEndian.prototype.pushStringWithUtf16 = function(value) {
|
|
var oldlen = this.buffer.length;
|
|
for (var i = 0; i < value.length; i++) {
|
|
var ch = value[i].charCodeAt(0);
|
|
this.pushUint16(ch);
|
|
}
|
|
return this.buffer.length - oldlen;
|
|
};
|
|
BufferBigEndian.prototype.getStringWithUtf16 = function(len) {
|
|
if (len < 1) return "";
|
|
if (this.readOffset + len > this.buffer.length || len % 2 != 0) return "";
|
|
var str = "";
|
|
for (var i = 0; i < len; i += 2) {
|
|
var ch1 = this.getUint16();
|
|
var ch2 = this.getUint16();
|
|
str += String.fromCharCode(ch1, ch2);
|
|
}
|
|
return str;
|
|
};
|
|
BufferBigEndian.prototype.pushUint8List = function(val) {
|
|
for (var i = 0; i < val.length; i++) this.pushUint8(val[i]);
|
|
};
|
|
BufferBigEndian.prototype.getUint8List = function(len) {
|
|
len = len || this.buffer.length;
|
|
return new Uint8Array(this.buffer.slice(this.readOffset, this.readOffset + len));
|
|
};
|
|
BufferBigEndian.prototype.tostring = function() {
|
|
var result = "";
|
|
for (var i = 0; i < this.buffer.length; i++) {
|
|
var ch = this.buffer[i].toString(16);
|
|
result += 1 == ch.length ? "0" + ch.toUpperCase() : ch.toUpperCase();
|
|
}
|
|
return result;
|
|
};
|
|
BufferBigEndian.prototype.toUint8Array = function() {
|
|
var array = new Uint8Array(this.buffer.length);
|
|
for (var i = 0; i < this.buffer.length; i++) array[i] = this.buffer[i];
|
|
return array;
|
|
};
|
|
BufferBigEndian.prototype.changeReadOffset = function(len) {
|
|
this.readOffset = Math.max(0, Math.min(this.buffer.length, this.readOffset + len));
|
|
};
|
|
return BufferBigEndian;
|
|
}();
|
|
exports.BufferBigEndian = BufferBigEndian;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
BundleProxy: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "c0cfdGstzJIdLJADZLIYPfJ", "BundleProxy");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.BundleProxy = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var AssetProxy_1 = require("./AssetProxy");
|
|
var BundleProxy = function(_super) {
|
|
__extends(BundleProxy, _super);
|
|
function BundleProxy() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.state = "Idle";
|
|
_this.tmAsset = new Map();
|
|
return _this;
|
|
}
|
|
BundleProxy.prototype._init = function(name) {
|
|
this.name = name;
|
|
};
|
|
BundleProxy.prototype.onDestroy = function() {};
|
|
BundleProxy.prototype.load = function() {
|
|
var _this = this;
|
|
if ("Idle" != this.state) return this.promise;
|
|
this.state = "Loading";
|
|
this.promise = new Promise(function(resolve, reject) {
|
|
cc.assetManager.loadBundle(_this.name, function(err, bundle) {
|
|
var e_1, _a;
|
|
if (err) {
|
|
_this.state = "Failed";
|
|
_this.bundle = null;
|
|
reject(err);
|
|
} else {
|
|
_this.state = "Loaded";
|
|
_this.bundle = bundle;
|
|
try {
|
|
for (var _b = __values(_this.tmAsset), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var _d = __read(_c.value, 2), path = _d[0], asset = _d[1];
|
|
asset._onBundleLoad(bundle);
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
resolve(bundle);
|
|
}
|
|
});
|
|
});
|
|
return this.promise;
|
|
};
|
|
BundleProxy.prototype.unload = function() {
|
|
var e_2, _a;
|
|
if (!this.canUnload()) return false;
|
|
if (null != this.bundle) {
|
|
try {
|
|
for (var _b = __values(this.tmAsset), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var _d = __read(_c.value, 2), path = _d[0], asset = _d[1];
|
|
asset._onBundleUnload();
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
}
|
|
cc.assetManager.removeBundle(this.bundle);
|
|
this.bundle = null;
|
|
}
|
|
return true;
|
|
};
|
|
BundleProxy.prototype.canUnload = function() {
|
|
if ("Loaded" != this.state && "Failed" != this.state) return false;
|
|
if (null == this.bundle) return false;
|
|
return true;
|
|
};
|
|
BundleProxy.prototype.getAsset = function(path, type) {
|
|
var asset = this.tmAsset.get(path);
|
|
if (null == asset) {
|
|
asset = new AssetProxy_1.AssetProxy();
|
|
asset._onInit(path, type);
|
|
this.tmAsset.set(path, asset);
|
|
null != this.bundle ? asset._onBundleLoad(this.bundle) : this.load();
|
|
}
|
|
return asset;
|
|
};
|
|
BundleProxy.prototype.unloadUnusedAsset = function() {
|
|
var e_3, _a, e_4, _b;
|
|
var tlPath = [];
|
|
try {
|
|
for (var _c = __values(this.tmAsset), _d = _c.next(); !_d.done; _d = _c.next()) {
|
|
var _e = __read(_d.value, 2), path = _e[0], asset = _e[1];
|
|
if (asset.checkAndUnload()) {
|
|
asset.destroy();
|
|
tlPath.push(path);
|
|
}
|
|
}
|
|
} catch (e_3_1) {
|
|
e_3 = {
|
|
error: e_3_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_d && !_d.done && (_a = _c.return) && _a.call(_c);
|
|
} finally {
|
|
if (e_3) throw e_3.error;
|
|
}
|
|
}
|
|
try {
|
|
for (var tlPath_1 = __values(tlPath), tlPath_1_1 = tlPath_1.next(); !tlPath_1_1.done; tlPath_1_1 = tlPath_1.next()) {
|
|
var path = tlPath_1_1.value;
|
|
this.tmAsset.delete(path);
|
|
}
|
|
} catch (e_4_1) {
|
|
e_4 = {
|
|
error: e_4_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tlPath_1_1 && !tlPath_1_1.done && (_b = tlPath_1.return) && _b.call(tlPath_1);
|
|
} finally {
|
|
if (e_4) throw e_4.error;
|
|
}
|
|
}
|
|
};
|
|
BundleProxy.__cname = "BundleProxy";
|
|
return BundleProxy;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.BundleProxy = BundleProxy;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"./AssetProxy": "AssetProxy"
|
|
} ],
|
|
Byte: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "7a352PEojZE24mutv5h9xVU", "Byte");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.Byte = void 0;
|
|
var Byte = function() {
|
|
function Byte(data) {
|
|
this._xd_ = true;
|
|
this._allocated_ = 8;
|
|
this._pos_ = 0;
|
|
this._length = 0;
|
|
if (data) {
|
|
this._u8d_ = new Uint8Array(data);
|
|
this._d_ = new DataView(this._u8d_.buffer);
|
|
this._length = this._d_.byteLength;
|
|
} else this._resizeBuffer(this._allocated_);
|
|
}
|
|
Byte.getSystemEndian = function() {
|
|
if (!Byte._sysEndian) {
|
|
var buffer = new ArrayBuffer(2);
|
|
new DataView(buffer).setInt16(0, 256, true);
|
|
Byte._sysEndian = 256 === new Int16Array(buffer)[0] ? "littleEndian" : "bigEndian";
|
|
}
|
|
return Byte._sysEndian;
|
|
};
|
|
Byte.prototype._resizeBuffer = function(len) {
|
|
try {
|
|
var newByteView = new Uint8Array(len);
|
|
null != this._u8d_ && (this._u8d_.length <= len ? newByteView.set(this._u8d_) : newByteView.set(this._u8d_.subarray(0, len)));
|
|
this._u8d_ = newByteView;
|
|
this._d_ = new DataView(newByteView.buffer);
|
|
} catch (err) {
|
|
throw "Invalid typed array length:" + len;
|
|
}
|
|
};
|
|
Object.defineProperty(Byte.prototype, "buffer", {
|
|
get: function() {
|
|
var rstBuffer = this._d_.buffer;
|
|
if (rstBuffer.byteLength === this._length) return rstBuffer;
|
|
return rstBuffer.slice(0, this._length);
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(Byte.prototype, "endian", {
|
|
get: function() {
|
|
return this._xd_ ? "littleEndian" : "bigEndian";
|
|
},
|
|
set: function(value) {
|
|
this._xd_ = "littleEndian" === value;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(Byte.prototype, "length", {
|
|
get: function() {
|
|
return this._length;
|
|
},
|
|
set: function(value) {
|
|
this._allocated_ < value ? this._resizeBuffer(this._allocated_ = Math.floor(Math.max(value, 2 * this._allocated_))) : this._allocated_ > value && this._resizeBuffer(this._allocated_ = value);
|
|
this._length = value;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Byte.prototype.getString = function() {
|
|
return this.readString();
|
|
};
|
|
Byte.prototype.readString = function() {
|
|
return this._rUTF(this.getUint16());
|
|
};
|
|
Byte.prototype._rUTF = function(len) {
|
|
var v = "", max = this._pos_ + len, c = 0, c2 = 0, c3 = 0, f = String.fromCharCode;
|
|
var u = this._u8d_, i = 0;
|
|
var strs = [];
|
|
var n = 0;
|
|
strs.length = 1e3;
|
|
while (this._pos_ < max) {
|
|
c = u[this._pos_++];
|
|
if (c < 128) 0 != c && (strs[n++] = f(c)); else if (c < 224) strs[n++] = f((63 & c) << 6 | 127 & u[this._pos_++]); else if (c < 240) {
|
|
c2 = u[this._pos_++];
|
|
strs[n++] = f((31 & c) << 12 | (127 & c2) << 6 | 127 & u[this._pos_++]);
|
|
} else {
|
|
c2 = u[this._pos_++];
|
|
c3 = u[this._pos_++];
|
|
strs[n++] = f((15 & c) << 18 | (127 & c2) << 12 | c3 << 6 & 127 | 127 & u[this._pos_++]);
|
|
}
|
|
i++;
|
|
}
|
|
strs.length = n;
|
|
return strs.join("");
|
|
};
|
|
Byte.prototype.getFloat32Array = function(start, len) {
|
|
return this.readFloat32Array(start, len);
|
|
};
|
|
Byte.prototype.readFloat32Array = function(start, len) {
|
|
var end = start + len;
|
|
end = end > this._length ? this._length : end;
|
|
var v = new Float32Array(this._d_.buffer.slice(start, end));
|
|
this._pos_ = end;
|
|
return v;
|
|
};
|
|
Byte.prototype.getUint8Array = function(start, len) {
|
|
return this.readUint8Array(start, len);
|
|
};
|
|
Byte.prototype.readUint8Array = function(start, len) {
|
|
var end = start + len;
|
|
end = end > this._length ? this._length : end;
|
|
var v = new Uint8Array(this._d_.buffer.slice(start, end));
|
|
this._pos_ = end;
|
|
return v;
|
|
};
|
|
Byte.prototype.getInt16Array = function(start, len) {
|
|
return this.readInt16Array(start, len);
|
|
};
|
|
Byte.prototype.readInt16Array = function(start, len) {
|
|
var end = start + len;
|
|
end = end > this._length ? this._length : end;
|
|
var v = new Int16Array(this._d_.buffer.slice(start, end));
|
|
this._pos_ = end;
|
|
return v;
|
|
};
|
|
Byte.prototype.getFloat32 = function() {
|
|
return this.readFloat32();
|
|
};
|
|
Byte.prototype.readFloat32 = function() {
|
|
if (this._pos_ + 4 > this._length) throw "getFloat32 error - Out of bounds";
|
|
var v = this._d_.getFloat32(this._pos_, this._xd_);
|
|
this._pos_ += 4;
|
|
return v;
|
|
};
|
|
Byte.prototype.getFloat64 = function() {
|
|
return this.readFloat64();
|
|
};
|
|
Byte.prototype.readFloat64 = function() {
|
|
if (this._pos_ + 8 > this._length) throw "getFloat64 error - Out of bounds";
|
|
var v = this._d_.getFloat64(this._pos_, this._xd_);
|
|
this._pos_ += 8;
|
|
return v;
|
|
};
|
|
Byte.prototype.writeFloat32 = function(value) {
|
|
this._ensureWrite(this._pos_ + 4);
|
|
this._d_.setFloat32(this._pos_, value, this._xd_);
|
|
this._pos_ += 4;
|
|
};
|
|
Byte.prototype.writeFloat64 = function(value) {
|
|
this._ensureWrite(this._pos_ + 8);
|
|
this._d_.setFloat64(this._pos_, value, this._xd_);
|
|
this._pos_ += 8;
|
|
};
|
|
Byte.prototype.getInt32 = function() {
|
|
return this.readInt32();
|
|
};
|
|
Byte.prototype.readInt32 = function() {
|
|
if (this._pos_ + 4 > this._length) throw "getInt32 error - Out of bounds";
|
|
var float = this._d_.getInt32(this._pos_, this._xd_);
|
|
this._pos_ += 4;
|
|
return float;
|
|
};
|
|
Byte.prototype.getUint32 = function() {
|
|
return this.readUint32();
|
|
};
|
|
Byte.prototype.readUint32 = function() {
|
|
if (this._pos_ + 4 > this._length) throw "getUint32 error - Out of bounds";
|
|
var v = this._d_.getUint32(this._pos_, this._xd_);
|
|
this._pos_ += 4;
|
|
return v;
|
|
};
|
|
Byte.prototype.writeInt32 = function(value) {
|
|
this._ensureWrite(this._pos_ + 4);
|
|
this._d_.setInt32(this._pos_, value, this._xd_);
|
|
this._pos_ += 4;
|
|
};
|
|
Byte.prototype.writeUint32 = function(value) {
|
|
this._ensureWrite(this._pos_ + 4);
|
|
this._d_.setUint32(this._pos_, value, this._xd_);
|
|
this._pos_ += 4;
|
|
};
|
|
Byte.prototype.getInt16 = function() {
|
|
return this.readInt16();
|
|
};
|
|
Byte.prototype.readInt16 = function() {
|
|
if (this._pos_ + 2 > this._length) throw "getInt16 error - Out of bounds";
|
|
var us = this._d_.getInt16(this._pos_, this._xd_);
|
|
this._pos_ += 2;
|
|
return us;
|
|
};
|
|
Byte.prototype.getUint16 = function() {
|
|
return this.readUint16();
|
|
};
|
|
Byte.prototype.readUint16 = function() {
|
|
if (this._pos_ + 2 > this._length) throw "getUint16 error - Out of bounds";
|
|
var us = this._d_.getUint16(this._pos_, this._xd_);
|
|
this._pos_ += 2;
|
|
return us;
|
|
};
|
|
Byte.prototype.writeUint16 = function(value) {
|
|
this._ensureWrite(this._pos_ + 2);
|
|
this._d_.setUint16(this._pos_, value, this._xd_);
|
|
this._pos_ += 2;
|
|
};
|
|
Byte.prototype.writeInt16 = function(value) {
|
|
this._ensureWrite(this._pos_ + 2);
|
|
this._d_.setInt16(this._pos_, value, this._xd_);
|
|
this._pos_ += 2;
|
|
};
|
|
Byte.prototype.getUint8 = function() {
|
|
return this.readUint8();
|
|
};
|
|
Byte.prototype.readUint8 = function() {
|
|
if (this._pos_ + 1 > this._length) throw "getUint8 error - Out of bounds";
|
|
return this._u8d_[this._pos_++];
|
|
};
|
|
Byte.prototype.writeUint8 = function(value) {
|
|
this._ensureWrite(this._pos_ + 1);
|
|
this._d_.setUint8(this._pos_, value);
|
|
this._pos_++;
|
|
};
|
|
Byte.prototype._getUInt8 = function(pos) {
|
|
return this._readUInt8(pos);
|
|
};
|
|
Byte.prototype._readUInt8 = function(pos) {
|
|
return this._d_.getUint8(pos);
|
|
};
|
|
Byte.prototype._getUint16 = function(pos) {
|
|
return this._readUint16(pos);
|
|
};
|
|
Byte.prototype._readUint16 = function(pos) {
|
|
return this._d_.getUint16(pos, this._xd_);
|
|
};
|
|
Byte.prototype.getCustomString = function(len) {
|
|
return this.readCustomString(len);
|
|
};
|
|
Byte.prototype.readCustomString = function(len) {
|
|
var v = "", ulen = 0, c = 0, c2 = 0, f = String.fromCharCode;
|
|
var u = this._u8d_, i = 0;
|
|
while (len > 0) {
|
|
c = u[this._pos_];
|
|
if (c < 128) {
|
|
v += f(c);
|
|
this._pos_++;
|
|
len--;
|
|
} else {
|
|
ulen = c - 128;
|
|
this._pos_++;
|
|
len -= ulen;
|
|
while (ulen > 0) {
|
|
c = u[this._pos_++];
|
|
c2 = u[this._pos_++];
|
|
v += f(c2 << 8 | c);
|
|
ulen--;
|
|
}
|
|
}
|
|
}
|
|
return v;
|
|
};
|
|
Object.defineProperty(Byte.prototype, "pos", {
|
|
get: function() {
|
|
return this._pos_;
|
|
},
|
|
set: function(value) {
|
|
this._pos_ = value;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(Byte.prototype, "bytesAvailable", {
|
|
get: function() {
|
|
return this._length - this._pos_;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Byte.prototype.clear = function() {
|
|
this._pos_ = 0;
|
|
this.length = 0;
|
|
};
|
|
Byte.prototype.__getBuffer = function() {
|
|
return this._d_.buffer;
|
|
};
|
|
Byte.prototype.writeUTFBytes = function(value) {
|
|
value += "";
|
|
for (var i = 0, sz = value.length; i < sz; i++) {
|
|
var c = value.charCodeAt(i);
|
|
if (c <= 127) this.writeByte(c); else if (c <= 2047) {
|
|
this._ensureWrite(this._pos_ + 2);
|
|
this._u8d_.set([ 192 | c >> 6, 128 | 63 & c ], this._pos_);
|
|
this._pos_ += 2;
|
|
} else if (c <= 65535) {
|
|
this._ensureWrite(this._pos_ + 3);
|
|
this._u8d_.set([ 224 | c >> 12, 128 | c >> 6 & 63, 128 | 63 & c ], this._pos_);
|
|
this._pos_ += 3;
|
|
} else {
|
|
this._ensureWrite(this._pos_ + 4);
|
|
this._u8d_.set([ 240 | c >> 18, 128 | c >> 12 & 63, 128 | c >> 6 & 63, 128 | 63 & c ], this._pos_);
|
|
this._pos_ += 4;
|
|
}
|
|
}
|
|
};
|
|
Byte.prototype.writeUTFString = function(value) {
|
|
var tPos = this.pos;
|
|
this.writeUint16(1);
|
|
this.writeUTFBytes(value);
|
|
var dPos = this.pos - tPos - 2;
|
|
this._d_.setUint16(tPos, dPos, this._xd_);
|
|
};
|
|
Byte.prototype.readUTFString = function() {
|
|
return this.readUTFBytes(this.getUint16());
|
|
};
|
|
Byte.prototype.getUTFString = function() {
|
|
return this.readUTFString();
|
|
};
|
|
Byte.prototype.readUTFBytes = function(len) {
|
|
void 0 === len && (len = -1);
|
|
if (0 === len) return "";
|
|
var lastBytes = this.bytesAvailable;
|
|
if (len > lastBytes) throw "readUTFBytes error - Out of bounds";
|
|
len = len > 0 ? len : lastBytes;
|
|
return this._rUTF(len);
|
|
};
|
|
Byte.prototype.getUTFBytes = function(len) {
|
|
void 0 === len && (len = -1);
|
|
return this.readUTFBytes(len);
|
|
};
|
|
Byte.prototype.writeByte = function(value) {
|
|
this._ensureWrite(this._pos_ + 1);
|
|
this._d_.setInt8(this._pos_, value);
|
|
this._pos_ += 1;
|
|
};
|
|
Byte.prototype.readByte = function() {
|
|
if (this._pos_ + 1 > this._length) throw "readByte error - Out of bounds";
|
|
return this._d_.getInt8(this._pos_++);
|
|
};
|
|
Byte.prototype.getByte = function() {
|
|
return this.readByte();
|
|
};
|
|
Byte.prototype._ensureWrite = function(lengthToEnsure) {
|
|
this._length < lengthToEnsure && (this._length = lengthToEnsure);
|
|
this._allocated_ < lengthToEnsure && (this.length = lengthToEnsure);
|
|
};
|
|
Byte.prototype.writeArrayBuffer = function(arraybuffer, offset, length) {
|
|
void 0 === offset && (offset = 0);
|
|
void 0 === length && (length = 0);
|
|
if (offset < 0 || length < 0) throw "writeArrayBuffer error - Out of bounds";
|
|
0 == length && (length = arraybuffer.byteLength - offset);
|
|
this._ensureWrite(this._pos_ + length);
|
|
var uint8array = new Uint8Array(arraybuffer);
|
|
this._u8d_.set(uint8array.subarray(offset, offset + length), this._pos_);
|
|
this._pos_ += length;
|
|
};
|
|
Byte.prototype.readArrayBuffer = function(length) {
|
|
var rst;
|
|
rst = this._u8d_.buffer.slice(this._pos_, this._pos_ + length);
|
|
this._pos_ = this._pos_ + length;
|
|
return rst;
|
|
};
|
|
Byte.__cname = "Byte";
|
|
return Byte;
|
|
}();
|
|
exports.Byte = Byte;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
CameraEffectShake: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "522b510+qJGCJsjXyjzx8Fj", "CameraEffectShake");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (d = decorators[i]) && (r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r);
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
|
|
var NewClass = function(_super) {
|
|
__extends(NewClass, _super);
|
|
function NewClass() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
NewClass.prototype.start = function() {};
|
|
NewClass = __decorate([ ccclass ], NewClass);
|
|
return NewClass;
|
|
}(cc.Component);
|
|
exports.default = NewClass;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
Com: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "d8639El0w9OlJqy3E1SsDJG", "Com");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.Com = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var Pool_1 = require("../pool/Pool");
|
|
var Com = function(_super) {
|
|
__extends(Com, _super);
|
|
function Com() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.length = 0;
|
|
_this.tlNumStr = new Array();
|
|
_this.tlObject = new Array();
|
|
_this._active = [];
|
|
return _this;
|
|
}
|
|
Com.prototype.onDestroy = function() {
|
|
var e_1, _a;
|
|
try {
|
|
for (var _b = __values(this.tlObject), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var obj = _c.value;
|
|
obj[0].destroy();
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
this.tlObject = null;
|
|
this.tlNumStr = null;
|
|
this._active = null;
|
|
};
|
|
Com.prototype.AddEntity = function(entityId) {
|
|
var e_2, _a, e_3, _b, e_4, _c, e_5, _d;
|
|
while (entityId >= this.length) {
|
|
this._active.push(false);
|
|
try {
|
|
for (var _e = (e_2 = void 0, __values(this.tlNumStr)), _f = _e.next(); !_f.done; _f = _e.next()) {
|
|
var n = _f.value;
|
|
"function" == typeof n[0] ? n[1].push(n[0](entityId)) : n[1].push(n[0]);
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_f && !_f.done && (_a = _e.return) && _a.call(_e);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
}
|
|
try {
|
|
for (var _g = (e_3 = void 0, __values(this.tlObject)), _h = _g.next(); !_h.done; _h = _g.next()) {
|
|
var n = _h.value;
|
|
n[1].push(null);
|
|
}
|
|
} catch (e_3_1) {
|
|
e_3 = {
|
|
error: e_3_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_h && !_h.done && (_b = _g.return) && _b.call(_g);
|
|
} finally {
|
|
if (e_3) throw e_3.error;
|
|
}
|
|
}
|
|
this.length++;
|
|
}
|
|
this._active[entityId] = true;
|
|
try {
|
|
for (var _j = __values(this.tlNumStr), _k = _j.next(); !_k.done; _k = _j.next()) {
|
|
var n = _k.value;
|
|
"function" == typeof n[0] ? n[1][entityId] = n[0](entityId) : n[1][entityId] = n[0];
|
|
}
|
|
} catch (e_4_1) {
|
|
e_4 = {
|
|
error: e_4_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_k && !_k.done && (_c = _j.return) && _c.call(_j);
|
|
} finally {
|
|
if (e_4) throw e_4.error;
|
|
}
|
|
}
|
|
try {
|
|
for (var _l = __values(this.tlObject), _m = _l.next(); !_m.done; _m = _l.next()) {
|
|
var n = _m.value;
|
|
n[1][entityId] = n[0].getFromPool();
|
|
}
|
|
} catch (e_5_1) {
|
|
e_5 = {
|
|
error: e_5_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_m && !_m.done && (_d = _l.return) && _d.call(_l);
|
|
} finally {
|
|
if (e_5) throw e_5.error;
|
|
}
|
|
}
|
|
this.OnAddEntity(entityId);
|
|
};
|
|
Com.prototype.OnBeforeRemoveStartWrap = function(entityId) {
|
|
this.BeforeRemoveStart(entityId);
|
|
};
|
|
Com.prototype.RemoveEntity = function(entityId) {
|
|
var e_6, _a, e_7, _b;
|
|
this.BeforeRemoveData(entityId);
|
|
try {
|
|
for (var _c = __values(this.tlNumStr), _d = _c.next(); !_d.done; _d = _c.next()) {
|
|
var n = _d.value;
|
|
"function" == typeof n[0] ? n[1][entityId] = n[0](entityId) : n[1][entityId] = n[0];
|
|
}
|
|
} catch (e_6_1) {
|
|
e_6 = {
|
|
error: e_6_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_d && !_d.done && (_a = _c.return) && _a.call(_c);
|
|
} finally {
|
|
if (e_6) throw e_6.error;
|
|
}
|
|
}
|
|
try {
|
|
for (var _e = __values(this.tlObject), _f = _e.next(); !_f.done; _f = _e.next()) {
|
|
var n = _f.value;
|
|
n[0].returnToPool(n[1][entityId]);
|
|
n[1][entityId] = null;
|
|
}
|
|
} catch (e_7_1) {
|
|
e_7 = {
|
|
error: e_7_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_f && !_f.done && (_b = _e.return) && _b.call(_e);
|
|
} finally {
|
|
if (e_7) throw e_7.error;
|
|
}
|
|
}
|
|
this._active[entityId] = false;
|
|
this.OnRemoveEntity(entityId);
|
|
};
|
|
Com.prototype.CreateString = function(init) {
|
|
void 0 === init && (init = "");
|
|
var ret = new Array();
|
|
this.tlNumStr.push([ init, ret ]);
|
|
return ret;
|
|
};
|
|
Com.prototype.CreateNumber = function(init) {
|
|
void 0 === init && (init = 0);
|
|
var ret = new Array();
|
|
this.tlNumStr.push([ init, ret ]);
|
|
return ret;
|
|
};
|
|
Com.prototype.CreateBoolean = function(init) {
|
|
void 0 === init && (init = false);
|
|
var ret = new Array();
|
|
this.tlNumStr.push([ init, ret ]);
|
|
return ret;
|
|
};
|
|
Com.prototype.Create = function(init) {
|
|
void 0 === init && (init = null);
|
|
var ret = new Array();
|
|
this.tlNumStr.push([ init, ret ]);
|
|
return ret;
|
|
};
|
|
Com.prototype.CreateScriptObject = function(clazz, OnGet, OnReturn) {
|
|
var ret = new Array();
|
|
var pool = new Pool_1.Pool(function() {
|
|
return new clazz();
|
|
}, function(t) {
|
|
return t.destroy();
|
|
}, function(t) {
|
|
null != OnGet && OnGet(t);
|
|
}, function(t) {
|
|
null != OnReturn && OnReturn(t);
|
|
return true;
|
|
});
|
|
this.tlObject.push([ pool, ret ]);
|
|
return ret;
|
|
};
|
|
Com.prototype.OnAddEntity = function(entityId) {};
|
|
Com.prototype.OnRemoveEntity = function(entityId) {};
|
|
Com.prototype.BeforeRemoveStart = function(entityId) {};
|
|
Com.prototype.BeforeRemoveData = function(entityId) {};
|
|
return Com;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.Com = Com;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"../pool/Pool": "Pool"
|
|
} ],
|
|
ConditionSet: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "0e47fujB0BBEIT128mdin7w", "ConditionSet");
|
|
"use strict";
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.ConditionSet = void 0;
|
|
var FW_1 = require("../FW");
|
|
var StringUtil_1 = require("../utils/StringUtil");
|
|
var ConditionSet = function() {
|
|
function ConditionSet(reasonScript) {
|
|
this.reasonScript = reasonScript;
|
|
this.boolScript = StringUtil_1.StringUtil.format("({0})==false", reasonScript);
|
|
}
|
|
ConditionSet.CombineInner = function(tlReasonScript, type) {
|
|
var reasonScript;
|
|
reasonScript = "&&" == type ? tlReasonScript.join("||") : tlReasonScript.join("&&");
|
|
return new ConditionSet(reasonScript);
|
|
};
|
|
ConditionSet.CombineCondition = function(tlCondition, type) {
|
|
var e_1, _a;
|
|
var tlReasonScript = [];
|
|
var template = "((!({0}))&&[=[{1}]=])";
|
|
try {
|
|
for (var tlCondition_1 = __values(tlCondition), tlCondition_1_1 = tlCondition_1.next(); !tlCondition_1_1.done; tlCondition_1_1 = tlCondition_1.next()) {
|
|
var condition = tlCondition_1_1.value;
|
|
var reason = condition.tip;
|
|
var script = StringUtil_1.StringUtil.format(template, condition.expr, reason);
|
|
tlReasonScript.push(script);
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tlCondition_1_1 && !tlCondition_1_1.done && (_a = tlCondition_1.return) && _a.call(tlCondition_1);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
return ConditionSet.CombineInner(tlReasonScript, type);
|
|
};
|
|
ConditionSet.prototype.GetBoolScript = function() {
|
|
return this.boolScript;
|
|
};
|
|
ConditionSet.prototype.GetBool = function() {
|
|
var reason = this.GetReason();
|
|
if ("" == reason) return true;
|
|
return "false" == reason;
|
|
};
|
|
ConditionSet.prototype.GetReasonScript = function() {
|
|
return this.reasonScript;
|
|
};
|
|
ConditionSet.prototype.GetReason = function() {
|
|
return String(FW_1.FW.ExprMgr.GetResult(this.GetReasonScript()));
|
|
};
|
|
ConditionSet.prototype.IsNullReason = function() {
|
|
if (null == this.reasonScript) return true;
|
|
if ("" == this.reasonScript) return true;
|
|
return false;
|
|
};
|
|
return ConditionSet;
|
|
}();
|
|
exports.ConditionSet = ConditionSet;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../FW": "FW",
|
|
"../utils/StringUtil": "StringUtil"
|
|
} ],
|
|
ConnectedNetState: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "8e1bdprYUBKgL5+mcGPfWUh", "ConnectedNetState");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (d = decorators[i]) && (r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r);
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.ConnectedNetState = void 0;
|
|
var TDic_1 = require("../../collection/TDic");
|
|
var Container_1 = require("../../container/Container");
|
|
var FW_1 = require("../../FW");
|
|
var AppendMessage_1 = require("../AppendMessage");
|
|
var NetSocket_1 = require("../NetSocket");
|
|
var BaseNetState_1 = require("./BaseNetState");
|
|
var M_interval = 8;
|
|
var ConnectedNetState = function(_super) {
|
|
__extends(ConnectedNetState, _super);
|
|
function ConnectedNetState() {
|
|
var _this = _super.call(this, "connected") || this;
|
|
_this.requestTimeout = 3e3;
|
|
_this._tmTryReSend = new Map();
|
|
_this.requestMap = new Map();
|
|
_this.requestMapState = new Map();
|
|
_this.timeStamp = 0;
|
|
_this._tmAppendData = new TDic_1.TDic();
|
|
return _this;
|
|
}
|
|
Object.defineProperty(ConnectedNetState.prototype, "timeStamp", {
|
|
get: function() {
|
|
return this._timeStame;
|
|
},
|
|
set: function(ts) {
|
|
this._timeStame = ts;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
ConnectedNetState.prototype.destroy = function() {
|
|
var t = this;
|
|
var requestMap = t.requestMap;
|
|
requestMap && requestMap.clear();
|
|
t.requestMap = null;
|
|
var tmTryReSend = this._tmTryReSend;
|
|
tmTryReSend && tmTryReSend.clear();
|
|
t._tmTryReSend = null;
|
|
var requestMapState = t.requestMapState;
|
|
requestMapState && requestMapState.clear();
|
|
t.requestMapState = null;
|
|
var _tmAppendData = t._tmAppendData;
|
|
_tmAppendData && _tmAppendData.clear();
|
|
t._tmAppendData = null;
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
ConnectedNetState.prototype.onError = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
return [ 4, this.SwitchToReconnectNetState() ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
ConnectedNetState.prototype.onClose = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
NetSocket_1.NetSocket.msgEventProxy.execute("trtReconnect");
|
|
return [ 2 ];
|
|
});
|
|
});
|
|
};
|
|
ConnectedNetState.prototype.onReceiveMessage = function(mbuffer) {
|
|
if (null == mbuffer) {
|
|
this.error("onMessage mbuffer null");
|
|
return;
|
|
}
|
|
var socket = this.socket;
|
|
var protoMgr = socket.protoMgr;
|
|
var serverCmdData = protoMgr.decode(mbuffer);
|
|
var clientIndex = serverCmdData.clientIndex;
|
|
var networkRequest = this.requestMap.get(clientIndex);
|
|
var msgEventProxy = NetSocket_1.NetSocket.msgEventProxy;
|
|
var isSendMsg = false;
|
|
null != networkRequest && (isSendMsg = true);
|
|
var cmdCaches = serverCmdData.cmdCaches;
|
|
if (cmdCaches && cmdCaches.length > 0) for (var i = 0, len = cmdCaches.length; i < len; i++) FW_1.FW.CacheMgr.handleCmdCache(cmdCaches[i]);
|
|
if (serverCmdData.result) {
|
|
var messageIds = serverCmdData.messageIds;
|
|
var splits = serverCmdData.splits;
|
|
var data = serverCmdData.data;
|
|
if (serverCmdData.compress) {
|
|
var inflate = new Zlib.Inflate(data);
|
|
data = inflate.decompress();
|
|
}
|
|
var rspData = void 0;
|
|
var rspMsgName = void 0;
|
|
var messageId = void 0;
|
|
var lastIndex = 0;
|
|
for (var i = 0, len = messageIds.length; i < len; i++) {
|
|
messageId = messageIds[i];
|
|
rspMsgName = protoMgr.getRspMsg(messageId);
|
|
rspData = protoMgr.decodeDataById(messageId, data.subarray(lastIndex, splits[i]));
|
|
lastIndex = splits[i];
|
|
var receiveTip = void 0;
|
|
if (protoMgr.isBro(messageId)) receiveTip = "receiveBroMsg: " + rspMsgName; else if (protoMgr.isCacheApp(messageId)) receiveTip = "receiveCacheApp: " + rspMsgName; else if (null != networkRequest) {
|
|
var messageName = networkRequest.messageName;
|
|
this.requestMap.delete(clientIndex);
|
|
this.requestMapState.delete(networkRequest);
|
|
this._tmTryReSend.delete(networkRequest);
|
|
this.removeAppendData(messageName);
|
|
var timeStamp = networkRequest.timeStamp;
|
|
networkRequest.resolve ? networkRequest.resolve(rspData) : this.error("resolve null, \u53eb\u670d\u52a1\u5668\u68c0\u67e5,\u534f\u8bae\u53ef\u80fd\u8fd4\u56de\u4e86\u591a\u6b21", rspMsgName, clientIndex);
|
|
if ("CmdSystemSyncTimeRspMsg" != rspMsgName) {
|
|
var costTime = this.timeStamp - timeStamp;
|
|
costTime > 0 && this.log([ "time:", messageName, clientIndex, costTime + "\u6beb\u79d2" ].join(" "));
|
|
}
|
|
} else this.error("\u8fd4\u56de\u534f\u8bae\u6ca1\u6709\u627e\u5230\u53d1\u9001\u7684msgResult" + rspMsgName);
|
|
"CmdSystemSyncTimeRspMsg" != rspMsgName && FW_1.FW.ZJJ.log(rspMsgName, rspData);
|
|
msgEventProxy.execute(rspMsgName, rspData, this.socket.socketName);
|
|
receiveTip || "CmdSystemSyncTimeRspMsg" == rspMsgName || (receiveTip = "receive: " + rspMsgName + " " + clientIndex);
|
|
receiveTip && this.log(receiveTip);
|
|
}
|
|
} else {
|
|
var tip = void 0;
|
|
var rspData = protoMgr.decodeDataByName("CmdTips", serverCmdData.data);
|
|
console.log(rspData);
|
|
if (rspData && rspData.content) {
|
|
tip = rspData.content;
|
|
FW_1.FW.showTip(tip);
|
|
msgEventProxy.execute("errorTips", rspData);
|
|
if ("error: Not logged in" == tip || 0 == clientIndex) {
|
|
this.SwitchToReconnectNetState();
|
|
networkRequest = null;
|
|
}
|
|
}
|
|
if (null != networkRequest) {
|
|
this.requestMap.delete(clientIndex);
|
|
this.requestMapState.delete(networkRequest);
|
|
this._tmTryReSend.delete(networkRequest);
|
|
networkRequest.onReject("server_error");
|
|
}
|
|
var messageIds = serverCmdData.messageIds;
|
|
for (var i = 0, len = messageIds.length; i < len; i++) {
|
|
var rspMsgName = protoMgr.getRspMsg(messageIds[i]);
|
|
if (rspMsgName) {
|
|
var receiveTip = "receive error: " + rspMsgName + " " + clientIndex;
|
|
this.warn(receiveTip);
|
|
}
|
|
}
|
|
}
|
|
isSendMsg && this.socket.receiveMsgAfterSend();
|
|
return clientIndex;
|
|
};
|
|
ConnectedNetState.prototype.addNetworkRequest = function(request, isSendNow) {
|
|
void 0 === isSendNow && (isSendNow = false);
|
|
var t = this;
|
|
if (t.isSwitchFinish) {
|
|
t.requestMap.set(request.index, request);
|
|
t.requestMapState.set(request, isSendNow);
|
|
request.timeStamp = t.timeStamp;
|
|
this._tmTryReSend.set(request, 0);
|
|
var isOK = t.socket.sendRequest(request);
|
|
if (!isOK && (null === request || void 0 === request ? void 0 : request.messageName) == NetSocket_1.NetSocket.heartbeatMsgName) {
|
|
t.requestMap.delete(request.index);
|
|
t.requestMapState.delete(request);
|
|
t._tmTryReSend.delete(request);
|
|
}
|
|
return isOK;
|
|
}
|
|
return false;
|
|
};
|
|
ConnectedNetState.prototype.tryNetworkRequest = function(request) {
|
|
request.timeStamp = this.timeStamp;
|
|
var times = this._tmTryReSend.get(request) + 1;
|
|
this._tmTryReSend.set(request, times);
|
|
this.socket.sendRequest(request);
|
|
this.log("tryNetworkRequest");
|
|
};
|
|
ConnectedNetState.prototype.enter = function(p1, p2, p3) {
|
|
console.log("\u94fe\u63a5\u6210\u529f");
|
|
_super.prototype.enter.call(this, p1, p2, p3);
|
|
var t = this;
|
|
t.clearSendInfo();
|
|
t.timeStamp = 0;
|
|
};
|
|
ConnectedNetState.prototype.exit = function(p1, p2, p3) {
|
|
"reconnect" === p1 ? this.DoReconnectNet() : this.clearSendInfo();
|
|
_super.prototype.exit.call(this, p1, p2, p3);
|
|
};
|
|
ConnectedNetState.prototype.update = function(p1, p2, p3) {
|
|
var e_1, _a;
|
|
var t = this;
|
|
if (t.isSwitchFinish) {
|
|
var deltaTime = p1;
|
|
t.timeStamp = t.timeStamp + deltaTime;
|
|
var now = t.timeStamp;
|
|
var requestMap = t.requestMap;
|
|
var requestTimeout = t.requestTimeout;
|
|
try {
|
|
for (var requestMap_1 = __values(requestMap), requestMap_1_1 = requestMap_1.next(); !requestMap_1_1.done; requestMap_1_1 = requestMap_1.next()) {
|
|
var _b = __read(requestMap_1_1.value, 2), clientIndex = _b[0], request = _b[1];
|
|
if (!request || !request.data) {
|
|
this.requestMap.delete(clientIndex);
|
|
this.requestMapState.delete(request);
|
|
this._tmTryReSend.delete(request);
|
|
console.error("update request.data null:", null === request || void 0 === request ? void 0 : request.messageName);
|
|
continue;
|
|
}
|
|
if (now - request.timeStamp > requestTimeout) {
|
|
this.error("\u534f\u8bae\u8d85\u65f6", request.messageName, request.index);
|
|
var sendTime = t._tmTryReSend.get(request);
|
|
null == sendTime || sendTime >= 1 ? this.SwitchToReconnectNetState() : this.tryNetworkRequest(request);
|
|
break;
|
|
}
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
requestMap_1_1 && !requestMap_1_1.done && (_a = requestMap_1.return) && _a.call(requestMap_1);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
ConnectedNetState.prototype.removeAppendData = function(messageName) {
|
|
this._tmAppendData.remove(messageName);
|
|
};
|
|
ConnectedNetState.prototype.doAppendData = function(serverCmdData, rspMsgName, messageName) {
|
|
if (serverCmdData.splits.length > 1) {
|
|
var item = void 0;
|
|
var _length = serverCmdData.splits.length;
|
|
for (var i = 1, len = _length; i < len; i++) {
|
|
item = serverCmdData.data.subarray(0, serverCmdData.splits[i]);
|
|
AppendMessage_1.AppendMessage.handler(item, rspMsgName, messageName);
|
|
}
|
|
}
|
|
};
|
|
ConnectedNetState.prototype.clearSendInfo = function() {
|
|
var e_2, _a;
|
|
var _b, _c;
|
|
var requestMap = this.requestMap;
|
|
if (null != requestMap) try {
|
|
for (var requestMap_2 = __values(requestMap), requestMap_2_1 = requestMap_2.next(); !requestMap_2_1.done; requestMap_2_1 = requestMap_2.next()) {
|
|
var _d = __read(requestMap_2_1.value, 2), _ = _d[0], networkRequest = _d[1];
|
|
if (networkRequest.isInUse && null != networkRequest.reject && networkRequest.messageName == NetSocket_1.NetSocket.heartbeatMsgName) {
|
|
networkRequest.onReject(null);
|
|
requestMap.delete(networkRequest.index);
|
|
null === (_b = this.requestMapState) || void 0 === _b ? void 0 : _b.delete(networkRequest);
|
|
null === (_c = this._tmTryReSend) || void 0 === _c ? void 0 : _c.delete(networkRequest);
|
|
}
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
requestMap_2_1 && !requestMap_2_1.done && (_a = requestMap_2.return) && _a.call(requestMap_2);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
}
|
|
};
|
|
ConnectedNetState.prototype.SwitchToReconnectNetState = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
this.DoReconnectNet();
|
|
return [ 4, this.socket.switchTo("reconnect", "SwitchToReconnectNetState") ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
ConnectedNetState.prototype.DoReconnectNet = function() {
|
|
var e_3, _a;
|
|
var requestMap = this.requestMap;
|
|
var requestMapState = this.requestMapState;
|
|
if (requestMap.size > 0) {
|
|
var tlRequestData = [];
|
|
try {
|
|
for (var requestMap_3 = __values(requestMap), requestMap_3_1 = requestMap_3.next(); !requestMap_3_1.done; requestMap_3_1 = requestMap_3.next()) {
|
|
var _b = __read(requestMap_3_1.value, 2), _ = _b[0], networkRequest_ = _b[1];
|
|
tlRequestData.push({
|
|
index: _,
|
|
networkRequest: networkRequest_
|
|
});
|
|
}
|
|
} catch (e_3_1) {
|
|
e_3 = {
|
|
error: e_3_1
|
|
};
|
|
} finally {
|
|
try {
|
|
requestMap_3_1 && !requestMap_3_1.done && (_a = requestMap_3.return) && _a.call(requestMap_3);
|
|
} finally {
|
|
if (e_3) throw e_3.error;
|
|
}
|
|
}
|
|
tlRequestData.length > 1 && tlRequestData.sort(function(a, b) {
|
|
return a.index - b.index;
|
|
});
|
|
var len = tlRequestData.length;
|
|
for (var i = 0; i < len; i++) {
|
|
var networkRequest_ = tlRequestData[i].networkRequest;
|
|
requestMapState.get(networkRequest_) ? networkRequest_.onReject(null) : networkRequest_.messageName === NetSocket_1.NetSocket.heartbeatMsgName ? networkRequest_.onReject(null) : this.socket.ReconnectNetStateToRestoreRequest(networkRequest_);
|
|
}
|
|
}
|
|
requestMap.clear();
|
|
requestMapState.clear();
|
|
};
|
|
ConnectedNetState.__cname = "ConnectedNetState";
|
|
__decorate([ Container_1.injectField("Net") ], ConnectedNetState.prototype, "net", void 0);
|
|
return ConnectedNetState;
|
|
}(BaseNetState_1.BaseNetState);
|
|
exports.ConnectedNetState = ConnectedNetState;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../FW": "FW",
|
|
"../../collection/TDic": "TDic",
|
|
"../../container/Container": "Container",
|
|
"../AppendMessage": "AppendMessage",
|
|
"../NetSocket": "NetSocket",
|
|
"./BaseNetState": "BaseNetState"
|
|
} ],
|
|
ConnectingNetState: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "808ccyQJs9L57jKl7GCUM+5", "ConnectingNetState");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.ConnectingNetState = void 0;
|
|
var Toolset_1 = require("../../utils/Toolset");
|
|
var BaseNetState_1 = require("./BaseNetState");
|
|
var ConnectingNetState = function(_super) {
|
|
__extends(ConnectingNetState, _super);
|
|
function ConnectingNetState() {
|
|
var _this = _super.call(this, "connecting") || this;
|
|
_this._connectMaxTime = 15e3;
|
|
_this._toolSet = Toolset_1.ToolSet.createToolSet();
|
|
return _this;
|
|
}
|
|
ConnectingNetState.prototype.destroy = function() {
|
|
if (this._timer) {
|
|
this._toolSet.removeDelay(this._timer);
|
|
this._timer = null;
|
|
}
|
|
Toolset_1.ToolSet.destroyToolSet(this._toolSet);
|
|
this._toolSet = null;
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
ConnectingNetState.prototype.onConnectTimeOut = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var socket;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
socket = this.socket;
|
|
this.log("switchTo_idle onConnectTimeOut: " + socket.socketName);
|
|
return [ 4, socket.switchTo("idle") ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
this.finishWork();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
ConnectingNetState.prototype.onConnect = function(suc) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var socket;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
socket = this.socket;
|
|
this.finishWork(suc);
|
|
return [ 4, socket.switchTo("connected") ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
ConnectingNetState.prototype.onError = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var socket;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
socket = this.socket;
|
|
this.warn("switchTo_idle onError: " + socket.socketName);
|
|
return [ 4, socket.switchTo("idle") ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
this.finishWork();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
ConnectingNetState.prototype.onClose = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var socket;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
socket = this.socket;
|
|
this.warn("switchTo_idle onClose: " + socket.socketName);
|
|
return [ 4, this.socket.switchTo("idle") ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
this.finishWork();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
ConnectingNetState.prototype.work = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
t._timer = t._toolSet.addDelay(t._connectMaxTime, t.onConnectTimeOut, t);
|
|
return [ 4, new Promise(function(resolve, reject) {
|
|
var socket = t.socket;
|
|
socket.connectByUrl(socket.connectUrl);
|
|
t.connectResolve = resolve;
|
|
}) ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
t.isSwitchFinish = true;
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
ConnectingNetState.prototype.finishWork = function(isOk) {
|
|
void 0 === isOk && (isOk = false);
|
|
var connectResolve = this.connectResolve;
|
|
if (null != connectResolve) {
|
|
this.connectResolve = null;
|
|
connectResolve(isOk);
|
|
} else this._isSwitchFinish = true;
|
|
if (this._timer && this._timer) {
|
|
this._toolSet.removeDelay(this._timer);
|
|
this._timer = null;
|
|
}
|
|
};
|
|
ConnectingNetState.prototype.exit = function(p1, p2, p3) {
|
|
var t = this;
|
|
if (t._timer && t._timer) {
|
|
t._toolSet.removeDelay(t._timer);
|
|
t._timer = null;
|
|
}
|
|
_super.prototype.exit.call(this, p1, p2, p3);
|
|
};
|
|
ConnectingNetState.__cname = "ConnectingNetState";
|
|
return ConnectingNetState;
|
|
}(BaseNetState_1.BaseNetState);
|
|
exports.ConnectingNetState = ConnectingNetState;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../utils/Toolset": "Toolset",
|
|
"./BaseNetState": "BaseNetState"
|
|
} ],
|
|
ConstFork: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "7d6c1HSSOpA35pFFA+y9Txb", "ConstFork");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.FORK_DEFAULT = exports.FORK_SGTG = exports.FORK_BLCX = void 0;
|
|
exports.FORK_BLCX = "blcx";
|
|
exports.FORK_SGTG = "sgtg";
|
|
exports.FORK_DEFAULT = exports.FORK_BLCX;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
Container: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "3224aL3e8JG2Z4y2DBt3fbm", "Container");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.Container = exports.injectField = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var assert = console.assert;
|
|
function injectField(clazzOrAlias) {
|
|
return function(prototype, fieldName) {
|
|
Container._addInjectField(prototype["constructor"], fieldName, clazzOrAlias);
|
|
};
|
|
}
|
|
exports.injectField = injectField;
|
|
var Container = function(_super) {
|
|
__extends(Container, _super);
|
|
function Container() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.collectObjAndAlias = [];
|
|
_this.collectMap = new Map();
|
|
_this.collectClassMap = new Map();
|
|
_this.isStart = false;
|
|
return _this;
|
|
}
|
|
Container.inst = function() {
|
|
null == this._inst && (this._inst = new Container());
|
|
return this._inst;
|
|
};
|
|
Container.prototype.SetParent = function(parent) {
|
|
parent !== this && (this.parent = parent);
|
|
};
|
|
Container.prototype.onDestroy = function() {
|
|
this.collectObjAndAlias = null;
|
|
this.collectMap = null;
|
|
this.collectClassMap = null;
|
|
};
|
|
Container.prototype.collectClass = function(clazz, alias) {
|
|
console.assert(false == this.isStart);
|
|
var obj;
|
|
null != this.parent && (obj = this.parent.getByClass(clazz));
|
|
if (null == obj) {
|
|
clazz["_container"] = this;
|
|
obj = new clazz();
|
|
}
|
|
return this.collectObj(obj, alias);
|
|
};
|
|
Container.prototype.collectObj = function(obj, alias) {
|
|
this.log("collect " + obj["constructor"]["__cname"]);
|
|
this.assert(false == this.isStart, "container\u5df2\u542f\u52a8\uff0c\u4e0d\u80fd\u6ce8\u518c");
|
|
this.collectObjAndAlias.push({
|
|
obj: obj,
|
|
alias: alias
|
|
});
|
|
return obj;
|
|
};
|
|
Container.prototype.getByAlias = function(alias) {
|
|
return this.get(alias);
|
|
};
|
|
Container.prototype.getByClass = function(clazz) {
|
|
return this.get(clazz);
|
|
};
|
|
Container.prototype.get = function(classOrAlias) {
|
|
var inject = this.collectMap.get(classOrAlias);
|
|
null == inject && this != Container.inst() && (inject = Container.inst().get(classOrAlias));
|
|
null == inject && null != this.parent && (inject = this.parent.get(classOrAlias));
|
|
return inject;
|
|
};
|
|
Container.prototype.inject = function(obj) {
|
|
var e_1, _a;
|
|
var clazz = obj["constructor"];
|
|
while (true) {
|
|
if (Container.injectFieldMap.has(clazz)) {
|
|
var injectField_2 = Container.injectFieldMap.get(clazz);
|
|
try {
|
|
for (var injectField_1 = (e_1 = void 0, __values(injectField_2)), injectField_1_1 = injectField_1.next(); !injectField_1_1.done; injectField_1_1 = injectField_1.next()) {
|
|
var _b = __read(injectField_1_1.value, 2), fieldName = _b[0], classOrAlias = _b[1];
|
|
obj[fieldName] = this.get(classOrAlias);
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
injectField_1_1 && !injectField_1_1.done && (_a = injectField_1.return) && _a.call(injectField_1);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
}
|
|
clazz = clazz["__proto__"];
|
|
if (null == clazz) break;
|
|
}
|
|
};
|
|
Container.prototype.start = function() {
|
|
var e_2, _a, e_3, _b;
|
|
this.isStart = true;
|
|
try {
|
|
for (var _c = __values(this.collectObjAndAlias), _d = _c.next(); !_d.done; _d = _c.next()) {
|
|
var oa = _d.value;
|
|
var obj = oa.obj;
|
|
var alias = oa.alias;
|
|
var clazz = obj["constructor"];
|
|
this.collectClassMap.set(clazz, obj);
|
|
if (this.collectMap.has(clazz)) throw clazz["__cname"];
|
|
this.collectMap.set(clazz, obj);
|
|
var name = clazz["__cname"];
|
|
if (name != alias && name) {
|
|
if (this.collectMap.has(name)) throw name;
|
|
this.collectMap.set(name, obj);
|
|
}
|
|
if (null != alias) {
|
|
if (this.collectMap.has(alias)) throw alias;
|
|
this.collectMap.set(alias, obj);
|
|
}
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_d && !_d.done && (_a = _c.return) && _a.call(_c);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
}
|
|
try {
|
|
for (var _e = __values(this.collectClassMap), _f = _e.next(); !_f.done; _f = _e.next()) {
|
|
var _g = __read(_f.value, 2), clazz = _g[0], obj = _g[1];
|
|
this.inject(obj);
|
|
}
|
|
} catch (e_3_1) {
|
|
e_3 = {
|
|
error: e_3_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_f && !_f.done && (_b = _e.return) && _b.call(_e);
|
|
} finally {
|
|
if (e_3) throw e_3.error;
|
|
}
|
|
}
|
|
};
|
|
Container._addInjectField = function(clazz, fieldName, exportClazz) {
|
|
this.addHelper(clazz, fieldName, this.injectFieldMap, exportClazz);
|
|
};
|
|
Container.addHelper = function(prototype, fieldName, map, t) {
|
|
var fieldMap;
|
|
if (map.has(prototype)) fieldMap = map.get(prototype); else {
|
|
fieldMap = new Map();
|
|
map.set(prototype, fieldMap);
|
|
}
|
|
console.assert(!fieldMap.has(fieldName));
|
|
fieldMap.set(fieldName, t);
|
|
};
|
|
Container.__cname = "Container";
|
|
Container.injectFieldMap = new Map();
|
|
return Container;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.Container = Container;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject"
|
|
} ],
|
|
Coord: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "1fa66A/ZsVOh4HmmDl8JhD1", "Coord");
|
|
"use strict";
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.Coord = void 0;
|
|
var Coord = function() {
|
|
function Coord() {}
|
|
Object.defineProperty(Coord, "fguiRoot", {
|
|
get: function() {
|
|
return fgui.GRoot.inst;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(Coord, "winSize", {
|
|
get: function() {
|
|
return cc.winSize;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(Coord, "logicSize", {
|
|
get: function() {
|
|
null == this._logicSize && (this._logicSize = this.winSize.clone());
|
|
return this._logicSize;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(Coord, "uiSize", {
|
|
get: function() {
|
|
if (null == this._uiSize) {
|
|
var designSize = cc.view.getDesignResolutionSize();
|
|
var winSize = cc.winSize;
|
|
var scaleX = winSize.width / designSize.width;
|
|
var scaleY = winSize.height / designSize.height;
|
|
var mapWidth = scaleY * designSize.width;
|
|
var mapHeight = winSize.height;
|
|
this._uiSize = new cc.Size(mapWidth, mapHeight);
|
|
}
|
|
return this._uiSize;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(Coord, "cameraRate", {
|
|
get: function() {
|
|
return this._cameraRate;
|
|
},
|
|
set: function(value) {
|
|
this._cameraRate = value;
|
|
var logicSize = this.logicSize;
|
|
var w = this.winSize;
|
|
logicSize.width = w.width * value;
|
|
logicSize.height = w.height * value;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(Coord, "uiCamera", {
|
|
get: function() {
|
|
var e_1, _a;
|
|
var camera = this._uiCamera;
|
|
if (null == camera) {
|
|
try {
|
|
for (var _b = __values(cc.Camera.cameras), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var c = _c.value;
|
|
"UI Camera" == c.name && (camera = c);
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
this._uiCamera = camera;
|
|
}
|
|
return camera;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(Coord, "mainCamera", {
|
|
get: function() {
|
|
return cc.Camera.main;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Coord.UIToWorld = function(point, out) {
|
|
var temp = this._uitoworld;
|
|
temp.y = this.winSize.height - point.y;
|
|
temp.x = point.x;
|
|
this.mainCamera.getScreenToWorldPoint(temp, out);
|
|
return out;
|
|
};
|
|
Coord.WorldToUI = function(point, out) {
|
|
this.mainCamera.getWorldToScreenPoint(point, out);
|
|
out.y = this.winSize.height - out.y;
|
|
return out;
|
|
};
|
|
Coord.__cname = "Coord";
|
|
Coord._cameraRate = 1;
|
|
Coord._uitoworld = new cc.Vec2();
|
|
return Coord;
|
|
}();
|
|
exports.Coord = Coord;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
Coroutine: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "9fe328+JQFCNrSroiag9+7O", "Coroutine");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.Coroutine = void 0;
|
|
var Pool_1 = require("../pool/Pool");
|
|
var YieldInstruction_1 = require("./YieldInstruction");
|
|
var Coroutine = function(_super) {
|
|
__extends(Coroutine, _super);
|
|
function Coroutine() {
|
|
return _super.call(this) || this;
|
|
}
|
|
Coroutine.getOrCreate = function(iir, caller, destoryCallback) {
|
|
Coroutine.pool || (Coroutine.pool = new Pool_1.Pool(function() {
|
|
return new Coroutine();
|
|
}, function(object) {
|
|
object && object.destroy();
|
|
}, null, function(object) {
|
|
object && object.destroy();
|
|
return true;
|
|
}));
|
|
var yi = Coroutine.pool.getFromPool();
|
|
yi.init(iir, caller, destoryCallback);
|
|
return yi;
|
|
};
|
|
Coroutine.prototype.init = function(iir, caller, destoryCallback) {
|
|
this.onInit();
|
|
this.iir = iir;
|
|
this.isStart = false;
|
|
this.caller = caller;
|
|
this.destoryCallback = destoryCallback;
|
|
};
|
|
Coroutine.prototype.destroy = function() {
|
|
if (true == this.destroyed) return;
|
|
if (null != this.iirResult) {
|
|
var value = this.iirResult.value;
|
|
if (null != value && true === value._isYieldInstruction) {
|
|
var yi = value;
|
|
true != yi.destroyed && yi.recover();
|
|
}
|
|
}
|
|
var destoryCallback = this.destoryCallback;
|
|
this.destoryCallback = null;
|
|
null != destoryCallback && destoryCallback.apply(this.caller);
|
|
this.iir = null;
|
|
this.iirResult = null;
|
|
this.isStart = null;
|
|
this.caller = null;
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
Coroutine.prototype.recover = function() {
|
|
Coroutine.pool.returnToPool(this);
|
|
};
|
|
Coroutine.prototype.start = function() {
|
|
this.assert(false == this.isStart);
|
|
this.iirResult = this.iir.next();
|
|
this.isStart = true;
|
|
return this;
|
|
};
|
|
Coroutine.prototype.update = function() {
|
|
if (true == this.destroyed) return;
|
|
var ret = this.isDone();
|
|
if (ret) {
|
|
var destoryCallback = this.destoryCallback;
|
|
this.destoryCallback = null;
|
|
null != destoryCallback && destoryCallback.apply(this.caller);
|
|
}
|
|
};
|
|
Coroutine.prototype.isDone = function() {
|
|
if (true == this.destroyed) return true;
|
|
if (this.iirResult.done) return true;
|
|
var value = this.iirResult.value;
|
|
if (null != value && true === value._isYieldInstruction) {
|
|
var yi = value;
|
|
if (yi.isDone()) {
|
|
yi.recover();
|
|
this.iirResult = this.iir.next();
|
|
}
|
|
} else this.iirResult = this.iir.next(value);
|
|
return false;
|
|
};
|
|
Coroutine.__cname = "Coroutine";
|
|
Coroutine.pool = null;
|
|
return Coroutine;
|
|
}(YieldInstruction_1.YieldInstruction);
|
|
exports.Coroutine = Coroutine;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../pool/Pool": "Pool",
|
|
"./YieldInstruction": "YieldInstruction"
|
|
} ],
|
|
Cor: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "5f5cafCw+dDfq0sQBdy9wGC", "Cor");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.Cor = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var FW_1 = require("../FW");
|
|
var PromiseWrap_1 = require("../utils/PromiseWrap");
|
|
var Cor = function(_super) {
|
|
__extends(Cor, _super);
|
|
function Cor() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
Cor.prototype.onDestroy = function() {
|
|
this.defer && this.defer(false);
|
|
this.promise && this.promise.reject();
|
|
};
|
|
Cor.Wait_cor = function(cor, trigger) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
cor.trigger = trigger;
|
|
cor.trigger_func = cor.func;
|
|
return [ 4, cor.Yield().promise ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
Cor.WaitPromise_cor = function(cor, promise) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
return [ 4, Cor.Wait_cor(cor, function() {
|
|
return "pending" != promise.state;
|
|
}) ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
return [ 2, promise ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
Cor.WaitTime_cor = function(cor, waitTime) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var time;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
if (waitTime <= 0) return [ 2 ];
|
|
time = cc.director.getTotalTime() + 1e3 * waitTime;
|
|
return [ 4, Cor.Wait_cor(cor, function() {
|
|
var now = cc.director.getTotalTime();
|
|
return now >= time;
|
|
}) ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
Cor.WaitFrame_cor = function(cor, waitFrame) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var time;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
if (waitFrame <= 0) return [ 2 ];
|
|
time = cc.director.getTotalFrames() + waitFrame;
|
|
return [ 4, Cor.Wait_cor(cor, function() {
|
|
var now = cc.director.getTotalFrames();
|
|
return now >= time;
|
|
}) ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
Cor.WaitUntil_cor = function(cor, func) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
return [ 4, Cor.Wait_cor(cor, function() {
|
|
return func();
|
|
}) ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
Cor.prototype.GetIsWait = function() {
|
|
return null != this.promise;
|
|
};
|
|
Cor.prototype.GetCanResume = function() {
|
|
return this.trigger_func == this.func;
|
|
};
|
|
Cor.prototype.Yield = function() {
|
|
if (this.GetIsWait()) throw "error";
|
|
this.promise = new PromiseWrap_1.PromiseWrap();
|
|
return this.promise;
|
|
};
|
|
Cor.prototype.Update = function() {
|
|
var _this = this;
|
|
if (this.promise) {
|
|
var trigger = this.trigger;
|
|
if (null != trigger) {
|
|
var defer = function() {
|
|
_this.promise = null;
|
|
_this.trigger = null;
|
|
_this.trigger_func = null;
|
|
};
|
|
if (!this.GetCanResume()) {
|
|
this.promise.reject("\u534f\u7a0b\u5916\u90e8\u4e2d\u65ad");
|
|
defer();
|
|
return;
|
|
}
|
|
var ret = this.trigger();
|
|
if (ret) {
|
|
this.promise.resolve(null);
|
|
defer();
|
|
}
|
|
}
|
|
}
|
|
};
|
|
Cor.prototype.Resume = function(func_cor) {
|
|
var promise = new PromiseWrap_1.PromiseWrap();
|
|
this.func_next = func_cor;
|
|
this.defer_next = function(isStop) {
|
|
promise.resolve(!isStop);
|
|
};
|
|
this.ResumeInner(false);
|
|
this.assert(this.func_next == this.func);
|
|
this.func_next = null;
|
|
this.defer_next = null;
|
|
return promise;
|
|
};
|
|
Cor.prototype.Stop = function() {
|
|
this.ResumeInner(true);
|
|
return true;
|
|
};
|
|
Cor.prototype.ResumeInner = function(isstop) {
|
|
var _this = this;
|
|
if (this.func) {
|
|
this.defer(isstop);
|
|
this.func = null;
|
|
this.defer = null;
|
|
}
|
|
if (this.func_next) {
|
|
this.func = this.func_next;
|
|
this.defer = this.defer_next;
|
|
var defer_1 = function() {
|
|
_this.func = null;
|
|
_this.defer = null;
|
|
};
|
|
this.func(this).then(function() {
|
|
_this.defer(false);
|
|
defer_1();
|
|
}).catch(function(e) {
|
|
FW_1.FW.ZJJ.error(e);
|
|
_this.defer(true);
|
|
defer_1();
|
|
});
|
|
}
|
|
};
|
|
Cor.__cname = "Cor";
|
|
return Cor;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.Cor = Cor;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../FW": "FW",
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"../utils/PromiseWrap": "PromiseWrap"
|
|
} ],
|
|
DataBinder: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "97130x1LIJHfoJcgUoXBrf1", "DataBinder");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.DataBinder = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var DataBinder = function(_super) {
|
|
__extends(DataBinder, _super);
|
|
function DataBinder(init, removeCb) {
|
|
var _this = _super.call(this) || this;
|
|
_this.data = null;
|
|
_this.tmListener = new Map();
|
|
_this.removeCb = null;
|
|
_this.init = init;
|
|
_this.removeCb = removeCb;
|
|
return _this;
|
|
}
|
|
DataBinder.prototype.destroy = function() {
|
|
this.tmListener.clear();
|
|
this.tmListener = null;
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
DataBinder.prototype.get = function() {
|
|
return this.data;
|
|
};
|
|
DataBinder.prototype.set = function(data) {
|
|
this.data != data && null != this.removeCb && this.removeCb(this.data);
|
|
this.data = data;
|
|
this.notify();
|
|
};
|
|
DataBinder.prototype.reset = function() {
|
|
this.set(this.init);
|
|
};
|
|
DataBinder.prototype.addBindListener = function(l) {
|
|
null != this.tmListener.get(l) && this.error("\u91cd\u590d\u6dfb\u52a0");
|
|
this.tmListener.set(l, l);
|
|
l(this.data);
|
|
return l;
|
|
};
|
|
DataBinder.prototype.removeBindListener = function(l) {
|
|
if (null == this.tmListener.get(l)) {
|
|
this.error("\u79fb\u9664\u4e0d\u5b58\u5728\u7684\u5bf9\u8c61");
|
|
return;
|
|
}
|
|
this.tmListener.delete(l);
|
|
return l;
|
|
};
|
|
DataBinder.prototype.notify = function() {
|
|
var e_1, _a;
|
|
try {
|
|
for (var _b = __values(this.tmListener), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var _d = __read(_c.value, 2), _ = _d[0], l = _d[1];
|
|
l(this.data);
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
};
|
|
DataBinder.__cname = "DataBinder";
|
|
return DataBinder;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.DataBinder = DataBinder;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject"
|
|
} ],
|
|
DebugTweenPlayer: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "3b01aCy5GxHj5VxJ9z9m1iT", "DebugTweenPlayer");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (d = decorators[i]) && (r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r);
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var TweenPlayer_1 = require("./TweenPlayer");
|
|
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
|
|
var NewClass = function(_super) {
|
|
__extends(NewClass, _super);
|
|
function NewClass() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
NewClass.prototype.start = function() {
|
|
var anim = this.getComponent(cc.Animation);
|
|
var tweenPlayer = this.getComponentInChildren(TweenPlayer_1.default);
|
|
var node = cc.instantiate(this.prefab);
|
|
node.setParent(tweenPlayer.node);
|
|
tweenPlayer.SetPrefab(node);
|
|
anim.play();
|
|
this.tweenPlayer = tweenPlayer;
|
|
this.anim = anim;
|
|
cc.systemEvent.on(cc.SystemEvent.EventType.KEY_DOWN, this.onKeyDown, this);
|
|
};
|
|
NewClass.prototype.onKeyDown = function() {
|
|
this.anim.play();
|
|
};
|
|
__decorate([ property({
|
|
type: cc.Prefab
|
|
}) ], NewClass.prototype, "prefab", void 0);
|
|
NewClass = __decorate([ ccclass ], NewClass);
|
|
return NewClass;
|
|
}(cc.Component);
|
|
exports.default = NewClass;
|
|
cc._RF.pop();
|
|
}, {
|
|
"./TweenPlayer": "TweenPlayer"
|
|
} ],
|
|
DeviceTime: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "84c18EjdptLD5Zr1FqwVbnr", "DeviceTime");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.DeviceTime = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var UpdateBeat_1 = require("./UpdateBeat");
|
|
var DeviceTime = function(_super) {
|
|
__extends(DeviceTime, _super);
|
|
function DeviceTime() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.running = false;
|
|
return _this;
|
|
}
|
|
Object.defineProperty(DeviceTime, "instance", {
|
|
get: function() {
|
|
return this._inst || (this._inst = new DeviceTime());
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
DeviceTime.prototype.onDestroy = function() {
|
|
this.stop();
|
|
};
|
|
DeviceTime.prototype.start = function() {
|
|
var _updateClass = this._updateClass;
|
|
if (null == _updateClass) {
|
|
_updateClass = UpdateBeat_1.UpdateBeat.addListener(this.update, this);
|
|
this._updateClass = _updateClass;
|
|
}
|
|
this.last = this.getTotalTime();
|
|
this.running = true;
|
|
};
|
|
DeviceTime.prototype.stop = function() {
|
|
this.running = false;
|
|
if (this._updateClass) {
|
|
var _updateClass = this._updateClass;
|
|
this._updateClass = null;
|
|
UpdateBeat_1.UpdateBeat.removeListener(_updateClass);
|
|
}
|
|
};
|
|
DeviceTime.prototype.update = function(dt) {
|
|
var now = Date.now();
|
|
var last = this.last || now;
|
|
this.last = now;
|
|
this.totalTime = now;
|
|
this.delta = now - last;
|
|
};
|
|
DeviceTime.prototype.getTotalTime = function() {
|
|
return this.totalTime;
|
|
};
|
|
DeviceTime.prototype.getDeltaTime = function() {
|
|
return this.delta;
|
|
};
|
|
DeviceTime.__cname = "DeviceTime";
|
|
return DeviceTime;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.DeviceTime = DeviceTime;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"./UpdateBeat": "UpdateBeat"
|
|
} ],
|
|
EngineMain: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "301f4lVmKJFA7QxuqY6fcNd", "EngineMain");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.EngineMain = void 0;
|
|
var EngineMain = function() {
|
|
function EngineMain() {}
|
|
EngineMain.xToWeiXin = function(x) {
|
|
var wxX = x / cc.winSize.width * EngineMain.wxScreenWidth;
|
|
return wxX;
|
|
};
|
|
EngineMain.yToWeiXin = function(y) {
|
|
var wxY = y / cc.winSize.height * EngineMain.wxScreenHeight;
|
|
return wxY;
|
|
};
|
|
EngineMain.isNeedLiuHaiAdjust = function() {
|
|
if (EngineMain.isFullPhone) return true;
|
|
return false;
|
|
};
|
|
EngineMain.prototype.init = function() {
|
|
var eng = EngineMain;
|
|
var safeAreaRect = cc.sys.getSafeAreaRect();
|
|
console.log("getSafeAreaRect");
|
|
console.log(safeAreaRect);
|
|
if (EngineMain.isMiniGame) {
|
|
var maxFps = 50;
|
|
var minFps = 39;
|
|
EngineMain.fpsFrameRateMax = maxFps;
|
|
EngineMain.fpsFrameRateMin = minFps;
|
|
if (EngineMain.isMiniGameWeiXin || EngineMain.isMiniGameDouyin) {
|
|
var wx = window["wx"] || window["tt"];
|
|
if (EngineMain.isIOS) {
|
|
maxFps = 39;
|
|
minFps = 30;
|
|
var gGame = window["GameGlobal"];
|
|
if (null === gGame || void 0 === gGame ? void 0 : gGame.isIOSHighPerformanceMode) {
|
|
EngineMain.isIOSHighPerformanceMode = true;
|
|
maxFps = 50;
|
|
minFps = 39;
|
|
}
|
|
EngineMain.fpsFrameRateMax = maxFps;
|
|
EngineMain.fpsFrameRateMin = minFps;
|
|
}
|
|
if (wx) try {
|
|
var winInfo = wx.getSystemInfoSync();
|
|
console.log("getSystemInfoSync");
|
|
console.log(winInfo);
|
|
EngineMain.wxInfoPlatform = winInfo.platform;
|
|
EngineMain.wxScreenWidth = winInfo.screenWidth;
|
|
EngineMain.wxScreenHeight = winInfo.screenHeight;
|
|
EngineMain.wxWindowWidth = winInfo.windowWidth;
|
|
EngineMain.wxWindowHeight = winInfo.windowHeight;
|
|
} catch (e) {
|
|
var winSizeWidth = cc.winSize.width;
|
|
var winSizeHeight = cc.winSize.height;
|
|
EngineMain.wxScreenWidth = winSizeWidth;
|
|
EngineMain.wxScreenHeight = winSizeWidth;
|
|
EngineMain.wxWindowWidth = winSizeHeight;
|
|
EngineMain.wxWindowHeight = winSizeHeight;
|
|
}
|
|
}
|
|
}
|
|
EngineMain.fpsFrameRate = EngineMain.getDefFPS();
|
|
console.log("");
|
|
console.log("\u5fae\u4fe1\u5e73\u53f0\u9ed8\u8ba4\u5f00\u542f,: ", cc.macro.CLEANUP_IMAGE_CACHE);
|
|
console.log("engine name: ", eng.engineName);
|
|
console.log("engine version: ", eng.engineVersion);
|
|
console.log("os: ", eng.os);
|
|
console.log("isPC: ", eng.isPC);
|
|
console.log("isMobile: ", eng.isMobile);
|
|
console.log("isIOS: ", eng.isIOS);
|
|
console.log("isAndroid: ", eng.isAndroid);
|
|
console.log("isLinux: ", eng.isLinux);
|
|
console.log("isNative: ", eng.isNative);
|
|
console.log("isBrowser: ", eng.isBrowser);
|
|
console.log("QQ_PLAY: ", cc.sys.QQ_PLAY);
|
|
console.log("WECHAT_GAME: ", cc.sys.WECHAT_GAME);
|
|
console.log("WECHAT_GAME_SUB: ", cc.sys.WECHAT_GAME_SUB);
|
|
console.log("BROWSER_TYPE_WECHAT: ", cc.sys.BROWSER_TYPE_WECHAT);
|
|
console.log("WIN32: ", cc.sys.WIN32);
|
|
console.log("ANDROID: ", cc.sys.ANDROID);
|
|
console.log("MACOS: ", cc.sys.MACOS);
|
|
console.log("IPHONE: ", cc.sys.IPHONE);
|
|
console.log("IPAD: ", cc.sys.IPAD);
|
|
var tlInfo = [ eng.engineVersion, eng.os, cc.sys.platform.toString() ];
|
|
eng.isPC && tlInfo.push("isPC");
|
|
eng.isMobile && tlInfo.push("isMobile");
|
|
eng.isIOS && tlInfo.push("isIOS");
|
|
eng.isAndroid && tlInfo.push("isAndroid");
|
|
eng.isLinux && tlInfo.push("isLinux");
|
|
eng.isNative && tlInfo.push("isNative");
|
|
eng.isBrowser && tlInfo.push("isBrowser");
|
|
eng.isMiniGameWeiXin && tlInfo.push("wx-mng");
|
|
cc.sys.platform === cc.sys.WECHAT_GAME && tlInfo.push("wc-g");
|
|
cc.sys.platform === cc.sys.WECHAT_GAME_SUB && tlInfo.push("wc-gs");
|
|
cc.macro.CLEANUP_IMAGE_CACHE && tlInfo.push("CIC");
|
|
var sDeviceInfo = tlInfo.join("_");
|
|
EngineMain.sDeviceInfo = sDeviceInfo;
|
|
EngineMain.getFPSFrameRate();
|
|
console.log(sDeviceInfo);
|
|
console.log("");
|
|
};
|
|
EngineMain.webHttpUrlFix = function(url) {
|
|
return url;
|
|
};
|
|
EngineMain.saveLocalStorage = function(key, value) {
|
|
if (!key) {
|
|
console.error("saveLocalStorage key null");
|
|
return;
|
|
}
|
|
cc.sys.localStorage.setItem(key, value);
|
|
};
|
|
EngineMain.readLocalStorage = function(key, defaultValue) {
|
|
if (!key) {
|
|
console.error("readLocalStorage key null");
|
|
return;
|
|
}
|
|
var value = cc.sys.localStorage.getItem(key);
|
|
if (null == value || "" === value) {
|
|
if (null == defaultValue && "account_num" == key) {
|
|
defaultValue = "account_num";
|
|
console.warn("\u8fd8\u6ca1\u6709\u8d26\u53f7\u4fe1\u606f");
|
|
}
|
|
return defaultValue;
|
|
}
|
|
return value;
|
|
};
|
|
EngineMain.removeLocalStorage = function(key) {
|
|
if (!key) {
|
|
console.error("removeLocalStorage key null");
|
|
return;
|
|
}
|
|
var v = cc.sys.localStorage.getItem(key);
|
|
null != v && cc.sys.localStorage.removeItem(key);
|
|
};
|
|
EngineMain.clearLocalStorage = function() {
|
|
if (EngineMain.isMiniGameWeiXin) try {
|
|
var wx = window["wx"];
|
|
wx.clearStorageSync && wx.clearStorageSync();
|
|
} catch (e) {
|
|
console.error(e);
|
|
} else if (EngineMain.isMiniGameDouyin) try {
|
|
var wx = window["tt"] || window["wx"];
|
|
wx.clearStorageSync && wx.clearStorageSync();
|
|
} catch (e) {
|
|
console.error(e);
|
|
}
|
|
cc.sys.localStorage.clear();
|
|
};
|
|
EngineMain.clearCache = function() {
|
|
var _a;
|
|
try {
|
|
this.onClearCache && this.onClearCache();
|
|
false == cc.sys.isBrowser && (null === (_a = cc.assetManager.cacheManager) || void 0 === _a ? void 0 : _a.clearCache());
|
|
} catch (e) {
|
|
console.error(e);
|
|
}
|
|
};
|
|
EngineMain.getDefFPS = function() {
|
|
return EngineMain.fpsFrameRateMax;
|
|
};
|
|
EngineMain.isFpsOK = function(fpsFrameRate) {
|
|
if (!fpsFrameRate) return false;
|
|
var tmFps = EngineMain.tmFps;
|
|
if (!tmFps) {
|
|
tmFps = {};
|
|
var tlFps = [ 25, 30, 35, 39, 40, 45, 50, 60, EngineMain.fpsFrameRateMin, EngineMain.fpsFrameRateMax ];
|
|
for (var i = 0, len = tlFps.length; i < len; i++) {
|
|
var f = tlFps[i];
|
|
null == tmFps[f] && (tmFps[f] = f);
|
|
}
|
|
EngineMain.tmFps = tmFps;
|
|
}
|
|
return null != tmFps[fpsFrameRate];
|
|
};
|
|
EngineMain.fixFps = function(fpsFrameRate) {
|
|
EngineMain.isFpsOK(fpsFrameRate) || (fpsFrameRate = EngineMain.getDefFPS());
|
|
return fpsFrameRate;
|
|
};
|
|
EngineMain.getFPSFrameRate = function() {
|
|
var fpsFrameRate = EngineMain.readLocalStorage(EngineMain.fpsFrameRateKey);
|
|
fpsFrameRate = !fpsFrameRate || isNaN(fpsFrameRate) ? EngineMain.getDefFPS() : Number(fpsFrameRate);
|
|
if (!EngineMain.isFpsOK(fpsFrameRate)) {
|
|
fpsFrameRate = EngineMain.getDefFPS();
|
|
EngineMain.setFPSFrameRate(fpsFrameRate);
|
|
}
|
|
EngineMain.fpsFrameRate = fpsFrameRate;
|
|
return fpsFrameRate;
|
|
};
|
|
EngineMain.setFPSFrameRate = function(fpsFrameRate) {
|
|
fpsFrameRate = EngineMain.fixFps(fpsFrameRate);
|
|
EngineMain.fpsFrameRate = fpsFrameRate;
|
|
EngineMain.saveLocalStorage(EngineMain.fpsFrameRateKey, fpsFrameRate);
|
|
return fpsFrameRate;
|
|
};
|
|
EngineMain.newGImageByTexture2D = function(texture2D, rect) {
|
|
var spf = new cc.SpriteFrame();
|
|
spf.setTexture(texture2D, new cc.Rect(rect.x, rect.y, rect.w, rect.h));
|
|
var image = new fgui.GImage();
|
|
image._content.spriteFrame = spf;
|
|
image.sourceWidth = rect.w;
|
|
image.sourceHeight = rect.h;
|
|
image.initWidth = image.sourceWidth;
|
|
image.initHeight = image.sourceHeight;
|
|
image.setSize(rect.w, rect.h);
|
|
image.blendMode = 9;
|
|
image.setPivot(.5, .5, true);
|
|
return image;
|
|
};
|
|
EngineMain.getTotalFrames = function() {
|
|
return cc.director.getTotalFrames();
|
|
};
|
|
EngineMain.triggerGC = function() {
|
|
if (!EngineMain.isMiniGameWeiXin) return;
|
|
var wx = window["wx"];
|
|
if (wx && wx.triggerGC) {
|
|
console.log("Memory triggerGC");
|
|
wx.triggerGC();
|
|
}
|
|
};
|
|
EngineMain.__cname = "EngineMain";
|
|
EngineMain.engineName = "CocosCreator";
|
|
EngineMain.engineVersion = cc.ENGINE_VERSION;
|
|
EngineMain.os = cc.sys.os;
|
|
EngineMain.isPC = cc.sys.os == cc.sys.OS_WINDOWS;
|
|
EngineMain.isMobile = cc.sys.isMobile;
|
|
EngineMain.isIOS = cc.sys.os == cc.sys.OS_IOS;
|
|
EngineMain.isAndroid = cc.sys.os == cc.sys.OS_ANDROID;
|
|
EngineMain.isLinux = cc.sys.os == cc.sys.OS_LINUX;
|
|
EngineMain.isWindows = cc.sys.os == cc.sys.OS_WINDOWS;
|
|
EngineMain.isNative = cc.sys.isNative;
|
|
EngineMain.isBrowser = cc.sys.isBrowser;
|
|
EngineMain.isMiniGameWeiXin = cc.sys.platform === cc.sys.WECHAT_GAME;
|
|
EngineMain.isMiniGameVivo = cc.sys.platform == cc.sys.VIVO_GAME;
|
|
EngineMain.isMiniGameOppo = cc.sys.platform == cc.sys.OPPO_GAME;
|
|
EngineMain.isMiniGameXiaoMi = cc.sys.platform == cc.sys.XIAOMI_GAME;
|
|
EngineMain.isMiniGameDouyin = cc.sys.platform == cc.sys.BYTEDANCE_GAME;
|
|
EngineMain.isMiniGame = EngineMain.isMiniGameVivo || EngineMain.isMiniGameOppo || EngineMain.isMiniGameXiaoMi || EngineMain.isMiniGameWeiXin || EngineMain.isMiniGameDouyin;
|
|
EngineMain.isIOSHighPerformanceMode = false;
|
|
EngineMain.isFullPhone = false;
|
|
EngineMain.liuhaiHeight = 0;
|
|
EngineMain.indicatorHeight = 0;
|
|
EngineMain.sDeviceInfo = "";
|
|
EngineMain.fpsFrameRate = 60;
|
|
EngineMain.fpsFrameRateMax = 60;
|
|
EngineMain.fpsFrameRateMin = 39;
|
|
EngineMain.isWebHttps = false;
|
|
EngineMain.fpsFrameRateKey = "fpsFrameRate3";
|
|
return EngineMain;
|
|
}();
|
|
exports.EngineMain = EngineMain;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
ErrorLogMgr: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "b2575XFW4lK4pfAt3fP0jaQ", "ErrorLogMgr");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.ErrorLogMgr = void 0;
|
|
var EngineMain_1 = require("../../engine/EngineMain");
|
|
var FW_1 = require("../FW");
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var Timer_1 = require("../utils/Timer");
|
|
var ErrorLogMgr = function(_super) {
|
|
__extends(ErrorLogMgr, _super);
|
|
function ErrorLogMgr() {
|
|
var _this = _super.call(this) || this;
|
|
_this.errorMap = new Map();
|
|
_this.tlPush = [];
|
|
_this.timer = Timer_1.Timer.getTimer(function() {
|
|
_this.update();
|
|
}, null, 6e3, -1);
|
|
_this.timer.start();
|
|
return _this;
|
|
}
|
|
Object.defineProperty(ErrorLogMgr, "instance", {
|
|
get: function() {
|
|
ErrorLogMgr._instance || (ErrorLogMgr._instance = new ErrorLogMgr());
|
|
return ErrorLogMgr._instance;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
ErrorLogMgr.prototype.update = function() {
|
|
if (this.tlPush.length <= 0) return;
|
|
if (null == this.url || null == this.errorId || null == this.gameId) return;
|
|
var data = {
|
|
errorId: this.errorId,
|
|
platform: EngineMain_1.EngineMain.os,
|
|
gameId: this.gameId,
|
|
content: this.tlPush
|
|
};
|
|
FW_1.FW.Http.post(this.url, data, "json");
|
|
this.tlPush = [];
|
|
};
|
|
ErrorLogMgr.prototype.hash = function(str) {
|
|
var e_1, _a;
|
|
var sum = 0;
|
|
var i = 0;
|
|
try {
|
|
for (var str_1 = __values(str), str_1_1 = str_1.next(); !str_1_1.done; str_1_1 = str_1.next()) {
|
|
var s = str_1_1.value;
|
|
i += 1;
|
|
sum += Math.pow(s.charCodeAt(0), 2) + i;
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
str_1_1 && !str_1_1.done && (_a = str_1.return) && _a.call(str_1);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
return sum;
|
|
};
|
|
ErrorLogMgr.prototype.InitData = function(url, errorId, gameId) {
|
|
this.url = url;
|
|
this.errorId = errorId;
|
|
this.gameId = gameId.toString();
|
|
};
|
|
ErrorLogMgr.prototype.PushError = function(errorLog, message) {
|
|
var e_2, _a, e_3, _b, e_4, _c;
|
|
var key = errorLog + message;
|
|
var value = new Error().stack;
|
|
var strCompare = value.slice(0, 6e3);
|
|
console.log("strCompare:", strCompare);
|
|
var regex = /at [a-zA-Z0-9]+.[a-zA-Z0-9]+/gim;
|
|
var regex2 = /[0-9]+:[0-9]+/gim;
|
|
var regExpMatchArray = strCompare.match(regex);
|
|
var regExpMatchArray2 = strCompare.match(regex2);
|
|
var str = "";
|
|
try {
|
|
for (var regExpMatchArray_1 = __values(regExpMatchArray), regExpMatchArray_1_1 = regExpMatchArray_1.next(); !regExpMatchArray_1_1.done; regExpMatchArray_1_1 = regExpMatchArray_1.next()) {
|
|
var regExpMatch = regExpMatchArray_1_1.value;
|
|
str += regExpMatch;
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
regExpMatchArray_1_1 && !regExpMatchArray_1_1.done && (_a = regExpMatchArray_1.return) && _a.call(regExpMatchArray_1);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
}
|
|
try {
|
|
for (var regExpMatchArray2_1 = __values(regExpMatchArray2), regExpMatchArray2_1_1 = regExpMatchArray2_1.next(); !regExpMatchArray2_1_1.done; regExpMatchArray2_1_1 = regExpMatchArray2_1.next()) {
|
|
var regExpMatch2 = regExpMatchArray2_1_1.value;
|
|
str += regExpMatch2;
|
|
}
|
|
} catch (e_3_1) {
|
|
e_3 = {
|
|
error: e_3_1
|
|
};
|
|
} finally {
|
|
try {
|
|
regExpMatchArray2_1_1 && !regExpMatchArray2_1_1.done && (_b = regExpMatchArray2_1.return) && _b.call(regExpMatchArray2_1);
|
|
} finally {
|
|
if (e_3) throw e_3.error;
|
|
}
|
|
}
|
|
var hash = this.hash(str);
|
|
var tlStruct = this.errorMap.get(key);
|
|
null == tlStruct && (tlStruct = []);
|
|
var has = false;
|
|
try {
|
|
for (var tlStruct_1 = __values(tlStruct), tlStruct_1_1 = tlStruct_1.next(); !tlStruct_1_1.done; tlStruct_1_1 = tlStruct_1.next()) {
|
|
var struct_1 = tlStruct_1_1.value;
|
|
if (hash == struct_1.hash) {
|
|
has = true;
|
|
break;
|
|
}
|
|
}
|
|
} catch (e_4_1) {
|
|
e_4 = {
|
|
error: e_4_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tlStruct_1_1 && !tlStruct_1_1.done && (_c = tlStruct_1.return) && _c.call(tlStruct_1);
|
|
} finally {
|
|
if (e_4) throw e_4.error;
|
|
}
|
|
}
|
|
if (has) return;
|
|
var struct = {
|
|
stack: value,
|
|
hash: hash,
|
|
errorLog: errorLog,
|
|
msg: message
|
|
};
|
|
tlStruct.push(struct);
|
|
this.errorMap.set(key, tlStruct);
|
|
this.tlPush.push(struct);
|
|
};
|
|
ErrorLogMgr.__cname = "ErrorLogMgr";
|
|
return ErrorLogMgr;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.ErrorLogMgr = ErrorLogMgr;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../engine/EngineMain": "EngineMain",
|
|
"../FW": "FW",
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"../utils/Timer": "Timer"
|
|
} ],
|
|
EventCallback: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "bda79g6cQ1JyZkBtM0/EmTo", "EventCallback");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.EventCallback = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var EventCallback = function(_super) {
|
|
__extends(EventCallback, _super);
|
|
function EventCallback() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.tmCallback = new Set();
|
|
_this.tmCallbackLater = new Set();
|
|
_this.tmCallbackTemp = new Set();
|
|
_this.isDispatching = false;
|
|
return _this;
|
|
}
|
|
EventCallback.prototype.destroy = function() {
|
|
this.removeAllCallback();
|
|
this.tmCallback = null;
|
|
this.tmCallbackLater = null;
|
|
this.tmCallbackTemp = null;
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
EventCallback.prototype.getIsEmpty = function() {
|
|
return this.tmCallback.size <= 0 && this.tmCallbackLater.size <= 0;
|
|
};
|
|
EventCallback.prototype.removeAllCallback = function() {
|
|
this.tmCallback.clear();
|
|
this.tmCallbackLater.clear();
|
|
this.tmCallbackTemp.clear();
|
|
};
|
|
EventCallback.prototype.addCallback = function(callback) {
|
|
var has = this.tmCallback.has(callback);
|
|
has ? this.error("\u56de\u8c03\u91cd\u590d\u6dfb\u52a0") : this.isDispatching ? this.tmCallbackLater.add(callback) : this.tmCallback.add(callback);
|
|
return callback;
|
|
};
|
|
EventCallback.prototype.removeCallback = function(callback) {
|
|
this.tmCallback.delete(callback);
|
|
this.tmCallbackLater.delete(callback);
|
|
};
|
|
EventCallback.prototype.execute = function(p1, p2, p3, p4, p5, p6) {
|
|
var t = this;
|
|
t.isDispatching = true;
|
|
var tmCallbackTemp = t.tmCallbackTemp;
|
|
tmCallbackTemp.clear();
|
|
t.tmCallback.forEach(function(v, k, m) {
|
|
tmCallbackTemp.add(v);
|
|
});
|
|
tmCallbackTemp.forEach(function(v, k, m) {
|
|
v(p1, p2, p3, p4, p5, p6);
|
|
});
|
|
tmCallbackTemp.clear();
|
|
t.tmCallbackLater.forEach(function(v, k, m) {
|
|
t.tmCallback.add(v);
|
|
});
|
|
t.tmCallbackLater.clear();
|
|
t.isDispatching = false;
|
|
};
|
|
EventCallback.__cname = "EventCallback";
|
|
return EventCallback;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.EventCallback = EventCallback;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject"
|
|
} ],
|
|
EventProxy: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "6287dR+wLdG8qgdfZHwKxRQ", "EventProxy");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.EventProxy = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var TMap_1 = require("../collection/TMap");
|
|
var Log_1 = require("../log/Log");
|
|
var EventProxy = function(_super) {
|
|
__extends(EventProxy, _super);
|
|
function EventProxy() {
|
|
var _this = _super.call(this) || this;
|
|
_this.tmEventCaller = new TMap_1.TMap();
|
|
_this._tmEvent = new TMap_1.TMap();
|
|
return _this;
|
|
}
|
|
EventProxy.prototype.destroy = function() {
|
|
this.removeAll();
|
|
this._tmEvent = null;
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
EventProxy.prototype.addNodeListener = function(event, caller, listener) {
|
|
this.addWithCaller(event, listener, caller);
|
|
};
|
|
EventProxy.prototype.addGObjectListener = function(event, caller, listener) {
|
|
this.addWithCaller(event, listener, caller);
|
|
};
|
|
EventProxy.prototype.addListener = function(event, caller, listener) {
|
|
this.addWithCaller(event, listener, caller);
|
|
};
|
|
EventProxy.prototype.removeNodeListener = function(event, caller, listener) {
|
|
this.removeWithCaller(event, listener, caller);
|
|
};
|
|
EventProxy.prototype.removeGObjectListener = function(event, caller, listener) {
|
|
this.removeWithCaller(event, listener, caller);
|
|
};
|
|
EventProxy.prototype.removeListener = function(event, caller, listener) {
|
|
this.removeWithCaller(event, listener, caller);
|
|
};
|
|
EventProxy.prototype.removeCallerListener = function(caller) {
|
|
var t = this;
|
|
if (t.destroyed) return;
|
|
t.assert(null != caller);
|
|
var num = t.tmEventCaller.get(caller);
|
|
if (null == num || num <= 0) return;
|
|
var _tmEvent = t._tmEvent;
|
|
var keys = _tmEvent.keys;
|
|
for (var i = 0, len = keys.length; i < len; i++) {
|
|
var eventHelp = _tmEvent.get(keys[i]);
|
|
eventHelp.removeCallerListener(caller);
|
|
}
|
|
num = t.tmEventCaller.get(caller);
|
|
null != num && num > 0 && t.error("\u6709\u4e8b\u4ef6\u6ca1\u6e05\u7406removeCallerListener", num);
|
|
};
|
|
EventProxy.prototype.execute = function(event, p1, p2, p3, p4, p5, p6) {
|
|
if (this.destroyed) return;
|
|
var eventHelp = this._tmEvent.get(event);
|
|
if (!eventHelp) return;
|
|
eventHelp.execute(p1, p2, p3, p4, p5, p6);
|
|
};
|
|
EventProxy.prototype.add = function(event, listener, caller) {
|
|
if (this.destroyed) return;
|
|
if (null == listener) {
|
|
this.error("add listener null");
|
|
return;
|
|
}
|
|
var eventHelp = this._tmEvent.get(event);
|
|
if (null == eventHelp) {
|
|
eventHelp = new EventHelp(this.tmEventCaller);
|
|
this._tmEvent.set(event, eventHelp);
|
|
}
|
|
return eventHelp.add(listener, caller);
|
|
};
|
|
EventProxy.prototype.addWithCaller = function(event, listener, caller) {
|
|
this.assert(null != caller);
|
|
this.add(event, listener, caller);
|
|
};
|
|
EventProxy.prototype.remove = function(event, listener, caller) {
|
|
if (this.destroyed) return;
|
|
if (null == listener) {
|
|
this.error("remove listener null");
|
|
return;
|
|
}
|
|
var eventHelp = this._tmEvent.get(event);
|
|
if (null == eventHelp) return;
|
|
eventHelp.remove(listener, caller);
|
|
};
|
|
EventProxy.prototype.removeWithCaller = function(event, listener, caller) {
|
|
if (this.destroyed) return;
|
|
this.assert(null != caller);
|
|
this.remove(event, listener, caller);
|
|
};
|
|
EventProxy.prototype.removeEvent = function(event) {
|
|
if (this.destroyed) return;
|
|
var eventHelp = this._tmEvent.get(event);
|
|
if (null == eventHelp) return;
|
|
eventHelp.removeAll();
|
|
eventHelp.destroyed && this._tmEvent.remove(event);
|
|
};
|
|
EventProxy.prototype.removeAll = function() {
|
|
var t = this;
|
|
if (t.destroyed) return;
|
|
var keys = t._tmEvent.keys;
|
|
for (var i = 0, len = keys.length; i < len; i++) t.removeEvent(keys[i]);
|
|
t._tmEvent.clear();
|
|
var count = t.tmEventCaller.keys.length;
|
|
count > 0 && t.error("\u6709\u4e8b\u4ef6\u6ca1\u6e05\u7406removeAll", count);
|
|
};
|
|
EventProxy.__cname = "EventProxy";
|
|
return EventProxy;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.EventProxy = EventProxy;
|
|
var EventHelp = function() {
|
|
function EventHelp(tmEventCaller) {
|
|
this.tlEventListenerLater = [];
|
|
this.tlEventListener = [];
|
|
this.tlEventListenerTemp = [];
|
|
this.executing = false;
|
|
this.destroyed = false;
|
|
this.tmEventCaller = tmEventCaller;
|
|
}
|
|
EventHelp.prototype.execute = function(p1, p2, p3, p4, p5, p6) {
|
|
var t = this;
|
|
var tlEventListener = t.tlEventListener;
|
|
var count = tlEventListener.length;
|
|
if (count <= 0) return;
|
|
t.executing = true;
|
|
if (1 == count) {
|
|
var eventListener = tlEventListener[0];
|
|
if (!eventListener.destroyed) {
|
|
eventListener.execute(p1, p2, p3, p4, p5, p6);
|
|
if (t.destroyed) {
|
|
t.executing = false;
|
|
return;
|
|
}
|
|
}
|
|
} else {
|
|
var tlEventListenerTemp = t.tlEventListenerTemp;
|
|
tlEventListenerTemp.length = 0;
|
|
for (var i = 0; i < count; i++) tlEventListenerTemp.push(tlEventListener[i]);
|
|
for (var i = 0; i < count; i++) {
|
|
var eventListener = tlEventListenerTemp[i];
|
|
if (!eventListener.destroyed) {
|
|
eventListener.execute(p1, p2, p3, p4, p5, p6);
|
|
if (t.destroyed) {
|
|
t.executing = false;
|
|
t.tlEventListenerTemp.length = 0;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
t.tlEventListenerTemp.length = 0;
|
|
}
|
|
var tlEventListenerLater = this.tlEventListenerLater;
|
|
for (var i = 0, len = tlEventListenerLater.length; i < len; i++) {
|
|
var eventListener = tlEventListenerLater[i];
|
|
t.tlEventListener.push(eventListener);
|
|
}
|
|
tlEventListenerLater.length = 0;
|
|
t.executing = false;
|
|
};
|
|
EventHelp.prototype.add = function(callback, caller) {
|
|
var eventListener = this.has(callback, caller);
|
|
if (null == eventListener) {
|
|
null != caller;
|
|
eventListener = EventListener.create();
|
|
eventListener.add(callback, caller);
|
|
this.executing ? this.tlEventListenerLater.push(eventListener) : this.tlEventListener.push(eventListener);
|
|
this.addTmEventListener(eventListener);
|
|
return eventListener;
|
|
}
|
|
Log_1.Log.inst.error("\u4e8b\u4ef6\u91cd\u590d\u6dfb\u52a0");
|
|
return null;
|
|
};
|
|
EventHelp.prototype.remove = function(callback, caller) {
|
|
var t = this;
|
|
var tlEventListener = t.tlEventListener;
|
|
var isOK = false;
|
|
for (var i = tlEventListener.length - 1; i >= 0; i--) {
|
|
var eventListener = tlEventListener[i];
|
|
if (eventListener.callback == callback && eventListener.caller == caller) {
|
|
t.destroyEventListener(eventListener);
|
|
tlEventListener.splice(i, 1);
|
|
isOK = true;
|
|
break;
|
|
}
|
|
}
|
|
if (!isOK) {
|
|
var tlEventListenerLater = t.tlEventListenerLater;
|
|
for (var i = tlEventListenerLater.length - 1; i >= 0; i--) {
|
|
var eventListener = tlEventListenerLater[i];
|
|
if (eventListener.callback == callback && eventListener.caller == caller) {
|
|
t.destroyEventListener(eventListener);
|
|
tlEventListenerLater.splice(i, 1);
|
|
isOK = true;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
return isOK;
|
|
};
|
|
EventHelp.prototype.removeCallerListener = function(caller) {
|
|
if (!caller) return;
|
|
var t = this;
|
|
var tlEventListener = t.tlEventListener;
|
|
for (var i = tlEventListener.length - 1; i >= 0; i--) {
|
|
var eventListener = tlEventListener[i];
|
|
if (eventListener.caller == caller) {
|
|
t.destroyEventListener(eventListener);
|
|
tlEventListener.splice(i, 1);
|
|
}
|
|
}
|
|
var tlEventListenerLater = t.tlEventListenerLater;
|
|
for (var i = tlEventListenerLater.length - 1; i >= 0; i--) {
|
|
var eventListener = tlEventListenerLater[i];
|
|
if (eventListener.caller == caller) {
|
|
t.destroyEventListener(eventListener);
|
|
tlEventListenerLater.splice(i, 1);
|
|
}
|
|
}
|
|
};
|
|
EventHelp.prototype.removeAll = function() {
|
|
var t = this;
|
|
var tlEventListener = t.tlEventListener;
|
|
for (var i = tlEventListener.length - 1; i >= 0; i--) t.destroyEventListener(tlEventListener[i]);
|
|
t.tlEventListener.length = 0;
|
|
var tlEventListenerLater = t.tlEventListenerLater;
|
|
for (var i = tlEventListenerLater.length - 1; i >= 0; i--) t.destroyEventListener(tlEventListenerLater[i]);
|
|
t.tlEventListenerLater.length = 0;
|
|
t.tlEventListenerTemp.length = 0;
|
|
};
|
|
EventHelp.prototype.has = function(callback, caller) {
|
|
var tlEventListener = this.tlEventListener;
|
|
for (var i = 0, len = tlEventListener.length; i < len; i++) {
|
|
var eventListener = tlEventListener[i];
|
|
if (null != caller) {
|
|
if (eventListener.caller == caller) return eventListener;
|
|
} else if (eventListener.callback == callback && eventListener.caller == caller) return eventListener;
|
|
}
|
|
var tlEventListenerLater = this.tlEventListenerLater;
|
|
for (var i = 0, len = tlEventListenerLater.length; i < len; i++) {
|
|
var eventListener = tlEventListenerLater[i];
|
|
if (null != caller) {
|
|
if (eventListener.caller == caller) return eventListener;
|
|
} else if (eventListener.callback == callback && eventListener.caller == caller) return eventListener;
|
|
}
|
|
return null;
|
|
};
|
|
EventHelp.prototype.addTmEventListener = function(eventListener) {
|
|
var caller = eventListener.caller;
|
|
if (null != caller) {
|
|
var num = this.tmEventCaller.get(caller);
|
|
null == num ? num = 1 : num += 1;
|
|
this.tmEventCaller.set(caller, num);
|
|
}
|
|
};
|
|
EventHelp.prototype.removeTmEventListener = function(eventListener) {
|
|
var caller = eventListener.caller;
|
|
if (null != caller) {
|
|
var num = this.tmEventCaller.get(caller);
|
|
num -= 1;
|
|
num > 0 ? this.tmEventCaller.set(caller, num) : this.tmEventCaller.remove(caller);
|
|
}
|
|
};
|
|
EventHelp.prototype.destroyEventListener = function(eventListener) {
|
|
if (eventListener) {
|
|
this.removeTmEventListener(eventListener);
|
|
eventListener.destroy();
|
|
}
|
|
};
|
|
return EventHelp;
|
|
}();
|
|
var EventListener = function() {
|
|
function EventListener() {
|
|
this.destroyed = true;
|
|
}
|
|
EventListener.create = function() {
|
|
var eventListener = EventListener.tlEventListenerPool.pop();
|
|
null == eventListener && (eventListener = new EventListener());
|
|
return eventListener;
|
|
};
|
|
EventListener.prototype.destroy = function() {
|
|
var t = this;
|
|
t.destroyed = true;
|
|
t.caller = null;
|
|
t.callback = null;
|
|
t.id = null;
|
|
EventListener.tlEventListenerPool.push(t);
|
|
};
|
|
EventListener.prototype.add = function(callback, caller) {
|
|
EventListener.idx++;
|
|
var t = this;
|
|
t.id = EventListener.idx;
|
|
t.callback = callback;
|
|
t.caller = caller;
|
|
t.destroyed = false;
|
|
};
|
|
EventListener.prototype.execute = function(p1, p2, p3, p4, p5, p6) {
|
|
var t = this;
|
|
if (t.destroyed) return false;
|
|
if (null != t.caller) {
|
|
if (true === t.caller.destroyed) return false;
|
|
t.callback.call(t.caller, p1, p2, p3, p4, p5, p6);
|
|
} else t.callback(p1, p2, p3, p4, p5, p6);
|
|
return true;
|
|
};
|
|
EventListener.idx = 0;
|
|
EventListener.tlEventListenerPool = [];
|
|
return EventListener;
|
|
}();
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"../collection/TMap": "TMap",
|
|
"../log/Log": "Log"
|
|
} ],
|
|
ExprMgr: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "a4105J6LUNFlqFCoEzZtgTs", "ExprMgr");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
var __spread = this && this.__spread || function() {
|
|
for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.ExprMgr = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var EventProxy_1 = require("../event/EventProxy");
|
|
var FW_1 = require("../FW");
|
|
var Toolset_1 = require("../utils/Toolset");
|
|
var Expr_1 = require("./Expr");
|
|
var ExprVarMgr_1 = require("./ExprVarMgr");
|
|
var ExprMgr = function(_super) {
|
|
__extends(ExprMgr, _super);
|
|
function ExprMgr() {
|
|
var _this = _super.call(this) || this;
|
|
_this.tmExpr = new Map();
|
|
_this.tlDirtyExpr = new Set();
|
|
_this._tlChanged = [];
|
|
_this.eventhandler = new ExprEventProxy();
|
|
_this.ExprVarMgr = new ExprVarMgr_1.ExprVarMgr(_this);
|
|
_this.toolSet = Toolset_1.ToolSet.createToolSet();
|
|
_this.toolSet.addUpdateFrame(function(dt) {
|
|
_this.Update();
|
|
}, _this);
|
|
return _this;
|
|
}
|
|
Object.defineProperty(ExprMgr, "instance", {
|
|
get: function() {
|
|
return this._instance || (this._instance = new ExprMgr());
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
ExprMgr.prototype.onDestroy = function() {
|
|
var e_1, _a;
|
|
try {
|
|
for (var _b = __values(this.tmExpr), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var _d = __read(_c.value, 2), _ = _d[0], expr = _d[1];
|
|
expr.destroy();
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
this.ExprVarMgr.destroy();
|
|
this.eventhandler.destroy();
|
|
Toolset_1.ToolSet.destroyToolSet(this.toolSet);
|
|
_super.prototype.onDestroy.call(this);
|
|
};
|
|
ExprMgr.prototype.Update = function() {
|
|
var e_2, _a, e_3, _b;
|
|
var tlDirtyExpr = this.tlDirtyExpr;
|
|
if (0 == tlDirtyExpr.size) return;
|
|
var tlChanged = this._tlChanged;
|
|
tlChanged.length = 0;
|
|
try {
|
|
for (var tlDirtyExpr_1 = __values(tlDirtyExpr), tlDirtyExpr_1_1 = tlDirtyExpr_1.next(); !tlDirtyExpr_1_1.done; tlDirtyExpr_1_1 = tlDirtyExpr_1.next()) {
|
|
var expr = tlDirtyExpr_1_1.value;
|
|
var result = expr.GetResult();
|
|
var lr = expr.GetLastResult();
|
|
if (result !== lr) {
|
|
expr.SetLastResult(result);
|
|
tlChanged.push(expr);
|
|
}
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tlDirtyExpr_1_1 && !tlDirtyExpr_1_1.done && (_a = tlDirtyExpr_1.return) && _a.call(tlDirtyExpr_1);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
}
|
|
tlDirtyExpr.clear();
|
|
if (tlChanged.length > 0) try {
|
|
for (var tlChanged_1 = __values(tlChanged), tlChanged_1_1 = tlChanged_1.next(); !tlChanged_1_1.done; tlChanged_1_1 = tlChanged_1.next()) {
|
|
var expr = tlChanged_1_1.value;
|
|
this.eventhandler.Execute(expr.GetScriptOrigin(), expr.GetLastResult());
|
|
}
|
|
} catch (e_3_1) {
|
|
e_3 = {
|
|
error: e_3_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tlChanged_1_1 && !tlChanged_1_1.done && (_b = tlChanged_1.return) && _b.call(tlChanged_1);
|
|
} finally {
|
|
if (e_3) throw e_3.error;
|
|
}
|
|
}
|
|
};
|
|
ExprMgr.prototype.AddScriptListener = function(script, listener, caller) {
|
|
return this.eventhandler.Add(script, listener, caller);
|
|
};
|
|
ExprMgr.prototype.RemoveScriptListener = function(handler) {
|
|
return this.eventhandler.Remove(handler);
|
|
};
|
|
ExprMgr.prototype.RegistVarClass = function(varName, clazz) {
|
|
this.ExprVarMgr.SetVarClass(varName, clazz);
|
|
};
|
|
ExprMgr.prototype.AddScriptRef = function(script) {
|
|
var expr = this.tmExpr.get(script);
|
|
if (null == expr) {
|
|
expr = new Expr_1.Expr(this, this.ExprVarMgr, script);
|
|
this.tmExpr.set(script, expr);
|
|
expr.Enter();
|
|
}
|
|
expr.AddRef();
|
|
return script;
|
|
};
|
|
ExprMgr.prototype.RemoveScriptRef = function(script) {
|
|
var expr = this.tmExpr.get(script);
|
|
if (null == expr) return;
|
|
if (expr.DecRef() <= 0) {
|
|
expr.Exit();
|
|
this.tmExpr.delete(script);
|
|
this.tlDirtyExpr.delete(expr);
|
|
expr.destroy();
|
|
}
|
|
};
|
|
ExprMgr.prototype.GetResult = function(script, dump) {
|
|
void 0 === dump && (dump = false);
|
|
var expr = this.tmExpr.get(script);
|
|
if (null == expr || void 0 == expr) {
|
|
var expr_1 = new Expr_1.Expr(this, this.ExprVarMgr, script);
|
|
var result = expr_1.GetResult();
|
|
expr_1.destroy();
|
|
dump && expr_1.GetComputeNode().dump();
|
|
return result;
|
|
}
|
|
dump && expr.GetComputeNode().dump();
|
|
return expr.GetResult();
|
|
};
|
|
ExprMgr.prototype.MarkExprDirty = function(script) {
|
|
var expr = this.tmExpr.get(script);
|
|
expr && this.tlDirtyExpr.add(expr);
|
|
};
|
|
ExprMgr.__cname = "ExprMgr";
|
|
return ExprMgr;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.ExprMgr = ExprMgr;
|
|
var ExprEventProxy = function(_super) {
|
|
__extends(ExprEventProxy, _super);
|
|
function ExprEventProxy() {
|
|
var _this = _super.call(this) || this;
|
|
_this.tmHandler = new Map();
|
|
_this.tmEvent = new Map();
|
|
_this.toolSet = Toolset_1.ToolSet.createToolSet();
|
|
_this.eventproxy = new EventProxy_1.EventProxy();
|
|
_this.toolSet.addDefer(function() {
|
|
_this.eventproxy.destroy();
|
|
});
|
|
return _this;
|
|
}
|
|
ExprEventProxy.prototype.onDestroy = function() {
|
|
this.toolSet.destroy();
|
|
};
|
|
ExprEventProxy.prototype.GetTlHandlerBy = function(event) {
|
|
false == this.tmHandler.has(event) && this.tmHandler.set(event, new Set());
|
|
if (false == this.tmEvent.has(event)) {
|
|
var tmHandler_1 = this.tmHandler;
|
|
var func = function() {
|
|
var e_4, _a, _b;
|
|
var args = [];
|
|
for (var _i = 0; _i < arguments.length; _i++) args[_i] = arguments[_i];
|
|
if (tmHandler_1.has(event)) {
|
|
var tl = tmHandler_1.get(event);
|
|
try {
|
|
for (var tl_1 = __values(tl), tl_1_1 = tl_1.next(); !tl_1_1.done; tl_1_1 = tl_1.next()) {
|
|
var handler_1 = tl_1_1.value;
|
|
(_b = handler_1.listener).call.apply(_b, __spread([ handler_1.caller ], args));
|
|
}
|
|
} catch (e_4_1) {
|
|
e_4 = {
|
|
error: e_4_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tl_1_1 && !tl_1_1.done && (_a = tl_1.return) && _a.call(tl_1);
|
|
} finally {
|
|
if (e_4) throw e_4.error;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
var handler = {
|
|
event: event,
|
|
listener: func,
|
|
caller: this
|
|
};
|
|
this.tmEvent.set(event, handler);
|
|
this.eventproxy.add(event, func, this);
|
|
}
|
|
return this.tmHandler.get(event);
|
|
};
|
|
ExprEventProxy.prototype.Add = function(event, listener, caller) {
|
|
var handler = {
|
|
event: event,
|
|
listener: listener,
|
|
caller: caller
|
|
};
|
|
var tlHandler = this.GetTlHandlerBy(event);
|
|
tlHandler.add(handler);
|
|
return handler;
|
|
};
|
|
ExprEventProxy.prototype.Remove = function(handler) {
|
|
var event = handler.event;
|
|
var result = false;
|
|
foo: {
|
|
if (false == this.tmHandler.has(event)) break foo;
|
|
if (false == this.tmEvent.has(event)) break foo;
|
|
var tlHandler = this.GetTlHandlerBy(event);
|
|
tlHandler.delete(handler);
|
|
if (0 == tlHandler.size) {
|
|
var handler_2 = this.tmEvent.get(event);
|
|
this.eventproxy.remove(handler_2.event, handler_2.listener, handler_2.caller);
|
|
this.tmEvent.delete(event);
|
|
}
|
|
result = true;
|
|
}
|
|
false == result && FW_1.FW.Log.log("\u8868\u8fbe\u5f0f\u79fb\u9664\u5931\u8d25\uff0c\u53ef\u80fd\u91cd\u590d\u79fb\u9664\uff0c\u8bf7\u68c0\u67e5:", handler);
|
|
return result;
|
|
};
|
|
ExprEventProxy.prototype.Execute = function(event) {
|
|
var _a;
|
|
var args = [];
|
|
for (var _i = 1; _i < arguments.length; _i++) args[_i - 1] = arguments[_i];
|
|
(_a = this.eventproxy).execute.apply(_a, __spread([ event ], args));
|
|
};
|
|
ExprEventProxy.__cname = "ExprEventHandler";
|
|
return ExprEventProxy;
|
|
}(ScriptObject_1.ScriptObject);
|
|
cc._RF.pop();
|
|
}, {
|
|
"../FW": "FW",
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"../event/EventProxy": "EventProxy",
|
|
"../utils/Toolset": "Toolset",
|
|
"./Expr": "Expr",
|
|
"./ExprVarMgr": "ExprVarMgr"
|
|
} ],
|
|
ExprVarBase: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "e2812wRU5tHd6QO2R7/2zcR", "ExprVarBase");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.ExprVarBase = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var Toolset_1 = require("../utils/Toolset");
|
|
var ExprVarBase = function(_super) {
|
|
__extends(ExprVarBase, _super);
|
|
function ExprVarBase() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.tmExpr = new Set();
|
|
_this.dirty = false;
|
|
_this.isWatch = false;
|
|
_this.ref = 0;
|
|
return _this;
|
|
}
|
|
ExprVarBase.prototype.Enter = function(expr) {
|
|
this.tmExpr.add(expr);
|
|
if (this.isWatch) return;
|
|
this.toolSet || (this.toolSet = Toolset_1.ToolSet.createToolSet());
|
|
this.dirty = true;
|
|
this.isWatch = true;
|
|
this.result = null;
|
|
this.OnEnter();
|
|
};
|
|
ExprVarBase.prototype.Exit = function(expr) {
|
|
if (!this.isWatch) return;
|
|
this.tmExpr.delete(expr);
|
|
if (0 == this.tmExpr.size && this.isWatch) {
|
|
this.dirty = true;
|
|
this.isWatch = false;
|
|
this.result = null;
|
|
this.OnExit();
|
|
Toolset_1.ToolSet.destroyToolSet(this.toolSet);
|
|
this.toolSet = null;
|
|
}
|
|
};
|
|
ExprVarBase.prototype.OnEnter = function() {};
|
|
ExprVarBase.prototype.OnExit = function() {};
|
|
ExprVarBase.prototype.GetVarName = function() {
|
|
return this.varName;
|
|
};
|
|
ExprVarBase.prototype.GetP1 = function() {
|
|
return this.p1;
|
|
};
|
|
ExprVarBase.prototype.GetP2 = function() {
|
|
return this.p2;
|
|
};
|
|
ExprVarBase.prototype.GetP3 = function() {
|
|
return this.p3;
|
|
};
|
|
ExprVarBase.prototype.Setup = function(varName, p1, p2, p3) {
|
|
this.varName = varName;
|
|
this.p1 = p1;
|
|
this.p2 = p2;
|
|
this.p3 = p3;
|
|
};
|
|
ExprVarBase.prototype.AddRef = function() {
|
|
return ++this.ref;
|
|
};
|
|
ExprVarBase.prototype.DecRef = function() {
|
|
return --this.ref;
|
|
};
|
|
ExprVarBase.prototype.GetResult = function() {
|
|
if (this.isWatch) {
|
|
if (this.dirty) {
|
|
this.dirty = false;
|
|
this.result = this.OnComputeResult();
|
|
}
|
|
return this.result;
|
|
}
|
|
return this.OnComputeResult();
|
|
};
|
|
ExprVarBase.prototype.MarkDirty = function() {
|
|
var e_1, _a;
|
|
this.dirty = true;
|
|
try {
|
|
for (var _b = __values(this.tmExpr), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var expr = _c.value;
|
|
expr.MarkDirty();
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
};
|
|
ExprVarBase.prototype.OnComputeResult = function() {};
|
|
ExprVarBase.__cname = "ExprVarBase";
|
|
return ExprVarBase;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.ExprVarBase = ExprVarBase;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"../utils/Toolset": "Toolset"
|
|
} ],
|
|
ExprVarMgr: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "d1694aKr6xAtaFx8Q9+TRXN", "ExprVarMgr");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.ExprVarMgr = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var Container_1 = require("../container/Container");
|
|
var FW_1 = require("../FW");
|
|
var Toolset_1 = require("../utils/Toolset");
|
|
var ExprVarMgr = function(_super) {
|
|
__extends(ExprVarMgr, _super);
|
|
function ExprVarMgr(exprMgr) {
|
|
var _this = _super.call(this) || this;
|
|
_this.tmVar = new Map();
|
|
_this.tmVarClass = new Map();
|
|
_this.exprMgr = exprMgr;
|
|
_this.toolSet = Toolset_1.ToolSet.createToolSet();
|
|
return _this;
|
|
}
|
|
ExprVarMgr.prototype.onDestroy = function() {
|
|
var e_1, _a;
|
|
try {
|
|
for (var _b = __values(this.tmVar), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var _d = __read(_c.value, 2), _ = _d[0], Var = _d[1];
|
|
Var.destroy();
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
Toolset_1.ToolSet.destroyToolSet(this.toolSet);
|
|
_super.prototype.onDestroy.call(this);
|
|
};
|
|
ExprVarMgr.prototype.Hash = function() {
|
|
var e_2, _a;
|
|
var args = [];
|
|
for (var _i = 0; _i < arguments.length; _i++) args[_i] = arguments[_i];
|
|
var result = "";
|
|
try {
|
|
for (var args_1 = __values(args), args_1_1 = args_1.next(); !args_1_1.done; args_1_1 = args_1.next()) {
|
|
var item = args_1_1.value;
|
|
null != item && (result += "" == result ? item : "_" + item);
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
args_1_1 && !args_1_1.done && (_a = args_1.return) && _a.call(args_1);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
}
|
|
return result;
|
|
};
|
|
ExprVarMgr.prototype.SetVarClass = function(name, clazz) {
|
|
this.tmVarClass.set(name, clazz);
|
|
};
|
|
ExprVarMgr.prototype.GetVarClass = function(name) {
|
|
return this.tmVarClass.get(name);
|
|
};
|
|
ExprVarMgr.prototype.AddRef = function(name, p1, p2, p3) {
|
|
var hash = this.Hash(name, p1, p2, p3);
|
|
var Var = this.tmVar.get(hash);
|
|
if (null == Var) {
|
|
var clazz = this.GetVarClass(name);
|
|
null == clazz && FW_1.FW.Log.error("ExprVarMgr \u5c1a\u672a\u6ce8\u518c\u8be5\u503c:" + name);
|
|
try {
|
|
Var = new clazz();
|
|
Var.Setup(name, p1, p2, p3);
|
|
this.tmVar.set(hash, Var);
|
|
Container_1.Container.inst().inject(Var);
|
|
} catch (e) {
|
|
FW_1.FW.Log.warn("\u521d\u59cb\u5316 ExprVar \u5931\u8d25, " + [ name, p1, p2, p3 ].join(","));
|
|
e && FW_1.FW.Log.error(e);
|
|
}
|
|
}
|
|
Var.AddRef();
|
|
return Var;
|
|
};
|
|
ExprVarMgr.prototype.DecRef = function(Var) {
|
|
var ref = Var.DecRef();
|
|
if (ref <= 0) {
|
|
var hash = this.Hash(Var.GetVarName(), Var.GetP1(), Var.GetP2(), Var.GetP3());
|
|
this.tmVar.delete(hash);
|
|
Var.destroy();
|
|
}
|
|
};
|
|
ExprVarMgr.__cname = "ExprVarMgr";
|
|
return ExprVarMgr;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.ExprVarMgr = ExprVarMgr;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../FW": "FW",
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"../container/Container": "Container",
|
|
"../utils/Toolset": "Toolset"
|
|
} ],
|
|
ExpressionMgr: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "7e05dWlhrpBPoSPD4LEb5tt", "ExpressionMgr");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.ExpressionMgr = void 0;
|
|
var Expression = require("./expr-parse");
|
|
var ExpressionMgr = function() {
|
|
function ExpressionMgr() {
|
|
this.tmExpr = new Map();
|
|
this._empty = {};
|
|
}
|
|
ExpressionMgr.instance = function() {
|
|
return this._instance || (this._instance = new ExpressionMgr());
|
|
};
|
|
ExpressionMgr.prototype.GetOrCreate = function(script) {
|
|
var func = this.tmExpr.get(script);
|
|
if (null == func) try {
|
|
func = new Expression(script).parse();
|
|
this.tmExpr.set(script, func);
|
|
} catch (e) {
|
|
var tip = "\u8868\u8fbe\u5f0f\u62a5\u9519:" + script;
|
|
console.error(tip);
|
|
}
|
|
return func;
|
|
};
|
|
ExpressionMgr.prototype.RunScript = function(script, data) {
|
|
if (null == script) {
|
|
console.error("ExpressionMgr script error:", script);
|
|
return;
|
|
}
|
|
if ("number" == typeof script) {
|
|
console.log("ExpressionMgr script, \u8868\u8fbe\u5f0f\u8981\u914d\u7f6e\u4e3a\u5b57\u7b26\u4e32:", typeof script);
|
|
return script;
|
|
}
|
|
var func = this.GetOrCreate(script);
|
|
if (null != func) return func(data || this._empty);
|
|
};
|
|
ExpressionMgr.prototype.DeleteScript = function(script) {
|
|
this.tmExpr.delete(script);
|
|
};
|
|
ExpressionMgr.prototype.Clear = function() {
|
|
this.tmExpr.clear();
|
|
};
|
|
ExpressionMgr.__cname = "ExpressionMgr";
|
|
return ExpressionMgr;
|
|
}();
|
|
exports.ExpressionMgr = ExpressionMgr;
|
|
cc._RF.pop();
|
|
}, {
|
|
"./expr-parse": "expr-parse"
|
|
} ],
|
|
Expr: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "4b1137HIm5Dor8JvenNujZe", "Expr");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.Expr = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var EventProxy_1 = require("../event/EventProxy");
|
|
var Expr = function(_super) {
|
|
__extends(Expr, _super);
|
|
function Expr(exprMgr, varMgr, script) {
|
|
var _this = _super.call(this) || this;
|
|
_this.tmVar = new Map();
|
|
_this.eventProxy = new EventProxy_1.EventProxy();
|
|
_this.__ref = 0;
|
|
_this.ExprMgr = exprMgr;
|
|
_this.VarMgr = varMgr;
|
|
_this.scriptOrigin = script;
|
|
_this.script = script.replace(/\s/g, "");
|
|
_this.computeNode = _this.Compile();
|
|
return _this;
|
|
}
|
|
Expr.prototype.onDestroy = function() {
|
|
var e_1, _a;
|
|
try {
|
|
for (var _b = __values(this.tmVar), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var _d = __read(_c.value, 2), _ = _d[0], Var = _d[1];
|
|
this.VarMgr.DecRef(Var);
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
this.eventProxy.destroy();
|
|
};
|
|
Expr.prototype.Enter = function() {
|
|
var e_2, _a;
|
|
if (this.isWatch) return;
|
|
this.isWatch = true;
|
|
this.isDirty = true;
|
|
this.result = null;
|
|
this.lastResult = null;
|
|
try {
|
|
for (var _b = __values(this.tmVar), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var _d = __read(_c.value, 2), _ = _d[0], Var = _d[1];
|
|
Var.Enter(this);
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
}
|
|
};
|
|
Expr.prototype.Exit = function() {
|
|
var e_3, _a;
|
|
if (!this.isWatch) return;
|
|
this.isWatch = false;
|
|
this.isDirty = true;
|
|
this.lastResult = null;
|
|
try {
|
|
for (var _b = __values(this.tmVar), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var _d = __read(_c.value, 2), _ = _d[0], Var = _d[1];
|
|
Var.Exit(this);
|
|
}
|
|
} catch (e_3_1) {
|
|
e_3 = {
|
|
error: e_3_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_3) throw e_3.error;
|
|
}
|
|
}
|
|
};
|
|
Expr.prototype.OnEnter = function() {};
|
|
Expr.prototype.OnExit = function() {};
|
|
Expr.prototype.AddRef = function() {
|
|
return ++this.__ref;
|
|
};
|
|
Expr.prototype.DecRef = function() {
|
|
return --this.__ref;
|
|
};
|
|
Expr.prototype.GetScriptOrigin = function() {
|
|
return this.scriptOrigin;
|
|
};
|
|
Expr.prototype.GetScript = function() {
|
|
return this.script;
|
|
};
|
|
Expr.prototype.GetResult = function() {
|
|
if (null == this.computeNode) return null;
|
|
if (this.isWatch) {
|
|
if (this.isDirty) {
|
|
this.isDirty = false;
|
|
this.result = this.computeNode.getValue();
|
|
}
|
|
return this.result;
|
|
}
|
|
return this.computeNode.getValue();
|
|
};
|
|
Expr.prototype.OnRegistVar = function(varName, p1, p2, p3) {
|
|
var hash = this.VarMgr.Hash(varName, p1, p2, p3);
|
|
if (false == this.tmVar.has(hash)) {
|
|
var Var = this.VarMgr.AddRef(varName, p1, p2, p3);
|
|
this.tmVar.set(hash, Var);
|
|
}
|
|
};
|
|
Expr.prototype.Compile = function() {
|
|
var e_4, _a;
|
|
var script = this.script;
|
|
var VarMgr = this.VarMgr;
|
|
var tmVar = this.tmVar;
|
|
var getValue = function(varName, p1, p2, p3) {
|
|
var hash = VarMgr.Hash(varName, p1, p2, p3);
|
|
var Var = tmVar.get(hash);
|
|
if (Var) return Var.GetResult();
|
|
return null;
|
|
};
|
|
var wrapGlobal = {
|
|
getVar: getValue,
|
|
parenthesis: []
|
|
};
|
|
var wrap = process(script, wrapGlobal);
|
|
var out = [];
|
|
process_fun(wrap, out);
|
|
try {
|
|
for (var out_1 = __values(out), out_1_1 = out_1.next(); !out_1_1.done; out_1_1 = out_1.next()) {
|
|
var varParams = out_1_1.value;
|
|
this.OnRegistVar.apply(this, varParams);
|
|
}
|
|
} catch (e_4_1) {
|
|
e_4 = {
|
|
error: e_4_1
|
|
};
|
|
} finally {
|
|
try {
|
|
out_1_1 && !out_1_1.done && (_a = out_1.return) && _a.call(out_1);
|
|
} finally {
|
|
if (e_4) throw e_4.error;
|
|
}
|
|
}
|
|
return wrap;
|
|
};
|
|
Expr.prototype.MarkDirty = function() {
|
|
this.isDirty = true;
|
|
this.ExprMgr.MarkExprDirty(this.scriptOrigin);
|
|
};
|
|
Expr.prototype.SetLastResult = function(result) {
|
|
this.lastResult = result;
|
|
};
|
|
Expr.prototype.GetLastResult = function() {
|
|
return this.lastResult;
|
|
};
|
|
Expr.prototype.GetComputeNode = function() {
|
|
return this.computeNode;
|
|
};
|
|
Expr.__cname = "Expr";
|
|
return Expr;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.Expr = Expr;
|
|
var RegMatchFunc = /\[([\w_:,]+)\]/;
|
|
var RegSplitFunc = /[:,]/;
|
|
var RegParenthesis = /\[=\[(((?!\[=\[|\]=\]).)+)\]=\]/;
|
|
var RegParenthesisRep = /__(\d+)__/;
|
|
var WrapGlobal = function() {
|
|
function WrapGlobal() {}
|
|
return WrapGlobal;
|
|
}();
|
|
var Wrap = function() {
|
|
function Wrap(script, global) {
|
|
this.debug = true;
|
|
this.splitSubWrapParams = [];
|
|
this.scriptOrigin = script;
|
|
this.script = script;
|
|
this.global = global;
|
|
}
|
|
Wrap.prototype.UpdateFunParam = function() {
|
|
this.params = this.GetFunParam();
|
|
};
|
|
Wrap.prototype.GetFunParam = function() {
|
|
var e_5, _a;
|
|
var _this = this;
|
|
var copy = this.script.replace(new RegExp(RegParenthesis, "g"), "");
|
|
var funcs = copy.match(new RegExp(RegMatchFunc, "g"));
|
|
if (null != funcs) try {
|
|
for (var funcs_1 = __values(funcs), funcs_1_1 = funcs_1.next(); !funcs_1_1.done; funcs_1_1 = funcs_1.next()) {
|
|
var item = funcs_1_1.value;
|
|
var args = item.match(RegMatchFunc);
|
|
if (args) {
|
|
var varname = args[1];
|
|
var params = (null === varname || void 0 === varname ? void 0 : varname.split(RegSplitFunc)) || [];
|
|
return params.map(function(value) {
|
|
return _this.parseValue(value);
|
|
});
|
|
}
|
|
}
|
|
} catch (e_5_1) {
|
|
e_5 = {
|
|
error: e_5_1
|
|
};
|
|
} finally {
|
|
try {
|
|
funcs_1_1 && !funcs_1_1.done && (_a = funcs_1.return) && _a.call(funcs_1);
|
|
} finally {
|
|
if (e_5) throw e_5.error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
Wrap.prototype.getValue = function() {
|
|
var _this = this;
|
|
if (null == this.l && null == this.r) return this.calValue();
|
|
if (this.l && null == this.r) return this.l.getValue();
|
|
var lvalue = this.l.getValue();
|
|
var rvalue = this.r.getValue();
|
|
var result = function() {
|
|
switch (_this.t) {
|
|
case "||":
|
|
return lvalue || rvalue;
|
|
|
|
case "&&":
|
|
return lvalue && rvalue;
|
|
|
|
case "==":
|
|
return lvalue == rvalue;
|
|
|
|
case "!=":
|
|
return lvalue != rvalue;
|
|
|
|
case "<=":
|
|
return lvalue <= rvalue;
|
|
|
|
case ">=":
|
|
return lvalue >= rvalue;
|
|
|
|
case "<":
|
|
return lvalue < rvalue;
|
|
|
|
case ">":
|
|
return lvalue > rvalue;
|
|
|
|
case "+":
|
|
return lvalue + rvalue;
|
|
|
|
case "-":
|
|
return lvalue - rvalue;
|
|
|
|
case "*":
|
|
return lvalue * rvalue;
|
|
|
|
case "/":
|
|
return lvalue / rvalue;
|
|
|
|
default:
|
|
throw new Error("\u4e0d\u652f\u6301\u7684\u64cd\u4f5c\u7b26: " + _this.t + " in " + _this.script);
|
|
}
|
|
}();
|
|
return result;
|
|
};
|
|
Wrap.prototype.walkParenthesis = function(script, callback) {
|
|
var reg = new RegExp(RegParenthesisRep, "g");
|
|
var array1;
|
|
while (null !== (array1 = reg.exec(script))) {
|
|
var match = array1[0];
|
|
var id = Number(array1[1]);
|
|
var index = reg.lastIndex;
|
|
var length = match.length;
|
|
var start = index - length;
|
|
var wrap = this.global.parenthesis[id];
|
|
callback(start, length, wrap);
|
|
}
|
|
};
|
|
Wrap.prototype.calValue = function() {
|
|
var _this = this;
|
|
var invert = "!" == this.script.charAt(0);
|
|
var script = this.script.substring(invert ? 1 : 0);
|
|
var result = function() {
|
|
var e_6, _a;
|
|
if (_this.params) {
|
|
var args = _this.params;
|
|
return _this.global.getVar.apply(_this, args);
|
|
}
|
|
var values = [];
|
|
_this.walkParenthesis(script, function(start, length, wrap) {
|
|
var value = wrap.getValue();
|
|
values.push([ start, length, value ]);
|
|
});
|
|
if (values.length > 0) {
|
|
if (values[0][1] == script.length) return values[0][2];
|
|
var offset = 0;
|
|
try {
|
|
for (var values_1 = __values(values), values_1_1 = values_1.next(); !values_1_1.done; values_1_1 = values_1.next()) {
|
|
var _b = __read(values_1_1.value, 3), start = _b[0], length = _b[1], value = _b[2];
|
|
start += offset;
|
|
var str = String(value);
|
|
script = script.substring(0, start) + str + script.substring(start + length);
|
|
offset += str.length - length;
|
|
}
|
|
} catch (e_6_1) {
|
|
e_6 = {
|
|
error: e_6_1
|
|
};
|
|
} finally {
|
|
try {
|
|
values_1_1 && !values_1_1.done && (_a = values_1.return) && _a.call(values_1);
|
|
} finally {
|
|
if (e_6) throw e_6.error;
|
|
}
|
|
}
|
|
return _this.parseValue(script);
|
|
}
|
|
return _this.parseValue(script);
|
|
}();
|
|
result = invert ? !result : result;
|
|
return result;
|
|
};
|
|
Wrap.prototype.parseValue = function(value) {
|
|
if ("" == value) return value;
|
|
if (!isNaN(value)) return Number(value);
|
|
if ("true" == value) return true;
|
|
if ("false" == value) return false;
|
|
if ("null" == value) return null;
|
|
return value;
|
|
};
|
|
Wrap.prototype.addSubWrap = function(index, length, script, wrap) {
|
|
var id = this.global.parenthesis.length;
|
|
this.global.parenthesis.push(wrap);
|
|
this.splitSubWrapParams.push([ index, length, id, script ]);
|
|
return id;
|
|
};
|
|
Wrap.prototype.applySubWrap = function() {
|
|
var e_7, _a;
|
|
var offset = 0;
|
|
try {
|
|
for (var _b = __values(this.splitSubWrapParams), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var _d = __read(_c.value, 3), start = _d[0], length = _d[1], id = _d[2];
|
|
var str = this.script;
|
|
var replace = "__" + id + "__";
|
|
start += offset;
|
|
offset += replace.length - length;
|
|
this.script = str.substring(0, start) + replace + str.substring(start + length);
|
|
}
|
|
} catch (e_7_1) {
|
|
e_7 = {
|
|
error: e_7_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_7) throw e_7.error;
|
|
}
|
|
}
|
|
this.splitSubWrapParams.length = 0;
|
|
};
|
|
Wrap.prototype.get_dump_str = function(tag) {
|
|
var _a;
|
|
void 0 === tag && (tag = "");
|
|
var logstr = "\r\n";
|
|
logstr += tag + "origin: " + this.scriptOrigin + "\r\n";
|
|
logstr += tag + "script: " + this.script + "\r\n";
|
|
logstr += tag + "param: " + (null === (_a = this.params) || void 0 === _a ? void 0 : _a.join()) + "\r\n";
|
|
logstr += tag + "result: " + this.getValue() + "\r\n";
|
|
logstr += tag + "opera: " + this.t + "\r\n";
|
|
if (this.l) {
|
|
var item = this.l;
|
|
logstr += item.get_dump_str(tag + "\t");
|
|
}
|
|
if (this.r) {
|
|
var item = this.r;
|
|
logstr += item.get_dump_str(tag + "\t");
|
|
}
|
|
this.walkParenthesis(this.script, function(start, length, wrap) {
|
|
logstr += wrap.get_dump_str(tag + "\t\t");
|
|
});
|
|
return logstr;
|
|
};
|
|
Wrap.prototype.dump = function() {
|
|
if (false == this.debug) return;
|
|
var logstr = this.get_dump_str();
|
|
console.log(logstr);
|
|
};
|
|
return Wrap;
|
|
}();
|
|
function process(script, global) {
|
|
var wrap = new Wrap(script, global);
|
|
while (true) {
|
|
process_text(wrap);
|
|
process_parents(wrap);
|
|
if (process_opera_sample(wrap, [ "||", "&&" ])) break;
|
|
if (process_opera(wrap, "==")) break;
|
|
if (process_opera(wrap, "!=")) break;
|
|
if (process_opera(wrap, "<=")) break;
|
|
if (process_opera(wrap, ">=")) break;
|
|
if (process_opera(wrap, "<")) break;
|
|
if (process_opera(wrap, ">")) break;
|
|
if (process_opera(wrap, "+")) break;
|
|
if (process_opera(wrap, "-")) break;
|
|
if (process_opera(wrap, "*")) break;
|
|
if (process_opera(wrap, "/")) break;
|
|
break;
|
|
}
|
|
wrap.UpdateFunParam();
|
|
return wrap;
|
|
}
|
|
function process_opera_sample(wrap, operas) {
|
|
var e_8, _a;
|
|
var opera;
|
|
var index;
|
|
try {
|
|
for (var operas_1 = __values(operas), operas_1_1 = operas_1.next(); !operas_1_1.done; operas_1_1 = operas_1.next()) {
|
|
var cur = operas_1_1.value;
|
|
var cur_index = wrap.script.indexOf(cur);
|
|
if (cur_index > -1 && (null == index || cur_index < index)) {
|
|
opera = cur;
|
|
index = cur_index;
|
|
}
|
|
}
|
|
} catch (e_8_1) {
|
|
e_8 = {
|
|
error: e_8_1
|
|
};
|
|
} finally {
|
|
try {
|
|
operas_1_1 && !operas_1_1.done && (_a = operas_1.return) && _a.call(operas_1);
|
|
} finally {
|
|
if (e_8) throw e_8.error;
|
|
}
|
|
}
|
|
return !!opera && process_opera(wrap, opera);
|
|
}
|
|
function process_opera(wrap, opera) {
|
|
var args = wrap.script.split(opera, 2);
|
|
var len = args.length;
|
|
if (len > 1) {
|
|
wrap.l = process(args[0], wrap.global);
|
|
wrap.r = process(wrap.script.substring(args[0].length + opera.length), wrap.global);
|
|
wrap.t = opera;
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
function process_parents(wrap) {
|
|
var count = 9999;
|
|
var RegParenthesis = /\(([^\(\)]*)\)/g;
|
|
while (true) {
|
|
if (!RegParenthesis.test(wrap.script)) break;
|
|
RegParenthesis.test(null);
|
|
if (count-- < 0) throw new Error("\u8d85\u65f61");
|
|
var array1 = void 0;
|
|
while (null !== (array1 = RegParenthesis.exec(wrap.script))) {
|
|
if (count-- < 0) throw new Error("\u8d85\u65f62");
|
|
var match = array1[0];
|
|
var target = array1[1];
|
|
var index = RegParenthesis.lastIndex;
|
|
var length = match.length;
|
|
var start = index - length;
|
|
var sub = process(target, wrap.global);
|
|
wrap.addSubWrap(start, length, target, sub);
|
|
}
|
|
wrap.applySubWrap();
|
|
}
|
|
}
|
|
function process_text(wrap) {
|
|
var count = 9999;
|
|
var reg = new RegExp(RegParenthesis, "g");
|
|
while (true) {
|
|
if (!reg.test(wrap.script)) break;
|
|
reg.test(null);
|
|
if (count-- < 0) throw new Error("\u8d85\u65f61");
|
|
var array1 = void 0;
|
|
while (null !== (array1 = reg.exec(wrap.script))) {
|
|
if (count-- < 0) throw new Error("\u8d85\u65f62");
|
|
var match = array1[0];
|
|
var target = array1[1];
|
|
var index = reg.lastIndex;
|
|
var length = match.length;
|
|
var start = index - length;
|
|
var sub = new Wrap(target, wrap.global);
|
|
wrap.addSubWrap(start, length, target, sub);
|
|
}
|
|
wrap.applySubWrap();
|
|
}
|
|
}
|
|
function process_fun(wrap, out) {
|
|
wrap.params && out.push(wrap.params);
|
|
wrap.l && process_fun(wrap.l, out);
|
|
wrap.r && process_fun(wrap.r, out);
|
|
wrap.walkParenthesis(wrap.script, function(start, length, wrap) {
|
|
process_fun(wrap, out);
|
|
});
|
|
}
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"../event/EventProxy": "EventProxy"
|
|
} ],
|
|
ExtendTab: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "a5f33DeIQZGebeJhe4T7O1N", "ExtendTab");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.ExtendTab = void 0;
|
|
var ScriptObject_1 = require("../../base/ScriptObject");
|
|
var ExprMgr_1 = require("../../expr/ExprMgr");
|
|
var Toolset_1 = require("../../utils/Toolset");
|
|
var FW_1 = require("./../../FW");
|
|
var ExtendTab = function(_super) {
|
|
__extends(ExtendTab, _super);
|
|
function ExtendTab() {
|
|
var _this = _super.call(this) || this;
|
|
_this.toolSet = Toolset_1.ToolSet.createToolSet();
|
|
return _this;
|
|
}
|
|
ExtendTab.prototype.destroy = function() {
|
|
if (this.toolSet) {
|
|
Toolset_1.ToolSet.destroyToolSet(this.toolSet);
|
|
this.toolSet = null;
|
|
}
|
|
this.tmTabBtnBehavior = null;
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
ExtendTab.prototype.startup = function(ui, tmTabBtnBehavior) {
|
|
var e_1, _a;
|
|
this.ui = ui;
|
|
this.proxy = ui.proxy;
|
|
this.tmTabBtnBehavior = tmTabBtnBehavior;
|
|
try {
|
|
for (var tmTabBtnBehavior_1 = __values(tmTabBtnBehavior), tmTabBtnBehavior_1_1 = tmTabBtnBehavior_1.next(); !tmTabBtnBehavior_1_1.done; tmTabBtnBehavior_1_1 = tmTabBtnBehavior_1.next()) {
|
|
var _b = __read(tmTabBtnBehavior_1_1.value, 2), proxy = _b[0], behavior = _b[1];
|
|
try {
|
|
this.setupTabBtnBehavior(proxy, behavior);
|
|
} catch (error) {
|
|
this.error(error);
|
|
}
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tmTabBtnBehavior_1_1 && !tmTabBtnBehavior_1_1.done && (_a = tmTabBtnBehavior_1.return) && _a.call(tmTabBtnBehavior_1);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
};
|
|
ExtendTab.prototype.setupTabBtnBehavior = function(tabProxy, behavior) {
|
|
var _this = this;
|
|
var btn = behavior.btn;
|
|
if (btn) {
|
|
btn.setClick(function() {
|
|
if (tabProxy == _this.proxy.getRunningTab()) return;
|
|
null != behavior.clickCb && behavior.clickCb();
|
|
var result = tabProxy.GetConditionSet().GetBool();
|
|
var resultScript = tabProxy.GetConditionSet().GetBoolScript();
|
|
if (result) {
|
|
var runningTab = _this.proxy.switchTab2(tabProxy.tabName).getRunningTab();
|
|
runningTab || _this.proxy.switchTab2(tabProxy.tabName).switchDefaultTab();
|
|
} else {
|
|
var reason = tabProxy.GetConditionSet().GetReason();
|
|
if (behavior.onEnterFailed) try {
|
|
behavior.onEnterFailed(reason);
|
|
} catch (error) {
|
|
_this.error(error);
|
|
} else null != reason && FW_1.FW.showTip(reason);
|
|
var tab = _this.proxy.getRunningTab();
|
|
tab && _this.onSwitchToTab(tab.tabName);
|
|
}
|
|
}, this.ui);
|
|
var condition = tabProxy.GetConditionSet();
|
|
var visible = tabProxy.GetVisibleConditionSet();
|
|
this.onTabVisibleChanged(tabProxy, behavior);
|
|
this.toolSet.AddScriptListener(condition.GetBoolScript(), function(result) {
|
|
_this.ui.PushToTask(function() {
|
|
return __awaiter(_this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
this.onTabVisibleChanged(tabProxy, behavior);
|
|
this.addRdChanged(tabProxy, behavior);
|
|
return [ 2 ];
|
|
});
|
|
});
|
|
});
|
|
}, this);
|
|
this.toolSet.AddScriptListener(visible.GetBoolScript(), function(result) {
|
|
_this.ui.PushToTask(function() {
|
|
return __awaiter(_this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
this.onTabVisibleChanged(tabProxy, behavior);
|
|
this.addRdChanged(tabProxy, behavior);
|
|
return [ 2 ];
|
|
});
|
|
});
|
|
});
|
|
}, this);
|
|
this.addRdChanged(tabProxy, behavior);
|
|
}
|
|
};
|
|
ExtendTab.prototype.addRdChanged = function(tabProxy, behavior) {
|
|
if (behavior.onRdChanged) {
|
|
var result = tabProxy.GetConditionSet().GetBool();
|
|
var rdExpr = tabProxy.GetRDExpr();
|
|
if (result && rdExpr && "" != rdExpr) {
|
|
this.toolSet.AddScriptListener(rdExpr, function(num) {
|
|
behavior.onRdChanged(num);
|
|
}, this);
|
|
var num = ExprMgr_1.ExprMgr.instance.GetResult(rdExpr);
|
|
behavior.onRdChanged(num);
|
|
} else behavior.onRdChanged(0);
|
|
}
|
|
};
|
|
ExtendTab.prototype.onTabVisibleChanged = function(tabProxy, behavior) {
|
|
var btn = behavior.btn;
|
|
if (behavior.onVisibleChanged) {
|
|
var visible = tabProxy.GetVisibleConditionSet().GetBool();
|
|
var canEnter = tabProxy.GetConditionSet().GetBool();
|
|
try {
|
|
behavior.onVisibleChanged(btn, visible, canEnter);
|
|
} catch (error) {
|
|
this.error(error);
|
|
}
|
|
visible && canEnter || null != tabProxy && this.proxy.getRunningTab() == tabProxy && this.proxy.switchDefaultTab();
|
|
}
|
|
};
|
|
ExtendTab.prototype.onSwitchToTab = function(tabName) {
|
|
var e_2, _a;
|
|
var tmTabBtnBehavior = this.tmTabBtnBehavior;
|
|
if (null != tmTabBtnBehavior) try {
|
|
for (var tmTabBtnBehavior_2 = __values(tmTabBtnBehavior), tmTabBtnBehavior_2_1 = tmTabBtnBehavior_2.next(); !tmTabBtnBehavior_2_1.done; tmTabBtnBehavior_2_1 = tmTabBtnBehavior_2.next()) {
|
|
var _b = __read(tmTabBtnBehavior_2_1.value, 2), proxy = _b[0], behavior = _b[1];
|
|
if (proxy.tabName == tabName) {
|
|
behavior.onCallBack(behavior.btn);
|
|
return;
|
|
}
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tmTabBtnBehavior_2_1 && !tmTabBtnBehavior_2_1.done && (_a = tmTabBtnBehavior_2.return) && _a.call(tmTabBtnBehavior_2);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
}
|
|
};
|
|
ExtendTab.__cname = "ExtendTab";
|
|
return ExtendTab;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.ExtendTab = ExtendTab;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../base/ScriptObject": "ScriptObject",
|
|
"../../expr/ExprMgr": "ExprMgr",
|
|
"../../utils/Toolset": "Toolset",
|
|
"./../../FW": "FW"
|
|
} ],
|
|
FSMState: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "9add8W+VHJH3ZE1dgMOKwuF", "FSMState");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.FSMState = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var FSMState = function(_super) {
|
|
__extends(FSMState, _super);
|
|
function FSMState(_stateName) {
|
|
var _this = _super.call(this) || this;
|
|
_this.stateName = _stateName;
|
|
return _this;
|
|
}
|
|
Object.defineProperty(FSMState.prototype, "stateName", {
|
|
get: function() {
|
|
return this._stateName;
|
|
},
|
|
set: function(_stateName) {
|
|
this._stateName = _stateName;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
FSMState.__cname = "FSMState";
|
|
return FSMState;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.FSMState = FSMState;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject"
|
|
} ],
|
|
FSM: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "ad104MkldVGC4nZyRpk2yCg", "FSM");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.FSM = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var FSM = function(_super) {
|
|
__extends(FSM, _super);
|
|
function FSM() {
|
|
var e_1, _a;
|
|
var args = [];
|
|
for (var _i = 0; _i < arguments.length; _i++) args[_i] = arguments[_i];
|
|
var _this = _super.call(this) || this;
|
|
_this.tmState = new Map();
|
|
try {
|
|
for (var args_1 = __values(args), args_1_1 = args_1.next(); !args_1_1.done; args_1_1 = args_1.next()) {
|
|
var state = args_1_1.value;
|
|
var _key = state.stateName;
|
|
if (_this.tmState.has(_key)) throw "\u91cd\u590d\u7c7b\u578b";
|
|
_this.tmState.set(_key, state);
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
args_1_1 && !args_1_1.done && (_a = args_1.return) && _a.call(args_1);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
return _this;
|
|
}
|
|
FSM.prototype.destroy = function() {
|
|
var e_2, _a;
|
|
var tmState = this.tmState;
|
|
if (tmState) {
|
|
try {
|
|
for (var tmState_1 = __values(tmState), tmState_1_1 = tmState_1.next(); !tmState_1_1.done; tmState_1_1 = tmState_1.next()) {
|
|
var _b = __read(tmState_1_1.value, 2), k = _b[0], v = _b[1];
|
|
v.destroy();
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tmState_1_1 && !tmState_1_1.done && (_a = tmState_1.return) && _a.call(tmState_1);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
}
|
|
tmState.clear();
|
|
this.tmState = null;
|
|
}
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
FSM.prototype.getState = function(k) {
|
|
return null == k ? this.curent : this.tmState.get(k);
|
|
};
|
|
FSM.prototype.update = function(p1, p2, p3) {
|
|
var curent = this.curent;
|
|
null != curent && curent.update(p1, p2, p3);
|
|
};
|
|
FSM.prototype.switchTo = function(type, p1, p2, p3) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t, oldState, newState;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
oldState = t.curent;
|
|
newState = t.tmState.get(type);
|
|
if (oldState == newState) return [ 2 ];
|
|
null != oldState && oldState.exit();
|
|
t.curent = newState;
|
|
newState && newState.enter(p1, p2, p3);
|
|
return [ 4, t.onSwitch(oldState, newState) ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
FSM.prototype.onSwitch = function(from, to) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
return [ 2 ];
|
|
});
|
|
});
|
|
};
|
|
FSM.__cname = "FSM";
|
|
return FSM;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.FSM = FSM;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject"
|
|
} ],
|
|
FWEventCenter: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "dcb019KNOJHMaQL+RmWKjh1", "FWEventCenter");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.FWEventCenter = exports.FWEventType = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var EventProxy_1 = require("./EventProxy");
|
|
var FWEventType;
|
|
(function(FWEventType) {
|
|
FWEventType[FWEventType["theNextDay"] = 0] = "theNextDay";
|
|
FWEventType[FWEventType["onHide"] = 1] = "onHide";
|
|
FWEventType[FWEventType["onShow"] = 2] = "onShow";
|
|
FWEventType[FWEventType["viewResize"] = 3] = "viewResize";
|
|
})(FWEventType = exports.FWEventType || (exports.FWEventType = {}));
|
|
var FWEventCenter = function(_super) {
|
|
__extends(FWEventCenter, _super);
|
|
function FWEventCenter() {
|
|
var _this = _super.call(this) || this;
|
|
_this._eventProxy = new EventProxy_1.EventProxy();
|
|
return _this;
|
|
}
|
|
Object.defineProperty(FWEventCenter, "instance", {
|
|
get: function() {
|
|
null == FWEventCenter._instance && (FWEventCenter._instance = new FWEventCenter());
|
|
return FWEventCenter._instance;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(FWEventCenter.prototype, "eventProxy", {
|
|
get: function() {
|
|
return this._eventProxy;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
FWEventCenter.prototype.destroy = function() {
|
|
if (this._eventProxy) {
|
|
this._eventProxy.destroy();
|
|
this._eventProxy = null;
|
|
}
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
FWEventCenter.prototype.removeCallerListener = function(caller) {
|
|
var _a;
|
|
null === (_a = this._eventProxy) || void 0 === _a ? void 0 : _a.removeCallerListener(caller);
|
|
};
|
|
FWEventCenter.prototype.dispatchNextDayEvent = function() {
|
|
this._eventProxy.execute(FWEventType.theNextDay);
|
|
};
|
|
FWEventCenter.prototype.setViewResizeEvent = function(caller, listener) {
|
|
this._eventProxy.addListener(FWEventType.viewResize, caller, listener);
|
|
};
|
|
FWEventCenter.prototype.removeViewResizeEvent = function(caller, listener) {
|
|
this._eventProxy.removeListener(FWEventType.viewResize, caller, listener);
|
|
};
|
|
FWEventCenter.prototype.dispatchViewResizeEvent = function() {
|
|
this._eventProxy.execute(FWEventType.viewResize);
|
|
};
|
|
FWEventCenter.prototype.addOnHide = function(caller, listener) {
|
|
this._eventProxy.addListener(FWEventType.onHide, caller, listener);
|
|
};
|
|
FWEventCenter.prototype.removeOnHide = function(caller, listener) {
|
|
this._eventProxy.removeListener(FWEventType.onHide, caller, listener);
|
|
};
|
|
FWEventCenter.prototype.dispatchOnHide = function() {
|
|
this._eventProxy.execute(FWEventType.onHide);
|
|
};
|
|
FWEventCenter.prototype.addOnShow = function(caller, listener) {
|
|
this._eventProxy.addListener(FWEventType.onShow, caller, listener);
|
|
};
|
|
FWEventCenter.prototype.removeOnShow = function(caller, listener) {
|
|
this._eventProxy.removeListener(FWEventType.onShow, caller, listener);
|
|
};
|
|
FWEventCenter.prototype.dispatchOnShow = function() {
|
|
this._eventProxy.execute(FWEventType.onShow);
|
|
};
|
|
FWEventCenter.__cname = "FWEventCenter";
|
|
return FWEventCenter;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.FWEventCenter = FWEventCenter;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"./EventProxy": "EventProxy"
|
|
} ],
|
|
FW: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "c8b456NUWFOKqMejN8zdTPR", "FW");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.FW = void 0;
|
|
var EngineMain_1 = require("../engine/EngineMain");
|
|
var AssetMgr_1 = require("./asset/AssetMgr");
|
|
var ScriptObject_1 = require("./base/ScriptObject");
|
|
var ErrorLogMgr_1 = require("./errorlog/ErrorLogMgr");
|
|
var FWEventCenter_1 = require("./event/FWEventCenter");
|
|
var ExprMgr_1 = require("./expr/ExprMgr");
|
|
var FairyMgr_1 = require("./fgui/FairyMgr");
|
|
var Log_1 = require("./log/Log");
|
|
var Http_1 = require("./net/Http");
|
|
var NetSocket_1 = require("./net/NetSocket");
|
|
var Pool_1 = require("./pool/Pool");
|
|
var Task_1 = require("./task/Task");
|
|
var DeviceTime_1 = require("./utils/DeviceTime");
|
|
var Timer_1 = require("./utils/Timer");
|
|
var FW = function() {
|
|
function FW() {}
|
|
FW.playSound = function(key) {};
|
|
FW.showLoading = function(reason, delayTime) {
|
|
void 0 === reason && (reason = "def");
|
|
};
|
|
FW.removeLoading = function(reason) {
|
|
void 0 === reason && (reason = "def");
|
|
};
|
|
FW.clearLoading = function() {};
|
|
FW.showTip = function(tip) {};
|
|
FW.PushError = function(errorLog, message) {};
|
|
FW.init = function() {
|
|
ScriptObject_1.ScriptObject.scriptObjectDestroy = function(t) {
|
|
NetSocket_1.NetSocket.msgEventProxy.removeCallerListener(t);
|
|
FW.CacheMgr.removeEventCallerAllCache(t);
|
|
};
|
|
if (!FW.poolTimer) {
|
|
var timer = Timer_1.Timer.getTimer(FW.timeUpdate, null, 6e4, -1);
|
|
timer.start();
|
|
FW.poolTimer = timer;
|
|
}
|
|
};
|
|
FW.G_W = function(txt) {
|
|
return;
|
|
};
|
|
FW.timeUpdate = function() {
|
|
var tmPool = Pool_1.Pool.tmPool;
|
|
tmPool.forEach(function(v1, v2, s) {
|
|
v1.clear(v1.retainCount);
|
|
});
|
|
};
|
|
FW.adjustViewFullPhone = function(com, liuhaiHeightAdjust) {
|
|
void 0 === liuhaiHeightAdjust && (liuhaiHeightAdjust = 0);
|
|
if (null == com) return;
|
|
if (EngineMain_1.EngineMain.isNeedLiuHaiAdjust()) {
|
|
var fullCom = com.tm("\u7ec4\u4ef6_\u901a\u7528_\u5168\u9762\u5c4f\u9002\u914d");
|
|
if (null != fullCom && !fullCom["isAdjustLiuHai"]) {
|
|
var h = EngineMain_1.EngineMain.liuhaiHeight + liuhaiHeightAdjust;
|
|
fullCom.height = h;
|
|
fullCom["isAdjustLiuHai"] = true;
|
|
if (0 != h) {
|
|
var listRelationCom = com.tm("\u7ec4\u4ef6_\u901a\u7528_\u5168\u9762\u5c4f\u9002\u914d_\u5ef6\u5c55");
|
|
if (null != listRelationCom && !listRelationCom["clientHitRelationOk"]) {
|
|
listRelationCom.height -= h;
|
|
listRelationCom["clientHitRelationOk"] = true;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|
|
FW.GetRefPath = function(resName) {
|
|
return FW.isRemoteRef ? FW.refPath + resName + ".json" : FW.refPath + resName;
|
|
};
|
|
FW.ShowReward = function(tlCmdGoods, param) {};
|
|
FW.resPath = "res/";
|
|
FW.refPath = "ref/";
|
|
FW.isRemoteRef = false;
|
|
FW.Task = Task_1.Task.instance;
|
|
FW.FairyMgr = FairyMgr_1.FairyMgr.instance;
|
|
FW.Http = Http_1.Http.instance;
|
|
FW.FWEvent = FWEventCenter_1.FWEventCenter.instance;
|
|
FW.ExprMgr = ExprMgr_1.ExprMgr.instance;
|
|
FW.ErrorLogMgr = ErrorLogMgr_1.ErrorLogMgr.instance;
|
|
FW.AssetMgr = AssetMgr_1.AssetMgr.instance;
|
|
FW.EngineMain = EngineMain_1.EngineMain;
|
|
FW.DeviceTime = DeviceTime_1.DeviceTime.instance;
|
|
FW.Log = Log_1.Log.inst;
|
|
FW.YJ = new Log_1.Log("%c YJ");
|
|
FW.LHF = new Log_1.Log("%c LHF");
|
|
FW.ZJJ = new Log_1.Log("%c ZJJ");
|
|
FW.GZT = new Log_1.Log("%c GZT");
|
|
FW.ZJR = new Log_1.Log("%c ZJR");
|
|
FW.LWX = new Log_1.Log("%c LWX");
|
|
FW.DSX = new Log_1.Log("%c DSX");
|
|
FW.XD = new Log_1.Log("%c XD");
|
|
FW.ignoreShowloadingNet = [ "CmdSystemSyncTimeReqMsg", "CmdWorldMarchEndReqMsg", "CmdHeroAuctionInfoReqMsg", "CmdCorpseInvasionChallengeReqMsg", "CmdHeroLevelUpReqMsg", "CmdBuildingLevelUpReqMsg", "CmdNationalWarTurntableInfoReqMsg", "CmdPveWeaponInfoReqMsg", "CmdBattleBeatReqMsg" ];
|
|
FW.showLoadingDelay = function(reason) {
|
|
void 0 === reason && (reason = "def");
|
|
FW.showLoading(reason, 2e3);
|
|
};
|
|
return FW;
|
|
}();
|
|
exports.FW = FW;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../engine/EngineMain": "EngineMain",
|
|
"./asset/AssetMgr": "AssetMgr",
|
|
"./base/ScriptObject": "ScriptObject",
|
|
"./errorlog/ErrorLogMgr": "ErrorLogMgr",
|
|
"./event/FWEventCenter": "FWEventCenter",
|
|
"./expr/ExprMgr": "ExprMgr",
|
|
"./fgui/FairyMgr": "FairyMgr",
|
|
"./log/Log": "Log",
|
|
"./net/Http": "Http",
|
|
"./net/NetSocket": "NetSocket",
|
|
"./pool/Pool": "Pool",
|
|
"./task/Task": "Task",
|
|
"./utils/DeviceTime": "DeviceTime",
|
|
"./utils/Timer": "Timer"
|
|
} ],
|
|
FairyExtend_CustomGComponent: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "6e20dU8exJLyLtZPznWGaLf", "FairyExtend_CustomGComponent");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var FairyExtend_CustomGComponent = function() {
|
|
function FairyExtend_CustomGComponent() {}
|
|
FairyExtend_CustomGComponent.init = function() {};
|
|
return FairyExtend_CustomGComponent;
|
|
}();
|
|
exports.default = FairyExtend_CustomGComponent;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
FairyExtend_GButton: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "95f116TX8pAhYFwONlfIkpJ", "FairyExtend_GButton");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var FW_1 = require("../FW");
|
|
var FairyExtend_GButton = function() {
|
|
function FairyExtend_GButton() {}
|
|
FairyExtend_GButton.init = function() {
|
|
var fgui_GButton_onClick_1 = fgui.GButton.prototype["onClick_1"];
|
|
fgui.GButton.prototype["onClick_1"] = function() {
|
|
this.soundCustom && FW_1.FW.playSound(this.soundCustom);
|
|
fgui_GButton_onClick_1.call(this);
|
|
};
|
|
};
|
|
return FairyExtend_GButton;
|
|
}();
|
|
exports.default = FairyExtend_GButton;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../FW": "FW"
|
|
} ],
|
|
FairyExtend_GComponent: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "774229q4jlAGb0aTR+as7c7", "FairyExtend_GComponent");
|
|
"use strict";
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var FairyExtend_GComponent = function() {
|
|
function FairyExtend_GComponent() {}
|
|
FairyExtend_GComponent.init = function() {
|
|
fgui.GComponent.prototype.tm = function(name1, name2, name3) {
|
|
var isOK = true;
|
|
if (true == this.destroyed) {
|
|
isOK = false;
|
|
console.error("tm destroyed \u8282\u70b9\u5df2\u7ecf\u9500\u6bc1");
|
|
} else if (null != this.parent && true == this.parent.destroyed) {
|
|
isOK = false;
|
|
console.error("tm parent.destroyed \u8282\u70b9\u5df2\u7ecf\u9500\u6bc1");
|
|
}
|
|
if (!isOK) {
|
|
var namea = name1;
|
|
null != name2 && (namea = namea + "|" + name2);
|
|
null != name3 && (namea = namea + "|" + name3);
|
|
console.warn(namea);
|
|
}
|
|
var child = this.tmone(name1);
|
|
if (null != name2 && null != child) {
|
|
child = child.tmone(name2);
|
|
null != name3 && null != child && (child = child.tmone(name3));
|
|
}
|
|
if (child) return child;
|
|
};
|
|
fgui.GComponent.prototype.tm2 = fgui.GComponent.prototype.tm;
|
|
fgui.GComponent.prototype.tmone = function(name) {
|
|
if (!name) return;
|
|
var key = FairyExtend_GComponent.tmKey;
|
|
var tmTemp = this.getUserData(key);
|
|
if (null == tmTemp) {
|
|
tmTemp = {};
|
|
this.setUserData(key, tmTemp);
|
|
}
|
|
var obj = tmTemp[name];
|
|
if (!obj) {
|
|
var gcom = this;
|
|
if (name.indexOf(".") > 0) {
|
|
var tlName = name.split(".");
|
|
var lasIdx = tlName.length - 1;
|
|
for (var i = 0; i < lasIdx; i++) {
|
|
obj = gcom.getChild(tlName[i]);
|
|
if (!(obj && obj instanceof fgui.GComponent)) {
|
|
obj = null;
|
|
gcom = null;
|
|
break;
|
|
}
|
|
gcom = obj;
|
|
}
|
|
gcom && (obj = gcom.getChild(tlName[lasIdx]));
|
|
} else obj = gcom.getChild(name);
|
|
if (!obj) return;
|
|
tmTemp[name] = obj;
|
|
}
|
|
if (obj) return obj;
|
|
};
|
|
fgui.GComponent.prototype.tmc = function(ctrlName) {
|
|
var key = FairyExtend_GComponent.tmcKey;
|
|
var tmTemp = this.getUserData(key);
|
|
if (null == tmTemp) {
|
|
tmTemp = {};
|
|
this.setUserData(key, tmTemp);
|
|
}
|
|
var ctrl = tmTemp[ctrlName];
|
|
if (!ctrl) {
|
|
ctrl = this.getController(ctrlName);
|
|
ctrl && (tmTemp[ctrlName] = ctrl);
|
|
}
|
|
return ctrl;
|
|
};
|
|
fgui.GComponent.prototype.setSelectedIndex = function(ctrlName, index) {
|
|
var ctrl = this.tmc(ctrlName);
|
|
ctrl && (ctrl.selectedIndex = index);
|
|
};
|
|
fgui.GComponent.prototype.getSelectedIndex = function(ctrlName) {
|
|
var ctrl = this.tmc(ctrlName);
|
|
return null === ctrl || void 0 === ctrl ? void 0 : ctrl.selectedIndex;
|
|
};
|
|
fgui.GComponent.prototype.setSelectedPage = function(ctrlName, page) {
|
|
var ctrl = this.tmc(ctrlName);
|
|
ctrl && (ctrl.selectedPage = page);
|
|
};
|
|
fgui.GComponent.prototype.getSelectedPage = function(ctrlName) {
|
|
var ctrl = this.tmc(ctrlName);
|
|
return null === ctrl || void 0 === ctrl ? void 0 : ctrl.selectedPage;
|
|
};
|
|
fgui.GComponent.prototype.tmt = function(transName) {
|
|
var key = FairyExtend_GComponent.tmTransKey;
|
|
var tmTemp = this.getUserData(key);
|
|
if (null == tmTemp) {
|
|
tmTemp = {};
|
|
this.setUserData(key, tmTemp);
|
|
}
|
|
var trans = tmTemp[transName];
|
|
if (!trans) {
|
|
trans = this.getTransition(transName);
|
|
trans && (tmTemp[transName] = trans);
|
|
}
|
|
return trans;
|
|
};
|
|
fgui.GComponent.prototype.doAfterAddChild = function(item_) {
|
|
var e_1, _a;
|
|
var item = item_;
|
|
var isInitByAddChild = item.getUserData("__isInitByAddChild__");
|
|
if (!isInitByAddChild) {
|
|
item.setUserData("__isInitByAddChild__", true);
|
|
item.initByAddChild();
|
|
var children = item._children;
|
|
if (children) try {
|
|
for (var children_1 = __values(children), children_1_1 = children_1.next(); !children_1_1.done; children_1_1 = children_1.next()) {
|
|
var v = children_1_1.value;
|
|
item.doAfterAddChild(v);
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
children_1_1 && !children_1_1.done && (_a = children_1.return) && _a.call(children_1);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
var gc_addChildAt = fgui.GComponent.prototype.addChildAt;
|
|
fgui.GComponent.prototype.addChildAt = function(child, index) {
|
|
void 0 === index && (index = 0);
|
|
var gObject = gc_addChildAt.call(this, child, index);
|
|
child && this.doAfterAddChild(child);
|
|
return gObject;
|
|
};
|
|
var gc_removeChildAt = fgui.GComponent.prototype.removeChildAt;
|
|
fgui.GComponent.prototype.removeChildAt = function(index, dispose) {
|
|
var child = gc_removeChildAt.call(this, index, dispose);
|
|
child && this.doRmoveChild(child);
|
|
return child;
|
|
};
|
|
fgui.GComponent.prototype.doRmoveChild = function(item_, isRecursion) {
|
|
var e_2, _a;
|
|
void 0 === isRecursion && (isRecursion = true);
|
|
var item = item_;
|
|
var isInitByAddChild = item.getUserData("__isInitByAddChild__");
|
|
if (true == isInitByAddChild) {
|
|
item.doBeforeRemoveChild();
|
|
if (item_.constructor == fairygui.GList) {
|
|
var glist = item_;
|
|
glist.clear();
|
|
}
|
|
item_.removeClick();
|
|
item_.removeLongPress();
|
|
item_.deleteUserData("__isInitByAddChild__");
|
|
if (isRecursion) {
|
|
var children = item._children;
|
|
if (children) try {
|
|
for (var children_2 = __values(children), children_2_1 = children_2.next(); !children_2_1.done; children_2_1 = children_2.next()) {
|
|
var v = children_2_1.value;
|
|
item.doRmoveChild(v);
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
children_2_1 && !children_2_1.done && (_a = children_2.return) && _a.call(children_2);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|
|
};
|
|
FairyExtend_GComponent.tmKey = "_tmChild";
|
|
FairyExtend_GComponent.tmcKey = "_tmCtrl";
|
|
FairyExtend_GComponent.tmTransKey = "_tmTrans";
|
|
return FairyExtend_GComponent;
|
|
}();
|
|
exports.default = FairyExtend_GComponent;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
FairyExtend_GLoader: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "ff5465FCiJMY5WaqLNcRmjN", "FairyExtend_GLoader");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var ResourceMgr_1 = require("../../engine/ResourceMgr");
|
|
var FW_1 = require("./../FW");
|
|
var FguiUtil_1 = require("./FguiUtil");
|
|
var FairyExtend_GLoader = function() {
|
|
function FairyExtend_GLoader() {}
|
|
FairyExtend_GLoader.releaseResGloaderImg = function(urlName) {
|
|
var tmGloaderImgCount = FairyExtend_GLoader.tmGloaderImgCount;
|
|
var tmtmGloaderImg = FairyExtend_GLoader.tmtmGloaderImg;
|
|
var tmGloaderImg = tmtmGloaderImg[urlName];
|
|
if (tmGloaderImg) {
|
|
var tmUrl = tmGloaderImg;
|
|
for (var url in tmUrl) {
|
|
var i = tmUrl[url];
|
|
var imgCount = tmGloaderImgCount[url];
|
|
if (null != imgCount) {
|
|
imgCount -= i;
|
|
tmGloaderImgCount[url] = imgCount;
|
|
if (imgCount <= 0) {
|
|
delete tmGloaderImgCount[url];
|
|
ResourceMgr_1.ResourceMgr.release(url, cc.Texture2D);
|
|
}
|
|
} else FW_1.FW.Log.error("releaseResGloaderImg \u5220\u9664\u8d44\u6e90\u5f02\u5e38:", url, urlName);
|
|
}
|
|
delete tmtmGloaderImg[urlName];
|
|
}
|
|
};
|
|
FairyExtend_GLoader.init = function() {
|
|
var GLoader_setup_beforeAdd = fairygui.GLoader.prototype["setup_beforeAdd"];
|
|
fairygui.GLoader.prototype["setup_beforeAdd"] = function(buffer, beginPos, parent_resourceURL, createObjectUrlName) {
|
|
GLoader_setup_beforeAdd.call(this, buffer, beginPos);
|
|
if (this.url) ; else {
|
|
var loader_name = this.name;
|
|
var isDefault = FguiUtil_1.FguiUtil.isDefaultName(loader_name);
|
|
if (isDefault) {
|
|
var parent_url = parent_resourceURL;
|
|
var itemInfo = FW_1.FW.FairyMgr.getItemInfoByUrlId(parent_url);
|
|
if (itemInfo) {
|
|
var tmLoaderInfo = itemInfo.loader;
|
|
if (tmLoaderInfo) {
|
|
var loaderInfo = tmLoaderInfo[loader_name];
|
|
if (loaderInfo) {
|
|
var t_type = loaderInfo.t;
|
|
if ("image" == t_type) {
|
|
var t_path = loaderInfo.fn;
|
|
if (t_path) {
|
|
var url = "res/fgui/" + t_path;
|
|
var createObjectUrlName_ = createObjectUrlName || itemInfo.urlName;
|
|
var tmtmGloaderImg = FairyExtend_GLoader.tmtmGloaderImg;
|
|
var tmGloaderImgCount = FairyExtend_GLoader.tmGloaderImgCount;
|
|
var tmGloaderImg = tmtmGloaderImg[createObjectUrlName_];
|
|
if (null == tmGloaderImg) {
|
|
tmGloaderImg = {};
|
|
tmtmGloaderImg[createObjectUrlName_] = tmGloaderImg;
|
|
}
|
|
var idx = tmGloaderImg[url];
|
|
void 0 == idx && (idx = 0);
|
|
tmGloaderImg[url] = idx + 1;
|
|
var url_ = ResourceMgr_1.ResourceMgr.handlePath(url);
|
|
if (url_ && url_.indexOf("res/fgui") >= 0) {
|
|
var imgCount = tmGloaderImgCount[url];
|
|
void 0 == imgCount && (imgCount = 0);
|
|
tmGloaderImgCount[url] = imgCount + 1;
|
|
}
|
|
this["_url"] = url_;
|
|
this.loadContent();
|
|
}
|
|
} else FW_1.FW.Log.error("\u88c5\u8f7d\u5668icon\u52a0\u8f7d,\u6709\u914d\u7f6e\u6ca1\u5904\u7406: ", loader_name, t_type, loaderInfo.urln);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|
|
var GLoader_loadExternal = fairygui.GLoader.prototype["loadExternal"];
|
|
fairygui.GLoader.prototype["loadExternal"] = function() {
|
|
var url = this.url;
|
|
if (fgui.ToolSet.startsWith(url, "http://") || fgui.ToolSet.startsWith(url, "https://") || fgui.ToolSet.startsWith(url, "/")) GLoader_loadExternal.call(this); else {
|
|
var t_1 = this;
|
|
ResourceMgr_1.ResourceMgr.loadGloaderUrl(url, function() {
|
|
GLoader_loadExternal.call(t_1);
|
|
}, this, cc.Texture2D);
|
|
}
|
|
};
|
|
};
|
|
FairyExtend_GLoader.tmtmGloaderImg = {};
|
|
FairyExtend_GLoader.tmGloaderImgCount = {};
|
|
return FairyExtend_GLoader;
|
|
}();
|
|
exports.default = FairyExtend_GLoader;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../engine/ResourceMgr": "ResourceMgr",
|
|
"./../FW": "FW",
|
|
"./FguiUtil": "FguiUtil"
|
|
} ],
|
|
FairyExtend_GObject: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "704caXIRKhNJqnlyq580qIz", "FairyExtend_GObject");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var Rect_1 = require("../../engine/Rect");
|
|
var Vec2_1 = require("../../engine/Vec2");
|
|
var BigNum_1 = require("../../libutil/BigNum");
|
|
var Func_1 = require("../Func");
|
|
var FairyExtend_GObject = function() {
|
|
function FairyExtend_GObject() {}
|
|
FairyExtend_GObject.init = function() {
|
|
fgui.GObject.prototype.setUserData = function(key, value) {
|
|
var userDataKey = FairyExtend_GObject.userDataKey;
|
|
null == this[userDataKey] && (this[userDataKey] = {});
|
|
this[userDataKey][key] = value;
|
|
};
|
|
fgui.GObject.prototype.getUserData = function(key) {
|
|
var userDataKey = FairyExtend_GObject.userDataKey;
|
|
if (null == this[userDataKey]) return null;
|
|
return this[userDataKey][key];
|
|
};
|
|
fgui.GObject.prototype.deleteUserData = function(key) {
|
|
var userDataKey = FairyExtend_GObject.userDataKey;
|
|
if (null == this[userDataKey]) return;
|
|
delete this[userDataKey][key];
|
|
};
|
|
fgui.GObject.prototype.cleanUserData = function() {
|
|
var userDataKey = FairyExtend_GObject.userDataKey;
|
|
if (null == this[userDataKey]) return;
|
|
delete this[userDataKey];
|
|
};
|
|
fgui.GObject.prototype.toFull = function(parentSize) {
|
|
this.setUserData("isToFull", true);
|
|
var inst = fgui.GRoot.inst;
|
|
if (parentSize) {
|
|
var parent = this.parent;
|
|
this.setSize(parent.width, parent.height);
|
|
} else this.setSize(inst.width, inst.height);
|
|
return this;
|
|
};
|
|
fgui.GObject.prototype.toCenter = function(offsetX, offsetY) {
|
|
void 0 === offsetX && (offsetX = 0);
|
|
void 0 === offsetY && (offsetY = 0);
|
|
this.setUserData("isToCenter", true);
|
|
this.center();
|
|
this.setPosition(this.x + offsetX, this.y + offsetY);
|
|
return this;
|
|
};
|
|
fgui.GObject.prototype.toFullCenter = function(offsetX, offsetY) {
|
|
void 0 === offsetX && (offsetX = 0);
|
|
void 0 === offsetY && (offsetY = 0);
|
|
return this.toFull().toCenter(offsetX, offsetY);
|
|
};
|
|
fgui.GObject.prototype.toParent = function(parent) {
|
|
parent.addChild(this);
|
|
return this;
|
|
};
|
|
fgui.GObject.prototype.toFullParent = function(parent) {
|
|
this.toParent(parent);
|
|
this.toFull();
|
|
return this;
|
|
};
|
|
fgui.GObject.prototype.toCenterParent = function(parent, offsetX, offsetY) {
|
|
void 0 === offsetX && (offsetX = 0);
|
|
void 0 === offsetY && (offsetY = 0);
|
|
this.toParent(parent);
|
|
this.toCenter(offsetX, offsetY);
|
|
return this;
|
|
};
|
|
fgui.GObject.prototype.toFullCenterParent = function(parent, offsetX, offsetY) {
|
|
void 0 === offsetX && (offsetX = 0);
|
|
void 0 === offsetY && (offsetY = 0);
|
|
this.toParent(parent);
|
|
this.toFull().toCenter(offsetX, offsetY);
|
|
return this;
|
|
};
|
|
fgui.GObject.prototype.destroy = function() {
|
|
this.destroyed || this.dispose();
|
|
};
|
|
var GObject_dispose = fgui.GObject.prototype.dispose;
|
|
fgui.GObject.prototype.dispose = function() {
|
|
if (!this.destroyed) {
|
|
GObject_dispose.apply(this);
|
|
this.destroyed = true;
|
|
this._onDisposeClearRef();
|
|
this.cleanUserData();
|
|
}
|
|
};
|
|
var GObject_on = fgui.GObject.prototype.on;
|
|
fgui.GObject.prototype.setOn = function(type, listener, thisObj, useCapture) {
|
|
var type_ = "setOnData" + type;
|
|
var eventData = this.getUserData(type_);
|
|
if (null != eventData) {
|
|
null != eventData["listener"] && this.off(type, eventData["listener"], eventData["caller"], eventData["useCapture"]);
|
|
eventData["caller"] = null;
|
|
eventData["listener"] = null;
|
|
eventData["useCapture"] = null;
|
|
} else {
|
|
eventData = {};
|
|
this.setUserData(type_, eventData);
|
|
}
|
|
eventData["caller"] = thisObj;
|
|
eventData["listener"] = listener;
|
|
eventData["useCapture"] = useCapture;
|
|
GObject_on.call(this, type, listener, thisObj, useCapture);
|
|
};
|
|
fgui.GObject.prototype.removeOn = function(type, listener, thisObj, useCapture) {
|
|
if (null == thisObj) {
|
|
var type_ = "setOnData" + type;
|
|
var eventData = this.getUserData(type_);
|
|
if (null != eventData) {
|
|
thisObj = eventData["caller"];
|
|
listener = eventData["listener"];
|
|
useCapture = eventData["useCapture"];
|
|
delete eventData["caller"];
|
|
delete eventData["listener"];
|
|
delete eventData["useCapture"];
|
|
}
|
|
}
|
|
null != thisObj && this.off(type, listener, thisObj, useCapture);
|
|
};
|
|
var eventOnDataClicKey = "setOnDataClick";
|
|
fgui.GObject.prototype.setClick = function(listener, thisObj) {
|
|
var type_ = eventOnDataClicKey;
|
|
var eventData = this.getUserData(type_);
|
|
if (null != eventData) {
|
|
null != eventData["listener"] && this.offClick(eventData["listener"], eventData["caller"]);
|
|
eventData["caller"] = null;
|
|
eventData["listener"] = null;
|
|
} else {
|
|
eventData = {};
|
|
this.setUserData(type_, eventData);
|
|
}
|
|
eventData["caller"] = thisObj;
|
|
eventData["listener"] = listener;
|
|
this.onClick(listener, thisObj);
|
|
};
|
|
fgui.GObject.prototype.removeClick = function(listener, thisObj) {
|
|
if (null == thisObj) {
|
|
var eventData = this.getUserData(eventOnDataClicKey);
|
|
if (null != eventData) {
|
|
thisObj = eventData["caller"];
|
|
listener = eventData["listener"];
|
|
delete eventData["caller"];
|
|
delete eventData["listener"];
|
|
}
|
|
}
|
|
null != thisObj && this.offClick(listener, thisObj);
|
|
};
|
|
fgui.GObject.prototype.initByAddChild = function() {};
|
|
fgui.GObject.prototype.doBeforeRemoveChild = function() {};
|
|
var eventOnDataLongPressKey = "setLongPress";
|
|
fgui.GObject.prototype.setLongPress = function(onClickItem, caller, delay) {
|
|
var type_ = eventOnDataLongPressKey;
|
|
var eventData = this.getUserData(type_);
|
|
if (null != eventData) {
|
|
if (null != eventData["listener"]) {
|
|
this.removeOn(fgui.Event.TOUCH_BEGIN, this.onLongPressTouchStart, this);
|
|
this.removeOn(fgui.Event.TOUCH_END, this.onLongPressTouchEnd, this);
|
|
cc.director.getScheduler().unschedule(this.onTick, this);
|
|
}
|
|
eventData["caller"] = null;
|
|
eventData["listener"] = null;
|
|
} else {
|
|
eventData = {};
|
|
this.setUserData(type_, eventData);
|
|
}
|
|
eventData["caller"] = caller;
|
|
eventData["listener"] = onClickItem;
|
|
this.setOn(fgui.Event.TOUCH_BEGIN, this.onLongPressTouchStart, this);
|
|
this.setOn(fgui.Event.TOUCH_END, this.onLongPressTouchEnd, this);
|
|
this._longPressDown = false;
|
|
this._lastPutTime = 0;
|
|
this._maxWaitLongPress = delay ? .001 * delay : .3;
|
|
this._waitLongPress = this._maxWaitLongPress;
|
|
cc.director.getScheduler().schedule(this.onTick, this, 0, false);
|
|
};
|
|
fgui.GObject.prototype.removeLongPress = function(onClickItem, caller) {
|
|
if (null == caller) {
|
|
var eventData = this.getUserData(eventOnDataLongPressKey);
|
|
if (null != eventData) {
|
|
caller = eventData["caller"];
|
|
onClickItem = eventData["listener"];
|
|
delete eventData["caller"];
|
|
delete eventData["listener"];
|
|
}
|
|
}
|
|
if (null != caller) {
|
|
this.removeOn(fgui.Event.TOUCH_BEGIN, this.onLongPressTouchStart, this);
|
|
this.removeOn(fgui.Event.TOUCH_END, this.onLongPressTouchEnd, this);
|
|
}
|
|
cc.director.getScheduler().unschedule(this.onTick, this);
|
|
};
|
|
fgui.GObject.prototype.onTick = function(dt) {
|
|
if (this._longPressDown) if (this._waitLongPress > 0) this._waitLongPress -= dt; else if (this._lastPutTime <= 0) {
|
|
var eventData = this.getUserData(eventOnDataLongPressKey);
|
|
if (null != eventData) {
|
|
var caller = eventData["caller"];
|
|
var onClickItem = eventData["listener"];
|
|
Func_1.Func.runFunc(onClickItem, caller);
|
|
}
|
|
this._lastPutTime = .02;
|
|
} else this._lastPutTime -= dt;
|
|
};
|
|
fgui.GObject.prototype.onLongPressTouchStart = function(evt) {
|
|
this._lastPutTime = 0;
|
|
this._waitLongPress = this._maxWaitLongPress;
|
|
this._longPressDown = true;
|
|
};
|
|
fgui.GObject.prototype.onLongPressTouchEnd = function(evt) {
|
|
evt.stopPropagation();
|
|
var pos = this.localToGlobal();
|
|
var x = pos.x;
|
|
var y = pos.y;
|
|
var rect = new Rect_1.Rect(x, y, this.width, this.height);
|
|
this._longPressDown = false;
|
|
this._lastPutTime = 0;
|
|
this._waitLongPress = this._maxWaitLongPress;
|
|
if (rect.contains(new Vec2_1.Vec2(evt.pos.x, evt.pos.y)) && this._waitLongPress > 0) {
|
|
var eventData = this.getUserData(eventOnDataLongPressKey);
|
|
if (null != eventData) {
|
|
var caller = eventData["caller"];
|
|
var onClickItem = eventData["listener"];
|
|
Func_1.Func.runFunc(onClickItem, caller);
|
|
}
|
|
}
|
|
};
|
|
fgui.GObject.prototype._setOnDisposeClearRef = function(callback) {
|
|
this.setUserData("_setOnDisposeClearRef", callback);
|
|
};
|
|
fgui.GObject.prototype._onDisposeClearRef = function() {
|
|
var calllback = this.getUserData("_setOnDisposeClearRef");
|
|
calllback && calllback();
|
|
};
|
|
fairygui.GObject.prototype["setText"] = function(str) {
|
|
var args = [];
|
|
for (var _i = 1; _i < arguments.length; _i++) args[_i - 1] = arguments[_i];
|
|
str = null !== str && void 0 !== str ? str : "";
|
|
var value;
|
|
value = "string" != typeof str ? String(str) : str;
|
|
this.text = value;
|
|
};
|
|
fairygui.GObject.prototype["setNumber"] = function(num, fractionDigits) {
|
|
void 0 === fractionDigits && (fractionDigits = 2);
|
|
num = null !== num && void 0 !== num ? num : 0;
|
|
var numNum = num;
|
|
var value;
|
|
if (false == isNaN(numNum)) {
|
|
var valueNum = Func_1.Func.roundNum(numNum, fractionDigits);
|
|
value = "" + valueNum;
|
|
} else value = "" + num;
|
|
this.text = value;
|
|
};
|
|
fairygui.GObject.prototype["setBigNumber"] = function(num, fractionDigits) {
|
|
void 0 === fractionDigits && (fractionDigits = 2);
|
|
num = null !== num && void 0 !== num ? num : 0;
|
|
var numNum = num;
|
|
var value;
|
|
value = false == isNaN(numNum) ? BigNum_1.BigNum.shortNum(numNum, fractionDigits) : "" + num;
|
|
this.text = value;
|
|
};
|
|
};
|
|
FairyExtend_GObject.userDataKey = "__userData__";
|
|
return FairyExtend_GObject;
|
|
}();
|
|
exports.default = FairyExtend_GObject;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../engine/Rect": "Rect",
|
|
"../../engine/Vec2": "Vec2",
|
|
"../../libutil/BigNum": "BigNum",
|
|
"../Func": "Func"
|
|
} ],
|
|
FairyExtend_GTextField: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "8b64f84jjhEiIPpVLj0fT2Z", "FairyExtend_GTextField");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var FairyExtend_GTextField = function() {
|
|
function FairyExtend_GTextField() {}
|
|
FairyExtend_GTextField.init = function() {};
|
|
return FairyExtend_GTextField;
|
|
}();
|
|
exports.default = FairyExtend_GTextField;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
FairyExtend_GTextInput: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "fa3b3KE7iJA4p4XLrya24Ra", "FairyExtend_GTextInput");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var EngineMain_1 = require("../../engine/EngineMain");
|
|
var FairyExtend_GTextInput = function() {
|
|
function FairyExtend_GTextInput() {}
|
|
FairyExtend_GTextInput.init = function() {
|
|
if (!EngineMain_1.EngineMain.isMiniGameDouyin || !(null === tt || void 0 === tt ? void 0 : tt.onKeyboardComplete)) return;
|
|
var GTextInput_setup_afterAdd = fairygui.GTextInput.prototype["setup_afterAdd"];
|
|
fairygui.GTextInput.prototype["setup_afterAdd"] = function(buffer, beginPos) {
|
|
GTextInput_setup_afterAdd.call(this, buffer, beginPos);
|
|
if (null === tt || void 0 === tt ? void 0 : tt.onKeyboardComplete) {
|
|
var _this = this;
|
|
var keyboardComplete = function(obj) {
|
|
if (!obj) return;
|
|
var _node = _this["_node"];
|
|
var _text = _this["_text"];
|
|
if (!_node || null == _text) return;
|
|
obj && (_this["text"] = obj.value);
|
|
};
|
|
_this["_keyboardComplete"] = keyboardComplete;
|
|
tt.onKeyboardComplete(keyboardComplete);
|
|
}
|
|
};
|
|
var GTextInput_dispose = fgui.GTextInput.prototype.dispose;
|
|
fgui.GTextInput.prototype.dispose = function() {
|
|
if (null === tt || void 0 === tt ? void 0 : tt.offKeyboardComplete) {
|
|
var keyboardComplete = this["_keyboardComplete"];
|
|
if (keyboardComplete) {
|
|
tt.offKeyboardComplete(keyboardComplete);
|
|
this["_keyboardComplete"] = null;
|
|
}
|
|
}
|
|
GTextInput_dispose.call(this);
|
|
};
|
|
};
|
|
return FairyExtend_GTextInput;
|
|
}();
|
|
exports.default = FairyExtend_GTextInput;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../engine/EngineMain": "EngineMain"
|
|
} ],
|
|
FairyExtend_Glist: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "e811e16TvpPwooaFxrTClDY", "FairyExtend_Glist");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var FairyExtend_Glist = function() {
|
|
function FairyExtend_Glist() {}
|
|
FairyExtend_Glist.init = function() {
|
|
var glist_data_key = "__itemInfoList";
|
|
fgui.GList.prototype.setItemData = function(itemInfoList) {
|
|
this.setUserData(glist_data_key, itemInfoList);
|
|
};
|
|
fgui.GList.prototype.getItemData = function(index) {
|
|
var itemInfoList = this.getUserData(glist_data_key);
|
|
if (itemInfoList) return itemInfoList[index];
|
|
return null;
|
|
};
|
|
fgui.GList.prototype.itemRendererWrap = function(index, item) {
|
|
var caller = this.getUserData("__gListCaller");
|
|
if (!caller || caller.destroyed) return;
|
|
var data = this.getItemData(index);
|
|
item.setUserData("__gListIndex", index);
|
|
var itemRenderer = this.getUserData("__itemRenderer");
|
|
itemRenderer && itemRenderer.call(caller, index, item, data);
|
|
};
|
|
fgui.GList.prototype.itemProviderWrap = function(index) {
|
|
var caller = this.getUserData("__gListCaller");
|
|
if (!caller || caller.destroyed) return;
|
|
var data = this.getItemData(index);
|
|
var itemProvider = this.getUserData("__itemProvider");
|
|
if (itemProvider) return itemProvider.call(caller, index, data);
|
|
return "";
|
|
};
|
|
fgui.GList.prototype.onClickItemWrap = function(item) {
|
|
var caller = this.getUserData("__gListCaller");
|
|
if (!caller || caller.destroyed) return;
|
|
var index = item.getUserData("__gListIndex");
|
|
var data = this.getItemData(index);
|
|
var onClickItem = this.getUserData("__onClickItem");
|
|
this.setUserData("__itemClickIndex", index);
|
|
onClickItem.call(caller, index, item, data);
|
|
};
|
|
fgui.GList.prototype.getClickIndex = function() {
|
|
var index = this.getUserData("__itemClickIndex");
|
|
return index;
|
|
};
|
|
fgui.GList.prototype.getClickData = function() {
|
|
var index = this.getClickIndex();
|
|
if (null != index) return this.getItemData(index);
|
|
return null;
|
|
};
|
|
fgui.GList.prototype.init = function(caller, itemRenderer, onClickItem, itemProvider) {
|
|
this.deleteUserData("__itemClickIndex");
|
|
this.setUserData("__gListCaller", caller);
|
|
if (itemRenderer) {
|
|
this.itemRenderer && (this.itemRenderer = null);
|
|
this.setUserData("__itemRenderer", itemRenderer);
|
|
this.itemRenderer = this.itemRendererWrap;
|
|
}
|
|
if (onClickItem) {
|
|
this.setUserData("__onClickItem", onClickItem);
|
|
this.setOn(fgui.Event.CLICK_ITEM, this.onClickItemWrap, this);
|
|
}
|
|
if (itemProvider) {
|
|
this.itemProvider && (this.itemProvider = null);
|
|
this.setUserData("__itemProvider", itemProvider);
|
|
this.itemProvider = this.itemProviderWrap;
|
|
}
|
|
};
|
|
fgui.GList.prototype.initVirtualList = function(caller, itemRenderer, onClickItem, itemProvider) {
|
|
this.setVirtual();
|
|
this.init(caller, itemRenderer, onClickItem, itemProvider);
|
|
};
|
|
fgui.GList.prototype.update = function(itemInfoList, itemCount, minSize, offsetSize) {
|
|
var numItems = 0;
|
|
null != itemInfoList && (numItems = itemInfoList.length);
|
|
this.update2(numItems, itemInfoList, itemCount, minSize, offsetSize);
|
|
};
|
|
fgui.GList.prototype.update2 = function(numItems, itemInfoList, itemCount, minSize, offsetSize) {
|
|
null == itemInfoList ? this.deleteUserData(glist_data_key) : this.setItemData(itemInfoList);
|
|
this.numItems = numItems;
|
|
void 0 === itemCount && void 0 === minSize || this.resizeToFit(itemCount, minSize);
|
|
if (this["_virtual"]) {
|
|
if (null != minSize) {
|
|
var layout = this.layout;
|
|
0 == layout || 2 == layout ? this.viewHeight < minSize && (this.viewHeight = minSize) : this.viewWidth < minSize && (this.viewWidth = minSize);
|
|
}
|
|
if (null != offsetSize && null != itemCount && numItems > itemCount) {
|
|
var layout = this.layout;
|
|
if (0 == layout || 2 == layout) {
|
|
0 == offsetSize ? offsetSize = .5 * this["_itemSize"].y : offsetSize > 0 && offsetSize < 0 && (offsetSize = this["_itemSize"].y * offsetSize);
|
|
this.viewHeight += offsetSize;
|
|
} else {
|
|
0 == offsetSize ? offsetSize = .5 * this["_itemSize"].x : offsetSize > 0 && offsetSize < 1 && (offsetSize = this["_itemSize"].x * offsetSize);
|
|
this.viewWidth += offsetSize;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
fgui.GList.prototype.clear = function() {
|
|
this.removeOn(fgui.Event.SCROLL);
|
|
this.removeOn(fgui.Event.PULL_UP_RELEASE);
|
|
this.removeOn(fgui.Event.PULL_DOWN_RELEASE);
|
|
this.removeOn(fgui.Event.CLICK_ITEM);
|
|
if (null != this.itemRenderer) {
|
|
this.numItems = 0;
|
|
this.itemRenderer = null;
|
|
}
|
|
null != this.itemProvider && (this.itemProvider = null);
|
|
this.deleteUserData("__gListCaller");
|
|
this.deleteUserData("__itemRenderer");
|
|
this.deleteUserData("__itemProvider");
|
|
this.deleteUserData("__onClickItem");
|
|
this.deleteUserData(glist_data_key);
|
|
this.deleteUserData("__itemClickIndex");
|
|
};
|
|
fgui.GList.prototype.updateShowItem = function(itemRenderer, caller) {
|
|
var numChildren = this.numChildren;
|
|
var index;
|
|
var item;
|
|
for (var i = 0; i < numChildren; i++) {
|
|
index = this.childIndexToItemIndex(i);
|
|
item = this.getChildAt(i);
|
|
if (itemRenderer) {
|
|
var data = this.getItemData(index);
|
|
itemRenderer.call(caller, index, item, data);
|
|
} else this.itemRendererWrap(index, item);
|
|
}
|
|
};
|
|
Object.defineProperty(fgui.GList.prototype, "curLineItemCount", {
|
|
get: function() {
|
|
return this._curLineItemCount;
|
|
}
|
|
});
|
|
Object.defineProperty(fgui.GList.prototype, "curLineItemCount2", {
|
|
get: function() {
|
|
return this._curLineItemCount2;
|
|
}
|
|
});
|
|
var scrollToView = fgui.GList.prototype.scrollToView;
|
|
fgui.GList.prototype.scrollToView = function(index, ani, setFirst) {
|
|
if (this["_virtual"] && index >= this["_virtualItems"].length) {
|
|
console.error("Invalid child index:" + index + ">" + this["_virtualItems"].length);
|
|
index = this["_virtualItems"].length - 1;
|
|
}
|
|
scrollToView.call(this, index, ani, setFirst);
|
|
};
|
|
};
|
|
return FairyExtend_Glist;
|
|
}();
|
|
exports.default = FairyExtend_Glist;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
FairyExtend_ScrollPane: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "04a03QkjgNOM5QwcG7POzP5", "FairyExtend_ScrollPane");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var FairyExtend_ScrollPane = function() {
|
|
function FairyExtend_ScrollPane() {}
|
|
FairyExtend_ScrollPane.init = function() {
|
|
Object.defineProperty(fgui.ScrollPane.prototype, "vtScrollBar", {
|
|
get: function() {
|
|
return this._vtScrollBar;
|
|
},
|
|
set: function(val) {
|
|
this._vtScrollBar = val;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
fgui.ScrollPane.prototype.setVtScrollBar = function(vtScrollBar) {
|
|
this.vtScrollBar = vtScrollBar;
|
|
vtScrollBar && vtScrollBar.setScrollPane(this, true);
|
|
};
|
|
};
|
|
return FairyExtend_ScrollPane;
|
|
}();
|
|
exports.default = FairyExtend_ScrollPane;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
FairyExtend_Transition: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "40c911RHR5M0puquV8kSMt8", "FairyExtend_Transition");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var FairyExtend_Transition = function() {
|
|
function FairyExtend_Transition() {}
|
|
FairyExtend_Transition.init = function() {
|
|
fgui.Transition.prototype.getTransitionTime = function() {
|
|
var transitionTotalTime = this["_totalDuration"];
|
|
if (null != transitionTotalTime) {
|
|
transitionTotalTime *= 1e3;
|
|
transitionTotalTime = Math.ceil(transitionTotalTime);
|
|
}
|
|
return transitionTotalTime;
|
|
};
|
|
};
|
|
return FairyExtend_Transition;
|
|
}();
|
|
exports.default = FairyExtend_Transition;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
FairyExtend_UIPackage: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "196f5Np4YJHTrH1vxqCTu+W", "FairyExtend_UIPackage");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var FW_1 = require("../FW");
|
|
var FairyExtend_UIPackage = function() {
|
|
function FairyExtend_UIPackage() {}
|
|
FairyExtend_UIPackage.init = function() {
|
|
var _a;
|
|
var ItemTypeToAssetType = (_a = {}, _a[fgui.PackageItemType.Atlas] = cc.Texture2D,
|
|
_a[fgui.PackageItemType.Sound] = cc.AudioClip, _a);
|
|
fgui.UIPackage.prototype.getItemAsset = function(item) {
|
|
switch (item.type) {
|
|
case fgui.PackageItemType.Image:
|
|
if (!item.decoded) {
|
|
item.decoded = true;
|
|
var sprite = this.sprites[item.id];
|
|
if (sprite) {
|
|
var atlasTexture = this.getItemAsset(sprite.atlas);
|
|
if (atlasTexture) {
|
|
var sf = new cc.SpriteFrame(atlasTexture, sprite.rect, sprite.rotated, new cc.Vec2(sprite.offset.x - (sprite.originalSize.width - sprite.rect.width) / 2, -(sprite.offset.y - (sprite.originalSize.height - sprite.rect.height) / 2)), sprite.originalSize);
|
|
if (item.scale9Grid) {
|
|
sf.insetLeft = item.scale9Grid.x;
|
|
sf.insetTop = item.scale9Grid.y;
|
|
sf.insetRight = item.width - item.scale9Grid.xMax;
|
|
sf.insetBottom = item.height - item.scale9Grid.yMax;
|
|
}
|
|
item.asset = sf;
|
|
} else {
|
|
var sfUrl_1 = sprite.atlas.file;
|
|
if (sfUrl_1) {
|
|
var sf = new cc.SpriteFrame();
|
|
if (item.scale9Grid) {
|
|
sf.insetLeft = item.scale9Grid.x;
|
|
sf.insetTop = item.scale9Grid.y;
|
|
sf.insetRight = item.width - item.scale9Grid.xMax;
|
|
sf.insetBottom = item.height - item.scale9Grid.yMax;
|
|
} else if (window["preload_img"]) {
|
|
var texture2D = cc.resources.get("res/res/previewImg");
|
|
sf.setTexture(texture2D);
|
|
}
|
|
item.asset = sf;
|
|
var listener_1 = function(_, atlasTexture) {
|
|
if (sfUrl_1 === _) {
|
|
var sf_1 = this;
|
|
sf_1.destroyed || sf_1 && sf_1.setTexture(atlasTexture, sprite.rect, sprite.rotated, new cc.Vec2(sprite.offset.x - (sprite.originalSize.width - sprite.rect.width) / 2, -(sprite.offset.y - (sprite.originalSize.height - sprite.rect.height) / 2)), sprite.originalSize);
|
|
FW_1.FW.FairyMgr.eventProxy.removeWithCaller("loadResource", listener_1, sf_1);
|
|
}
|
|
};
|
|
FW_1.FW.FairyMgr.eventProxy.addWithCaller("loadResource", listener_1, sf);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
break;
|
|
|
|
case fgui.PackageItemType.Atlas:
|
|
case fgui.PackageItemType.Sound:
|
|
if (item.decoded) item.asset || (item.asset = cc.resources.get(item.file, ItemTypeToAssetType[item.type])); else {
|
|
item.decoded = true;
|
|
item.asset = cc.resources.get(item.file, ItemTypeToAssetType[item.type]);
|
|
item.asset || console.log("Resource not found: " + item.file);
|
|
}
|
|
break;
|
|
|
|
case fgui.PackageItemType.Font:
|
|
if (!item.decoded) {
|
|
item.decoded = true;
|
|
this.loadFont(item);
|
|
}
|
|
break;
|
|
|
|
case fgui.PackageItemType.MovieClip:
|
|
if (!item.decoded) {
|
|
item.decoded = true;
|
|
this.loadMovieClip(item);
|
|
}
|
|
}
|
|
return item.asset;
|
|
};
|
|
};
|
|
return FairyExtend_UIPackage;
|
|
}();
|
|
exports.default = FairyExtend_UIPackage;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../FW": "FW"
|
|
} ],
|
|
FairyExtends: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "9bfacjHu0NOo5hgfaHR1E3H", "FairyExtends");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.FairyExtends = void 0;
|
|
var FairyExtend_GButton_1 = require("./FairyExtend_GButton");
|
|
var FairyExtend_GComponent_1 = require("./FairyExtend_GComponent");
|
|
var FairyExtend_GLoader_1 = require("./FairyExtend_GLoader");
|
|
var FairyExtend_GObject_1 = require("./FairyExtend_GObject");
|
|
var FairyExtend_GTextField_1 = require("./FairyExtend_GTextField");
|
|
var FairyExtend_GTextInput_1 = require("./FairyExtend_GTextInput");
|
|
var FairyExtend_Glist_1 = require("./FairyExtend_Glist");
|
|
var FairyExtend_ScrollPane_1 = require("./FairyExtend_ScrollPane");
|
|
var FairyExtend_Transition_1 = require("./FairyExtend_Transition");
|
|
var FairyExtend_UIPackage_1 = require("./FairyExtend_UIPackage");
|
|
var FairyExtends = function() {
|
|
function FairyExtends() {}
|
|
FairyExtends.init = function() {
|
|
FairyExtend_UIPackage_1.default.init();
|
|
FairyExtend_GObject_1.default.init();
|
|
FairyExtend_GComponent_1.default.init();
|
|
FairyExtend_GLoader_1.default.init();
|
|
FairyExtend_Glist_1.default.init();
|
|
FairyExtend_ScrollPane_1.default.init();
|
|
FairyExtend_Transition_1.default.init();
|
|
FairyExtend_GButton_1.default.init();
|
|
FairyExtend_GTextInput_1.default.init();
|
|
FairyExtend_GTextField_1.default.init();
|
|
FairyExtend_GButton_1.default.init();
|
|
};
|
|
return FairyExtends;
|
|
}();
|
|
exports.FairyExtends = FairyExtends;
|
|
cc._RF.pop();
|
|
}, {
|
|
"./FairyExtend_GButton": "FairyExtend_GButton",
|
|
"./FairyExtend_GComponent": "FairyExtend_GComponent",
|
|
"./FairyExtend_GLoader": "FairyExtend_GLoader",
|
|
"./FairyExtend_GObject": "FairyExtend_GObject",
|
|
"./FairyExtend_GTextField": "FairyExtend_GTextField",
|
|
"./FairyExtend_GTextInput": "FairyExtend_GTextInput",
|
|
"./FairyExtend_Glist": "FairyExtend_Glist",
|
|
"./FairyExtend_ScrollPane": "FairyExtend_ScrollPane",
|
|
"./FairyExtend_Transition": "FairyExtend_Transition",
|
|
"./FairyExtend_UIPackage": "FairyExtend_UIPackage"
|
|
} ],
|
|
FairyMgr: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "bf138v/QtxO8Y0ys/TWzqzb", "FairyMgr");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.FairyMgr = exports.PopInfoDirect = void 0;
|
|
var ResourceMgr_1 = require("../../engine/ResourceMgr");
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var Coord_1 = require("../coord/Coord");
|
|
var EventProxy_1 = require("../event/EventProxy");
|
|
var FW_1 = require("./../FW");
|
|
var UIPackageProxy_1 = require("./UIPackageProxy");
|
|
var PopInfoDirect;
|
|
(function(PopInfoDirect) {
|
|
PopInfoDirect[PopInfoDirect["topleft"] = 1] = "topleft";
|
|
PopInfoDirect[PopInfoDirect["topmid"] = 2] = "topmid";
|
|
PopInfoDirect[PopInfoDirect["topright"] = 3] = "topright";
|
|
PopInfoDirect[PopInfoDirect["righttop"] = 4] = "righttop";
|
|
PopInfoDirect[PopInfoDirect["rightmid"] = 5] = "rightmid";
|
|
PopInfoDirect[PopInfoDirect["rightbottom"] = 6] = "rightbottom";
|
|
PopInfoDirect[PopInfoDirect["bottomright"] = 7] = "bottomright";
|
|
PopInfoDirect[PopInfoDirect["bottommid"] = 8] = "bottommid";
|
|
PopInfoDirect[PopInfoDirect["bottomleft"] = 9] = "bottomleft";
|
|
PopInfoDirect[PopInfoDirect["leftbottom"] = 10] = "leftbottom";
|
|
PopInfoDirect[PopInfoDirect["leftmid"] = 11] = "leftmid";
|
|
PopInfoDirect[PopInfoDirect["lefttop"] = 12] = "lefttop";
|
|
})(PopInfoDirect = exports.PopInfoDirect || (exports.PopInfoDirect = {}));
|
|
var FairyMgr = function(_super) {
|
|
__extends(FairyMgr, _super);
|
|
function FairyMgr() {
|
|
var _this = _super.call(this) || this;
|
|
_this._tmLoadPackage = new Map();
|
|
_this.uiPackageProxyMap = new Map();
|
|
_this.eventProxy = new EventProxy_1.EventProxy();
|
|
return _this;
|
|
}
|
|
Object.defineProperty(FairyMgr, "instance", {
|
|
get: function() {
|
|
null == this._instance && (this._instance = new FairyMgr());
|
|
return this._instance;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
FairyMgr.prototype.clearAllPackageProxy = function() {
|
|
var e_1, _a;
|
|
try {
|
|
for (var _b = __values(this.uiPackageProxyMap), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var _d = __read(_c.value, 2), _ = _d[0], proxy = _d[1];
|
|
proxy && proxy.destroy();
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
this.uiPackageProxyMap.clear();
|
|
};
|
|
FairyMgr.prototype.loadPackageAsync = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var packageData, packageJson, tmPkgInfo, tmPkgName, tmPkgId, tmItemInfo, tmUrlName, tmUrl, pkgName, pkgInfo, urlName, itemInfo;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
packageData = this._pacakgeInfo;
|
|
if (packageData) return [ 2 ];
|
|
packageJson = "fguiConfig/fguipkginfo.json";
|
|
_a.label = 1;
|
|
|
|
case 1:
|
|
false;
|
|
return [ 4, ResourceMgr_1.ResourceMgr.loadJson(packageJson) ];
|
|
|
|
case 2:
|
|
packageData = _a.sent();
|
|
if (!packageData) return [ 3, 3 ];
|
|
return [ 3, 6 ];
|
|
|
|
case 3:
|
|
this.error("packageData null ", packageJson);
|
|
return [ 4, FW_1.FW.Task.delay(500) ];
|
|
|
|
case 4:
|
|
_a.sent();
|
|
_a.label = 5;
|
|
|
|
case 5:
|
|
return [ 3, 1 ];
|
|
|
|
case 6:
|
|
tmPkgInfo = packageData.pkgInfo;
|
|
tmPkgName = tmPkgInfo.tmName;
|
|
tmPkgId = tmPkgInfo.tmId;
|
|
tmItemInfo = packageData.itemInfo;
|
|
tmUrlName = tmItemInfo.tmUrlName;
|
|
tmUrl = tmItemInfo.tmUrl;
|
|
if (null == tmPkgId && tmPkgName) {
|
|
tmPkgId = {};
|
|
tmPkgInfo.tmId = tmPkgId;
|
|
for (pkgName in tmPkgName) {
|
|
pkgInfo = tmPkgName[pkgName];
|
|
pkgInfo.n = pkgName;
|
|
tmPkgId[pkgInfo.pkgId] = pkgInfo;
|
|
}
|
|
}
|
|
if (null == tmUrl && tmUrlName) {
|
|
tmUrl = {};
|
|
tmItemInfo.tmUrl = tmUrl;
|
|
for (urlName in tmUrlName) {
|
|
itemInfo = tmUrlName[urlName];
|
|
itemInfo.urlName = urlName;
|
|
tmUrl[itemInfo.url] = itemInfo;
|
|
}
|
|
}
|
|
this._pacakgeInfo = packageData;
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
FairyMgr.prototype.loadByPkgNameAsync = function(packageName, isRedsident) {
|
|
void 0 === isRedsident && (isRedsident = false);
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var uiPackageProxy;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
uiPackageProxy = this.uiPackageProxyMap.get(packageName);
|
|
if (null == uiPackageProxy) {
|
|
uiPackageProxy = new UIPackageProxy_1.UIPackageProxy(packageName);
|
|
uiPackageProxy.setIsRedsident(isRedsident);
|
|
this.uiPackageProxyMap.set(packageName, uiPackageProxy);
|
|
}
|
|
return [ 4, uiPackageProxy.loadFinish() ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
FairyMgr.prototype.loadByPkgNameAsyncRef = function(packageName, caller) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var uiPackageProxy;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
uiPackageProxy = this.uiPackageProxyMap.get(packageName);
|
|
if (null == uiPackageProxy) {
|
|
uiPackageProxy = new UIPackageProxy_1.UIPackageProxy(packageName);
|
|
uiPackageProxy.setIsRedsident(false);
|
|
this.uiPackageProxyMap.set(packageName, uiPackageProxy);
|
|
}
|
|
return [ 4, uiPackageProxy.loadFinish() ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
uiPackageProxy.addRef();
|
|
FW_1.FW.ZJJ.log("UIPackage\u5f15\u7528" + uiPackageProxy["_packageName"] + uiPackageProxy["packageUseNum"]);
|
|
this.setCaller2Package(caller, uiPackageProxy);
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
FairyMgr.prototype.clearPkgNameAsyncRef = function(caller) {
|
|
var e_2, _a;
|
|
if (this._tmLoadPackage.has(caller)) {
|
|
var set = this._tmLoadPackage.get(caller);
|
|
try {
|
|
for (var set_1 = __values(set), set_1_1 = set_1.next(); !set_1_1.done; set_1_1 = set_1.next()) {
|
|
var uiPackageProxy = set_1_1.value;
|
|
uiPackageProxy.removeRef();
|
|
FW_1.FW.ZJJ.log("UIPackage\u5f15\u7528" + uiPackageProxy["_packageName"] + uiPackageProxy["packageUseNum"]);
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
set_1_1 && !set_1_1.done && (_a = set_1.return) && _a.call(set_1);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
FairyMgr.prototype.setCaller2Package = function(caller, uiPackageProxy) {
|
|
var set = this._tmLoadPackage.get(caller);
|
|
if (null == set) {
|
|
set = new Set();
|
|
this._tmLoadPackage.set(caller, set);
|
|
}
|
|
set.add(uiPackageProxy);
|
|
};
|
|
FairyMgr.prototype.loadItemEffectAsync = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
return [ 4, FW_1.FW.FairyMgr.loadByPkgNameAsync("\u7279\u6548_\u9053\u5177\u6846_\u7eff") ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
return [ 4, FW_1.FW.FairyMgr.loadByPkgNameAsync("\u7279\u6548_\u9053\u5177\u6846_\u84dd") ];
|
|
|
|
case 2:
|
|
_a.sent();
|
|
return [ 4, FW_1.FW.FairyMgr.loadByPkgNameAsync("\u7279\u6548_\u9053\u5177\u6846_\u7d2b") ];
|
|
|
|
case 3:
|
|
_a.sent();
|
|
return [ 4, FW_1.FW.FairyMgr.loadByPkgNameAsync("\u7279\u6548_\u9053\u5177\u6846_\u6a59") ];
|
|
|
|
case 4:
|
|
_a.sent();
|
|
return [ 4, FW_1.FW.FairyMgr.loadByPkgNameAsync("\u7279\u6548_\u9053\u5177\u6846_\u7ea2") ];
|
|
|
|
case 5:
|
|
_a.sent();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
FairyMgr.prototype.loadByTlPkgNameAsync = function(tlPkgName) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t, tlPromise, i, len, isOK;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
tlPromise = [];
|
|
for (i = 0, len = tlPkgName.length; i < len; i++) tlPromise.push(t.loadByPkgNameAsync(tlPkgName[i]));
|
|
return [ 4, Promise.all(tlPromise).then(function(result) {
|
|
isOK = true;
|
|
}).catch(function(error) {
|
|
isOK = false;
|
|
t.error(error);
|
|
}) ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
return [ 2, isOK ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
FairyMgr.prototype.loadByUrlAsync = function(url) {
|
|
var _a = __read(this.parseUrl(url), 2), packageName = _a[0], objectName = _a[1];
|
|
return this.loadByPkgNameAsync(packageName);
|
|
};
|
|
FairyMgr.prototype.loadByTlUrlAsync = function(tlUrl) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var tlPkgName, i, len, _a, packageName, objectName;
|
|
return __generator(this, function(_b) {
|
|
switch (_b.label) {
|
|
case 0:
|
|
if (tlUrl.length <= 0) return [ 2, true ];
|
|
tlPkgName = [];
|
|
for (i = 0, len = tlUrl.length; i < len; i++) {
|
|
_a = __read(this.parseUrl(tlUrl[i]), 2), packageName = _a[0], objectName = _a[1];
|
|
tlPkgName.push(packageName);
|
|
}
|
|
return [ 4, this.loadByTlPkgNameAsync(tlPkgName) ];
|
|
|
|
case 1:
|
|
return [ 2, _b.sent() ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
FairyMgr.prototype.getPkgInfoByPkgIdOrName = function(id_or_name) {
|
|
var pkgInfo = this._pacakgeInfo.pkgInfo;
|
|
var info = pkgInfo.tmId[id_or_name];
|
|
null == info && (info = pkgInfo.tmName[id_or_name]);
|
|
return info;
|
|
};
|
|
FairyMgr.prototype.getPkgInfoById = function(pkgId) {
|
|
var tmPkgInfo = this._pacakgeInfo.pkgInfo.tmId;
|
|
return tmPkgInfo[pkgId];
|
|
};
|
|
FairyMgr.prototype.getPkgInfoByPkgName = function(name) {
|
|
var tmPkgInfo = this._pacakgeInfo.pkgInfo.tmName;
|
|
return tmPkgInfo[name];
|
|
};
|
|
FairyMgr.prototype.getItemInfoByUrl = function(url) {
|
|
var tmItemInfo = this._pacakgeInfo.itemInfo;
|
|
var info = tmItemInfo.tmUrlName[url];
|
|
null == info && (info = tmItemInfo.tmUrl[url]);
|
|
return info;
|
|
};
|
|
FairyMgr.prototype.getItemInfoByUrlId = function(url) {
|
|
var tmItemInfo = this._pacakgeInfo.itemInfo;
|
|
var info = tmItemInfo.tmUrl[url];
|
|
return info;
|
|
};
|
|
FairyMgr.prototype.getItemInfoByIdUrlName = function(url) {
|
|
var e_3, _a;
|
|
var tmItemInfo = this._pacakgeInfo.itemInfo;
|
|
var info = tmItemInfo.tmUrlName[url];
|
|
if (info && info.need && !info.needAllPackage) {
|
|
var tlNeed = this.getNeedPackageByIdUrlName(url);
|
|
var needAllPackage = [];
|
|
info.needAllPackage = needAllPackage;
|
|
try {
|
|
for (var tlNeed_1 = __values(tlNeed), tlNeed_1_1 = tlNeed_1.next(); !tlNeed_1_1.done; tlNeed_1_1 = tlNeed_1.next()) {
|
|
var need = tlNeed_1_1.value;
|
|
var urlName = tmItemInfo.tmUrlName[need];
|
|
if (urlName) {
|
|
var pkgName = urlName.pkgName;
|
|
-1 == needAllPackage.indexOf(pkgName) && needAllPackage.push(pkgName);
|
|
} else this.error("not " + need + " pkgName");
|
|
}
|
|
} catch (e_3_1) {
|
|
e_3 = {
|
|
error: e_3_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tlNeed_1_1 && !tlNeed_1_1.done && (_a = tlNeed_1.return) && _a.call(tlNeed_1);
|
|
} finally {
|
|
if (e_3) throw e_3.error;
|
|
}
|
|
}
|
|
}
|
|
return info;
|
|
};
|
|
FairyMgr.prototype.getNeedPackageByIdUrlName = function(url) {
|
|
var e_4, _a;
|
|
var tmItemInfo = this._pacakgeInfo.itemInfo;
|
|
var info = tmItemInfo.tmUrlName[url];
|
|
var tlNeed = [];
|
|
if (info && info.need && !info.needAllPackage) {
|
|
var tmNeed = info.need;
|
|
var tlKeys = Object.keys(tmNeed);
|
|
var tlNextNeed = [];
|
|
var t = this;
|
|
try {
|
|
for (var tlKeys_1 = __values(tlKeys), tlKeys_1_1 = tlKeys_1.next(); !tlKeys_1_1.done; tlKeys_1_1 = tlKeys_1.next()) {
|
|
var need = tlKeys_1_1.value;
|
|
tlNextNeed = t.getNeedPackageByIdUrlName(need);
|
|
tlNeed.push(need);
|
|
tlNeed = tlNeed.concat(tlNextNeed);
|
|
}
|
|
} catch (e_4_1) {
|
|
e_4 = {
|
|
error: e_4_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tlKeys_1_1 && !tlKeys_1_1.done && (_a = tlKeys_1.return) && _a.call(tlKeys_1);
|
|
} finally {
|
|
if (e_4) throw e_4.error;
|
|
}
|
|
}
|
|
}
|
|
return tlNeed;
|
|
};
|
|
FairyMgr.prototype.addUIPackageProxyAsync = function(packageName, asyncImg) {
|
|
void 0 === asyncImg && (asyncImg = false);
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var uiPackageProxy;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
uiPackageProxy = this.uiPackageProxyMap.get(packageName);
|
|
if (null == uiPackageProxy) {
|
|
uiPackageProxy = new UIPackageProxy_1.UIPackageProxy(packageName);
|
|
this.uiPackageProxyMap.set(packageName, uiPackageProxy);
|
|
}
|
|
return [ 4, uiPackageProxy.loadFinish(asyncImg) ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
return [ 2, uiPackageProxy ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
FairyMgr.prototype.addUIPackageProxyByCallBack = function(packageName, resolve) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var uiPackageProxy;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
uiPackageProxy = this.uiPackageProxyMap.get(packageName);
|
|
if (null == uiPackageProxy) {
|
|
uiPackageProxy = new UIPackageProxy_1.UIPackageProxy(packageName);
|
|
this.uiPackageProxyMap.set(packageName, uiPackageProxy);
|
|
}
|
|
return [ 4, uiPackageProxy.loadFinish() ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
resolve();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
FairyMgr.prototype.getUIPackageProxy = function(packageName) {
|
|
var uiPackageProxy = this.uiPackageProxyMap.get(packageName);
|
|
if (null == uiPackageProxy) {
|
|
uiPackageProxy = new UIPackageProxy_1.UIPackageProxy(packageName, "fgui/");
|
|
this.uiPackageProxyMap.set(packageName, uiPackageProxy);
|
|
}
|
|
return uiPackageProxy;
|
|
};
|
|
FairyMgr.prototype.getUIPackage = function(packageName) {
|
|
var uiPackageProxy = this.uiPackageProxyMap.get(packageName);
|
|
if (null != uiPackageProxy) return uiPackageProxy.getUIPackage();
|
|
return null;
|
|
};
|
|
FairyMgr.prototype.createObject = function(url, removeType) {
|
|
return this.createObject2(url, removeType);
|
|
};
|
|
FairyMgr.prototype.createObject2 = function(url, removeType) {
|
|
var _a = __read(this.parseUrl(url), 2), packageName = _a[0], objectName = _a[1];
|
|
var uiPackageProxy = this.getUIPackageProxy(packageName);
|
|
var obj = uiPackageProxy.createObject(objectName);
|
|
this.afterCreateObject(url, obj, removeType);
|
|
if (obj) return obj;
|
|
this.error("createObject obj null ", url);
|
|
};
|
|
FairyMgr.prototype.createCom = function(url, removeType) {
|
|
return this.createObject2(url, removeType);
|
|
};
|
|
FairyMgr.prototype.createCom2 = function(url, removeType) {
|
|
return this.createObject2(url, removeType);
|
|
};
|
|
FairyMgr.prototype.createObjectAsync = function(url, removeType, asyncImg) {
|
|
return this.createObjectAsync2(url, removeType, asyncImg);
|
|
};
|
|
FairyMgr.prototype.createObjectAsync2 = function(url, removeType, asyncImg) {
|
|
window["preload_img"] ? asyncImg = false : asyncImg || (asyncImg = false);
|
|
var t = this;
|
|
var _a = __read(t.parseUrl(url), 2), packageName = _a[0], objectName = _a[1];
|
|
var uiPackageProxy = t.getUIPackageProxy(packageName);
|
|
var promise = new Promise(function(resolve, reject) {
|
|
uiPackageProxy.createObjectAsync(objectName, function(obj) {
|
|
if (obj) {
|
|
t.afterCreateObject(url, obj, removeType);
|
|
resolve(obj);
|
|
} else reject("gobject is null");
|
|
}, asyncImg);
|
|
});
|
|
return promise;
|
|
};
|
|
FairyMgr.prototype.createComAsync = function(url, removeType, asyncImg) {
|
|
return this.createObjectAsync2(url, removeType, asyncImg);
|
|
};
|
|
FairyMgr.prototype.createComAsync2 = function(url, removeType, asyncImg) {
|
|
return this.createObjectAsync2(url, removeType, asyncImg);
|
|
};
|
|
FairyMgr.prototype.afterCreateObject = function(url, gobect, removeType) {
|
|
if (gobect) {
|
|
gobect.resourceURL2 = url;
|
|
null == removeType ? removeType = "destroy" : "destroy" != removeType && "pool" != removeType && this.error("afterCreateObject removeType error: ", removeType);
|
|
gobect.removeType = removeType;
|
|
} else this.error("afterCreateObject null: ", url);
|
|
};
|
|
FairyMgr.prototype.removeRef = function(url) {
|
|
var _a = __read(this.parseUrl(url), 2), packageName = _a[0], objectName = _a[1];
|
|
var uiPackageProxy = this.getUIPackageProxy(packageName);
|
|
if (uiPackageProxy) {
|
|
uiPackageProxy.removeRef();
|
|
uiPackageProxy.checkRelyOnPackage(objectName, false, false);
|
|
}
|
|
};
|
|
FairyMgr.prototype.deleteObject = function(obj, removeType) {
|
|
null == removeType && (removeType = obj.removeType);
|
|
"pool" === removeType ? this.returnToPool(obj) : this.destroyObject(obj);
|
|
};
|
|
FairyMgr.prototype.destroyObject = function(obj, url) {
|
|
var t = this;
|
|
url = t.checkObjAndUrl("returnToPool", obj, url);
|
|
var _a = __read(t.parseUrl(url), 2), packageName = _a[0], objectName = _a[1];
|
|
var uiPackageProxy = t.getUIPackageProxy(packageName);
|
|
uiPackageProxy && uiPackageProxy.getPool(objectName).returnAndDestroy(obj);
|
|
t.removeRef(url);
|
|
};
|
|
FairyMgr.prototype.returnToPool = function(obj, url) {
|
|
var t = this;
|
|
url = t.checkObjAndUrl("returnToPool", obj, url);
|
|
var _a = __read(t.parseUrl(url), 2), packageName = _a[0], objectName = _a[1];
|
|
var uiPackageProxy = t.getUIPackageProxy(packageName);
|
|
uiPackageProxy && uiPackageProxy.getPool(objectName).returnToPool(obj);
|
|
t.removeRef(url);
|
|
};
|
|
FairyMgr.prototype.checkObjAndUrl = function(flag, obj, url) {
|
|
var t = this;
|
|
obj || t.error(flag, " obj null: ", url);
|
|
obj.destroyed && t.error(flag, " obj destroyed true");
|
|
url ? url != obj.resourceURL2 && t.error(flag, " url\u4e0d\u540c,\u8bf7\u68c0\u67e5, url != obj.resourceURL2: ", url, obj.resourceURL2) : url = obj.resourceURL2;
|
|
url || t.error(flag, " url null");
|
|
obj.destroyed && t.error(flag, " destroyed true: ", url);
|
|
return url;
|
|
};
|
|
FairyMgr.prototype.removeUnUsed = function() {
|
|
var e_5, _a;
|
|
try {
|
|
for (var _b = __values(this.uiPackageProxyMap.keys()), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var packageName = _c.value;
|
|
this.removeUnUsedByPkgName(packageName);
|
|
}
|
|
} catch (e_5_1) {
|
|
e_5 = {
|
|
error: e_5_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_5) throw e_5.error;
|
|
}
|
|
}
|
|
};
|
|
FairyMgr.prototype.removeUnUsedByPkgName = function(packageName) {
|
|
var uiPackageProxy = this.uiPackageProxyMap.get(packageName);
|
|
if (uiPackageProxy && uiPackageProxy.isCanDestyoy()) {
|
|
this.log("=======--------\u5220\u9664\u8d44\u6e90\u5305", packageName);
|
|
this.uiPackageProxyMap.delete(packageName);
|
|
uiPackageProxy.destroy();
|
|
}
|
|
};
|
|
FairyMgr.prototype.removeUnUsedByUrl = function(url) {
|
|
var t = this;
|
|
var _a = __read(t.parseUrl(url), 2), packageName = _a[0], objectName = _a[1];
|
|
t.removeUnUsedByPkgName(packageName);
|
|
};
|
|
FairyMgr.prototype.removeUnUsedFindPkgKey = function(key) {
|
|
var e_6, _a;
|
|
try {
|
|
for (var _b = __values(this.uiPackageProxyMap), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var _d = __read(_c.value, 2), pkgName = _d[0], _ = _d[1];
|
|
pkgName.indexOf(key) >= 0 && this.removeUnUsedByPkgName(pkgName);
|
|
}
|
|
} catch (e_6_1) {
|
|
e_6 = {
|
|
error: e_6_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_6) throw e_6.error;
|
|
}
|
|
}
|
|
};
|
|
FairyMgr.prototype.clearCacheByPkgName = function(packageName, retainCount) {
|
|
var uiPackageProxy = this.uiPackageProxyMap.get(packageName);
|
|
uiPackageProxy && uiPackageProxy.clearCache(retainCount);
|
|
};
|
|
FairyMgr.prototype.clearCacheByUrl = function(url, retainCount) {
|
|
var t = this;
|
|
var _a = __read(t.parseUrl(url), 2), packageName = _a[0], objectName = _a[1];
|
|
t.clearCacheByPkgName(packageName, retainCount);
|
|
};
|
|
FairyMgr.prototype.clearCacheFindPkgKey = function(key, retainCount) {
|
|
var e_7, _a;
|
|
try {
|
|
for (var _b = __values(this.uiPackageProxyMap), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var _d = __read(_c.value, 2), pkgName = _d[0], _ = _d[1];
|
|
pkgName.indexOf(key) >= 0 && this.clearCacheByPkgName(pkgName, retainCount);
|
|
}
|
|
} catch (e_7_1) {
|
|
e_7 = {
|
|
error: e_7_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_7) throw e_7.error;
|
|
}
|
|
}
|
|
};
|
|
FairyMgr.prototype.parseUrl = function(url) {
|
|
var tl = url.split("//");
|
|
if (null == tl) return null;
|
|
var url2 = tl[1];
|
|
if (null == url2) return;
|
|
tl = url2.split("/");
|
|
if (null == tl) return;
|
|
return tl;
|
|
};
|
|
FairyMgr.prototype.getPool = function(url) {
|
|
var _a = __read(this.parseUrl(url), 2), packageName = _a[0], objectName = _a[1];
|
|
var packageProxy = this.getUIPackageProxy(packageName);
|
|
return packageProxy.getPool(objectName);
|
|
};
|
|
FairyMgr.prototype.GetPoupPosition = function(popup, target, popupDirection) {
|
|
popupDirection = popupDirection || fairygui.PopupDirection.Auto;
|
|
var vec2_pos = fairygui.GRoot.inst.getPopupPosition(popup, target, popupDirection);
|
|
var pivortLeftW = popup.pivotX * popup.width;
|
|
var pivortLeftH = popup.pivotY * popup.height;
|
|
vec2_pos.x = Math.max(pivortLeftW, vec2_pos.x - pivortLeftW);
|
|
vec2_pos.y = Math.max(pivortLeftH, vec2_pos.y - pivortLeftH);
|
|
return vec2_pos;
|
|
};
|
|
FairyMgr.prototype.GetPoupPosition2 = function(popup, target, popupDirection, tmPos) {
|
|
var e_8, _a, e_9, _b;
|
|
if (null == tmPos) {
|
|
var vec2_pos = fairygui.GRoot.inst.getPopupPosition(popup, target, fairygui.PopupDirection.Auto);
|
|
return [ vec2_pos, null ];
|
|
}
|
|
var tlDirPos = [];
|
|
try {
|
|
for (var tmPos_1 = __values(tmPos), tmPos_1_1 = tmPos_1.next(); !tmPos_1_1.done; tmPos_1_1 = tmPos_1.next()) {
|
|
var _c = __read(tmPos_1_1.value, 2), dir = _c[0], relativePos = _c[1];
|
|
var _d = __read(this.GetStartPos(popup, target, dir, relativePos), 2), pos_start = _d[0], distance = _d[1];
|
|
var score_1 = this.CheckYueJie(popup, pos_start);
|
|
var dirPos = {
|
|
dir: dir,
|
|
startPos: pos_start,
|
|
distance: distance,
|
|
score: score_1
|
|
};
|
|
tlDirPos.push(dirPos);
|
|
}
|
|
} catch (e_8_1) {
|
|
e_8 = {
|
|
error: e_8_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tmPos_1_1 && !tmPos_1_1.done && (_a = tmPos_1.return) && _a.call(tmPos_1);
|
|
} finally {
|
|
if (e_8) throw e_8.error;
|
|
}
|
|
}
|
|
FW_1.FW.LWX.log("============pop\u6392\u5e8f\u5f97\u5206==============");
|
|
FW_1.FW.LWX.log(tlDirPos);
|
|
FW_1.FW.LWX.log("====================================");
|
|
tlDirPos.sort(function(dirPos1, dirPos2) {
|
|
return dirPos1.distance - dirPos2.distance;
|
|
});
|
|
var length = tlDirPos.length;
|
|
var score = 10;
|
|
var sbs = score / length;
|
|
try {
|
|
for (var tlDirPos_1 = __values(tlDirPos), tlDirPos_1_1 = tlDirPos_1.next(); !tlDirPos_1_1.done; tlDirPos_1_1 = tlDirPos_1.next()) {
|
|
var dirPos = tlDirPos_1_1.value;
|
|
dirPos.score += score;
|
|
score -= sbs;
|
|
dirPos.dir == popupDirection && (dirPos.score *= 10);
|
|
}
|
|
} catch (e_9_1) {
|
|
e_9 = {
|
|
error: e_9_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tlDirPos_1_1 && !tlDirPos_1_1.done && (_b = tlDirPos_1.return) && _b.call(tlDirPos_1);
|
|
} finally {
|
|
if (e_9) throw e_9.error;
|
|
}
|
|
}
|
|
tlDirPos.sort(function(dirPos1, dirPos2) {
|
|
return dirPos2.score - dirPos1.score;
|
|
});
|
|
return [ tlDirPos[0].startPos, tlDirPos[0].dir ];
|
|
};
|
|
FairyMgr.prototype.GetStartPos = function(popup, target, dir, relativePos) {
|
|
var targetRootPos = target.localToGlobal();
|
|
var startPos;
|
|
var no_pivot_x = targetRootPos.x;
|
|
var no_pivot_y = targetRootPos.y;
|
|
if (target.pivotAsAnchor) {
|
|
no_pivot_x -= target.width * target.pivotX;
|
|
no_pivot_y -= target.height * target.pivotY;
|
|
}
|
|
switch (dir) {
|
|
case PopInfoDirect.topleft:
|
|
case PopInfoDirect.topmid:
|
|
case PopInfoDirect.topright:
|
|
startPos = new cc.Vec2(no_pivot_x + .5 * target.width, no_pivot_y + 1 * target.height);
|
|
break;
|
|
|
|
case PopInfoDirect.rightbottom:
|
|
case PopInfoDirect.rightmid:
|
|
case PopInfoDirect.righttop:
|
|
startPos = new cc.Vec2(no_pivot_x + 0 * target.width, no_pivot_y + .5 * target.height);
|
|
break;
|
|
|
|
case PopInfoDirect.bottomleft:
|
|
case PopInfoDirect.bottommid:
|
|
case PopInfoDirect.bottomright:
|
|
startPos = new cc.Vec2(no_pivot_x + .5 * target.width, no_pivot_y + 0 * target.height);
|
|
break;
|
|
|
|
case PopInfoDirect.leftbottom:
|
|
case PopInfoDirect.leftmid:
|
|
case PopInfoDirect.lefttop:
|
|
startPos = new cc.Vec2(no_pivot_x + 1 * target.width, no_pivot_y + .5 * target.height);
|
|
}
|
|
startPos.x = startPos.x - relativePos.x;
|
|
startPos.y = startPos.y - relativePos.y;
|
|
var widthMid = .5 * fgui.GRoot.inst.width;
|
|
var heightMid = .5 * fgui.GRoot.inst.height;
|
|
var dx = startPos.x + .5 * popup.width - widthMid;
|
|
var dy = startPos.y + .5 * popup.height - heightMid;
|
|
var dis = Math.sqrt(dx * dx + dy * dy);
|
|
return [ startPos, dis ];
|
|
};
|
|
FairyMgr.prototype.CheckYueJie = function(popup, pos_start) {
|
|
var width = popup.width;
|
|
var height = popup.height;
|
|
var widthMax = fgui.GRoot.inst.width;
|
|
var heightMax = fgui.GRoot.inst.height;
|
|
var size = Coord_1.Coord.uiSize;
|
|
var bgSizeX = Math.max(0, .5 * (widthMax - size.width));
|
|
var bgSizeY = Math.max(0, .5 * (heightMax - size.height));
|
|
if (pos_start.x < bgSizeX || pos_start.x + width > bgSizeX + widthMax) return 0;
|
|
if (pos_start.y < bgSizeY || pos_start.y + height > bgSizeY + heightMax) return 0;
|
|
return 100;
|
|
};
|
|
FairyMgr.prototype.fitByGrootScaleX = function(gobj) {
|
|
var designResolution = cc.Canvas.instance.designResolution;
|
|
var parent = gobj.parent || fgui.GRoot.inst;
|
|
var grootWidth = parent.width;
|
|
var scale = grootWidth / designResolution.width;
|
|
gobj.setScale(scale, scale);
|
|
};
|
|
FairyMgr.__cname = "FairyMgr";
|
|
return FairyMgr;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.FairyMgr = FairyMgr;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../engine/ResourceMgr": "ResourceMgr",
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"../coord/Coord": "Coord",
|
|
"../event/EventProxy": "EventProxy",
|
|
"./../FW": "FW",
|
|
"./UIPackageProxy": "UIPackageProxy"
|
|
} ],
|
|
FguiUtil: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "89b5dN3Vq9PI4KtSba/v2DH", "FguiUtil");
|
|
"use strict";
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
var __spread = this && this.__spread || function() {
|
|
for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.FguiUtil = void 0;
|
|
var Func_1 = require("../Func");
|
|
var FW_1 = require("../FW");
|
|
var FguiUtil = function() {
|
|
function FguiUtil() {}
|
|
FguiUtil.isDefaultName = function(name) {
|
|
var isDefault = null != name.match(/^n\d+$/);
|
|
return isDefault;
|
|
};
|
|
FguiUtil.getPkgUrlInfo = function(url) {
|
|
var pos1 = url.indexOf("//");
|
|
if (-1 == pos1) return null;
|
|
var pos2 = url.indexOf("/", pos1 + 2);
|
|
if (-1 != pos2) {
|
|
var pkgName = url.substr(pos1 + 2, pos2 - pos1 - 2);
|
|
var srcName = url.substr(pos2 + 1);
|
|
var tm_name_info = FguiUtil.tm_pkg_name_info;
|
|
tm_name_info.pkgName = pkgName;
|
|
tm_name_info.srcName = srcName;
|
|
return tm_name_info;
|
|
}
|
|
if (url.length > 13) {
|
|
var pkgId = url.substr(5, 8);
|
|
var srcId = url.substr(13);
|
|
var tm_id_info = FguiUtil.tm_pkg_id_info;
|
|
tm_id_info.pkgId = pkgId;
|
|
tm_id_info.srcId = srcId;
|
|
return tm_id_info;
|
|
}
|
|
return FguiUtil.tm_pkg_url_info_null;
|
|
};
|
|
FguiUtil.setViewDrag = function(com_map, inst, w, h) {
|
|
void 0 === w && (w = 0);
|
|
void 0 === h && (h = 0);
|
|
com_map.draggable = true;
|
|
var boundsX = 0;
|
|
var boundsY = 0;
|
|
null == inst && (inst = fgui.GRoot.inst);
|
|
var comWidth = com_map.width;
|
|
var comHeight = com_map.height;
|
|
var boundsWidth = inst.width > comWidth ? inst.width : comWidth;
|
|
if (inst.width < comWidth) {
|
|
var dif = comWidth - inst.width;
|
|
boundsWidth = 2 * dif + inst.width;
|
|
boundsX = -dif;
|
|
} else if (0 != w && inst.width > comWidth) {
|
|
w = inst.width - comWidth;
|
|
boundsX += .5 * w;
|
|
boundsWidth -= w;
|
|
}
|
|
var boundsHeight = inst.height > comHeight ? inst.height : comHeight;
|
|
if (inst.height < comHeight) {
|
|
var dif = comHeight - inst.height;
|
|
boundsHeight = 2 * dif + inst.height;
|
|
boundsY = -dif;
|
|
} else if (0 != h && inst.height > comHeight) {
|
|
h = inst.height - comHeight;
|
|
boundsY += .5 * h;
|
|
boundsHeight -= h;
|
|
}
|
|
com_map.dragBounds = new cc.Rect(boundsX, boundsY, boundsWidth, boundsHeight);
|
|
};
|
|
FguiUtil.playComMovieAni = function(com, times, removeCom, endCallback, callbackObj, randomStart) {
|
|
void 0 === times && (times = 0);
|
|
void 0 === removeCom && (removeCom = false);
|
|
var args = [];
|
|
for (var _i = 6; _i < arguments.length; _i++) args[_i - 6] = arguments[_i];
|
|
var t = this;
|
|
var i = 0;
|
|
var obj_;
|
|
do {
|
|
obj_ = com.tm("ani_" + i);
|
|
if (null == obj_) break;
|
|
0 == i ? t.playMovieAni.apply(t, __spread([ com, obj_, times, removeCom, endCallback, callbackObj, randomStart ], args)) : t.playMovieAni(com, obj_, times, false, null, null, randomStart);
|
|
i += 1;
|
|
} while (true);
|
|
};
|
|
FguiUtil.playMovieAni = function(com, obj, times, removeCom, endCallback, callbackObj, randomStart) {
|
|
void 0 === times && (times = 0);
|
|
void 0 === removeCom && (removeCom = false);
|
|
var args = [];
|
|
for (var _i = 7; _i < arguments.length; _i++) args[_i - 7] = arguments[_i];
|
|
var t = this;
|
|
var movieClip = obj.asMovieClip;
|
|
var start = 0;
|
|
var end = -1;
|
|
var endAt = -1;
|
|
movieClip.rewind();
|
|
movieClip.playing = true;
|
|
var frame = start;
|
|
true === randomStart && (frame = Func_1.Func.random(0, movieClip._content["_frameCount"] - 1));
|
|
(removeCom || null != endCallback) && (removeCom || null != endCallback) ? movieClip.setPlaySettings(start, end, times, endAt, function() {
|
|
removeCom && FW_1.FW.FairyMgr.deleteObject(com);
|
|
Func_1.Func.runFunc.apply(Func_1.Func, __spread([ endCallback, callbackObj ], args));
|
|
}, t) : movieClip.setPlaySettings(start, end, times, endAt);
|
|
movieClip.frame = frame;
|
|
};
|
|
FguiUtil.tm_pkg_url_info_null = {};
|
|
FguiUtil.tm_pkg_id_info = {};
|
|
FguiUtil.tm_pkg_name_info = {};
|
|
return FguiUtil;
|
|
}();
|
|
exports.FguiUtil = FguiUtil;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../FW": "FW",
|
|
"../Func": "Func"
|
|
} ],
|
|
Fork: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "1fb90SWS6dGi6MTrl++D9he", "Fork");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.ForkMgr = exports.forkClass = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
function forkClass(base, key) {
|
|
return function(property) {
|
|
null == key || ForkMgr.instance.__CollectClass(base, property, key);
|
|
};
|
|
}
|
|
exports.forkClass = forkClass;
|
|
var ForkMgr = function(_super) {
|
|
__extends(ForkMgr, _super);
|
|
function ForkMgr() {
|
|
var _this = _super.call(this) || this;
|
|
_this.tmKey = new Map();
|
|
return _this;
|
|
}
|
|
Object.defineProperty(ForkMgr, "instance", {
|
|
get: function() {
|
|
return this._instance || (this._instance = new ForkMgr());
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
ForkMgr.prototype.Register = function(key) {
|
|
this.tmKey.set(key, true);
|
|
};
|
|
ForkMgr.prototype.Has = function(key) {
|
|
return this.tmKey.has(key);
|
|
};
|
|
ForkMgr.prototype.Use = function(key) {
|
|
this.tmKey.has(key) && (this._use = key);
|
|
};
|
|
ForkMgr.prototype.IsUse = function(key) {
|
|
return null != this._use && this._use == key;
|
|
};
|
|
ForkMgr.prototype.__CollectClass = function(base, clazz, key) {
|
|
if (this.IsUse(key)) {
|
|
var base_prototype = base.prototype;
|
|
base.prototype = clazz.prototype;
|
|
base.prototype.constructor = base_prototype.constructor;
|
|
}
|
|
};
|
|
ForkMgr.__cname = "Fork";
|
|
return ForkMgr;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.ForkMgr = ForkMgr;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject"
|
|
} ],
|
|
FrameTimer: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "e815et5WShDqrqwaXSNgtJV", "FrameTimer");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.FrameTimer = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var Pool_1 = require("../pool/Pool");
|
|
var UpdateBeat_1 = require("./UpdateBeat");
|
|
var FrameTimer = function(_super) {
|
|
__extends(FrameTimer, _super);
|
|
function FrameTimer() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
FrameTimer.getFrameTimer = function(func, caller, nFrame, loop) {
|
|
void 0 === loop && (loop = 1);
|
|
var _frameTime = FrameTimer.pool.getFromPool(func, caller, nFrame, loop);
|
|
return _frameTime;
|
|
};
|
|
FrameTimer.prototype.init = function(func, caller, nFrame, loop) {
|
|
var t = this;
|
|
t.func = func;
|
|
t.caller = caller;
|
|
var c = cc.director.getTotalFrames();
|
|
t.nFrame = c;
|
|
t.duration = nFrame;
|
|
t.loop = loop;
|
|
t.running = false;
|
|
};
|
|
FrameTimer.prototype.destroy = function() {
|
|
this.bePoolReturn();
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
FrameTimer.prototype.bePoolReturn = function() {
|
|
var t = this;
|
|
t.running = false;
|
|
var _updateClass = t._updateClass;
|
|
_updateClass && UpdateBeat_1.UpdateBeat.removeListener(_updateClass);
|
|
t._updateClass = null;
|
|
t.func = null;
|
|
t.caller = null;
|
|
t.nFrame = null;
|
|
t.duration = null;
|
|
t.loop = null;
|
|
t.running = null;
|
|
return true;
|
|
};
|
|
FrameTimer.prototype.start = function() {
|
|
var t = this;
|
|
var _updateClass = t._updateClass;
|
|
if (null == t._updateClass) {
|
|
_updateClass = UpdateBeat_1.UpdateBeat.addListener(this.update, this);
|
|
t._updateClass = _updateClass;
|
|
}
|
|
t.running = true;
|
|
};
|
|
FrameTimer.prototype.stop = function() {
|
|
var t = this;
|
|
FrameTimer.pool.returnToPool(t);
|
|
};
|
|
FrameTimer.prototype.update = function() {
|
|
var t = this;
|
|
if (t.running) {
|
|
var frameCount = cc.director.getTotalFrames();
|
|
if (frameCount >= t.nFrame) {
|
|
t.func.call(t.caller);
|
|
if (null == t.loop) return;
|
|
if (t.loop > 1) {
|
|
t.loop--;
|
|
t.nFrame = frameCount + t.duration;
|
|
} else 1 == t.loop ? t.stop() : t.nFrame = frameCount + t.duration;
|
|
}
|
|
}
|
|
};
|
|
FrameTimer.__cname = "FrameTimer";
|
|
FrameTimer.pool = new Pool_1.Pool(function() {
|
|
return new FrameTimer();
|
|
}, function(ret) {
|
|
ret.destroy();
|
|
}, function(ret, func, caller, duration, loop) {
|
|
ret.init(func, caller, duration, loop);
|
|
}, function(ret) {
|
|
ret.bePoolReturn();
|
|
return true;
|
|
});
|
|
return FrameTimer;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.FrameTimer = FrameTimer;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"../pool/Pool": "Pool",
|
|
"./UpdateBeat": "UpdateBeat"
|
|
} ],
|
|
FrameworkInit: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "e24223s/wdFLLbDQ7GQE/nb", "FrameworkInit");
|
|
"use strict";
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.FrameworkInit = void 0;
|
|
var FairyExtends_1 = require("./fgui/FairyExtends");
|
|
var FW_1 = require("./FW");
|
|
var PromiseExtends_1 = require("./promise/PromiseExtends");
|
|
var FrameworkInit = function() {
|
|
function FrameworkInit() {}
|
|
FrameworkInit.initFgui = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
fgui.GRoot.create();
|
|
FairyExtends_1.FairyExtends.init();
|
|
PromiseExtends_1.PromiseExtends.init();
|
|
return [ 4, FW_1.FW.FairyMgr.loadPackageAsync() ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
FrameworkInit.__cname = "FrameworkInit";
|
|
return FrameworkInit;
|
|
}();
|
|
exports.FrameworkInit = FrameworkInit;
|
|
cc._RF.pop();
|
|
}, {
|
|
"./FW": "FW",
|
|
"./fgui/FairyExtends": "FairyExtends",
|
|
"./promise/PromiseExtends": "PromiseExtends"
|
|
} ],
|
|
Func: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "1de3doGvLhPXrcmwOoJ6JoS", "Func");
|
|
"use strict";
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
var __spread = this && this.__spread || function() {
|
|
for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.Func = void 0;
|
|
var FW_1 = require("./FW");
|
|
var WxUtil_1 = require("./utils/WxUtil");
|
|
var Func = function() {
|
|
function Func() {}
|
|
Func.utf8_decode = function(utfText) {
|
|
var string = "";
|
|
var i = 0;
|
|
var c = 0;
|
|
var c1 = 0;
|
|
var c2 = 0;
|
|
var c3 = 0;
|
|
while (i < utfText.length) {
|
|
c = utfText.charCodeAt(i);
|
|
if (c < 128) {
|
|
string += String.fromCharCode(c);
|
|
i++;
|
|
} else if (c > 191 && c < 224) {
|
|
c2 = utfText.charCodeAt(i + 1);
|
|
string += String.fromCharCode((31 & c) << 6 | 63 & c2);
|
|
i += 2;
|
|
} else {
|
|
c2 = utfText.charCodeAt(i + 1);
|
|
c3 = utfText.charCodeAt(i + 2);
|
|
string += String.fromCharCode((15 & c) << 12 | (63 & c2) << 6 | 63 & c3);
|
|
i += 3;
|
|
}
|
|
}
|
|
return string;
|
|
};
|
|
Func.decodebase64 = function(input) {
|
|
var output = "";
|
|
var chr1, chr2, chr3;
|
|
var enc1, enc2, enc3, enc4;
|
|
var i = 0;
|
|
input = input.replace(/[^A-Za-z0-9+/=]/g, "");
|
|
while (i < input.length) {
|
|
enc1 = input.indexOf(input.charAt(i++));
|
|
enc2 = input.indexOf(input.charAt(i++));
|
|
enc3 = input.indexOf(input.charAt(i++));
|
|
enc4 = input.indexOf(input.charAt(i++));
|
|
chr1 = enc1 << 2 | enc2 >> 4;
|
|
chr2 = (15 & enc2) << 4 | enc3 >> 2;
|
|
chr3 = (3 & enc3) << 6 | enc4;
|
|
output += String.fromCharCode(chr1);
|
|
64 != enc3 && (output += String.fromCharCode(chr2));
|
|
64 != enc4 && (output += String.fromCharCode(chr3));
|
|
}
|
|
output = Func.utf8_decode(output);
|
|
return output;
|
|
};
|
|
Func.loadScript = function(moduleName, cb) {
|
|
function scriptLoaded() {
|
|
document.body.removeChild(domScript);
|
|
domScript.removeEventListener("load", scriptLoaded, false);
|
|
cb && cb();
|
|
}
|
|
var domScript = document.createElement("script");
|
|
domScript.async = true;
|
|
domScript.src = moduleName;
|
|
domScript.addEventListener("load", scriptLoaded, false);
|
|
document.body.appendChild(domScript);
|
|
};
|
|
Func.checkFormatVersion = function(version, minCount, flag) {
|
|
if (version && "" != version) {
|
|
null == flag && (flag = ".");
|
|
var tlVersion = version.split(flag);
|
|
var len = tlVersion.length;
|
|
if (len >= minCount) {
|
|
for (var i = 0; i < len; i++) {
|
|
var vNum = Func.toNum(tlVersion[i]);
|
|
if (0 !== vNum && !vNum) return false;
|
|
}
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
};
|
|
Func.compareVersion = function(version1, version2, flag) {
|
|
null == version1 && (version1 = "");
|
|
null == version2 && (version2 = "");
|
|
null == flag && (flag = ".");
|
|
try {
|
|
var v1 = version1.split(flag);
|
|
var v2 = version2.split(flag);
|
|
var len = v1.length;
|
|
v2.length > len && (len = v2.length);
|
|
for (var i = 0; i < len; i++) {
|
|
var num1 = +v1[i] || 0;
|
|
var num2 = +v2[i] || 0;
|
|
if (num1 !== num2) return num1 - num2;
|
|
}
|
|
} catch (e) {
|
|
return 0;
|
|
}
|
|
return 0;
|
|
};
|
|
Func.getUrlParams = function(url) {
|
|
var result = {};
|
|
if (url) {
|
|
var wenhaoIdx = url.indexOf("?");
|
|
wenhaoIdx > 0 && (url = url.substring(wenhaoIdx));
|
|
}
|
|
var strParams;
|
|
strParams = url && url.startsWith("?") ? url.substring(1) : url;
|
|
if (strParams && "" != strParams) {
|
|
var arrParams = strParams.split("&");
|
|
arrParams && arrParams.length > 0 && arrParams.forEach(function(item) {
|
|
var tlItem = item.split("=");
|
|
var temKey = tlItem[0];
|
|
if (temKey && "" != temKey) {
|
|
var v = tlItem[1];
|
|
null != v && (result[temKey] = decodeURIComponent(v));
|
|
}
|
|
});
|
|
}
|
|
return result;
|
|
};
|
|
Func.generateUUID = function() {
|
|
var d = Date.now();
|
|
window.performance && "function" === typeof window.performance.now && (d += performance.now());
|
|
var winSize = cc.winSize;
|
|
var x = winSize.width;
|
|
var y = winSize.height;
|
|
var factory = cc.sys.isNative ? 16 : 32;
|
|
d += x * y * factory;
|
|
var uuid = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function(c) {
|
|
var r = (d + 16 * Math.random()) % 16 | 0;
|
|
d = Math.floor(d / 16);
|
|
return ("x" == c ? r : 3 & r | 8).toString(16);
|
|
});
|
|
return uuid;
|
|
};
|
|
Func.getSizeByByte = function(byte) {
|
|
var a = byte / 1024;
|
|
if (a > 1) {
|
|
var b = byte / 1048576;
|
|
return b > 1 ? b.toFixed(2) + "M" : a.toFixed(2) + "KB";
|
|
}
|
|
return byte + "B";
|
|
};
|
|
Func.getSizeByteToKB = function(byte) {
|
|
var a = byte / 1024;
|
|
a < .01 && (a = .01);
|
|
return a.toFixed(2) + "KB";
|
|
};
|
|
Func.getSizeByteToM = function(byte) {
|
|
var a = byte / 1048576;
|
|
return a < .01 ? a.toFixed(3) + "M" : a.toFixed(2) + "M";
|
|
};
|
|
Func.getExt = function(filename) {
|
|
if ("string" == typeof filename) return filename.split(".").pop().toLowerCase();
|
|
throw new Error("filename must be a string type");
|
|
};
|
|
Func.sleep = function(ms) {
|
|
return new Promise(function(resolve) {
|
|
return setTimeout(resolve, ms);
|
|
});
|
|
};
|
|
Func.uuid = function(length, chars) {
|
|
chars = chars || "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
|
|
length = length || 8;
|
|
var result = "";
|
|
for (var i = length; i > 0; --i) result += chars[Math.floor(Math.random() * chars.length)];
|
|
return result;
|
|
};
|
|
Func.deepCopy = function(obj) {
|
|
if ("object" != typeof obj) return obj;
|
|
if (null == obj) return obj;
|
|
return JSON.parse(JSON.stringify(obj));
|
|
};
|
|
Func.getJsonDataByStr = function(jsonStr) {
|
|
var jsonData = jsonStr;
|
|
if (null != jsonStr) if ("" == jsonStr) jsonData = {}; else {
|
|
var sType = typeof jsonStr;
|
|
if ("string" == sType) {
|
|
var isJson = false;
|
|
if (jsonStr.startsWith("{") && jsonStr.endsWith("}") || jsonStr.startsWith("[") && jsonStr.endsWith("]")) isJson = true; else if (jsonStr.indexOf("{") >= 0 && jsonStr.indexOf("}") > 0 || jsonStr.indexOf("[") >= 0 && jsonStr.indexOf("]") > 0) {
|
|
jsonStr = jsonStr.trim();
|
|
isJson = true;
|
|
}
|
|
if (isJson) try {
|
|
jsonData = JSON.parse(jsonStr);
|
|
} catch (e) {
|
|
console.error(e);
|
|
}
|
|
}
|
|
}
|
|
return jsonData;
|
|
};
|
|
Func.uniqueArray = function(arr) {
|
|
if (!Array.isArray(arr)) throw new Error("The first parameter must be an array");
|
|
if (1 == arr.length) return arr;
|
|
return __spread(new Set(arr));
|
|
};
|
|
Func.cutNumber = function(number, no) {
|
|
void 0 === no && (no = 2);
|
|
"number" != typeof number && (number = Number(number));
|
|
return Number(number.toFixed(no));
|
|
};
|
|
Func.getDateTime = function() {
|
|
var date = new Date(), year = date.getFullYear(), month = date.getMonth() + 1, day = date.getDate(), hour = date.getHours() + 1, minute = date.getMinutes(), second = date.getSeconds();
|
|
month = checkTime(month);
|
|
day = checkTime(day);
|
|
hour = checkTime(hour);
|
|
minute = checkTime(minute);
|
|
second = checkTime(second);
|
|
function checkTime(i) {
|
|
i < 10 && (i = "0" + i);
|
|
return i;
|
|
}
|
|
return year + "year" + month + "month" + day + "day" + hour + "hour" + minute + "minute" + second + "second";
|
|
};
|
|
Func.isValidObject = function(obj) {
|
|
if ("object" == typeof obj && (obj["disabled"] || obj["startDestroyed"] || obj["destroyed"])) return false;
|
|
return true;
|
|
};
|
|
Func.runFunc = function(callback, caller) {
|
|
var args = [];
|
|
for (var _i = 2; _i < arguments.length; _i++) args[_i - 2] = arguments[_i];
|
|
if (null == callback) return;
|
|
if (null != caller) {
|
|
if (!Func.isValidObject(caller)) return;
|
|
return callback.call.apply(callback, __spread([ caller ], args));
|
|
}
|
|
return callback.apply(void 0, __spread(args));
|
|
};
|
|
Func.toString = function(v) {
|
|
if (null === v) v = "null"; else if ("undefined" === v) v = "undefined"; else if (v && v.toString) return v.toString();
|
|
console.log(v);
|
|
return "toString fail";
|
|
};
|
|
Func.isEmptyObject = function(obj) {
|
|
if (!obj) return true;
|
|
for (var n in obj) return false;
|
|
return true;
|
|
};
|
|
Func.concatStr = function() {
|
|
var items = [];
|
|
for (var _i = 0; _i < arguments.length; _i++) items[_i] = arguments[_i];
|
|
var str = items.join("");
|
|
return str;
|
|
};
|
|
Func.prototype.removeTlValue = function(_tlValue, value, same) {
|
|
void 0 === same && (same = false);
|
|
if (null != _tlValue) {
|
|
var _value = void 0;
|
|
for (var i = _tlValue.length - 1; i >= 0; i--) {
|
|
_value = _tlValue[i];
|
|
if (!same && _value == value || same && _value === value) {
|
|
_tlValue.splice(i, 1);
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
return false;
|
|
};
|
|
Func.toNum = function(v, def) {
|
|
if ("number" == typeof v) return v;
|
|
if (null == v || "" === v) return def;
|
|
"string" == typeof v && (v = v.trim());
|
|
var num = Number(v);
|
|
if (isNaN(num)) return def;
|
|
return num;
|
|
};
|
|
Func.random = function(lowerValue, upperValue) {
|
|
if (upperValue <= lowerValue) return lowerValue;
|
|
return Math.floor(Math.random() * (upperValue - lowerValue + 1) + lowerValue);
|
|
};
|
|
Func.randomRectPos2 = function(x, y, w, h, offsetX, offsetY) {
|
|
void 0 === offsetX && (offsetX = 0);
|
|
void 0 === offsetY && (offsetY = 0);
|
|
var x3 = Func.random(x + offsetX, x + w - offsetX);
|
|
var y3 = Func.random(y + offsetY, y + h - offsetY);
|
|
return [ x3, y3 ];
|
|
};
|
|
Func.randomRectPos = function(bound, offsetX, offsetY) {
|
|
void 0 === offsetX && (offsetX = 0);
|
|
void 0 === offsetY && (offsetY = 0);
|
|
return Func.randomRectPos2(bound.x, bound.y, bound.width, bound.height, offsetX, offsetY);
|
|
};
|
|
Func.hashKey = function(keyOrval, tlKeyField) {
|
|
if (null == keyOrval || null == tlKeyField) return Func._defHashKey;
|
|
var keyLen = tlKeyField.length;
|
|
if (0 == keyLen) return Func._defHashKey;
|
|
var sType = typeof keyOrval;
|
|
var key;
|
|
if (1 == keyLen) key = "object" == sType ? keyOrval[tlKeyField[0]] : "number" == sType ? keyOrval.toString() : keyOrval; else {
|
|
if ("object" != sType) {
|
|
console.error("Func hashKey key not object");
|
|
return null;
|
|
}
|
|
var tlKeyStr = Func._temp_tlHashKey;
|
|
tlKeyStr.length = 0;
|
|
var field = void 0;
|
|
var fieldKey = void 0;
|
|
for (var i = 0; i < keyLen; i++) {
|
|
field = tlKeyField[i];
|
|
fieldKey = keyOrval[field];
|
|
if (null == fieldKey) {
|
|
console.error("Func hashKey key n null:" + field);
|
|
return null;
|
|
}
|
|
tlKeyStr.push("__", field, "_", fieldKey);
|
|
}
|
|
key = tlKeyStr.join("");
|
|
tlKeyStr.length = 0;
|
|
}
|
|
return key;
|
|
};
|
|
Func.mathCross = function(A, B, C) {
|
|
var cross1 = (C.x - A.x) * (B.y - A.y);
|
|
var cross2 = (C.y - A.y) * (B.x - A.x);
|
|
return cross1 - cross2;
|
|
};
|
|
Func.rectsIntersect = function(a, b, c, d) {
|
|
var min = Math.min;
|
|
var max = Math.max;
|
|
if (min(a.x, b.x) <= max(c.x, d.x) && max(a.x, b.x) >= min(c.x, d.x) && min(a.y, b.y) <= max(c.y, d.y) && max(a.y, b.y) >= min(c.y, d.y)) return true;
|
|
return false;
|
|
};
|
|
Func.segmentsIntersect = function(a, b, c, d) {
|
|
var t = Func;
|
|
if (t.rectsIntersect(a, b, c, d)) {
|
|
var u = t.mathCross(a, b, c);
|
|
var v = t.mathCross(a, b, d);
|
|
var w = t.mathCross(c, d, a);
|
|
var z = t.mathCross(c, d, b);
|
|
return u * v <= 1e-8 && w * z <= 1e-8;
|
|
}
|
|
return false;
|
|
};
|
|
Func.isPointInRect = function(A, B, C, D, P) {
|
|
var t = Func;
|
|
var a = t.mathCross(A, B, P);
|
|
var b = t.mathCross(B, C, P);
|
|
var c = t.mathCross(C, D, P);
|
|
var d = t.mathCross(D, A, P);
|
|
if (a > 0 && b > 0 && c > 0 && d > 0 || a < 0 && b < 0 && c < 0 && d < 0) return true;
|
|
return false;
|
|
};
|
|
Func.isPointInRect2 = function(x1, y1, x2, y2, px, py) {
|
|
return x1 <= px && px < x2 && y1 <= py && py < y2;
|
|
};
|
|
Func.isRectIntersect = function(x01, y01, x02, y02, x11, y11, x12, y12) {
|
|
var zx = Math.abs(x01 + x02 - x11 - x12);
|
|
var x = Math.abs(x01 - x02) + Math.abs(x11 - x12);
|
|
var zy = Math.abs(y01 + y02 - y11 - y12);
|
|
var y = Math.abs(y01 - y02) + Math.abs(y11 - y12);
|
|
return zx <= x && zy <= y;
|
|
};
|
|
Func.isCircRectIntersect = function(cx, cy, r, x, y, w, h) {
|
|
var x1 = x;
|
|
var y1 = y;
|
|
var x2 = x + w;
|
|
var y2 = y + h;
|
|
var minx = Math.min(Math.abs(x1 - cx), Math.abs(x2 - cx));
|
|
var miny = Math.min(Math.abs(y1 - cy), Math.abs(y2 - cy));
|
|
if (minx * minx + miny * miny < r * r) return true;
|
|
var x0 = (x1 + x2) / 2;
|
|
var y0 = (y1 + y2) / 2;
|
|
if (Math.abs(x0 - cx) < Math.abs(x2 - x1) / 2 + r && Math.abs(cy - y0) < Math.abs(y2 - y1) / 2) return true;
|
|
if (Math.abs(y0 - cy) < Math.abs(y2 - y1) / 2 + r && Math.abs(cx - x0) < Math.abs(x2 - x1) / 2) return true;
|
|
return 0;
|
|
};
|
|
Func.isPointInFan = function(px, py, ax, ay, bx, by, cx, cy) {
|
|
var ap_x = px - ax;
|
|
var ap_y = py - ay;
|
|
var ab_x = bx - ax;
|
|
var ab_y = by - ay;
|
|
var ac_x = cx - ax;
|
|
var ac_y = cy - ay;
|
|
if (px == ax && py == ay) return true;
|
|
if (ap_x * ap_x + ap_y * ap_y > ab_x * ab_x + ab_y * ab_y) return false;
|
|
var u = 0, v = 0;
|
|
u = (ap_x * ac_y - ac_x * ap_y) / (ab_x * ac_y - ac_x * ab_y);
|
|
v = (ap_x * ab_y - ab_x * ap_y) / (ac_x * ab_y - ab_x * ac_y);
|
|
return u >= 0 && v >= 0;
|
|
};
|
|
Func.isRectCross = function(x1, y1, x2, y2, x3, y3, x4, y4) {
|
|
return Math.max(x1, x3) <= Math.min(x2, x4) && Math.max(y1, y3) <= Math.min(y2, y4);
|
|
};
|
|
Func.crossRectOfTwoRects = function(x1, y1, x2, y2, x3, y3, x4, y4) {
|
|
if (this.isRectCross(x1, y1, x2, y2, x3, y3, x4, y4)) {
|
|
var tx1 = Math.max(x1, x3);
|
|
var ty1 = Math.max(y1, y3);
|
|
var tx2 = Math.min(x2, x4);
|
|
var ty2 = Math.min(y2, y4);
|
|
return [ true, tx1, ty1, tx2, ty2 ];
|
|
}
|
|
return [ false ];
|
|
};
|
|
Func.getVectorAngel = function(x1, y1, x2, y2) {
|
|
void 0 === x2 && (x2 = 1);
|
|
void 0 === y2 && (y2 = 0);
|
|
var math = Math;
|
|
var pi = math.PI;
|
|
var angel = math.atan2(y1, x1) - math.atan2(y2, x2);
|
|
angel > pi ? angel -= 2 * pi : angel < -pi && (angel += 2 * pi);
|
|
angel = 180 * angel / pi;
|
|
return angel;
|
|
};
|
|
Func.replaceEmojiCharacter = function(text) {
|
|
return text;
|
|
};
|
|
Func.fixStrToShowEmojiText = function(text) {
|
|
return text;
|
|
};
|
|
Func.fixStrToShowEmojiText2 = function(text) {
|
|
if (!text || "string" != typeof text || Func.isAppEmojiStr(text)) return text;
|
|
text = text.replace(/\&/g, "&");
|
|
text = text.replace(/\</g, "<");
|
|
text = text.replace(/\>/g, ">");
|
|
text = text.replace(/\<\=/g, "≤");
|
|
text = text.replace(/\>\=/g, "≥");
|
|
return text;
|
|
};
|
|
Func.fixBackStrToShowEmojiText = function(text) {
|
|
return text;
|
|
};
|
|
Func.isRichTextNoCanShowStr = function(text) {
|
|
var e_1, _a;
|
|
if (!text || "string" != typeof text) return false;
|
|
if (Func.isAppEmojiStr(text)) return false;
|
|
try {
|
|
for (var _b = __values(this.tlIgnoreStr), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var str_ = _c.value;
|
|
if (text.indexOf(str_) >= 0) return true;
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
return false;
|
|
};
|
|
Func.isAppEmojiStr = function(text) {
|
|
if (!text || "string" != typeof text) return false;
|
|
var pattern = /^E(\d{1,})i$/;
|
|
if (pattern.test(text)) return true;
|
|
var regRule = /(<img .*?\/>)/g;
|
|
var regList = text.match(regRule);
|
|
if (regList && regList.length > 0) return true;
|
|
return false;
|
|
};
|
|
Func.trim = function(text) {
|
|
text = text.trim();
|
|
text = text.replace(/^\u3164+|\u3164+$/g, "");
|
|
text = text.replace(/^\u3000+|\u3000+$/g, "");
|
|
text = text.replace(/^\u008d+|\u008d+$/g, "");
|
|
return text;
|
|
};
|
|
Func.checkIdentityId = function(id, now_time) {
|
|
if (null == id || "" == id) return false;
|
|
if ("string" !== typeof id) return false;
|
|
var format = /^(([1][1-5])|([2][1-3])|([3][1-7])|([4][1-6])|([5][0-4])|([6][1-5])|([7][1])|([8][1-2]))\d{4}(([1][9]\d{2})|([2]\d{3}))(([0][1-9])|([1][0-2]))(([0][1-9])|([1-2][0-9])|([3][0-1]))\d{3}[0-9xX]$/;
|
|
if (!format.test(id)) return false;
|
|
var sYear = id.substr(6, 4);
|
|
var year = Func.toNum(sYear);
|
|
if (null == year) return false;
|
|
var sMonth = id.substr(10, 2);
|
|
var month = Func.toNum(sMonth);
|
|
if (null == month || month > 11) return false;
|
|
var sDate = id.substr(12, 2);
|
|
var date = Func.toNum(sDate);
|
|
if (null == date || date > 31) return false;
|
|
var dates = new Date(year, month, 0).getDate();
|
|
if (date > dates) return false;
|
|
if (null != now_time) {
|
|
var idTime = new Date(year, month, date).getTime();
|
|
if (idTime > now_time) return false;
|
|
}
|
|
var c = [ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 ];
|
|
var b = [ "1", "0", "X", "9", "8", "7", "6", "5", "4", "3", "2" ];
|
|
var id_array = id.split("");
|
|
var sum = 0;
|
|
for (var k = 0; k < 17; k++) sum += parseInt(id_array[k]) * c[k];
|
|
return id_array[17].toUpperCase() === b[sum % 11].toUpperCase();
|
|
};
|
|
Func.isOrdinaryYear = function(y) {
|
|
if (y % 4 === 0 && y % 100 !== 0 || y % 400 === 0) return false;
|
|
return true;
|
|
};
|
|
Func.isTimeOK = function(time, checkYear, nowTime) {
|
|
null == nowTime && (nowTime = Date.now());
|
|
var nowDate = new Date(nowTime);
|
|
var month = nowDate.getMonth();
|
|
var date = nowDate.getDate();
|
|
var year = nowDate.getFullYear() - checkYear;
|
|
1 == month && date >= 28 && (date = Func.isOrdinaryYear(year) ? 28 : 29);
|
|
var oldTime = new Date(year, month, date).getTime();
|
|
return time <= oldTime;
|
|
};
|
|
Func.isFindStr = function(str_, tlStr) {
|
|
if (null == tlStr || tlStr.length <= 0) return false;
|
|
for (var i = 0, len = tlStr.length; i < len; i++) if (str_.indexOf(tlStr[i]) >= 0) return true;
|
|
return false;
|
|
};
|
|
Func.isTheStr = function(str_, tlStr) {
|
|
if (null == tlStr || tlStr.length <= 0) return false;
|
|
for (var i = 0, len = tlStr.length; i < len; i++) if (str_ == tlStr[i]) return true;
|
|
return false;
|
|
};
|
|
Func.isStartswithStr = function(str_, tlStr) {
|
|
if (null == tlStr || tlStr.length <= 0) return false;
|
|
for (var i = 0, len = tlStr.length; i < len; i++) if (0 == str_.indexOf(tlStr[i])) return true;
|
|
return false;
|
|
};
|
|
Func.openUrl = function(str) {
|
|
var platform = cc.sys.platform;
|
|
switch (platform) {
|
|
case cc.sys.WECHAT_GAME:
|
|
case cc.sys.WECHAT_GAME_SUB:
|
|
Func.copy(str);
|
|
break;
|
|
|
|
default:
|
|
cc.sys.openURL(str);
|
|
}
|
|
};
|
|
Func.copy = function(str) {
|
|
try {
|
|
var platform = cc.sys.platform;
|
|
switch (platform) {
|
|
case cc.sys.WECHAT_GAME:
|
|
case cc.sys.WECHAT_GAME_SUB:
|
|
WxUtil_1.WxUtil.Copy(str);
|
|
FW_1.FW.showTip(FW_1.FW.G_W("Func_1"));
|
|
break;
|
|
|
|
case cc.sys.ANDROID:
|
|
FW_1.FW.LWX.error("\u5b89\u5353\u5e73\u53f0\u590d\u5236\u529f\u80fd\u8fd8\u672a\u5b9e\u73b0");
|
|
break;
|
|
|
|
default:
|
|
if (null == document || null == document.body || null == document.createElement || null == document.execCommand) {
|
|
FW_1.FW.showTip(FW_1.FW.G_W("Func_2"));
|
|
return false;
|
|
}
|
|
var input = document.createElement("input");
|
|
if (null == input || null == input.select) {
|
|
FW_1.FW.showTip(FW_1.FW.G_W("Func_1"));
|
|
return false;
|
|
}
|
|
input.value = str;
|
|
document.body.appendChild(input);
|
|
input.select();
|
|
input.setSelectionRange(0, input.value.length);
|
|
document.execCommand("Copy");
|
|
document.body.removeChild(input);
|
|
FW_1.FW.showTip(FW_1.FW.G_W("Func_1"));
|
|
}
|
|
return true;
|
|
} catch (err) {
|
|
FW_1.FW.showTip(FW_1.FW.G_W("Func_2"));
|
|
FW_1.FW.LWX.error("\u590d\u5236\u5931\u8d25\uff1a" + err);
|
|
}
|
|
};
|
|
Func.radAbs = function(rad) {
|
|
return rad < 0 ? rad + Math.PI : rad;
|
|
};
|
|
Func.radDis = function(base, target, isRight) {
|
|
void 0 === isRight && (isRight = true);
|
|
var rad = Func.radAbs(base);
|
|
var rad2 = Func.radAbs(target);
|
|
return isRight ? rad2 < rad ? Math.abs(rad2 - rad) : rad + 2 * Math.PI - rad2 : rad2 > rad ? Math.abs(rad2 - rad) : 2 * Math.PI - rad + rad2;
|
|
};
|
|
Func.PointRotate = function(cx, cy, px, py, rad) {
|
|
var x1 = (px - cx) * Math.cos(rad) - (py - cy) * Math.sin(rad) + cx;
|
|
var y1 = (px - cx) * Math.sin(rad) + (py - cy) * Math.cos(rad) + cy;
|
|
return [ x1, y1 ];
|
|
};
|
|
Func.roundNum = function(value, n) {
|
|
var decimals = Math.pow(10, n);
|
|
return Math.round(value * decimals) / decimals;
|
|
};
|
|
Func.__cname = "Func";
|
|
Func._defHashKey = "0";
|
|
Func._temp_tlHashKey = [];
|
|
Func.tlIgnoreStr = [ "<", ">", "&" ];
|
|
return Func;
|
|
}();
|
|
exports.Func = Func;
|
|
cc._RF.pop();
|
|
}, {
|
|
"./FW": "FW",
|
|
"./utils/WxUtil": "WxUtil"
|
|
} ],
|
|
GLoaderEx: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "37abavggv9A+pqBp+p5m3HI", "GLoaderEx");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.GLoaderEx = void 0;
|
|
var FW_1 = require("../../FW");
|
|
var GLoaderProtocalRes_1 = require("./GLoaderProtocalRes");
|
|
var GLoaderEx = function(_super) {
|
|
__extends(GLoaderEx, _super);
|
|
function GLoaderEx() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.protocalMap = new Map();
|
|
_this._modelSize = new cc.Size(0, 0);
|
|
_this._modelScaleType = 1;
|
|
return _this;
|
|
}
|
|
GLoaderEx.prototype.onDestroy = function() {
|
|
var e_1, _a;
|
|
if (this.protocalNow) {
|
|
this.protocalNow.UnLoad();
|
|
this.protocalNow = null;
|
|
}
|
|
if (this.protocalDefault) {
|
|
this.protocalDefault.UnLoad();
|
|
this.protocalDefault = null;
|
|
}
|
|
try {
|
|
for (var _b = __values(this.protocalMap), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var _d = __read(_c.value, 2), k = _d[0], p = _d[1];
|
|
p.destroy();
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
_super.prototype.onDestroy.call(this);
|
|
};
|
|
GLoaderEx.SetFairyMgr = function(fairyMgr) {
|
|
GLoaderEx.fairyMgr = fairyMgr;
|
|
};
|
|
GLoaderEx.prototype.TestUrl = function(url) {
|
|
return this.SetUrl(url, true);
|
|
};
|
|
GLoaderEx.prototype.SetUrl = function(url, isshowdefault, options) {
|
|
void 0 === isshowdefault && (isshowdefault = false);
|
|
FW_1.FW.ZJJ.log("\u6392\u884c\u699curl", url, this, this.protocalNow);
|
|
if (null != this.protocalNow) {
|
|
if (this.protocalNow.GetUrl() == url) return;
|
|
this.protocalNow.UnLoad();
|
|
this.protocalNow = null;
|
|
}
|
|
if (null == url || "" == url) {
|
|
this.Clean();
|
|
return false;
|
|
}
|
|
var index = url.indexOf(":");
|
|
if (-1 == index) {
|
|
FW_1.FW.Log.error("url\u683c\u5f0f\u6709\u8bef", url);
|
|
this.Clean();
|
|
return false;
|
|
}
|
|
var protocalName = url.substring(0, index);
|
|
var protocal = this.GetProtocal(protocalName);
|
|
if (null == protocal) {
|
|
FW_1.FW.Log.error("\u627e\u4e0d\u5230\u5bf9\u5e94\u7684\u52a0\u8f7d\u534f\u8bae", url);
|
|
this.Clean();
|
|
return false;
|
|
}
|
|
this.protocalNow = protocal;
|
|
this.protocalNow.Load(url, isshowdefault, options);
|
|
return true;
|
|
};
|
|
GLoaderEx.prototype.SetIcon = function(icon) {
|
|
var f = GLoaderEx.fIconToUrl;
|
|
if (null == f) {
|
|
FW_1.FW.Log.error("\u6ca1\u6709\u6307\u5b9aicon\u548curl\u7684\u8f6c\u6362\u51fd\u6570");
|
|
return;
|
|
}
|
|
var url = f(icon);
|
|
this.SetUrl(url);
|
|
};
|
|
GLoaderEx.prototype.UpdateTexture = function(texture) {
|
|
this.onExternalLoadSuccess(texture);
|
|
};
|
|
GLoaderEx.prototype.ReleaseTexture = function() {
|
|
this.url = null;
|
|
};
|
|
GLoaderEx.prototype.Clean = function() {
|
|
if (null != this.protocalNow) {
|
|
this.protocalNow.UnLoad();
|
|
this.protocalNow = null;
|
|
}
|
|
this.ReleaseTexture();
|
|
};
|
|
GLoaderEx.prototype.GetUrl = function() {
|
|
if (null == this.protocalNow) return null;
|
|
return this.protocalNow.GetUrl();
|
|
};
|
|
GLoaderEx.prototype.GetPromise = function() {
|
|
return null == this.protocalNow ? null : this.protocalNow.GetPromise();
|
|
};
|
|
GLoaderEx.prototype.GetNode = function() {
|
|
if (this.protocalNow instanceof GLoaderProtocalRes_1.GLoaderProtocalRes) return this.protocalNow.GetNode();
|
|
return null;
|
|
};
|
|
GLoaderEx.RegistProtocal = function(name, clazz) {
|
|
GLoaderEx.protocalClassMap.set(name, clazz);
|
|
};
|
|
GLoaderEx.prototype.GetProtocal = function(protocalName) {
|
|
var protocal = this.protocalMap.get(protocalName);
|
|
if (null == protocal) {
|
|
var clazz = GLoaderEx.protocalClassMap.get(protocalName);
|
|
if (null == clazz) return null;
|
|
protocal = new clazz();
|
|
protocal.Init(this);
|
|
this.protocalMap.set(protocalName, protocal);
|
|
}
|
|
return protocal;
|
|
};
|
|
GLoaderEx.prototype.SetNodeScaleModel = function(type) {
|
|
this._modelScaleType = type;
|
|
};
|
|
GLoaderEx.prototype.GetNodeScaleModel = function() {
|
|
return this._modelScaleType;
|
|
};
|
|
GLoaderEx.prototype.SetNodeSize = function(width, height) {
|
|
this._modelSize.width = width;
|
|
this._modelSize.height = height;
|
|
this.OnNodeSizeChange();
|
|
};
|
|
GLoaderEx.prototype.GetNodeSize = function() {
|
|
return this._modelSize;
|
|
};
|
|
GLoaderEx.prototype.OnNodeSizeChange = function() {
|
|
this.protocalNow instanceof GLoaderProtocalRes_1.GLoaderProtocalRes && this.protocalNow.UpdateNodeSize();
|
|
};
|
|
GLoaderEx.prototype.SetHSV = function(h, s, v) {};
|
|
GLoaderEx.ignoreCheck = true;
|
|
GLoaderEx.fIconToUrl = null;
|
|
GLoaderEx.protocalClassMap = new Map();
|
|
return GLoaderEx;
|
|
}(fgui.GLoader);
|
|
exports.GLoaderEx = GLoaderEx;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../FW": "FW",
|
|
"./GLoaderProtocalRes": "GLoaderProtocalRes"
|
|
} ],
|
|
GLoaderProtocalHttp: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "2dd02YvYyVLuY3S5wnUYMb5", "GLoaderProtocalHttp");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.GLoaderProtocalHttp = void 0;
|
|
var HttpLoader_1 = require("../../utils/HttpLoader");
|
|
var GLoderProtocal_1 = require("./GLoderProtocal");
|
|
var GLoaderProtocalHttp = function(_super) {
|
|
__extends(GLoaderProtocalHttp, _super);
|
|
function GLoaderProtocalHttp() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
GLoaderProtocalHttp.prototype.OnLoad = function(url, options) {
|
|
var _this = this;
|
|
var promise = new Promise(function(resolve, reject) {
|
|
var promise2 = HttpLoader_1.HttpLoader.RequestTexture(url, options);
|
|
promise2.then(function(texture) {
|
|
if (null == texture) reject(""); else {
|
|
resolve(texture);
|
|
_this.gloader.url = "";
|
|
}
|
|
});
|
|
promise2.catch(function(e) {
|
|
e && console.error(e);
|
|
reject(e);
|
|
});
|
|
});
|
|
return promise;
|
|
};
|
|
GLoaderProtocalHttp.prototype.OnUnLoad = function(url) {};
|
|
GLoaderProtocalHttp.__cname = "GLoaderProtocalHttp";
|
|
return GLoaderProtocalHttp;
|
|
}(GLoderProtocal_1.GLoaderProtocal);
|
|
exports.GLoaderProtocalHttp = GLoaderProtocalHttp;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../utils/HttpLoader": "HttpLoader",
|
|
"./GLoderProtocal": "GLoderProtocal"
|
|
} ],
|
|
GLoaderProtocalRes: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "03d65wJK+JFjon2B82GZgmn", "GLoaderProtocalRes");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.GLoaderProtocalRes = void 0;
|
|
var AssetMgr_1 = require("../../asset/AssetMgr");
|
|
var PromiseWrap_1 = require("../../utils/PromiseWrap");
|
|
var GLoderProtocal_1 = require("./GLoderProtocal");
|
|
var GLoaderProtocalRes = function(_super) {
|
|
__extends(GLoaderProtocalRes, _super);
|
|
function GLoaderProtocalRes() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
GLoaderProtocalRes.prototype.Load = function(url) {
|
|
var _this = this;
|
|
if (this.loading) return;
|
|
this.loading = true;
|
|
this.url = url;
|
|
this.promise = this.OnLoad(url);
|
|
if (null == this.promise) return;
|
|
this.promise.catch(function(error) {
|
|
console.error(error);
|
|
_this.UnsetNode();
|
|
});
|
|
};
|
|
GLoaderProtocalRes.prototype.OnLoad = function(url) {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var assetProxy, promise, loaded;
|
|
var _this = this;
|
|
return __generator(this, function(_a) {
|
|
assetProxy = AssetMgr_1.AssetMgr.instance.getAsset(url);
|
|
this.assert(null != assetProxy, "\u8d44\u6e90\u4e0d\u5b58\u5728: [" + url + "]");
|
|
this._assetProxy = assetProxy;
|
|
promise = new PromiseWrap_1.PromiseWrap();
|
|
loaded = function() {
|
|
var _a;
|
|
var root = null === (_a = _this.gloader) || void 0 === _a ? void 0 : _a.node;
|
|
if (null == root) return;
|
|
var node = _this.GetAsset(assetProxy);
|
|
promise.resolve(node);
|
|
_this.gloader.url = "";
|
|
};
|
|
assetProxy && "Loaded" == assetProxy.getState() ? loaded() : assetProxy.getPromise().then(function() {
|
|
loaded();
|
|
});
|
|
return [ 2, promise.promise ];
|
|
});
|
|
});
|
|
};
|
|
GLoaderProtocalRes.prototype.GetAsset = function(assetProxy) {
|
|
return assetProxy.isTexture2D() ? this.GetAssetTexture2D(assetProxy) : this.GetAssetPrefab(assetProxy);
|
|
};
|
|
GLoaderProtocalRes.prototype.GetAssetTexture2D = function(assetProxy) {
|
|
var node = new cc.Node();
|
|
var sprite = node.addComponent(cc.Sprite);
|
|
var texture2D = assetProxy.getAsset();
|
|
var spf = new cc.SpriteFrame();
|
|
var w = assetProxy.getAsset().width;
|
|
var h = assetProxy.getAsset().height;
|
|
node.width = w;
|
|
node.height = h;
|
|
spf.setTexture(texture2D, new cc.Rect(0, 0, w, h));
|
|
sprite.spriteFrame = spf;
|
|
this.SetNode(node);
|
|
return node;
|
|
};
|
|
GLoaderProtocalRes.prototype.GetAssetPrefab = function(assetProxy) {
|
|
var node = assetProxy.spawn();
|
|
var anim = node.getComponentInChildren(cc.Animation);
|
|
anim && anim.play(null, 0);
|
|
this.SetNode(node);
|
|
return node;
|
|
};
|
|
GLoaderProtocalRes.prototype.OnUnLoad = function(url) {
|
|
this.UnsetNode();
|
|
};
|
|
GLoaderProtocalRes.prototype.SetNode = function(node) {
|
|
this.UnsetNode();
|
|
this._node = node;
|
|
this.gloader.node.addChild(node);
|
|
this.UpdateNodeSize();
|
|
this._assetProxy && this._assetProxy.addRef(this);
|
|
};
|
|
GLoaderProtocalRes.prototype.UnsetNode = function() {
|
|
if (this._node && this._node.isValid) {
|
|
this._node.scaleX = 1;
|
|
this._node.scaleY = 1;
|
|
this._node.destroy();
|
|
this._node = null;
|
|
if (this._assetProxy) {
|
|
this._assetProxy.removeRef(this);
|
|
this._assetProxy = null;
|
|
}
|
|
}
|
|
};
|
|
GLoaderProtocalRes.prototype.GetNode = function() {
|
|
return this._node;
|
|
};
|
|
GLoaderProtocalRes.prototype.UpdateNodeSize = function() {
|
|
var node = this._node;
|
|
if (node) {
|
|
var size = this.gloader.GetNodeSize();
|
|
var width = 0;
|
|
var height = 0;
|
|
var node_pos = node.getChildByName("position");
|
|
if (node_pos) {
|
|
width = node_pos.width;
|
|
height = node_pos.height;
|
|
} else {
|
|
width = node.width;
|
|
height = node.width;
|
|
}
|
|
if (0 != width && 0 != height && 0 != size.width && 0 != size.height) {
|
|
var type = this.gloader.GetNodeScaleModel();
|
|
var scaleX = 1;
|
|
var scaleY = 1;
|
|
if (1 == type) {
|
|
scaleX = size.width / width;
|
|
scaleY = scaleX;
|
|
} else if (2 == type) {
|
|
scaleX = size.width / width;
|
|
scaleY = size.height / height;
|
|
}
|
|
node.scaleX = scaleX;
|
|
node.scaleY = scaleY;
|
|
}
|
|
}
|
|
};
|
|
GLoaderProtocalRes.__cname = "GLoaderProtocalRes";
|
|
return GLoaderProtocalRes;
|
|
}(GLoderProtocal_1.GLoaderProtocal);
|
|
exports.GLoaderProtocalRes = GLoaderProtocalRes;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../asset/AssetMgr": "AssetMgr",
|
|
"../../utils/PromiseWrap": "PromiseWrap",
|
|
"./GLoderProtocal": "GLoderProtocal"
|
|
} ],
|
|
GLoaderProtocalSpine: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "04456sekvtKSr365kFTR79b", "GLoaderProtocalSpine");
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
GLoaderProtocalUI: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "e1c11wauxVCpry1+zQxHyVS", "GLoaderProtocalUI");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.GLoaderProtocalUI = void 0;
|
|
var FW_1 = require("../../FW");
|
|
var PromiseWrap_1 = require("../../utils/PromiseWrap");
|
|
var GLoderProtocal_1 = require("./GLoderProtocal");
|
|
var GLoaderProtocalUI = function(_super) {
|
|
__extends(GLoaderProtocalUI, _super);
|
|
function GLoaderProtocalUI() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
GLoaderProtocalUI.SetFairyMgr = function(fairyMgr) {
|
|
GLoaderProtocalUI.fairyMgr = fairyMgr;
|
|
};
|
|
GLoaderProtocalUI.prototype.LoadDefault = function(url) {
|
|
var _this = this;
|
|
var defaultUrl = url || this.defaultUrl;
|
|
var promise = this.OnLoad(defaultUrl);
|
|
promise.then(function(texture) {
|
|
_this.isLoad || _this.UpdateDefaultContent(texture);
|
|
});
|
|
promise.catch(function() {
|
|
FW_1.FW.LWX.log("\u52a0\u8f7d\u7b49\u5f85\u5c55\u793a\u52a0\u8f7d\u5931\u8d25");
|
|
});
|
|
};
|
|
GLoaderProtocalUI.prototype.OnLoad = function(url) {
|
|
var _this = this;
|
|
var _a = __read(this.ParseUrl(url), 2), packageName = _a[0], objectName = _a[1];
|
|
if (null == packageName || null == objectName) return;
|
|
var promiseWrap = new PromiseWrap_1.PromiseWrap();
|
|
var promise = promiseWrap.promise;
|
|
var uiPackageProxy_old = this.uiPackageProxy;
|
|
var uiPackageProxy_new = GLoaderProtocalUI.fairyMgr.getUIPackageProxy(packageName);
|
|
if (uiPackageProxy_old == uiPackageProxy_new) {
|
|
this.Helper(uiPackageProxy_new, packageName, objectName, promiseWrap);
|
|
return promise;
|
|
}
|
|
uiPackageProxy_old && uiPackageProxy_old.removeRef();
|
|
uiPackageProxy_new.addRef();
|
|
var defer_1 = function() {
|
|
uiPackageProxy_new.removeRef();
|
|
};
|
|
if (uiPackageProxy_new.GetIsLoaded()) {
|
|
this.Helper(uiPackageProxy_new, packageName, objectName, promiseWrap);
|
|
return promise;
|
|
}
|
|
var p2 = uiPackageProxy_new.GetUIPackagePromise();
|
|
p2.then(function(uiPackage) {
|
|
if (_this.disabled) {
|
|
defer_1();
|
|
return;
|
|
}
|
|
_this.uiPackageProxy = uiPackageProxy_new;
|
|
_this.Helper(uiPackageProxy_new, packageName, objectName, promiseWrap);
|
|
});
|
|
p2.catch(function() {
|
|
if (_this.disabled) {
|
|
defer_1();
|
|
return;
|
|
}
|
|
_this.uiPackageProxy = uiPackageProxy_new;
|
|
_this.Helper(null, packageName, objectName, promiseWrap);
|
|
});
|
|
return promiseWrap.promise;
|
|
};
|
|
GLoaderProtocalUI.prototype.OnUnLoad = function(url) {
|
|
var _a = __read(this.ParseUrl(url), 2), packageName = _a[0], objectName = _a[1];
|
|
if (null == packageName || null == objectName) return;
|
|
if (this.uiPackageProxy) {
|
|
this.uiPackageProxy.removeRef();
|
|
this.uiPackageProxy = null;
|
|
}
|
|
};
|
|
GLoaderProtocalUI.prototype.ParseUrl = function(url) {
|
|
var tl = url.split("//");
|
|
if (null == tl) return null;
|
|
var url2 = tl[1];
|
|
if (null == url2) return;
|
|
tl = url2.split("/");
|
|
if (null == tl) return;
|
|
return [ tl[0], tl[1] ];
|
|
};
|
|
GLoaderProtocalUI.prototype.Helper = function(uiPackage, packageName, objectName, promise) {
|
|
this.assert(null != uiPackage, "\u5305:" + packageName + "\u4e0d\u5b58\u5728");
|
|
this.assert(null != uiPackage.getUIPackage(), "\u5305:" + packageName + " getUIPackage\u4e0d\u5b58\u5728");
|
|
var item = uiPackage.getUIPackage().getItemByName(objectName);
|
|
if (null == item) {
|
|
FW_1.FW.Log.error("\u5305:" + packageName + "\u4e0d\u5b58\u5728\u8be5\u8d44\u6e90:" + objectName);
|
|
promise.reject("");
|
|
} else {
|
|
item.load();
|
|
promise.resolve(item);
|
|
}
|
|
};
|
|
GLoaderProtocalUI.prototype.UpdateDefaultContent = function(item) {
|
|
switch (item.type) {
|
|
case fgui.PackageItemType.Image:
|
|
case fgui.PackageItemType.Component:
|
|
case fgui.PackageItemType.MovieClip:
|
|
this.gloader.url = this.GetDefaultUrl();
|
|
break;
|
|
|
|
default:
|
|
this.gloader.Clean();
|
|
}
|
|
};
|
|
GLoaderProtocalUI.prototype.UpdateContent = function(texture) {
|
|
this.UpdateContentPackageItem(texture);
|
|
};
|
|
GLoaderProtocalUI.prototype.UpdateContentPackageItem = function(item) {
|
|
item.type == fgui.PackageItemType.Image ? this.gloader.url = this.GetUrl() : item.type == fgui.PackageItemType.Component ? this.gloader.url = this.GetUrl() : item.type == fgui.PackageItemType.MovieClip ? this.gloader.url = this.GetUrl() : this.gloader.Clean();
|
|
};
|
|
GLoaderProtocalUI.__cname = "GLoaderProtocalUI";
|
|
return GLoaderProtocalUI;
|
|
}(GLoderProtocal_1.GLoaderProtocal);
|
|
exports.GLoaderProtocalUI = GLoaderProtocalUI;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../FW": "FW",
|
|
"../../utils/PromiseWrap": "PromiseWrap",
|
|
"./GLoderProtocal": "GLoderProtocal"
|
|
} ],
|
|
GLoderProtocal: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "047d9aVKIFBUKLnVcduHKJw", "GLoderProtocal");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.GLoaderProtocal = void 0;
|
|
var ScriptObject_1 = require("../../base/ScriptObject");
|
|
var GLoaderProtocal = function(_super) {
|
|
__extends(GLoaderProtocal, _super);
|
|
function GLoaderProtocal() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.defaultUrl = "ui://\u5171\u7528\u52a0\u8f7d\u4e2d/\u7ec4\u4ef6_\u56fe\u7247\u52a0\u8f7d";
|
|
return _this;
|
|
}
|
|
GLoaderProtocal.prototype.Init = function(gloader) {
|
|
this.gloader = gloader;
|
|
};
|
|
GLoaderProtocal.prototype.onDestroy = function() {
|
|
this.loading && this.UnLoad();
|
|
_super.prototype.onDestroy.call(this);
|
|
};
|
|
GLoaderProtocal.prototype.GetUrl = function() {
|
|
return this.url;
|
|
};
|
|
GLoaderProtocal.prototype.GetDefaultUrl = function() {
|
|
return this.defaultUrl;
|
|
};
|
|
GLoaderProtocal.prototype.GetPromise = function() {
|
|
return this.promise;
|
|
};
|
|
GLoaderProtocal.prototype.LoadDefault = function(url) {};
|
|
GLoaderProtocal.prototype.Load = function(url, isshowdefault, options) {
|
|
var _this = this;
|
|
void 0 === isshowdefault && (isshowdefault = false);
|
|
if (this.loading) return;
|
|
this.LoadDefault();
|
|
this.loading = true;
|
|
this.url = url;
|
|
this.promise = this.OnLoad(url, options);
|
|
if (null == this.promise) return;
|
|
var promise = this.promise;
|
|
this.promise.then(function(texture) {
|
|
if (_this.promise == promise) {
|
|
_this.isLoad = true;
|
|
_this.UpdateContent(texture);
|
|
}
|
|
});
|
|
this.promise.catch(function(texture) {
|
|
_this.gloader.Clean();
|
|
});
|
|
};
|
|
GLoaderProtocal.prototype.UnLoad = function() {
|
|
if (!this.loading) return;
|
|
this.loading = false;
|
|
if (this.sp) {
|
|
this.sp.destroy();
|
|
this.sp = null;
|
|
}
|
|
if (this.texture) {
|
|
this.texture.decRef();
|
|
this.texture = null;
|
|
}
|
|
this.gloader.ReleaseTexture();
|
|
this.OnUnLoad(this.url);
|
|
this.url = null;
|
|
this.promise = null;
|
|
};
|
|
GLoaderProtocal.prototype.UpdateDefaultContent = function(texture) {
|
|
this.UpdateContentTexture(texture);
|
|
};
|
|
GLoaderProtocal.prototype.UpdateContent = function(texture) {
|
|
this.UpdateContentTexture(texture);
|
|
};
|
|
GLoaderProtocal.prototype.UpdateContentTexture = function(texture) {
|
|
var texture_old = this.texture;
|
|
var texture_new = texture;
|
|
texture_old && texture_old.decRef();
|
|
if (texture_new) {
|
|
texture_new.addRef();
|
|
this.texture = texture_new;
|
|
var sp = this.sp;
|
|
if (null == sp) {
|
|
sp = new cc.SpriteFrame();
|
|
this.sp = sp;
|
|
}
|
|
sp.setTexture(texture_new);
|
|
sp.ensureLoadTexture();
|
|
this.gloader.UpdateTexture(sp);
|
|
} else {
|
|
this.gloader.ReleaseTexture();
|
|
this.sp.clearTexture();
|
|
this.texture = null;
|
|
this.gloader.Clean();
|
|
}
|
|
};
|
|
return GLoaderProtocal;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.GLoaderProtocal = GLoaderProtocal;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../base/ScriptObject": "ScriptObject"
|
|
} ],
|
|
GameCacheMgr: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "bfe37bDz81MnrVgBdE1Fcbu", "GameCacheMgr");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.GameCacheMgr = void 0;
|
|
var ResourceMgr_1 = require("../../engine/ResourceMgr");
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var TDic_1 = require("../collection/TDic");
|
|
var ProtoMgr_1 = require("../net/ProtoMgr");
|
|
var GameCache_1 = require("./GameCache");
|
|
var CacheOperaterType;
|
|
(function(CacheOperaterType) {
|
|
CacheOperaterType[CacheOperaterType["CacheOperaterType_Update"] = 1] = "CacheOperaterType_Update";
|
|
CacheOperaterType[CacheOperaterType["CacheOperaterType_Delete"] = 2] = "CacheOperaterType_Delete";
|
|
CacheOperaterType[CacheOperaterType["CacheOperaterType_UpdateByField"] = 3] = "CacheOperaterType_UpdateByField";
|
|
})(CacheOperaterType || (CacheOperaterType = {}));
|
|
var GameCacheMgr = function(_super) {
|
|
__extends(GameCacheMgr, _super);
|
|
function GameCacheMgr() {
|
|
var _this = _super.call(this) || this;
|
|
_this.cacheDictionary = new TDic_1.TDic();
|
|
return _this;
|
|
}
|
|
Object.defineProperty(GameCacheMgr.prototype, "theCacheSubEnum", {
|
|
set: function(value) {
|
|
this._theCacheSubEnum = value;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
GameCacheMgr.prototype.isCacheSubEnumById = function(id) {
|
|
return null != this._theCacheSubEnum[id];
|
|
};
|
|
GameCacheMgr.prototype.isCacheSubEnumByKey = function(key) {
|
|
return null != this._theCacheSubEnum[key];
|
|
};
|
|
GameCacheMgr.prototype.getCacheDictionary = function() {
|
|
return this.cacheDictionary;
|
|
};
|
|
GameCacheMgr.prototype.destroy = function() {
|
|
this.destroyed = true;
|
|
var tmGameCache = this.cacheDictionary.dict;
|
|
var k;
|
|
var gameCache;
|
|
for (k in tmGameCache) {
|
|
gameCache = tmGameCache[k];
|
|
gameCache && gameCache.destroy();
|
|
}
|
|
this.cacheDictionary.clear();
|
|
this.cacheDictionary = null;
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
GameCacheMgr.prototype.loadProtoCache = function() {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var refPath;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
refPath = GameCacheMgr.protoCacheFile;
|
|
return [ 4, ResourceMgr_1.ResourceMgr.loadJson(refPath) ];
|
|
|
|
case 1:
|
|
return [ 2, _a.sent() ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
GameCacheMgr.prototype.init = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var _a;
|
|
return __generator(this, function(_b) {
|
|
switch (_b.label) {
|
|
case 0:
|
|
if (this.cmdCacheUpdateByField_ProtoClass) return [ 2 ];
|
|
_a = GameCacheMgr;
|
|
return [ 4, this.loadProtoCache() ];
|
|
|
|
case 1:
|
|
_a.protoCacheMessage = _b.sent();
|
|
this.cmdCacheUpdateByField_ProtoClass = ProtoMgr_1.ProtoMgr.get().protoCoder.getCmdCacheUpdateByField();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
GameCacheMgr.prototype.setEvent = function(cacheName, eventType, caller, callback) {
|
|
var eventProxy = this.getCache(cacheName).eventProxy;
|
|
eventProxy.removeListener(eventType, caller, callback);
|
|
eventProxy.addListener(eventType, caller, callback);
|
|
};
|
|
GameCacheMgr.prototype.removeEvent = function(cacheName, eventType, caller, callback) {
|
|
this.getCache(cacheName).eventProxy.removeListener(eventType, caller, callback);
|
|
};
|
|
GameCacheMgr.prototype.removeEventCaller = function(cacheName, caller) {
|
|
this.getCache(cacheName).eventProxy.removeCallerListener(caller);
|
|
};
|
|
GameCacheMgr.prototype.removeEventAll = function(cacheName) {
|
|
this.getCache(cacheName).eventProxy.removeAll();
|
|
};
|
|
GameCacheMgr.prototype.removeEventCallerAllCache = function(caller) {
|
|
var tmGameCache = this.cacheDictionary.dict;
|
|
for (var k in tmGameCache) tmGameCache[k].eventProxy.removeCallerListener(caller);
|
|
};
|
|
GameCacheMgr.prototype.removeEventAllCache = function() {
|
|
var tmGameCache = this.cacheDictionary.dict;
|
|
for (var k in tmGameCache) tmGameCache[k].eventProxy.removeAll();
|
|
};
|
|
GameCacheMgr.prototype.setEventUpdate = function(cacheName, caller, callback) {
|
|
this.setEvent(cacheName, GameCache_1.EventType.onUpdate, caller, callback);
|
|
};
|
|
GameCacheMgr.prototype.removeEventUpdate = function(cacheName, caller, callback) {
|
|
this.removeEvent(cacheName, GameCache_1.EventType.onUpdate, caller, callback);
|
|
};
|
|
GameCacheMgr.prototype.setEventChange = function(cacheName, caller, callback) {
|
|
this.setEvent(cacheName, GameCache_1.EventType.onChange, caller, callback);
|
|
};
|
|
GameCacheMgr.prototype.removeEventChange = function(cacheName, caller, callback) {
|
|
this.removeEvent(cacheName, GameCache_1.EventType.onChange, caller, callback);
|
|
};
|
|
GameCacheMgr.prototype.setEventAdd = function(cacheName, caller, callback) {
|
|
this.setEvent(cacheName, GameCache_1.EventType.onAdd, caller, callback);
|
|
};
|
|
GameCacheMgr.prototype.removeEventAdd = function(cacheName, caller, callback) {
|
|
this.removeEvent(cacheName, GameCache_1.EventType.onAdd, caller, callback);
|
|
};
|
|
GameCacheMgr.prototype.getCache = function(cacheName) {
|
|
var cacheDictionary = this.cacheDictionary;
|
|
var cache = cacheDictionary.get(cacheName);
|
|
if (null == cache) {
|
|
cache = new GameCache_1.GameCache(cacheName);
|
|
cacheDictionary.set(cacheName, cache);
|
|
}
|
|
return cache;
|
|
};
|
|
GameCacheMgr.prototype.get = function(cacheName, key) {
|
|
var cache = this.cacheDictionary.get(cacheName);
|
|
if (null != cache) return cache.get(key);
|
|
return null;
|
|
};
|
|
GameCacheMgr.prototype.get2 = function(cacheName, key) {
|
|
var cache = this.cacheDictionary.get(cacheName);
|
|
if (null != cache) return cache.get(key);
|
|
return null;
|
|
};
|
|
GameCacheMgr.prototype.getValues = function(cacheName) {
|
|
var cache = this.cacheDictionary.get(cacheName);
|
|
if (null != cache) return cache.cacheDict.values;
|
|
return GameCacheMgr.null_list;
|
|
};
|
|
GameCacheMgr.prototype.clearOne = function(cacheName) {
|
|
var cache = this.cacheDictionary.get(cacheName);
|
|
if (null != cache) {
|
|
cache.clear();
|
|
return true;
|
|
}
|
|
return false;
|
|
};
|
|
GameCacheMgr.prototype.updateLastCacheKeyAll = function() {
|
|
var tmGameCache = this.cacheDictionary.dict;
|
|
var k;
|
|
var gameCache;
|
|
for (k in tmGameCache) {
|
|
gameCache = tmGameCache[k];
|
|
gameCache.updateLastCacheKey();
|
|
}
|
|
};
|
|
GameCacheMgr.prototype.fixCacheByLastCacheKeyAll = function() {
|
|
var tmGameCache = this.cacheDictionary.dict;
|
|
var k;
|
|
var gameCache;
|
|
for (k in tmGameCache) {
|
|
gameCache = tmGameCache[k];
|
|
gameCache.fixCacheByLastCacheKey();
|
|
}
|
|
};
|
|
GameCacheMgr.prototype.clearAll = function() {
|
|
var tmGameCache = this.cacheDictionary.dict;
|
|
var k;
|
|
var gameCache;
|
|
for (k in tmGameCache) {
|
|
gameCache = tmGameCache[k];
|
|
gameCache.clear();
|
|
}
|
|
};
|
|
GameCacheMgr.prototype.removeCallerListenerAll = function(caller) {
|
|
var tmGameCache = this.cacheDictionary.dict;
|
|
var k;
|
|
var gameCache;
|
|
for (k in tmGameCache) {
|
|
gameCache = tmGameCache[k];
|
|
gameCache.eventProxy.removeCallerListener(caller);
|
|
}
|
|
};
|
|
GameCacheMgr.getCacheMessage = function(name) {
|
|
return GameCacheMgr.protoCacheMessage[name];
|
|
};
|
|
GameCacheMgr.prototype.handleCmdCache = function(cmdCache) {
|
|
var gameCache = this.getCache(cmdCache.cacheName);
|
|
this.handleCache(gameCache, cmdCache);
|
|
};
|
|
GameCacheMgr.prototype.handleCache = function(gameCache, cmdCache) {
|
|
var e_1, _a, e_2, _b, e_3, _c;
|
|
var type = cmdCache.type;
|
|
var data = cmdCache.data;
|
|
var isOK = true;
|
|
if (type == CacheOperaterType.CacheOperaterType_Update) try {
|
|
for (var data_1 = __values(data), data_1_1 = data_1.next(); !data_1_1.done; data_1_1 = data_1.next()) {
|
|
var item = data_1_1.value;
|
|
gameCache.updateByUint8Array(item);
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
data_1_1 && !data_1_1.done && (_a = data_1.return) && _a.call(data_1);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
} else if (type == CacheOperaterType.CacheOperaterType_UpdateByField) {
|
|
var cmdCacheUpdateByField = void 0;
|
|
try {
|
|
for (var data_2 = __values(data), data_2_1 = data_2.next(); !data_2_1.done; data_2_1 = data_2.next()) {
|
|
var item = data_2_1.value;
|
|
cmdCacheUpdateByField = this.cmdCacheUpdateByField_ProtoClass.decode(item);
|
|
gameCache.updateByField(cmdCacheUpdateByField);
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
data_2_1 && !data_2_1.done && (_b = data_2.return) && _b.call(data_2);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
}
|
|
} else if (type == CacheOperaterType.CacheOperaterType_Delete) try {
|
|
for (var data_3 = __values(data), data_3_1 = data_3.next(); !data_3_1.done; data_3_1 = data_3.next()) {
|
|
var item = data_3_1.value;
|
|
gameCache.deleteByUint8Array(item);
|
|
}
|
|
} catch (e_3_1) {
|
|
e_3 = {
|
|
error: e_3_1
|
|
};
|
|
} finally {
|
|
try {
|
|
data_3_1 && !data_3_1.done && (_c = data_3.return) && _c.call(data_3);
|
|
} finally {
|
|
if (e_3) throw e_3.error;
|
|
}
|
|
} else isOK = false;
|
|
isOK && gameCache.actionAfter();
|
|
};
|
|
GameCacheMgr.prototype.getTheSubCache = function(cacheSubEnum) {
|
|
var proto = ProtoMgr_1.ProtoMgr.get().protoCoder;
|
|
var cacheName = proto.getCacheSubName(cacheSubEnum);
|
|
var gameCache = this.getCache(cacheName);
|
|
if (gameCache.isReq) return gameCache;
|
|
return null;
|
|
};
|
|
GameCacheMgr.__cname = "GameCacheMgr";
|
|
GameCacheMgr.protoCacheFile = "subproto/protoCache";
|
|
GameCacheMgr.null_list = [];
|
|
return GameCacheMgr;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.GameCacheMgr = GameCacheMgr;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../engine/ResourceMgr": "ResourceMgr",
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"../collection/TDic": "TDic",
|
|
"../net/ProtoMgr": "ProtoMgr",
|
|
"./GameCache": "GameCache"
|
|
} ],
|
|
GameCache: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "916df7jMwFGppB01hOryDBA", "GameCache");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.GameCache = exports.EventType = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var TDic_1 = require("../collection/TDic");
|
|
var EventProxy_1 = require("../event/EventProxy");
|
|
var Func_1 = require("../Func");
|
|
var FW_1 = require("../FW");
|
|
var ProtoMgr_1 = require("../net/ProtoMgr");
|
|
var GameCacheMgr_1 = require("./GameCacheMgr");
|
|
var EventType;
|
|
(function(EventType) {
|
|
EventType[EventType["onAdd"] = 0] = "onAdd";
|
|
EventType[EventType["onUpdate"] = 1] = "onUpdate";
|
|
EventType[EventType["onRemove"] = 2] = "onRemove";
|
|
EventType[EventType["onChange"] = 3] = "onChange";
|
|
EventType[EventType["onRemoveNoCache"] = 4] = "onRemoveNoCache";
|
|
})(EventType = exports.EventType || (exports.EventType = {}));
|
|
var GameCache = function(_super) {
|
|
__extends(GameCache, _super);
|
|
function GameCache(cacheName) {
|
|
var _this = _super.call(this) || this;
|
|
_this.eventProxy = new EventProxy_1.EventProxy();
|
|
_this.cacheName = cacheName;
|
|
_this.tlLastCacheKey = [];
|
|
_this.tmNowCacheKey = new TDic_1.TDic();
|
|
_this.dictionary = new TDic_1.TDic();
|
|
_this.fieldDictionary = new TDic_1.TDic();
|
|
_this.init();
|
|
return _this;
|
|
}
|
|
Object.defineProperty(GameCache.prototype, "isReq", {
|
|
get: function() {
|
|
return this._isReq;
|
|
},
|
|
set: function(value) {
|
|
this._isReq = value;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(GameCache.prototype, "cacheDict", {
|
|
get: function() {
|
|
return this.dictionary;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
GameCache.prototype.destroy = function() {
|
|
this.destroyed = true;
|
|
this.tlLastCacheKey.length = 0;
|
|
this.tlLastCacheKey = null;
|
|
this.tmNowCacheKey.clear();
|
|
this.tmNowCacheKey = null;
|
|
this.dictionary.clear();
|
|
this.dictionary = null;
|
|
this.fieldDictionary.clear();
|
|
this.fieldDictionary = null;
|
|
this.eventProxy.destroy();
|
|
this.eventProxy = null;
|
|
this._isReq = null;
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
GameCache.prototype.init = function() {
|
|
var cacheName = this.cacheName;
|
|
var message = GameCacheMgr_1.GameCacheMgr.getCacheMessage(cacheName);
|
|
null == message && this.error("error \u534f\u8bae\u4e0d\u5bf9\u5e94 GameCache cacheName:", cacheName);
|
|
var fieldDictionary = this.fieldDictionary;
|
|
var tmField = message["tmField"];
|
|
var tlfieldName = Object.keys(tmField);
|
|
var field;
|
|
for (var i = 0, len = tlfieldName.length; i < len; i++) {
|
|
field = tmField[tlfieldName[i]];
|
|
fieldDictionary.set(field["fieldNumber"], field);
|
|
}
|
|
this.cacheKeyName = cacheName + "_Key";
|
|
this.keyClass = ProtoMgr_1.ProtoMgr.get().protoCoder.lookupClass(this.cacheKeyName);
|
|
this.tlKeyField = message.tlKey;
|
|
};
|
|
GameCache.prototype.get = function(keyOrval) {
|
|
var key = this.hashKey(keyOrval);
|
|
return this.dictionary.get(key);
|
|
};
|
|
GameCache.prototype.updateByUint8Array = function(data) {
|
|
var obj = ProtoMgr_1.ProtoMgr.get().decodeDataByName(this.cacheName, data);
|
|
this.addOrUpdate(obj);
|
|
if ("CmdTask" == this.cacheName) return;
|
|
};
|
|
GameCache.prototype.deleteByUint8Array = function(data) {
|
|
var obj = ProtoMgr_1.ProtoMgr.get().decodeDataByName(this.cacheKeyName, data);
|
|
var hashKey = this.hashKey(obj);
|
|
this.tmNowCacheKey.set(hashKey, true);
|
|
this.delete(obj);
|
|
};
|
|
GameCache.prototype.addOrUpdate = function(obj) {
|
|
var key = this.hashKey(obj);
|
|
var old = this.dictionary.get(key);
|
|
this.tmNowCacheKey.set(key, true);
|
|
if (null != old) this.update(key, obj); else {
|
|
this.dictionary.set(key, obj);
|
|
this.eventProxy.execute(EventType.onAdd, obj);
|
|
}
|
|
if ("CmdTask" == this.cacheName) return;
|
|
FW_1.FW.LWX.info("cache addOrUpdate", obj, ",cacheName:" + this.cacheName);
|
|
};
|
|
GameCache.prototype.updateByField = function(cmdCacheUpdateByField) {
|
|
var keyData = cmdCacheUpdateByField.key;
|
|
var oldObj = null;
|
|
var keyData_;
|
|
keyData_ = null == keyData ? null : this.keyClass.decode(keyData);
|
|
var hashKey_ = this.hashKey(keyData_);
|
|
oldObj = this.dictionary.get(hashKey_);
|
|
if (null == oldObj) return;
|
|
var tlCmdCacheFieldData = cmdCacheUpdateByField.fields;
|
|
if (null == tlCmdCacheFieldData) {
|
|
this.error("updateByField fail tlCmdCacheFieldData null: " + this.cacheName);
|
|
return;
|
|
}
|
|
var len = tlCmdCacheFieldData.length;
|
|
if (len <= 0) {
|
|
this.error("updateByField fail tlCmdCacheFieldData lenght=0: " + this.cacheName);
|
|
return;
|
|
}
|
|
this.tmNowCacheKey.set(hashKey_, true);
|
|
var cmdCacheFieldData;
|
|
var oldValue;
|
|
var newValue;
|
|
var name;
|
|
var fieldObj;
|
|
var fieldDictionary = this.fieldDictionary;
|
|
var fieldNumber;
|
|
var changeFieldMap = {};
|
|
var changeFieldMapOld = {};
|
|
var obj;
|
|
for (var i = 0; i < len; i++) {
|
|
cmdCacheFieldData = tlCmdCacheFieldData[i];
|
|
fieldNumber = cmdCacheFieldData.fieldNumber;
|
|
fieldObj = fieldDictionary.get(fieldNumber);
|
|
if (null != fieldObj) {
|
|
name = fieldObj.name;
|
|
obj = ProtoMgr_1.ProtoMgr.get().protoCoder.decodeBaseType(fieldObj.type, cmdCacheFieldData.data);
|
|
newValue = obj.value;
|
|
void 0 === newValue && (newValue = obj);
|
|
oldValue = oldObj[name];
|
|
if (oldValue != newValue) {
|
|
oldObj[name] = newValue;
|
|
changeFieldMap[name] = newValue;
|
|
changeFieldMapOld[name] = oldValue;
|
|
}
|
|
} else this.error("updateByField fail fieldObj null: " + this.cacheName + " " + fieldNumber);
|
|
}
|
|
this.eventProxy.execute(EventType.onUpdate, oldObj, changeFieldMap, changeFieldMapOld);
|
|
};
|
|
GameCache.prototype.update = function(key, obj) {
|
|
var e_1, _a;
|
|
var oldObj = this.dictionary.get(key);
|
|
if (null == oldObj) {
|
|
this.warn("GameCache update fail oldObj null");
|
|
return;
|
|
}
|
|
var changeFieldMap = {};
|
|
var changeFieldMapOld = {};
|
|
var oldValue;
|
|
var newValue;
|
|
var name;
|
|
var fieldObj;
|
|
var fieldDictionary = this.fieldDictionary;
|
|
var tlFieldKey = fieldDictionary.keys;
|
|
var fieldNumber;
|
|
var NumberFunc = Number;
|
|
try {
|
|
for (var tlFieldKey_1 = __values(tlFieldKey), tlFieldKey_1_1 = tlFieldKey_1.next(); !tlFieldKey_1_1.done; tlFieldKey_1_1 = tlFieldKey_1.next()) {
|
|
var sFieldNumber = tlFieldKey_1_1.value;
|
|
fieldNumber = NumberFunc(sFieldNumber);
|
|
fieldObj = fieldDictionary.get(fieldNumber);
|
|
if (null != fieldObj) {
|
|
name = fieldObj.name;
|
|
oldValue = oldObj[name];
|
|
newValue = obj[name];
|
|
var isChange = false;
|
|
if (newValue instanceof Object) {
|
|
for (var i in oldValue) if (oldValue[i] != newValue[i]) {
|
|
isChange = true;
|
|
break;
|
|
}
|
|
if (!isChange && oldValue) for (var i in newValue) if (oldValue[i] != newValue[i]) {
|
|
isChange = true;
|
|
break;
|
|
}
|
|
oldValue || (isChange = true);
|
|
} else isChange = oldValue != newValue;
|
|
if (isChange) {
|
|
oldObj[name] = newValue;
|
|
changeFieldMap[name] = newValue;
|
|
changeFieldMapOld[name] = oldValue;
|
|
}
|
|
} else this.error("update fail fieldObj null: " + this.cacheName + " " + fieldNumber);
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tlFieldKey_1_1 && !tlFieldKey_1_1.done && (_a = tlFieldKey_1.return) && _a.call(tlFieldKey_1);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
this.eventProxy.execute(EventType.onUpdate, oldObj, changeFieldMap, changeFieldMapOld);
|
|
};
|
|
GameCache.prototype.deleteMany = function(tlHashKey) {
|
|
var key;
|
|
var oldObj;
|
|
var dictionary = this.dictionary;
|
|
var eventProxy = this.eventProxy;
|
|
for (var i = 0, len = tlHashKey.length; i < len; i++) {
|
|
key = tlHashKey[i];
|
|
oldObj = dictionary.get(key);
|
|
if (null != oldObj) {
|
|
dictionary.remove(key);
|
|
eventProxy.execute(EventType.onRemove, oldObj);
|
|
}
|
|
}
|
|
};
|
|
GameCache.prototype.delete = function(keyOrval) {
|
|
var hashKey = this.hashKey(keyOrval);
|
|
var dictionary = this.dictionary;
|
|
var oldObj = dictionary.get(hashKey);
|
|
if (null != oldObj) {
|
|
dictionary.remove(hashKey);
|
|
this.eventProxy.execute(EventType.onRemove, oldObj);
|
|
} else this.eventProxy.execute(EventType.onRemoveNoCache, keyOrval);
|
|
};
|
|
GameCache.prototype.clear = function() {
|
|
var e_2, _a;
|
|
var keys = this.dictionary.keys;
|
|
var tlKey = [];
|
|
try {
|
|
for (var keys_1 = __values(keys), keys_1_1 = keys_1.next(); !keys_1_1.done; keys_1_1 = keys_1.next()) {
|
|
var key = keys_1_1.value;
|
|
tlKey.push(key);
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
keys_1_1 && !keys_1_1.done && (_a = keys_1.return) && _a.call(keys_1);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
}
|
|
this.deleteMany(tlKey);
|
|
this._isReq = false;
|
|
this.cacheSubEnum = null;
|
|
};
|
|
GameCache.prototype.updateLastCacheKey = function() {
|
|
var e_3, _a;
|
|
var tlLastCacheKey = this.tlLastCacheKey;
|
|
tlLastCacheKey.length = 0;
|
|
this.tmNowCacheKey.clear();
|
|
var tlHashKey = this.dictionary.keys;
|
|
try {
|
|
for (var tlHashKey_1 = __values(tlHashKey), tlHashKey_1_1 = tlHashKey_1.next(); !tlHashKey_1_1.done; tlHashKey_1_1 = tlHashKey_1.next()) {
|
|
var key = tlHashKey_1_1.value;
|
|
tlLastCacheKey.push(key);
|
|
}
|
|
} catch (e_3_1) {
|
|
e_3 = {
|
|
error: e_3_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tlHashKey_1_1 && !tlHashKey_1_1.done && (_a = tlHashKey_1.return) && _a.call(tlHashKey_1);
|
|
} finally {
|
|
if (e_3) throw e_3.error;
|
|
}
|
|
}
|
|
};
|
|
GameCache.prototype.fixCacheByLastCacheKey = function() {
|
|
var e_4, _a;
|
|
var tmNowCacheKey = this.tmNowCacheKey;
|
|
var keys = this.dictionary.keys;
|
|
var tlKey = [];
|
|
try {
|
|
for (var keys_2 = __values(keys), keys_2_1 = keys_2.next(); !keys_2_1.done; keys_2_1 = keys_2.next()) {
|
|
var key = keys_2_1.value;
|
|
tmNowCacheKey.get(key) || tlKey.push(key);
|
|
}
|
|
} catch (e_4_1) {
|
|
e_4 = {
|
|
error: e_4_1
|
|
};
|
|
} finally {
|
|
try {
|
|
keys_2_1 && !keys_2_1.done && (_a = keys_2.return) && _a.call(keys_2);
|
|
} finally {
|
|
if (e_4) throw e_4.error;
|
|
}
|
|
}
|
|
this.deleteMany(tlKey);
|
|
};
|
|
GameCache.prototype.actionAfter = function() {
|
|
this.eventProxy.execute(EventType.onChange);
|
|
};
|
|
GameCache.prototype.hashKey = function(keyOrval) {
|
|
return Func_1.Func.hashKey(keyOrval, this.tlKeyField);
|
|
};
|
|
GameCache.__cname = "GameCache";
|
|
return GameCache;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.GameCache = GameCache;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../FW": "FW",
|
|
"../Func": "Func",
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"../collection/TDic": "TDic",
|
|
"../event/EventProxy": "EventProxy",
|
|
"../net/ProtoMgr": "ProtoMgr",
|
|
"./GameCacheMgr": "GameCacheMgr"
|
|
} ],
|
|
Graphics: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "0cd29iWOktCn6/FL8jfD3cT", "Graphics");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.Graphics = void 0;
|
|
var Graphics = function() {
|
|
function Graphics(parent, compoentName) {
|
|
var newCom = new fgui.GComponent();
|
|
newCom.setSize(parent.width, parent.height);
|
|
compoentName && (newCom.name = compoentName);
|
|
newCom.toParent(parent);
|
|
this._com = newCom;
|
|
this._graphics = newCom.node.addComponent(cc.Graphics);
|
|
this._lastlinex = null;
|
|
this._lastliney = null;
|
|
}
|
|
Object.defineProperty(Graphics.prototype, "com", {
|
|
get: function() {
|
|
return this._com;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Graphics.prototype.destroy = function() {
|
|
this._lastlinex = null;
|
|
this._lastliney = null;
|
|
this._com && this._com.destroy();
|
|
this._com = null;
|
|
};
|
|
Object.defineProperty(Graphics.prototype, "lineWidth", {
|
|
set: function(width) {
|
|
this._graphics.lineWidth = width;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(Graphics.prototype, "strokeColor", {
|
|
set: function(tlRgba) {
|
|
if (tlRgba) {
|
|
var graphics = this._graphics;
|
|
3 == tlRgba.length ? graphics.strokeColor = new cc.Color(tlRgba[0], tlRgba[1], tlRgba[2]) : 4 == tlRgba.length && (graphics.strokeColor = new cc.Color(tlRgba[0], tlRgba[1], tlRgba[2], tlRgba[3]));
|
|
}
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(Graphics.prototype, "fillColor", {
|
|
set: function(tlRgba) {
|
|
if (tlRgba) {
|
|
var graphics = this._graphics;
|
|
3 == tlRgba.length ? graphics.fillColor = new cc.Color(tlRgba[0], tlRgba[1], tlRgba[2]) : 4 == tlRgba.length && (graphics.fillColor = new cc.Color(tlRgba[0], tlRgba[1], tlRgba[2], tlRgba[3]));
|
|
}
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Graphics.prototype.drawline = function(p) {
|
|
null == this._lastlinex ? this._graphics.moveTo(p.x, p.y) : this._graphics.lineTo(p.x, p.y);
|
|
this._lastlinex = p.x;
|
|
this._lastliney = p.y;
|
|
};
|
|
Graphics.prototype.setMoveTo = function(p) {
|
|
this._graphics.moveTo(p.x, p.y);
|
|
};
|
|
Graphics.prototype.fill = function() {
|
|
this._graphics.fill();
|
|
this.resetlastlinexy();
|
|
};
|
|
Graphics.prototype.stroke = function() {
|
|
this._graphics.stroke();
|
|
this.resetlastlinexy();
|
|
};
|
|
Graphics.prototype.clear = function() {
|
|
this._graphics.clear();
|
|
this.resetlastlinexy();
|
|
};
|
|
Graphics.prototype.resetlastlinexy = function() {
|
|
this._lastlinex = null;
|
|
this._lastliney = null;
|
|
};
|
|
Graphics.prototype.setAlpha = function(alpha) {
|
|
var graphics = this._graphics;
|
|
if (graphics) {
|
|
var fillColor = graphics.fillColor;
|
|
fillColor && (fillColor.a = alpha);
|
|
var strokeColor = graphics.strokeColor;
|
|
strokeColor && (strokeColor.a = alpha);
|
|
}
|
|
};
|
|
Object.defineProperty(Graphics.prototype, "sortingOrder", {
|
|
set: function(order) {
|
|
this._com && (this._com.sortingOrder = order);
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
return Graphics;
|
|
}();
|
|
exports.Graphics = Graphics;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
GroupSet: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "f928bTiFq9AVZGURnG0SgxL", "GroupSet");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.GroupSet = void 0;
|
|
var Group_1 = require("./Group");
|
|
var GroupSet = function(_super) {
|
|
__extends(GroupSet, _super);
|
|
function GroupSet() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.ids = new Set();
|
|
return _this;
|
|
}
|
|
GroupSet.prototype.getIds = function() {
|
|
return this.ids;
|
|
};
|
|
GroupSet.prototype.onAddEntity = function(entityId) {
|
|
this.ids.add(entityId);
|
|
};
|
|
GroupSet.prototype.onRemoveEntity = function(entityId) {
|
|
this.ids.delete(entityId);
|
|
};
|
|
GroupSet.prototype.onStart = function() {};
|
|
GroupSet.prototype.onDestroy = function() {
|
|
this.ids = null;
|
|
};
|
|
return GroupSet;
|
|
}(Group_1.Group);
|
|
exports.GroupSet = GroupSet;
|
|
cc._RF.pop();
|
|
}, {
|
|
"./Group": "Group"
|
|
} ],
|
|
Group: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "fb4cawolrVA+IVbwhvydrhN", "Group");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.Group = void 0;
|
|
var System_1 = require("./System");
|
|
var Group = function(_super) {
|
|
__extends(Group, _super);
|
|
function Group() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
Group.prototype.beforeRemoveEntityData = function(entityId) {};
|
|
return Group;
|
|
}(System_1.System);
|
|
exports.Group = Group;
|
|
cc._RF.pop();
|
|
}, {
|
|
"./System": "System"
|
|
} ],
|
|
HotUpdateAndroid: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "2f891Oq+hdGTILsrGTAMRqJ", "HotUpdateAndroid");
|
|
"use strict";
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.HotUpdateAndroid = void 0;
|
|
var FW_1 = require("../../../framework/FW");
|
|
var PromiseWrap_1 = require("../../../framework/utils/PromiseWrap");
|
|
var versionCompareHandle = function(versionA, versionB) {
|
|
cc.log("JS Custom Version Compare: version A is " + versionA + ", version B is " + versionB);
|
|
var vA = versionA.split(".");
|
|
var vB = versionB.split(".");
|
|
for (var i = 0; i < vA.length; ++i) {
|
|
var a = parseInt(vA[i]);
|
|
var b = parseInt(vB[i] || 0);
|
|
if (a === b) continue;
|
|
return a - b;
|
|
}
|
|
return vB.length > vA.length ? -1 : 0;
|
|
};
|
|
var HotUpdateAndroid = function() {
|
|
function HotUpdateAndroid() {
|
|
this.manifestUrl = null;
|
|
this._am = null;
|
|
this._fileProgress = 0;
|
|
this._byteProgress = 0;
|
|
this._updating = false;
|
|
this._checkListener = null;
|
|
this._canRetry = false;
|
|
this._updateListener = null;
|
|
}
|
|
HotUpdateAndroid.prototype.GetFileProgress = function() {
|
|
return this._fileProgress;
|
|
};
|
|
HotUpdateAndroid.prototype.SetOnProgress = function(callback) {
|
|
this._onProgress = callback;
|
|
};
|
|
HotUpdateAndroid.prototype.Start = function() {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var promise;
|
|
return __generator(this, function(_a) {
|
|
promise = new PromiseWrap_1.PromiseWrap();
|
|
this._promise = promise;
|
|
this.StartInner();
|
|
return [ 2, promise.promise ];
|
|
});
|
|
});
|
|
};
|
|
HotUpdateAndroid.prototype.StartInner = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var _a, version;
|
|
return __generator(this, function(_b) {
|
|
switch (_b.label) {
|
|
case 0:
|
|
_a = this;
|
|
return [ 4, this.loadAsset("project") ];
|
|
|
|
case 1:
|
|
_a.manifestUrl = _b.sent();
|
|
this.customManifestStr = this.manifestUrl._nativeAsset;
|
|
version = JSON.parse(this.customManifestStr).version;
|
|
FW_1.FW.Log.log("version:", version);
|
|
this._storagePath = (jsb.fileUtils ? jsb.fileUtils.getWritablePath() : "/") + "blackjack-remote-asset";
|
|
FW_1.FW.Log.log("Storage path for remote asset : " + this._storagePath);
|
|
this._am = new jsb.AssetsManager("", this._storagePath, versionCompareHandle);
|
|
this._am.setVerifyCallback(function(path, asset) {
|
|
var compressed = asset.compressed;
|
|
var expectedMD5 = asset.md5;
|
|
var relativePath = asset.path;
|
|
var size = asset.size;
|
|
return compressed, true;
|
|
});
|
|
FW_1.FW.Log.log("Hot update is ready, please check or directly update.");
|
|
if (cc.sys.os === cc.sys.OS_ANDROID) {
|
|
this._am.setMaxConcurrentTask(2);
|
|
FW_1.FW.Log.log("Max concurrent tasks count have been limited to 2");
|
|
}
|
|
this._fileProgress = 0;
|
|
this._byteProgress = 0;
|
|
this.checkUpdate();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
HotUpdateAndroid.prototype.loadAsset = function(url) {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var promise;
|
|
return __generator(this, function(_a) {
|
|
promise = new PromiseWrap_1.PromiseWrap();
|
|
cc.resources.load(url, function(err, asset) {
|
|
promise.resolve(asset);
|
|
});
|
|
return [ 2, promise ];
|
|
});
|
|
});
|
|
};
|
|
HotUpdateAndroid.prototype.checkCb = function(event) {
|
|
cc.log("Code: " + event.getEventCode());
|
|
var needUpdate = false;
|
|
switch (event.getEventCode()) {
|
|
case jsb.EventAssetsManager.ERROR_NO_LOCAL_MANIFEST:
|
|
FW_1.FW.Log.log("No local manifest file found, hot update skipped.");
|
|
break;
|
|
|
|
case jsb.EventAssetsManager.ERROR_DOWNLOAD_MANIFEST:
|
|
case jsb.EventAssetsManager.ERROR_PARSE_MANIFEST:
|
|
FW_1.FW.Log.log("Fail to download manifest file, hot update skipped.");
|
|
break;
|
|
|
|
case jsb.EventAssetsManager.ALREADY_UP_TO_DATE:
|
|
FW_1.FW.Log.log("Already up to date with the latest remote version.");
|
|
break;
|
|
|
|
case jsb.EventAssetsManager.NEW_VERSION_FOUND:
|
|
FW_1.FW.Log.log("New version found, please try to update. (" + this._am.getTotalBytes() + ")");
|
|
this._fileProgress = 0;
|
|
this._byteProgress = 0;
|
|
needUpdate = true;
|
|
break;
|
|
|
|
default:
|
|
return;
|
|
}
|
|
this._am.setEventCallback(null);
|
|
this._checkListener = null;
|
|
this._updating = false;
|
|
needUpdate ? this.hotUpdate() : this._promise.resolve(false);
|
|
};
|
|
HotUpdateAndroid.prototype.checkUpdate = function() {
|
|
if (this._updating) {
|
|
FW_1.FW.Log.log("Checking or updating ...");
|
|
return;
|
|
}
|
|
if (this._am.getState() === jsb.AssetsManager.State.UNINITED) {
|
|
var url = this.manifestUrl.nativeUrl;
|
|
FW_1.FW.Log.log("manifestUrl \u8f6c\u6362\u540e:", url);
|
|
this._am.loadLocalManifest(url);
|
|
}
|
|
FW_1.FW.Log.log(this._am.getLocalManifest(), this._am.getLocalManifest().isLoaded());
|
|
if (!this._am.getLocalManifest() || !this._am.getLocalManifest().isLoaded()) {
|
|
FW_1.FW.Log.log("Failed to load local manifest ...");
|
|
return;
|
|
}
|
|
this._am.setEventCallback(this.checkCb.bind(this));
|
|
this._am.checkUpdate();
|
|
this._updating = true;
|
|
};
|
|
HotUpdateAndroid.prototype.loadCustomManifest = function() {
|
|
if (this._am.getState() === jsb.AssetsManager.State.UNINITED) {
|
|
var manifest = new jsb.Manifest(this.customManifestStr, this._storagePath);
|
|
this._am.loadLocalManifest(manifest, this._storagePath);
|
|
FW_1.FW.Log.log("Using custom manifest");
|
|
}
|
|
};
|
|
HotUpdateAndroid.prototype.retry = function() {
|
|
if (!this._updating && this._canRetry) {
|
|
this._canRetry = false;
|
|
FW_1.FW.Log.log("Retry failed Assets...");
|
|
this._am.downloadFailedAssets();
|
|
}
|
|
};
|
|
HotUpdateAndroid.prototype.hotUpdate = function() {
|
|
if (this._am && !this._updating) {
|
|
this._am.setEventCallback(this.updateCb.bind(this));
|
|
if (this._am.getState() === jsb.AssetsManager.State.UNINITED) {
|
|
var url = this.manifestUrl.nativeUrl;
|
|
console.log("hotUpdate loadLocalManifest:", url);
|
|
this._am.loadLocalManifest(url);
|
|
}
|
|
this._failCount = 0;
|
|
this._am.update();
|
|
this._updating = true;
|
|
console.log("execute hotUpdate");
|
|
}
|
|
};
|
|
HotUpdateAndroid.prototype.updateCb = function(event) {
|
|
var needRestart = false;
|
|
var failed = false;
|
|
switch (event.getEventCode()) {
|
|
case jsb.EventAssetsManager.ERROR_NO_LOCAL_MANIFEST:
|
|
FW_1.FW.Log.log("No local manifest file found, hot update skipped.");
|
|
failed = true;
|
|
break;
|
|
|
|
case jsb.EventAssetsManager.UPDATE_PROGRESSION:
|
|
this._byteProgress = event.getPercent();
|
|
this._fileProgress = event.getPercentByFile();
|
|
this._onProgress && this._onProgress(this._fileProgress);
|
|
var msg = event.getMessage();
|
|
msg && FW_1.FW.Log.log("Updated file: " + msg);
|
|
break;
|
|
|
|
case jsb.EventAssetsManager.ERROR_DOWNLOAD_MANIFEST:
|
|
case jsb.EventAssetsManager.ERROR_PARSE_MANIFEST:
|
|
FW_1.FW.Log.log("Fail to download manifest file, hot update skipped.");
|
|
failed = true;
|
|
break;
|
|
|
|
case jsb.EventAssetsManager.ALREADY_UP_TO_DATE:
|
|
FW_1.FW.Log.log("Already up to date with the latest remote version.");
|
|
failed = true;
|
|
break;
|
|
|
|
case jsb.EventAssetsManager.UPDATE_FINISHED:
|
|
FW_1.FW.Log.log("Update finished. " + event.getMessage());
|
|
needRestart = true;
|
|
break;
|
|
|
|
case jsb.EventAssetsManager.UPDATE_FAILED:
|
|
FW_1.FW.Log.log("Update failed. " + event.getMessage());
|
|
this._updating = false;
|
|
this._canRetry = true;
|
|
break;
|
|
|
|
case jsb.EventAssetsManager.ERROR_UPDATING:
|
|
FW_1.FW.Log.log("'Asset update error: ' + event.getAssetId() + ', ' + event.getMessage()");
|
|
break;
|
|
|
|
case jsb.EventAssetsManager.ERROR_DECOMPRESS:
|
|
FW_1.FW.Log.log(event.getMessage());
|
|
}
|
|
if (failed) {
|
|
this._am.setEventCallback(null);
|
|
this._updateListener = null;
|
|
this._updating = false;
|
|
this._promise.resolve(false);
|
|
}
|
|
if (needRestart) {
|
|
console.log("needRestart");
|
|
this._am.setEventCallback(null);
|
|
this._updateListener = null;
|
|
var searchPaths = jsb.fileUtils.getSearchPaths();
|
|
var newPaths = this._am.getLocalManifest().getSearchPaths();
|
|
console.log(JSON.stringify(newPaths));
|
|
Array.prototype.unshift.apply(searchPaths, newPaths);
|
|
cc.sys.localStorage.setItem("HotUpdateSearchPaths", JSON.stringify(searchPaths));
|
|
jsb.fileUtils.setSearchPaths(searchPaths);
|
|
cc.audioEngine.stopAll();
|
|
cc.game.restart();
|
|
this._promise.resolve(true);
|
|
}
|
|
};
|
|
HotUpdateAndroid.prototype.onDestroy = function() {
|
|
if (this._updateListener) {
|
|
this._am.setEventCallback(null);
|
|
this._updateListener = null;
|
|
}
|
|
};
|
|
HotUpdateAndroid.__cname = "HotUpdateAndroid";
|
|
return HotUpdateAndroid;
|
|
}();
|
|
exports.HotUpdateAndroid = HotUpdateAndroid;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../../framework/FW": "FW",
|
|
"../../../framework/utils/PromiseWrap": "PromiseWrap"
|
|
} ],
|
|
HotUpdateMgr: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "e51365tCBpDRbt8ESWWSP4x", "HotUpdateMgr");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.HotUpdateMgr = void 0;
|
|
var EngineMain_1 = require("../../../engine/EngineMain");
|
|
var ScriptObject_1 = require("../../../framework/base/ScriptObject");
|
|
var HotUpdateAndroid_1 = require("./HotUpdateAndroid");
|
|
var HotUpdateMgr = function(_super) {
|
|
__extends(HotUpdateMgr, _super);
|
|
function HotUpdateMgr() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
HotUpdateMgr.inst = function() {
|
|
return this._inst || (this._inst = new HotUpdateMgr());
|
|
};
|
|
Object.defineProperty(HotUpdateMgr.prototype, "isAndroid", {
|
|
get: function() {
|
|
return EngineMain_1.EngineMain.isNative && EngineMain_1.EngineMain.isAndroid;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
HotUpdateMgr.prototype.NeedUpdate = function() {
|
|
return !!this.isAndroid;
|
|
};
|
|
HotUpdateMgr.prototype.GetCur = function() {
|
|
null == this.cur && this.isAndroid && (this.cur = new HotUpdateAndroid_1.HotUpdateAndroid());
|
|
return this.cur;
|
|
};
|
|
HotUpdateMgr.prototype.CheckAndUpdate = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var obj, suc;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
obj = this.GetCur();
|
|
if (null == obj) return [ 2, false ];
|
|
return [ 4, obj.Start() ];
|
|
|
|
case 1:
|
|
suc = _a.sent();
|
|
return [ 2, suc ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
HotUpdateMgr.prototype.ClearCur = function() {
|
|
if (this.cur) {
|
|
this.cur.onDestroy();
|
|
this.cur = null;
|
|
}
|
|
};
|
|
HotUpdateMgr.__cname = "HotUpdateMgr";
|
|
return HotUpdateMgr;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.HotUpdateMgr = HotUpdateMgr;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../../engine/EngineMain": "EngineMain",
|
|
"../../../framework/base/ScriptObject": "ScriptObject",
|
|
"./HotUpdateAndroid": "HotUpdateAndroid"
|
|
} ],
|
|
HttpLoader: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "3135dVuhE1ATYOLdsYkyij9", "HttpLoader");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.HttpLoader = void 0;
|
|
var EngineMain_1 = require("../../engine/EngineMain");
|
|
var IMG_EXT = "(png|jpg|jpeg|gif|bmp|webp)";
|
|
var IMG_EXT_LIST = new RegExp(".*." + IMG_EXT);
|
|
var HttpLoader = function() {
|
|
function HttpLoader() {}
|
|
HttpLoader.RequestTexture = function(url, options) {
|
|
var promise = new Promise(function(resolve, reject) {
|
|
null != options || IMG_EXT_LIST.test(url) || (options = {
|
|
ext: ".jpg"
|
|
});
|
|
cc.assetManager.loadRemote(url, options, function(err, texture) {
|
|
resolve(texture);
|
|
});
|
|
});
|
|
return promise;
|
|
};
|
|
HttpLoader.RequestTextureWith = function(url, ext) {
|
|
var promise = new Promise(function(resolve, reject) {
|
|
cc.assetManager.loadRemote(url, {
|
|
ext: ext
|
|
}, function(err, texture) {
|
|
resolve(texture);
|
|
});
|
|
});
|
|
return promise;
|
|
};
|
|
HttpLoader.RequestAudioClip = function(url) {
|
|
var promise = new Promise(function(resolve, reject) {
|
|
cc.assetManager.loadRemote(url, function(err, asset) {
|
|
resolve(asset);
|
|
});
|
|
});
|
|
return promise;
|
|
};
|
|
HttpLoader.RequestJson = function(url, clearCache) {
|
|
if (clearCache || EngineMain_1.EngineMain.isBrowser) {
|
|
var randomNum = Math.floor(Math.random() * (HttpLoader.randomMax - HttpLoader.randomMin + 1) + HttpLoader.randomMin);
|
|
url = url + "?v=" + randomNum;
|
|
clearCache = false;
|
|
}
|
|
var promise = new Promise(function(resolve, reject) {
|
|
cc.assetManager.loadRemote(url, function(err, asset) {
|
|
clearCache && asset && cc.assetManager.cacheManager.removeCache(asset.nativeUrl);
|
|
resolve(asset);
|
|
});
|
|
});
|
|
return promise;
|
|
};
|
|
HttpLoader.RequestText = function(url) {
|
|
var promise = new Promise(function(resolve, reject) {
|
|
cc.assetManager.loadRemote(url, function(err, asset) {
|
|
resolve(asset);
|
|
});
|
|
});
|
|
return promise;
|
|
};
|
|
HttpLoader.__cname = "HttpLoader";
|
|
HttpLoader.randomMin = 1e5;
|
|
HttpLoader.randomMax = 999999;
|
|
return HttpLoader;
|
|
}();
|
|
exports.HttpLoader = HttpLoader;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../engine/EngineMain": "EngineMain"
|
|
} ],
|
|
HttpRequestUtil: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "4dc29QQrltATKB1F1LAz5f8", "HttpRequestUtil");
|
|
"use strict";
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
var _a;
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.HttpUtil = void 0;
|
|
var HttpUtil = function() {
|
|
function HttpUtil(callback) {
|
|
var t = this;
|
|
t.url = null;
|
|
callback && (t.callback = callback);
|
|
var xhr = new XMLHttpRequest();
|
|
t.httpReq = xhr;
|
|
}
|
|
HttpUtil.httpGet = function(url, args, responseType, headers, untilSucTime, timeout) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var ret, msgResult;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
url = HttpUtil.handleRandomGetUrl(url, args);
|
|
ret = null;
|
|
_a.label = 1;
|
|
|
|
case 1:
|
|
if (!(null == ret)) return [ 3, 5 ];
|
|
return [ 4, HttpUtil.httpRequestAsync(url, null, "get", timeout, responseType, headers) ];
|
|
|
|
case 2:
|
|
msgResult = _a.sent();
|
|
true === msgResult["result"] ? ret = msgResult["rsp"] : msgResult["rsp"] && console.error(msgResult["rsp"]);
|
|
if (!(null == ret)) return [ 3, 4 ];
|
|
if (!(untilSucTime && untilSucTime > 0)) return [ 3, 4 ];
|
|
return [ 4, new Promise(function(resolve, reject) {
|
|
setTimeout(resolve, untilSucTime);
|
|
}) ];
|
|
|
|
case 3:
|
|
_a.sent();
|
|
_a.label = 4;
|
|
|
|
case 4:
|
|
return [ 3, 1 ];
|
|
|
|
case 5:
|
|
return [ 2, ret ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
HttpUtil.httpGetJson = function(url, args, untilSucTime, timeout) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var rsp;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
return [ 4, HttpUtil.httpGet(url, args, "json", null, untilSucTime, timeout) ];
|
|
|
|
case 1:
|
|
rsp = _a.sent();
|
|
null != rsp && (rsp = HttpUtil.getJsonDataByStr(rsp));
|
|
return [ 2, rsp ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
HttpUtil.httpRequestAsync = function(url, args, method, timeout, responseType, headers) {
|
|
responseType || (responseType = "text");
|
|
return new Promise(function(resolve, reject) {
|
|
var tReq = new HttpUtil(function(msgType, e) {
|
|
if ("complete" == msgType) {
|
|
var p = {
|
|
result: true,
|
|
rsp: e
|
|
};
|
|
resolve(p);
|
|
} else if ("error" == msgType) {
|
|
var errMsg = null != e ? e.toString() : "http error";
|
|
var p = {
|
|
result: false,
|
|
rsp: errMsg
|
|
};
|
|
resolve(p);
|
|
} else {
|
|
var errMsg = null != e ? e.toString() : msgType || "http error";
|
|
var p = {
|
|
result: false,
|
|
rsp: errMsg
|
|
};
|
|
resolve(p);
|
|
}
|
|
});
|
|
tReq.send(url, args, method, timeout, responseType, headers);
|
|
});
|
|
};
|
|
HttpUtil.handleRandomGetUrl = function(url, args) {
|
|
var tlUrl = [ url ];
|
|
-1 == url.indexOf("?") ? tlUrl.push("?") : tlUrl.push("&");
|
|
if (null != args) {
|
|
var keys = Object.keys(args);
|
|
if (keys.length > 0) {
|
|
var element = void 0;
|
|
for (var i = 0, len = keys.length; i < len; i++) {
|
|
element = keys[i];
|
|
tlUrl.push(encodeURIComponent(element), "=", encodeURIComponent(args[element]), "&");
|
|
}
|
|
}
|
|
}
|
|
tlUrl.push(encodeURIComponent("h5t"), "=", encodeURIComponent(Date.now().toString()));
|
|
var newUrl = tlUrl.join("");
|
|
return newUrl;
|
|
};
|
|
HttpUtil.prototype.abort = function() {
|
|
this.httpReq.abort();
|
|
};
|
|
HttpUtil.prototype.send = function(url, args, method, timeout, responseType, headers, username, password) {
|
|
method || (method = "get");
|
|
null == responseType && (responseType = "text");
|
|
cc.sys.platform != cc.sys.OPPO_GAME && cc.sys.platform != cc.sys.VIVO_GAME && cc.sys.platform != cc.sys.QQ_PLAY || (url = encodeURI(url));
|
|
var t = this;
|
|
var xhr = t.httpReq;
|
|
var isAsync = true;
|
|
t.url = url;
|
|
null != username ? xhr.open(method, url, isAsync, username, password) : xhr.open(method, url, isAsync);
|
|
xhr.responseType = responseType;
|
|
isAsync || null != timeout && (xhr.timeout = timeout);
|
|
if (headers) for (var i = 0, len = headers.length; i < len; i++) xhr.setRequestHeader(headers[i++], headers[i]); else args && "string" != typeof args ? xhr.setRequestHeader("Content-Type", "application/json") : xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
|
|
xhr.onreadystatechange = function() {
|
|
t._onreadystatechange();
|
|
};
|
|
xhr.onload = function(e) {
|
|
t.clearXHRCallback();
|
|
t._onload();
|
|
};
|
|
xhr.onprogress = function(e) {
|
|
if (e && e.lengthComputable) {
|
|
var progress = 0;
|
|
e.total && 0 != e.total && (progress = e.loaded / e.total);
|
|
console.log("http onprogress:", progress);
|
|
}
|
|
};
|
|
xhr.onerror = function(e) {
|
|
t.clearXHRCallback();
|
|
t.showState("http onerror:", true);
|
|
e && console.error(e);
|
|
t.eventError("onerror");
|
|
};
|
|
xhr.ontimeout = function(e) {
|
|
t.showState("http ontimeout:", true);
|
|
e && console.error(e);
|
|
if (null != timeout) {
|
|
t.clearXHRCallback();
|
|
t.eventError("ontimeout");
|
|
}
|
|
};
|
|
xhr.onabort = function(e) {
|
|
t.clearXHRCallback();
|
|
t.showState("http onabort:", true);
|
|
e && console.error(e);
|
|
t.eventError("onabort");
|
|
};
|
|
xhr.onloadend = function(e) {
|
|
t.clearXHRCallback();
|
|
t.showState("http onloadend:");
|
|
var msg = t.getStatusInfoEx("onloadend");
|
|
t.event("onloadend", msg);
|
|
t.clear();
|
|
};
|
|
xhr.send(args);
|
|
isAsync && null != timeout && (xhr.timeout = timeout);
|
|
t.showState([ "done http send:", " withCredentials:", xhr.withCredentials, " responseType:", xhr.responseType, " timeout:", xhr.timeout ].join(""));
|
|
};
|
|
HttpUtil.prototype.getStatusInfo = function(flag) {
|
|
void 0 === flag && (flag = "");
|
|
var xhr = this.httpReq;
|
|
var readyState_;
|
|
if (flag) readyState_ = " readyState:"; else {
|
|
flag = "";
|
|
readyState_ = "readyState:";
|
|
}
|
|
var tlInfo = [ flag, readyState_, xhr.readyState, " status:", xhr.status, " statusText:", xhr.statusText ];
|
|
return tlInfo.join("");
|
|
};
|
|
HttpUtil.prototype.getStatusInfoEx = function(flag) {
|
|
void 0 === flag && (flag = "");
|
|
var t = this;
|
|
var status = t.httpReq.status;
|
|
var statusMsg = HttpUtil.tmHttpStatusCode[status];
|
|
if (statusMsg) {
|
|
var tlInfo = [ t.getStatusInfo(flag), " ", statusMsg ];
|
|
return tlInfo.join("");
|
|
}
|
|
return t.getStatusInfo(flag);
|
|
};
|
|
HttpUtil.prototype.showState = function(flag, isError) {
|
|
void 0 === flag && (flag = "");
|
|
void 0 === isError && (isError = false);
|
|
var t = this;
|
|
var xhr = t.httpReq;
|
|
var statusStr = t.getStatusInfo(flag);
|
|
if (isError) {
|
|
console.log(t.url);
|
|
console.error(statusStr);
|
|
} else console.log(statusStr);
|
|
var status = xhr.status;
|
|
var statusMsg = HttpUtil.tmHttpStatusCode[status];
|
|
statusMsg && console.error(statusMsg);
|
|
};
|
|
HttpUtil.prototype.event = function(type, data) {
|
|
var callback = this.callback;
|
|
callback && callback(type, data);
|
|
};
|
|
HttpUtil.prototype.eventError = function(msg) {
|
|
void 0 === msg && (msg = "");
|
|
var t = this;
|
|
msg = t.getStatusInfoEx(msg);
|
|
t.event("error", msg);
|
|
t.clear();
|
|
};
|
|
HttpUtil.prototype._onload = function() {
|
|
var t = this;
|
|
var xhr = t.httpReq;
|
|
var status = xhr.status;
|
|
null == status && (status = 200);
|
|
if (200 === status || 204 === status || 0 === status) try {
|
|
var responseType = xhr.responseType;
|
|
var data = void 0;
|
|
if ("json" === responseType) data = xhr.response; else if ("document" === responseType) {
|
|
data = xhr.responseXML;
|
|
if (null == data) {
|
|
var rsp = xhr.response || xhr.responseText;
|
|
data = HttpUtil.parseXMLFromString(rsp);
|
|
}
|
|
} else data = xhr.response || xhr.responseText || xhr.responseXML;
|
|
t.showState("http onload:");
|
|
t.event("complete", data);
|
|
t.clear();
|
|
} catch (ee) {
|
|
ee && console.error(ee);
|
|
t.showState("http onload error exception", true);
|
|
t.eventError("http onload error exception");
|
|
} else {
|
|
t.showState("http onload error status", true);
|
|
t.eventError("http onload error status");
|
|
}
|
|
};
|
|
HttpUtil.prototype._onreadystatechange = function() {
|
|
var t = this;
|
|
var xhr = t.httpReq;
|
|
var readyState = xhr.readyState;
|
|
var status = xhr.status;
|
|
var isShow = false;
|
|
var rsp;
|
|
status >= 100 && status < 200 ? console.log("\u4fe1\u606f\u54cd\u5e94(100\u2013199)") : 200 == status || (status > 200 && status < 300 ? console.log("\u6210\u529f\u54cd\u5e94(200\u2013299)") : status >= 300 && status < 400 ? console.log("\u91cd\u5b9a\u5411\u6d88\u606f(300\u2013399)") : status >= 400 && status < 500 ? console.error("\u5ba2\u6237\u7aef\u9519\u8bef\u54cd\u5e94(400\u2013499)") : status >= 500 && console.error("\u670d\u52a1\u7aef\u9519\u8bef\u54cd\u5e94(500\u2013599)"));
|
|
if (readyState == XMLHttpRequest.DONE && status >= 200) {
|
|
console.log(t.url);
|
|
try {
|
|
var responseType = xhr.responseType;
|
|
if ("json" === responseType) rsp = xhr.response; else {
|
|
rsp = xhr.response || xhr.responseText;
|
|
rsp && "string" == typeof rsp && rsp.indexOf("loginUrl") > 0 && (rsp = null);
|
|
}
|
|
} catch (ee) {
|
|
ee && console.error(ee);
|
|
t.showState("http onreadystatechange error exception", true);
|
|
isShow = true;
|
|
}
|
|
}
|
|
isShow || t.showState("http onreadystatechange:");
|
|
rsp && "string" == typeof rsp && rsp.length > 100 || console.log(rsp);
|
|
};
|
|
HttpUtil.prototype.clear = function() {
|
|
this.callback = null;
|
|
this.clearXHRCallback();
|
|
};
|
|
HttpUtil.prototype.clearXHRCallback = function() {
|
|
var xhr = this.httpReq;
|
|
xhr.onerror = null;
|
|
xhr.onabort = null;
|
|
xhr.onprogress = null;
|
|
xhr.onload = null;
|
|
xhr.ontimeout = null;
|
|
xhr.onloadstart = null;
|
|
xhr.onloadend = HttpUtil.defCallback;
|
|
xhr.onreadystatechange = HttpUtil.defCallback;
|
|
};
|
|
HttpUtil.parseXMLFromString = function(value) {
|
|
var rst;
|
|
value = value.replace(/>\s+</g, "><");
|
|
rst = new DOMParser().parseFromString(value, "text/xml");
|
|
if (rst.firstChild.textContent.indexOf("This page contains the following errors") > -1) if (value && value.indexOf("&") >= 0) {
|
|
value = value.replace(/\&/g, "&");
|
|
rst = new DOMParser().parseFromString(value, "text/xml");
|
|
if (rst.firstChild.textContent.indexOf("This page contains the following errors") > -1) {
|
|
console.error(value);
|
|
rst = null;
|
|
}
|
|
} else {
|
|
console.error(value);
|
|
rst = null;
|
|
}
|
|
return rst;
|
|
};
|
|
HttpUtil.getJsonDataByStr = function(jsonStr) {
|
|
var jsonData = jsonStr;
|
|
if (null != jsonStr) if ("" == jsonStr) jsonData = {}; else {
|
|
var sType = typeof jsonStr;
|
|
if ("string" == sType) {
|
|
var isJson = false;
|
|
if (jsonStr.startsWith("{") && jsonStr.endsWith("}") || jsonStr.startsWith("[") && jsonStr.endsWith("]")) isJson = true; else if (jsonStr.indexOf("{") >= 0 && jsonStr.indexOf("}") > 0 || jsonStr.indexOf("[") >= 0 && jsonStr.indexOf("]") > 0) {
|
|
jsonStr = jsonStr.trim();
|
|
isJson = true;
|
|
}
|
|
if (isJson) try {
|
|
jsonData = JSON.parse(jsonStr);
|
|
} catch (e) {
|
|
e && console.error(e);
|
|
}
|
|
}
|
|
}
|
|
return jsonData;
|
|
};
|
|
HttpUtil.defCallback = function(e) {};
|
|
HttpUtil.tmHttpStatusCode = (_a = {}, _a[400] = "400 \uff08\u9519\u8bef\u8bf7\u6c42\uff09 \u670d\u52a1\u5668\u4e0d\u7406\u89e3\u8bf7\u6c42\u7684\u8bed\u6cd5\u3002",
|
|
_a[401] = "401 \uff08\u672a\u6388\u6743\uff09 \u8bf7\u6c42\u8981\u6c42\u8eab\u4efd\u9a8c\u8bc1\u3002 \u5bf9\u4e8e\u9700\u8981\u767b\u5f55\u7684\u7f51\u9875\uff0c\u670d\u52a1\u5668\u53ef\u80fd\u8fd4\u56de\u6b64\u54cd\u5e94\u3002",
|
|
_a[403] = "403 \uff08\u7981\u6b62\uff09 \u670d\u52a1\u5668\u62d2\u7edd\u8bf7\u6c42\u3002",
|
|
_a[404] = "404 \uff08\u672a\u627e\u5230\uff09 \u670d\u52a1\u5668\u627e\u4e0d\u5230\u8bf7\u6c42\u7684\u7f51\u9875\u3002",
|
|
_a[405] = "405 \uff08\u65b9\u6cd5\u7981\u7528\uff09 \u7981\u7528\u8bf7\u6c42\u4e2d\u6307\u5b9a\u7684\u65b9\u6cd5\u3002\u8bf7\u6c42\u65b9\u6cd5\uff08GET\u3001POST\u3001HEAD\u3001DELETE\u3001PUT\u3001TRACE\u7b49\uff09\u5bf9\u6307\u5b9a\u7684\u8d44\u6e90\u4e0d\u9002\u7528\uff0c\u7528\u6765\u8bbf\u95ee\u672c\u9875\u9762\u7684 HTTP \u8c13\u8bcd\u4e0d\u88ab\u5141\u8bb8\uff08\u65b9\u6cd5\u4e0d\u88ab\u5141\u8bb8\uff09",
|
|
_a[406] = "406 \uff08\u4e0d\u63a5\u53d7\uff09 \u65e0\u6cd5\u4f7f\u7528\u8bf7\u6c42\u7684\u5185\u5bb9\u7279\u6027\u54cd\u5e94\u8bf7\u6c42\u7684\u7f51\u9875\u3002",
|
|
_a[407] = "407 \uff08\u9700\u8981\u4ee3\u7406\u6388\u6743\uff09 \u6b64\u72b6\u6001\u4ee3\u7801\u4e0e 401\uff08\u672a\u6388\u6743\uff09\u7c7b\u4f3c\uff0c\u4f46\u6307\u5b9a\u8bf7\u6c42\u8005\u5e94\u5f53\u6388\u6743\u4f7f\u7528\u4ee3\u7406\u3002",
|
|
_a[408] = "408 \uff08\u8bf7\u6c42\u8d85\u65f6\uff09 \u670d\u52a1\u5668\u7b49\u5019\u8bf7\u6c42\u65f6\u53d1\u751f\u8d85\u65f6\u3002",
|
|
_a[409] = "409 \uff08\u51b2\u7a81\uff09 \u670d\u52a1\u5668\u5728\u5b8c\u6210\u8bf7\u6c42\u65f6\u53d1\u751f\u51b2\u7a81\u3002 \u670d\u52a1\u5668\u5fc5\u987b\u5728\u54cd\u5e94\u4e2d\u5305\u542b\u6709\u5173\u51b2\u7a81\u7684\u4fe1\u606f\u3002",
|
|
_a[410] = "410 \uff08\u5df2\u5220\u9664\uff09 \u5982\u679c\u8bf7\u6c42\u7684\u8d44\u6e90\u5df2\u6c38\u4e45\u5220\u9664\uff0c\u670d\u52a1\u5668\u5c31\u4f1a\u8fd4\u56de\u6b64\u54cd\u5e94\u3002",
|
|
_a[411] = "411 \uff08\u9700\u8981\u6709\u6548\u957f\u5ea6\uff09 \u670d\u52a1\u5668\u4e0d\u63a5\u53d7\u4e0d\u542b\u6709\u6548\u5185\u5bb9\u957f\u5ea6\u6807\u5934\u5b57\u6bb5\u7684\u8bf7\u6c42\u3002",
|
|
_a[412] = "412 \uff08\u672a\u6ee1\u8db3\u524d\u63d0\u6761\u4ef6\uff09 \u670d\u52a1\u5668\u672a\u6ee1\u8db3\u8bf7\u6c42\u8005\u5728\u8bf7\u6c42\u4e2d\u8bbe\u7f6e\u7684\u5176\u4e2d\u4e00\u4e2a\u524d\u63d0\u6761\u4ef6\u3002",
|
|
_a[413] = "413 \uff08\u8bf7\u6c42\u5b9e\u4f53\u8fc7\u5927\uff09 \u670d\u52a1\u5668\u65e0\u6cd5\u5904\u7406\u8bf7\u6c42\uff0c\u56e0\u4e3a\u8bf7\u6c42\u5b9e\u4f53\u8fc7\u5927\uff0c\u8d85\u51fa\u670d\u52a1\u5668\u7684\u5904\u7406\u80fd\u529b\u3002",
|
|
_a[414] = "414 \uff08\u8bf7\u6c42\u7684 URI \u8fc7\u957f\uff09 \u8bf7\u6c42\u7684 URI\uff08\u901a\u5e38\u4e3a\u7f51\u5740\uff09\u8fc7\u957f\uff0c\u670d\u52a1\u5668\u65e0\u6cd5\u5904\u7406\u3002",
|
|
_a[415] = "415 \uff08\u4e0d\u652f\u6301\u7684\u5a92\u4f53\u7c7b\u578b\uff09 \u8bf7\u6c42\u7684\u683c\u5f0f\u4e0d\u53d7\u8bf7\u6c42\u9875\u9762\u7684\u652f\u6301\u3002",
|
|
_a[416] = "416 \uff08\u8bf7\u6c42\u8303\u56f4\u4e0d\u7b26\u5408\u8981\u6c42\uff09 \u5982\u679c\u9875\u9762\u65e0\u6cd5\u63d0\u4f9b\u8bf7\u6c42\u7684\u8303\u56f4\uff0c\u5219\u670d\u52a1\u5668\u4f1a\u8fd4\u56de\u6b64\u72b6\u6001\u4ee3\u7801\u3002",
|
|
_a[417] = "417 \uff08\u672a\u6ee1\u8db3\u671f\u671b\u503c\uff09 \u670d\u52a1\u5668\u672a\u6ee1\u8db3\u201d\u671f\u671b\u201d\u8bf7\u6c42\u6807\u5934\u5b57\u6bb5\u7684\u8981\u6c42\u3002",
|
|
_a[423] = "423 \u9501\u5b9a\u7684\u9519\u8bef\u3002", _a[500] = "500 \uff08\u670d\u52a1\u5668\u5185\u90e8\u9519\u8bef\uff09 \u670d\u52a1\u5668\u9047\u5230\u9519\u8bef\uff0c\u65e0\u6cd5\u5b8c\u6210\u8bf7\u6c42\u3002",
|
|
_a[501] = "501 \uff08\u5c1a\u672a\u5b9e\u65bd\uff09 \u670d\u52a1\u5668\u4e0d\u5177\u5907\u5b8c\u6210\u8bf7\u6c42\u7684\u529f\u80fd\u3002 \u4f8b\u5982\uff0c\u670d\u52a1\u5668\u65e0\u6cd5\u8bc6\u522b\u8bf7\u6c42\u65b9\u6cd5\u65f6\u53ef\u80fd\u4f1a\u8fd4\u56de\u6b64\u4ee3\u7801\u3002",
|
|
_a[502] = "502 \uff08\u9519\u8bef\u7f51\u5173\uff09 \u670d\u52a1\u5668\u4f5c\u4e3a\u7f51\u5173\u6216\u4ee3\u7406\uff0c\u4ece\u4e0a\u6e38\u670d\u52a1\u5668\u6536\u5230\u65e0\u6548\u54cd\u5e94\u3002",
|
|
_a[503] = "503 \uff08\u670d\u52a1\u4e0d\u53ef\u7528\uff09 \u670d\u52a1\u5668\u76ee\u524d\u65e0\u6cd5\u4f7f\u7528\uff08\u7531\u4e8e\u8d85\u8f7d\u6216\u505c\u673a\u7ef4\u62a4\uff09\u3002 \u901a\u5e38\uff0c\u8fd9\u53ea\u662f\u6682\u65f6\u72b6\u6001\u3002",
|
|
_a[504] = "504 \uff08\u7f51\u5173\u8d85\u65f6\uff09 \u670d\u52a1\u5668\u4f5c\u4e3a\u7f51\u5173\u6216\u4ee3\u7406\uff0c\u4f46\u662f\u6ca1\u6709\u53ca\u65f6\u4ece\u4e0a\u6e38\u670d\u52a1\u5668\u6536\u5230\u8bf7\u6c42\u3002",
|
|
_a[505] = "505 \uff08HTTP \u7248\u672c\u4e0d\u53d7\u652f\u6301\uff09 \u670d\u52a1\u5668\u4e0d\u652f\u6301\u8bf7\u6c42\u4e2d\u6240\u7528\u7684 HTTP \u534f\u8bae\u7248\u672c\u3002",
|
|
_a);
|
|
return HttpUtil;
|
|
}();
|
|
exports.HttpUtil = HttpUtil;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
HttpRequest: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "73b6fY8qoNCTrcA5l7hjGwE", "HttpRequest");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.HttpRequest = void 0;
|
|
var EventProxy_1 = require("../event/EventProxy");
|
|
var Utils_1 = require("../utils/Utils");
|
|
var HttpRequest = function() {
|
|
function HttpRequest() {
|
|
this._eventProxy = new EventProxy_1.EventProxy();
|
|
this._responseType = null;
|
|
this._data = null;
|
|
this._url = null;
|
|
this._http = new XMLHttpRequest();
|
|
}
|
|
Object.defineProperty(HttpRequest.prototype, "url", {
|
|
get: function() {
|
|
return this._url;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(HttpRequest.prototype, "data", {
|
|
get: function() {
|
|
return this._data;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(HttpRequest.prototype, "http", {
|
|
get: function() {
|
|
return this._http;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(HttpRequest.prototype, "eventProxy", {
|
|
get: function() {
|
|
return this._eventProxy;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
HttpRequest.prototype.event = function(type, data) {
|
|
this._eventProxy && this._eventProxy.execute(type, data);
|
|
};
|
|
HttpRequest.prototype.send = function(url, data, method, responseType, headers) {
|
|
void 0 === method && (method = "get");
|
|
void 0 === responseType && (responseType = "text");
|
|
this._responseType = responseType;
|
|
this._data = null;
|
|
this._isSend = true;
|
|
cc.sys.platform != cc.sys.OPPO_GAME && cc.sys.platform != cc.sys.VIVO_GAME && cc.sys.platform != cc.sys.QQ_PLAY || (url = encodeURI(url));
|
|
this._url = url;
|
|
var _this = this;
|
|
var http = this._http;
|
|
http.open(method, url, true);
|
|
http.ontimeout = function(e) {
|
|
console.error("ontimeout", url);
|
|
};
|
|
http.onerror = function(e) {
|
|
_this._onError(e);
|
|
_this.destroyEvent();
|
|
};
|
|
http.onabort = function(e) {
|
|
_this._onAbort(e);
|
|
_this.destroyEvent();
|
|
};
|
|
http.onprogress = function(e) {
|
|
_this._onProgress(e);
|
|
};
|
|
http.onload = function(e) {
|
|
_this._onLoad(e);
|
|
_this.destroyEvent();
|
|
};
|
|
http.onloadend = function(e) {
|
|
console.log("onloadend");
|
|
_this.clear();
|
|
_this.event("onloadend", "onloadend");
|
|
_this.destroyEvent();
|
|
};
|
|
http.onreadystatechange = function() {
|
|
if (4 == http.readyState && http.status >= 200 && http.status < 400) {
|
|
var response = http.responseText;
|
|
response && "string" == typeof response && response.indexOf("loginUrl") > 0 ? console.log(url) : console.log(url, response);
|
|
}
|
|
};
|
|
if (headers) for (var i = 0; i < headers.length; i + 2) http.setRequestHeader(headers[i], headers[i + 1]); else data && "string" != typeof data ? http.setRequestHeader("Content-Type", "application/json") : http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
|
|
var retType = "arraybuffer" !== responseType ? "text" : "arraybuffer";
|
|
http.responseType = retType;
|
|
http.send(data);
|
|
};
|
|
HttpRequest.prototype._onProgress = function(e) {
|
|
if (e && e.lengthComputable) {
|
|
var progress = 0;
|
|
e.total && 0 != e.total && (progress = e.loaded / e.total);
|
|
this.event("progress", progress);
|
|
}
|
|
};
|
|
HttpRequest.prototype._onAbort = function(e) {
|
|
this.error("Request was aborted by user");
|
|
};
|
|
HttpRequest.prototype._onError = function(e) {
|
|
this.error("Request failed Status:" + this._http.status + " text:" + this._http.statusText);
|
|
};
|
|
HttpRequest.prototype._onLoad = function(e) {
|
|
var http = this._http;
|
|
var readyState = http.readyState;
|
|
var status = void 0 !== http.status ? http.status : 200;
|
|
200 === status || 204 === status || 0 === status ? this.complete() : this.error((readyState || "null") + "[" + http.status + "]" + http.statusText + ":" + http.responseURL);
|
|
};
|
|
HttpRequest.prototype.error = function(message) {
|
|
this.clear();
|
|
console.warn(this.url, message);
|
|
this.event("error", message);
|
|
};
|
|
HttpRequest.prototype.complete = function() {
|
|
this.clear();
|
|
var flag = true;
|
|
try {
|
|
"json" === this._responseType ? this._data = JSON.parse(this._http.responseText) : "xml" === this._responseType ? this._data = Utils_1.Utils.parseXMLFromString(this._http.responseText) : this._data = this._http.response || this._http.responseText;
|
|
} catch (e) {
|
|
flag = false;
|
|
this.error(e.message);
|
|
}
|
|
flag && this.event("complete", this._data instanceof Array ? [ this._data ] : this._data);
|
|
};
|
|
HttpRequest.prototype.clear = function() {
|
|
var xhr = this._http;
|
|
if (!xhr) return;
|
|
var defCallback = function() {};
|
|
xhr.onerror = defCallback;
|
|
xhr.onabort = defCallback;
|
|
xhr.onprogress = defCallback;
|
|
xhr.onload = defCallback;
|
|
xhr.ontimeout = defCallback;
|
|
xhr.onloadstart = defCallback;
|
|
xhr.onloadend = defCallback;
|
|
xhr.onreadystatechange = defCallback;
|
|
};
|
|
HttpRequest.prototype.stop = function() {
|
|
if (false == this._isSend) return;
|
|
var xhr = this._http;
|
|
this.destroyEvent();
|
|
xhr.abort();
|
|
};
|
|
HttpRequest.prototype.destroy = function() {
|
|
this.clear();
|
|
this.destroyEvent();
|
|
this._http = null;
|
|
this._data = null;
|
|
};
|
|
HttpRequest.prototype.destroyEvent = function() {
|
|
if (this._eventProxy) {
|
|
this._eventProxy.destroy();
|
|
this._eventProxy = null;
|
|
}
|
|
};
|
|
HttpRequest.__cname = "HttpRequest";
|
|
HttpRequest.mpost = "post";
|
|
HttpRequest.mget = "get";
|
|
HttpRequest.responseType_arraybuffer = "arraybuffer";
|
|
HttpRequest.headers_json = [ "Content-Type", "application/json" ];
|
|
HttpRequest.DONE = 4;
|
|
HttpRequest.LOADING = 3;
|
|
HttpRequest.HEADERS_RECEIVED = 2;
|
|
HttpRequest.OPENED = 1;
|
|
HttpRequest.UNSENT = 0;
|
|
return HttpRequest;
|
|
}();
|
|
exports.HttpRequest = HttpRequest;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../event/EventProxy": "EventProxy",
|
|
"../utils/Utils": "Utils"
|
|
} ],
|
|
Http: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "1579azKmsZMxLgnv7LkM14M", "Http");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.Http = void 0;
|
|
var EngineMain_1 = require("../../engine/EngineMain");
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var EventProxy_1 = require("../event/EventProxy");
|
|
var FW_1 = require("../FW");
|
|
var Toolset_1 = require("../utils/Toolset");
|
|
var HttpRequest_1 = require("./HttpRequest");
|
|
var Http = function(_super) {
|
|
__extends(Http, _super);
|
|
function Http() {
|
|
var _this = _super.call(this) || this;
|
|
_this._toolSet = Toolset_1.ToolSet.createToolSet();
|
|
return _this;
|
|
}
|
|
Object.defineProperty(Http, "instance", {
|
|
get: function() {
|
|
Http._instance || (Http._instance = new Http());
|
|
return Http._instance;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Http.prototype.destroy = function() {
|
|
Toolset_1.ToolSet.destroyToolSet(this._toolSet);
|
|
this._toolSet = null;
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
Http.prototype.post = function(url, args, responseType, rspJson, sendEvent, timeout) {
|
|
void 0 === sendEvent && (sendEvent = true);
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t, data, tlUrl, logData, winModel, msgResult, now, timeConsuming, rsp;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
url = EngineMain_1.EngineMain.webHttpUrlFix(url);
|
|
if ("json" == responseType) {
|
|
data = JSON.stringify(args);
|
|
console.log(data);
|
|
} else data = t.handlePostData(args);
|
|
tlUrl = [ url ];
|
|
-1 == url.indexOf("?") ? tlUrl.push("?") : tlUrl.push("&");
|
|
tlUrl.push(encodeURIComponent("h5t"), "=", encodeURIComponent(Date.now().toString()));
|
|
url = tlUrl.join("");
|
|
this.log(url);
|
|
sendEvent && Http.msgEventProxy.execute("send", url, data);
|
|
logData = null;
|
|
winModel = window["ModelCollectTimeConsumingLog"];
|
|
winModel && (logData = {
|
|
timeStamp: Date.now(),
|
|
logType: "http",
|
|
info: url
|
|
});
|
|
return [ 4, t.httpRequestAsync(url, data, Http.mpost, responseType, null, sendEvent, rspJson, timeout) ];
|
|
|
|
case 1:
|
|
msgResult = _a.sent();
|
|
if (winModel) {
|
|
now = Date.now();
|
|
timeConsuming = now - logData.timeStamp;
|
|
logData.timeConsuming = timeConsuming;
|
|
winModel.collectLog(logData);
|
|
}
|
|
rsp = null;
|
|
msgResult["result"] ? rsp = msgResult["rsp"] : msgResult["rsp"];
|
|
return [ 2, rsp ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
Http.prototype.handlePostData = function(args) {
|
|
var data = null;
|
|
if (null != args) {
|
|
var keys = Object.keys(args);
|
|
if (keys.length > 0) {
|
|
var tlData = [];
|
|
var element = void 0;
|
|
for (var i = 0, len = keys.length; i < len; i++) {
|
|
element = keys[i];
|
|
tlData.length > 0 && tlData.push("&");
|
|
tlData.push(encodeURIComponent(element), "=", encodeURIComponent(args[element]));
|
|
}
|
|
data = tlData.join("");
|
|
}
|
|
}
|
|
this.log("Http post data = ", data);
|
|
return data;
|
|
};
|
|
Http.prototype.get = function(url, args, sendEvent, isRandom, rspJson, timeout) {
|
|
void 0 === sendEvent && (sendEvent = true);
|
|
void 0 === isRandom && (isRandom = true);
|
|
void 0 === rspJson && (rspJson = true);
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t, logData, winModel, msgResult, now, timeConsuming, rsp;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
url = EngineMain_1.EngineMain.webHttpUrlFix(url);
|
|
url = isRandom ? t.handleRandomGetUrl(url, args) : t.handleGetUrl(url, args);
|
|
sendEvent && Http.msgEventProxy.execute("send", url);
|
|
logData = null;
|
|
winModel = window["ModelCollectTimeConsumingLog"];
|
|
winModel && (logData = {
|
|
timeStamp: Date.now(),
|
|
logType: "http",
|
|
info: url
|
|
});
|
|
FW_1.FW.Log.log("url request:" + url);
|
|
return [ 4, t.httpRequestAsync(url, null, Http.mget, null, null, sendEvent, rspJson, timeout) ];
|
|
|
|
case 1:
|
|
msgResult = _a.sent();
|
|
if (winModel) {
|
|
now = Date.now();
|
|
timeConsuming = now - logData.timeStamp;
|
|
logData.timeConsuming = timeConsuming;
|
|
winModel.collectLog(logData);
|
|
}
|
|
rsp = null;
|
|
msgResult["result"] ? rsp = msgResult["rsp"] : msgResult["rsp"] ? FW_1.FW.Log.error("http get rsp err:", msgResult["rsp"]) : FW_1.FW.Log.error("http get err");
|
|
return [ 2, rsp ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
Http.prototype.handleGetUrl = function(url, args, isRandom) {
|
|
void 0 === isRandom && (isRandom = true);
|
|
var newUrl = url;
|
|
if (null != args) {
|
|
var keys = Object.keys(args);
|
|
if (keys.length > 0) {
|
|
var tlUrl = [ url ];
|
|
-1 == url.indexOf("?") ? tlUrl.push("?") : tlUrl.push("&");
|
|
var element = void 0;
|
|
for (var i = 0, len = keys.length; i < len; i++) {
|
|
element = keys[i];
|
|
i > 0 && tlUrl.push("&");
|
|
tlUrl.push(encodeURIComponent(element), "=", encodeURIComponent(args[element]));
|
|
}
|
|
newUrl = tlUrl.join("");
|
|
}
|
|
}
|
|
return newUrl;
|
|
};
|
|
Http.prototype.handleRandomGetUrl = function(url, args) {
|
|
var tlUrl = [ url ];
|
|
-1 == url.indexOf("?") ? tlUrl.push("?") : tlUrl.push("&");
|
|
if (null != args) {
|
|
var keys = Object.keys(args);
|
|
if (keys.length > 0) {
|
|
var element = void 0;
|
|
for (var i = 0, len = keys.length; i < len; i++) {
|
|
element = keys[i];
|
|
tlUrl.push(encodeURIComponent(element), "=", encodeURIComponent(args[element]), "&");
|
|
}
|
|
}
|
|
}
|
|
tlUrl.push(encodeURIComponent("h5t"), "=", encodeURIComponent(Date.now().toString()));
|
|
var newUrl = tlUrl.join("");
|
|
return newUrl;
|
|
};
|
|
Http.prototype.posBuffer = function(url, data, rspJson) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t, msgResult, rsp;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
this.log(url);
|
|
return [ 4, t.httpRequestAsync(url, data, Http.mpost, null, [ "Content-Type", "application/octet-stream" ], false, rspJson) ];
|
|
|
|
case 1:
|
|
msgResult = _a.sent();
|
|
rsp = null;
|
|
msgResult["result"] ? rsp = msgResult["rsp"] : msgResult["rsp"];
|
|
return [ 2, rsp ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
Http.prototype.httpRequestAsync = function(url, data, method, responseType, headers, sendEvent, rspJson, timeout) {
|
|
void 0 === sendEvent && (sendEvent = true);
|
|
void 0 === rspJson && (rspJson = true);
|
|
var t = this;
|
|
return new Promise(function(resolve, reject) {
|
|
timeout = null !== timeout && void 0 !== timeout ? timeout : Http.maxTime;
|
|
var delayTimer = null;
|
|
var hr = new HttpRequest_1.HttpRequest();
|
|
var defer = function() {
|
|
if (delayTimer) {
|
|
t._toolSet.removeDelay(delayTimer);
|
|
delayTimer = null;
|
|
}
|
|
null === hr || void 0 === hr ? void 0 : hr.destroy();
|
|
hr = null;
|
|
};
|
|
hr.eventProxy.addListener("progress", t, function(e) {
|
|
t.log("progress : ", e);
|
|
});
|
|
hr.eventProxy.addListener("complete", t, function(e) {
|
|
defer();
|
|
if (rspJson && "string" == typeof e) {
|
|
var p = {
|
|
result: true,
|
|
rsp: rspJson ? JSON.parse(e) : e
|
|
};
|
|
resolve(p);
|
|
} else resolve(e);
|
|
sendEvent && Http.msgEventProxy.execute("receive", url);
|
|
});
|
|
hr.eventProxy.addListener("error", t, function(e) {
|
|
defer();
|
|
var httpErrorMsg = Http.httpError(e);
|
|
var p = {
|
|
result: false,
|
|
rsp: httpErrorMsg
|
|
};
|
|
resolve(p);
|
|
sendEvent && Http.msgEventProxy.execute("receive", url);
|
|
});
|
|
hr.eventProxy.addListener("onloadend", t, function(e) {
|
|
defer();
|
|
var p = {
|
|
result: false,
|
|
rsp: "onloadend"
|
|
};
|
|
resolve(p);
|
|
sendEvent && Http.msgEventProxy.execute("receive", url);
|
|
});
|
|
delayTimer = t._toolSet.addDelay(timeout, function() {
|
|
t.error("http timeout:", url);
|
|
null === hr || void 0 === hr ? void 0 : hr.stop();
|
|
defer();
|
|
var p = {
|
|
result: false,
|
|
rsp: null
|
|
};
|
|
resolve(p);
|
|
sendEvent && Http.msgEventProxy.execute("receive", url);
|
|
}, t);
|
|
hr.send(url, data, method, responseType, headers);
|
|
});
|
|
};
|
|
Http.httpError = function(e) {
|
|
var error = e.toString();
|
|
console.error(error);
|
|
return error;
|
|
};
|
|
Http.__cname = "Http";
|
|
Http.maxTime = 3e3;
|
|
Http.mpost = "post";
|
|
Http.mget = "get";
|
|
Http.responseType_arraybuffer = "arraybuffer";
|
|
Http.headers_json = [ "Content-Type", "application/json" ];
|
|
Http.msgEventProxy = new EventProxy_1.EventProxy();
|
|
return Http;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.Http = Http;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../engine/EngineMain": "EngineMain",
|
|
"../FW": "FW",
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"../event/EventProxy": "EventProxy",
|
|
"../utils/Toolset": "Toolset",
|
|
"./HttpRequest": "HttpRequest"
|
|
} ],
|
|
IGameConfig: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "a442a+VZpJKGrAp9fMPVss6", "IGameConfig");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
IHotUpdateAble: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "6a011dz7lpDZoi4gNl5f5t1", "IHotUpdateAble");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
IPublicData: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "cbcdf0yARlPu6MfBxQPzA1+", "IPublicData");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
IdleNetState: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "d463c3Ig3tLsr+RB+qvQq/S", "IdleNetState");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.IdleNetState = void 0;
|
|
var BaseNetState_1 = require("./BaseNetState");
|
|
var IdleNetState = function(_super) {
|
|
__extends(IdleNetState, _super);
|
|
function IdleNetState() {
|
|
return _super.call(this, "idle") || this;
|
|
}
|
|
IdleNetState.prototype.enter = function(p1, p2, p3) {
|
|
_super.prototype.enter.call(this, p1, p2, p3);
|
|
this.socket.closeSocket();
|
|
};
|
|
IdleNetState.__cname = "IdleNetState";
|
|
return IdleNetState;
|
|
}(BaseNetState_1.BaseNetState);
|
|
exports.IdleNetState = IdleNetState;
|
|
cc._RF.pop();
|
|
}, {
|
|
"./BaseNetState": "BaseNetState"
|
|
} ],
|
|
LocalCache: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "9d87cp9El9E94UKeCtv1ccP", "LocalCache");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.LocalCache = void 0;
|
|
var EngineMain_1 = require("../../engine/EngineMain");
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var LocalCache = function(_super) {
|
|
__extends(LocalCache, _super);
|
|
function LocalCache(key) {
|
|
var _this = _super.call(this) || this;
|
|
_this._data = {};
|
|
_this._key = key;
|
|
return _this;
|
|
}
|
|
Object.defineProperty(LocalCache, "AccountNum", {
|
|
get: function() {
|
|
return EngineMain_1.EngineMain.readLocalStorage("account_num");
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
LocalCache.prototype.Set = function(value) {
|
|
this._data = value;
|
|
};
|
|
LocalCache.prototype.Get = function() {
|
|
return this._data;
|
|
};
|
|
LocalCache.prototype.GetKey = function() {
|
|
return this._key;
|
|
};
|
|
LocalCache.prototype.Clear = function() {
|
|
var e_1, _a;
|
|
var obj = this._data;
|
|
try {
|
|
for (var _b = __values(Object.keys(obj)), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var key = _c.value;
|
|
delete obj[key];
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
};
|
|
LocalCache.prototype.Save = function() {
|
|
var dataStr = JSON.stringify(this._data);
|
|
if (null == dataStr) return;
|
|
EngineMain_1.EngineMain.saveLocalStorage(this._key, dataStr);
|
|
};
|
|
LocalCache.prototype.Delete = function() {
|
|
EngineMain_1.EngineMain.removeLocalStorage(this._key);
|
|
};
|
|
LocalCache.prototype.Load = function() {
|
|
var dataStr = EngineMain_1.EngineMain.readLocalStorage(this._key);
|
|
dataStr && (this._data = JSON.parse(dataStr));
|
|
};
|
|
LocalCache.__cname = "LocalCache";
|
|
return LocalCache;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.LocalCache = LocalCache;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../engine/EngineMain": "EngineMain",
|
|
"../base/ScriptObject": "ScriptObject"
|
|
} ],
|
|
LocalGameCache: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "2cd6cTYSbRPeo39Vre4Vmb/", "LocalGameCache");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.LocalGameCache = void 0;
|
|
var GameCache_1 = require("./GameCache");
|
|
var LocalGameCache = function(_super) {
|
|
__extends(LocalGameCache, _super);
|
|
function LocalGameCache(cacheName) {
|
|
return _super.call(this, cacheName) || this;
|
|
}
|
|
LocalGameCache.prototype.init = function() {};
|
|
LocalGameCache.prototype.get = function(key) {
|
|
return this.dictionary.get(key);
|
|
};
|
|
LocalGameCache.prototype.addOrUpdate = function(obj) {};
|
|
LocalGameCache.prototype.update = function(key, val) {
|
|
this.dictionary.set(key, val);
|
|
};
|
|
LocalGameCache.prototype.delete = function(key) {
|
|
this.dictionary.remove(key);
|
|
};
|
|
LocalGameCache.prototype.deleteMany = function(keys) {
|
|
for (var i in keys) this.dictionary.remove(keys[i]);
|
|
};
|
|
LocalGameCache.prototype.clear = function() {
|
|
this.dictionary.clear();
|
|
};
|
|
LocalGameCache.__cname = "LocalGameCache";
|
|
return LocalGameCache;
|
|
}(GameCache_1.GameCache);
|
|
exports.LocalGameCache = LocalGameCache;
|
|
cc._RF.pop();
|
|
}, {
|
|
"./GameCache": "GameCache"
|
|
} ],
|
|
LocalStorage: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "d2f83zTMzlNwpNGjFf2Ryh4", "LocalStorage");
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
Log: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "86a5cZMZ0hOP6BbyObkLbCI", "Log");
|
|
"use strict";
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
var __spread = this && this.__spread || function() {
|
|
for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.Log = exports.LOG_MAIN_NAME = void 0;
|
|
var EngineMain_1 = require("../../engine/EngineMain");
|
|
var tmLogsss = new Map();
|
|
exports.LOG_MAIN_NAME = "%c log";
|
|
var Log = function() {
|
|
function Log(name) {
|
|
this.isEnabled = true;
|
|
this.name = "";
|
|
this.color = "color: #43bb88";
|
|
this._flag = "";
|
|
tmLogsss.set(name, this);
|
|
this.name = name;
|
|
this._tmCollectInfo = new Map();
|
|
}
|
|
Log.prototype.setEnabled = function(isEnabled) {
|
|
this.isEnabled = isEnabled;
|
|
return this;
|
|
};
|
|
Log.prototype.getEnabled = function() {
|
|
return this.isEnabled;
|
|
};
|
|
Log.prototype.setName = function(name) {
|
|
this.name = "%c " + name;
|
|
return this;
|
|
};
|
|
Log.prototype.setFlag = function(_flag) {
|
|
this._flag = _flag;
|
|
return this;
|
|
};
|
|
Log.prototype.debug = function(message) {
|
|
var params = [];
|
|
for (var _i = 1; _i < arguments.length; _i++) params[_i - 1] = arguments[_i];
|
|
if (!this.getEnabled()) {
|
|
this._flag = "";
|
|
return;
|
|
}
|
|
null == params || params.length <= 0 ? console.debug(this.name, this.color, this._flag, message) : console.debug.apply(console, __spread([ this.name, this.color, this._flag, message ], params));
|
|
this._flag = "";
|
|
};
|
|
Log.prototype.log = function(message) {
|
|
var params = [];
|
|
for (var _i = 1; _i < arguments.length; _i++) params[_i - 1] = arguments[_i];
|
|
if (!this.getEnabled()) {
|
|
this._flag = "";
|
|
return;
|
|
}
|
|
if (Log._logCollectTime) {
|
|
if ("string" != typeof message) return;
|
|
if (-1 == message.indexOf("========collect==========>")) return;
|
|
} else if ("string" == typeof message && -1 != message.indexOf("========collect==========>")) return;
|
|
if (EngineMain_1.EngineMain.isNative) while (true) {
|
|
if ("string" == typeof message) break;
|
|
if ("number" == typeof message) break;
|
|
if ("boolean" == typeof message) break;
|
|
console.log(this.name, this.color, this._flag, "\u4e0d\u80fd\u6253\u5370\u5bf9\u8c61");
|
|
return;
|
|
}
|
|
null == params || params.length <= 0 ? console.log(this.name, this.color, this._flag, message) : console.log.apply(console, __spread([ this.name, this.color, this._flag, message ], params));
|
|
this._flag = "";
|
|
};
|
|
Log.prototype.setErrorCallback = function(callback) {
|
|
this._errorCallback = callback;
|
|
};
|
|
Log.prototype.error = function(message) {
|
|
var params = [];
|
|
for (var _i = 1; _i < arguments.length; _i++) params[_i - 1] = arguments[_i];
|
|
if (!this.getEnabled()) {
|
|
this._flag = "";
|
|
return;
|
|
}
|
|
null != this._errorCallback && this._errorCallback(this._flag, message);
|
|
null == params || params.length <= 0 ? console.error(console, this._flag, message) : console.error.apply(console, __spread([ this._flag, message ], params));
|
|
this._flag = "";
|
|
};
|
|
Log.prototype.trace = function(message) {
|
|
var params = [];
|
|
for (var _i = 1; _i < arguments.length; _i++) params[_i - 1] = arguments[_i];
|
|
if (!this.getEnabled()) {
|
|
this._flag = "";
|
|
return;
|
|
}
|
|
null == params || params.length <= 0 ? console.trace(this.name, this.color, this._flag, message) : console.trace.apply(console, __spread([ this.name, this.color, this._flag, message ], params));
|
|
this._flag = "";
|
|
};
|
|
Log.prototype.info = function(message) {
|
|
var params = [];
|
|
for (var _i = 1; _i < arguments.length; _i++) params[_i - 1] = arguments[_i];
|
|
if (!this.getEnabled()) {
|
|
this._flag = "";
|
|
return;
|
|
}
|
|
null == params || params.length <= 0 ? console.info(this.name, this.color, this._flag, message) : console.info.apply(console, __spread([ this.name, this.color, this._flag, message ], params));
|
|
this._flag = "";
|
|
};
|
|
Log.prototype.warn = function(message) {
|
|
var params = [];
|
|
for (var _i = 1; _i < arguments.length; _i++) params[_i - 1] = arguments[_i];
|
|
if (!this.getEnabled()) {
|
|
this._flag = "";
|
|
return;
|
|
}
|
|
null == params || params.length <= 0 ? console.warn(this._flag, message) : console.warn.apply(console, __spread([ this._flag, message ], params));
|
|
this._flag = "";
|
|
};
|
|
Log.prototype.assert = function(test, message) {
|
|
var params = [];
|
|
for (var _i = 2; _i < arguments.length; _i++) params[_i - 2] = arguments[_i];
|
|
if (!this.getEnabled()) {
|
|
this._flag = "";
|
|
return;
|
|
}
|
|
if (!test) {
|
|
if ("function" != typeof console.assert) {
|
|
this.error(message, params);
|
|
return;
|
|
}
|
|
null == params || params.length <= 0 ? console.assert(test, this.name, this.color, this._flag, message) : console.assert.apply(console, __spread([ test, this.name, this.color, this._flag, message ], params));
|
|
}
|
|
this._flag = "";
|
|
};
|
|
Log.prototype.collectTimeConsuming = function(collectKey) {
|
|
var _tmCollectInfo = this._tmCollectInfo;
|
|
var now = Date.now();
|
|
var lastCollectTime = _tmCollectInfo.get(collectKey);
|
|
if (lastCollectTime) {
|
|
this.log(collectKey + "========collect==========>", "\u8017\u65f6:" + (now - lastCollectTime) + "\u6beb\u79d2");
|
|
_tmCollectInfo.delete(collectKey);
|
|
} else {
|
|
_tmCollectInfo.set(collectKey, now);
|
|
this.log(collectKey + "========collect==========>", "\u5f00\u59cb\u7edf\u8ba1:" + now + "\u6beb\u79d2");
|
|
}
|
|
};
|
|
Log.prototype.collectTimeClear = function() {
|
|
this._tmCollectInfo.clear();
|
|
};
|
|
Log.hideLog = function() {
|
|
if (this._init) return;
|
|
this._init = true;
|
|
var func = function() {};
|
|
console.log = func;
|
|
console.info = func;
|
|
console.assert = func;
|
|
console.debug = func;
|
|
console.trace = func;
|
|
};
|
|
Log.inst = new Log(exports.LOG_MAIN_NAME);
|
|
Log.tmLogsss = tmLogsss;
|
|
Log.editLog = false;
|
|
Log._logCollectTime = false;
|
|
Log._init = false;
|
|
return Log;
|
|
}();
|
|
exports.Log = Log;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../engine/EngineMain": "EngineMain"
|
|
} ],
|
|
MD5Util: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "f5122OrVUlKBYd0Wie/CFC7", "MD5Util");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.MD5Util = void 0;
|
|
var MD5Util = function() {
|
|
function MD5Util() {}
|
|
MD5Util.init = function() {
|
|
(function(globalObject) {
|
|
if (MD5Util.isInit) return;
|
|
MD5Util.isInit = true;
|
|
function safeAdd(x, y) {
|
|
var lsw = (65535 & x) + (65535 & y);
|
|
var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
|
|
return msw << 16 | 65535 & lsw;
|
|
}
|
|
function bitRotateLeft(num, cnt) {
|
|
return num << cnt | num >>> 32 - cnt;
|
|
}
|
|
function md5cmn(q, a, b, x, s, t) {
|
|
return safeAdd(bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), b);
|
|
}
|
|
function md5ff(a, b, c, d, x, s, t) {
|
|
return md5cmn(b & c | ~b & d, a, b, x, s, t);
|
|
}
|
|
function md5gg(a, b, c, d, x, s, t) {
|
|
return md5cmn(b & d | c & ~d, a, b, x, s, t);
|
|
}
|
|
function md5hh(a, b, c, d, x, s, t) {
|
|
return md5cmn(b ^ c ^ d, a, b, x, s, t);
|
|
}
|
|
function md5ii(a, b, c, d, x, s, t) {
|
|
return md5cmn(c ^ (b | ~d), a, b, x, s, t);
|
|
}
|
|
function binlMD5(x, len) {
|
|
x[len >> 5] |= 128 << len % 32;
|
|
x[14 + (len + 64 >>> 9 << 4)] = len;
|
|
var i;
|
|
var olda;
|
|
var oldb;
|
|
var oldc;
|
|
var oldd;
|
|
var a = 1732584193;
|
|
var b = -271733879;
|
|
var c = -1732584194;
|
|
var d = 271733878;
|
|
for (i = 0; i < x.length; i += 16) {
|
|
olda = a;
|
|
oldb = b;
|
|
oldc = c;
|
|
oldd = d;
|
|
a = md5ff(a, b, c, d, x[i], 7, -680876936);
|
|
d = md5ff(d, a, b, c, x[i + 1], 12, -389564586);
|
|
c = md5ff(c, d, a, b, x[i + 2], 17, 606105819);
|
|
b = md5ff(b, c, d, a, x[i + 3], 22, -1044525330);
|
|
a = md5ff(a, b, c, d, x[i + 4], 7, -176418897);
|
|
d = md5ff(d, a, b, c, x[i + 5], 12, 1200080426);
|
|
c = md5ff(c, d, a, b, x[i + 6], 17, -1473231341);
|
|
b = md5ff(b, c, d, a, x[i + 7], 22, -45705983);
|
|
a = md5ff(a, b, c, d, x[i + 8], 7, 1770035416);
|
|
d = md5ff(d, a, b, c, x[i + 9], 12, -1958414417);
|
|
c = md5ff(c, d, a, b, x[i + 10], 17, -42063);
|
|
b = md5ff(b, c, d, a, x[i + 11], 22, -1990404162);
|
|
a = md5ff(a, b, c, d, x[i + 12], 7, 1804603682);
|
|
d = md5ff(d, a, b, c, x[i + 13], 12, -40341101);
|
|
c = md5ff(c, d, a, b, x[i + 14], 17, -1502002290);
|
|
b = md5ff(b, c, d, a, x[i + 15], 22, 1236535329);
|
|
a = md5gg(a, b, c, d, x[i + 1], 5, -165796510);
|
|
d = md5gg(d, a, b, c, x[i + 6], 9, -1069501632);
|
|
c = md5gg(c, d, a, b, x[i + 11], 14, 643717713);
|
|
b = md5gg(b, c, d, a, x[i], 20, -373897302);
|
|
a = md5gg(a, b, c, d, x[i + 5], 5, -701558691);
|
|
d = md5gg(d, a, b, c, x[i + 10], 9, 38016083);
|
|
c = md5gg(c, d, a, b, x[i + 15], 14, -660478335);
|
|
b = md5gg(b, c, d, a, x[i + 4], 20, -405537848);
|
|
a = md5gg(a, b, c, d, x[i + 9], 5, 568446438);
|
|
d = md5gg(d, a, b, c, x[i + 14], 9, -1019803690);
|
|
c = md5gg(c, d, a, b, x[i + 3], 14, -187363961);
|
|
b = md5gg(b, c, d, a, x[i + 8], 20, 1163531501);
|
|
a = md5gg(a, b, c, d, x[i + 13], 5, -1444681467);
|
|
d = md5gg(d, a, b, c, x[i + 2], 9, -51403784);
|
|
c = md5gg(c, d, a, b, x[i + 7], 14, 1735328473);
|
|
b = md5gg(b, c, d, a, x[i + 12], 20, -1926607734);
|
|
a = md5hh(a, b, c, d, x[i + 5], 4, -378558);
|
|
d = md5hh(d, a, b, c, x[i + 8], 11, -2022574463);
|
|
c = md5hh(c, d, a, b, x[i + 11], 16, 1839030562);
|
|
b = md5hh(b, c, d, a, x[i + 14], 23, -35309556);
|
|
a = md5hh(a, b, c, d, x[i + 1], 4, -1530992060);
|
|
d = md5hh(d, a, b, c, x[i + 4], 11, 1272893353);
|
|
c = md5hh(c, d, a, b, x[i + 7], 16, -155497632);
|
|
b = md5hh(b, c, d, a, x[i + 10], 23, -1094730640);
|
|
a = md5hh(a, b, c, d, x[i + 13], 4, 681279174);
|
|
d = md5hh(d, a, b, c, x[i], 11, -358537222);
|
|
c = md5hh(c, d, a, b, x[i + 3], 16, -722521979);
|
|
b = md5hh(b, c, d, a, x[i + 6], 23, 76029189);
|
|
a = md5hh(a, b, c, d, x[i + 9], 4, -640364487);
|
|
d = md5hh(d, a, b, c, x[i + 12], 11, -421815835);
|
|
c = md5hh(c, d, a, b, x[i + 15], 16, 530742520);
|
|
b = md5hh(b, c, d, a, x[i + 2], 23, -995338651);
|
|
a = md5ii(a, b, c, d, x[i], 6, -198630844);
|
|
d = md5ii(d, a, b, c, x[i + 7], 10, 1126891415);
|
|
c = md5ii(c, d, a, b, x[i + 14], 15, -1416354905);
|
|
b = md5ii(b, c, d, a, x[i + 5], 21, -57434055);
|
|
a = md5ii(a, b, c, d, x[i + 12], 6, 1700485571);
|
|
d = md5ii(d, a, b, c, x[i + 3], 10, -1894986606);
|
|
c = md5ii(c, d, a, b, x[i + 10], 15, -1051523);
|
|
b = md5ii(b, c, d, a, x[i + 1], 21, -2054922799);
|
|
a = md5ii(a, b, c, d, x[i + 8], 6, 1873313359);
|
|
d = md5ii(d, a, b, c, x[i + 15], 10, -30611744);
|
|
c = md5ii(c, d, a, b, x[i + 6], 15, -1560198380);
|
|
b = md5ii(b, c, d, a, x[i + 13], 21, 1309151649);
|
|
a = md5ii(a, b, c, d, x[i + 4], 6, -145523070);
|
|
d = md5ii(d, a, b, c, x[i + 11], 10, -1120210379);
|
|
c = md5ii(c, d, a, b, x[i + 2], 15, 718787259);
|
|
b = md5ii(b, c, d, a, x[i + 9], 21, -343485551);
|
|
a = safeAdd(a, olda);
|
|
b = safeAdd(b, oldb);
|
|
c = safeAdd(c, oldc);
|
|
d = safeAdd(d, oldd);
|
|
}
|
|
return [ a, b, c, d ];
|
|
}
|
|
function binl2rstr(input) {
|
|
var i;
|
|
var output = "";
|
|
var length32 = 32 * input.length;
|
|
for (i = 0; i < length32; i += 8) output += String.fromCharCode(input[i >> 5] >>> i % 32 & 255);
|
|
return output;
|
|
}
|
|
function rstr2binl(input) {
|
|
var i;
|
|
var output = [];
|
|
output[(input.length >> 2) - 1] = void 0;
|
|
for (i = 0; i < output.length; i += 1) output[i] = 0;
|
|
var length8 = 8 * input.length;
|
|
for (i = 0; i < length8; i += 8) output[i >> 5] |= (255 & input.charCodeAt(i / 8)) << i % 32;
|
|
return output;
|
|
}
|
|
function rstrMD5(s) {
|
|
return binl2rstr(binlMD5(rstr2binl(s), 8 * s.length));
|
|
}
|
|
function rstrHMACMD5(key, data) {
|
|
var i;
|
|
var bkey = rstr2binl(key);
|
|
var ipad = [];
|
|
var opad = [];
|
|
var hash;
|
|
ipad[15] = opad[15] = void 0;
|
|
bkey.length > 16 && (bkey = binlMD5(bkey, 8 * key.length));
|
|
for (i = 0; i < 16; i += 1) {
|
|
ipad[i] = 909522486 ^ bkey[i];
|
|
opad[i] = 1549556828 ^ bkey[i];
|
|
}
|
|
hash = binlMD5(ipad.concat(rstr2binl(data)), 512 + 8 * data.length);
|
|
return binl2rstr(binlMD5(opad.concat(hash), 640));
|
|
}
|
|
function rstr2hex(input) {
|
|
var hexTab = "0123456789abcdef";
|
|
var output = "";
|
|
var x;
|
|
var i;
|
|
for (i = 0; i < input.length; i += 1) {
|
|
x = input.charCodeAt(i);
|
|
output += hexTab.charAt(x >>> 4 & 15) + hexTab.charAt(15 & x);
|
|
}
|
|
return output;
|
|
}
|
|
function str2rstrUTF8(input) {
|
|
return unescape(encodeURIComponent(input));
|
|
}
|
|
function rawMD5(s) {
|
|
return rstrMD5(str2rstrUTF8(s));
|
|
}
|
|
function hexMD5(s) {
|
|
return rstr2hex(rawMD5(s));
|
|
}
|
|
function rawHMACMD5(k, d) {
|
|
return rstrHMACMD5(str2rstrUTF8(k), str2rstrUTF8(d));
|
|
}
|
|
function hexHMACMD5(k, d) {
|
|
return rstr2hex(rawHMACMD5(k, d));
|
|
}
|
|
function md5(string, key, raw) {
|
|
if (!key) {
|
|
if (!raw) return hexMD5(string);
|
|
return rawMD5(string);
|
|
}
|
|
if (!raw) return hexHMACMD5(key, string);
|
|
return rawHMACMD5(key, string);
|
|
}
|
|
globalObject || (globalObject = window || this || self);
|
|
globalObject["md5_"] = md5;
|
|
})(window || this || self);
|
|
};
|
|
MD5Util.md5 = function(value) {
|
|
MD5Util.init();
|
|
return window["md5_"](value);
|
|
};
|
|
MD5Util.__cname = "MD5Util";
|
|
MD5Util.isInit = false;
|
|
return MD5Util;
|
|
}();
|
|
exports.MD5Util = MD5Util;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
MapBuilderBase: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "4c47a4c9vZBXaZdo7jAmIbK", "MapBuilderBase");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (d = decorators[i]) && (r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r);
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property, executeInEditMode = _a.executeInEditMode, playOnFocus = _a.playOnFocus, inspector = _a.inspector;
|
|
var MapBuilderBase = function(_super) {
|
|
__extends(MapBuilderBase, _super);
|
|
function MapBuilderBase() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.mapSize = new cc.Size(2048, 2048);
|
|
_this.bound = new cc.Size(2048, 2048);
|
|
_this.pos = new cc.Vec2();
|
|
_this.screenSize = new cc.Vec2(720, 1280);
|
|
_this.gridSize = 80;
|
|
return _this;
|
|
}
|
|
MapBuilderBase.prototype.setPos = function(x, y) {};
|
|
MapBuilderBase.prototype.start = function() {
|
|
this.OnStart();
|
|
};
|
|
MapBuilderBase.prototype.OnStart = function() {};
|
|
__decorate([ property({
|
|
type: cc.Size,
|
|
displayName: "\u5730\u56fe\u5c3a\u5bf8"
|
|
}) ], MapBuilderBase.prototype, "mapSize", void 0);
|
|
__decorate([ property({
|
|
type: cc.Size,
|
|
displayName: "\u8fb9\u754c\u5c3a\u5bf8"
|
|
}) ], MapBuilderBase.prototype, "bound", void 0);
|
|
return MapBuilderBase;
|
|
}(cc.Component);
|
|
exports.default = MapBuilderBase;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
MapBuilder_Endless: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "25c76XHzidFYaiT3H98Rqpk", "MapBuilder_Endless");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (d = decorators[i]) && (r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r);
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var MapBuilderBase_1 = require("./MapBuilderBase");
|
|
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property, executeInEditMode = _a.executeInEditMode, playOnFocus = _a.playOnFocus, inspector = _a.inspector, menu = _a.menu;
|
|
var MapBuilder_Endless = function(_super) {
|
|
__extends(MapBuilder_Endless, _super);
|
|
function MapBuilder_Endless() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.label = "\u65e0\u9650\u5faa\u73af\u5730\u56fe";
|
|
_this.assets2 = [];
|
|
_this.assetSize = [];
|
|
_this.assetName = [];
|
|
_this.pools = [];
|
|
_this.gridCol = [];
|
|
_this.gridRow = [];
|
|
_this.grid = [];
|
|
_this._gx = [];
|
|
_this._gy = [];
|
|
return _this;
|
|
}
|
|
MapBuilder_Endless.prototype.OnStart = function() {
|
|
this.OnStartInner2();
|
|
};
|
|
MapBuilder_Endless.prototype.onDestroy = function() {};
|
|
MapBuilder_Endless.prototype.update = function(dt) {
|
|
this.OnUpdate2(dt);
|
|
};
|
|
MapBuilder_Endless.prototype.setPos = function(x, y) {
|
|
this.pos.x = x;
|
|
this.pos.y = y;
|
|
};
|
|
MapBuilder_Endless.prototype.OnStartInner2 = function() {
|
|
var root = this.node;
|
|
var tile = this.node.getChildByName("tile");
|
|
tile.active = false;
|
|
var list = tile.children;
|
|
var getsize = function(node) {
|
|
var size = node.getContentSize();
|
|
if (0 == size.width && 0 == size.height) {
|
|
cc.error("\u5730\u56fe\u5757\u5c3a\u5bf8\u4e0d\u80fd\u4e3a0");
|
|
return new cc.Size(1024, 1024);
|
|
}
|
|
return size;
|
|
};
|
|
var w = this.mapSize.width;
|
|
var h = this.mapSize.height;
|
|
for (var aid = 0; aid < list.length; aid++) {
|
|
var asset = list[aid];
|
|
var size = getsize(asset);
|
|
var col = Math.ceil(w / size.width);
|
|
var row = Math.ceil(h / size.height);
|
|
this.assetSize[aid] = size;
|
|
this.gridCol[aid] = col;
|
|
this.gridRow[aid] = row;
|
|
this.grid[aid] = [];
|
|
this.assets2[aid] = asset;
|
|
var pnode = new cc.Node(asset.name);
|
|
root.addChild(pnode);
|
|
var viewSize = cc.view.getVisibleSize();
|
|
for (var gx = 0; gx < col; gx++) {
|
|
this.grid[aid][gx] = [];
|
|
for (var gy = 0; gy < row; gy++) {
|
|
var cell = cc.instantiate(asset);
|
|
pnode.addChild(cell);
|
|
var archorX = .5;
|
|
var archorY = .5;
|
|
var scaleX = asset.scaleX;
|
|
var scaleY = asset.scaleY;
|
|
var sw = size.width * scaleX;
|
|
var sh = size.height * scaleY;
|
|
var tw = Math.max(viewSize.width, sw);
|
|
var th = Math.max(viewSize.height, sh);
|
|
cell.x = gx * sw + archorX * sw;
|
|
cell.y = gy * sh + archorY * sh;
|
|
this.grid[aid][gx][gy] = cell;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
MapBuilder_Endless.prototype.OnUpdate2 = function(dt) {
|
|
if (this.pos.x == this._x && this.pos.y == this._y) return;
|
|
this._x = this.pos.x;
|
|
this._y = this.pos.y;
|
|
var viewSize = cc.view.getVisibleSize();
|
|
var mapSize = this.mapSize;
|
|
for (var aid = 0; aid < this.assets2.length; aid++) {
|
|
var asset = this.assets2[aid];
|
|
var size = this.assetSize[aid];
|
|
var gx = Math.floor(this._x / size.width);
|
|
var gy = Math.floor(this._y / size.height);
|
|
var vx1 = this._x - 1.5 * viewSize.width;
|
|
var vy1 = this._y - 1.5 * viewSize.height;
|
|
var vx2 = this._x + 1.5 * viewSize.width;
|
|
var vy2 = this._y + 1.5 * viewSize.height;
|
|
var col = this.gridCol[aid];
|
|
var row = this.gridRow[aid];
|
|
for (var i = 0; i < col; i++) for (var j = 0; j < row; j++) {
|
|
var cell = this.grid[aid][i][j];
|
|
var archorX = .5;
|
|
var archorY = .5;
|
|
var wpos = cell.convertToWorldSpaceAR(cc.Vec2.ZERO);
|
|
var cx1 = wpos.x - archorX * size.width;
|
|
var cy1 = wpos.y - archorY * size.height;
|
|
var cx2 = wpos.x + (1 - archorX) * size.width;
|
|
var cy2 = wpos.y + (1 - archorY) * size.height;
|
|
var dx1 = Math.max(vx1, cx1);
|
|
var dy1 = Math.max(vy1, cy1);
|
|
var dx2 = Math.min(vx2, cx2);
|
|
var dy2 = Math.min(vy2, cy2);
|
|
cell.active = !(dx1 > dx2 || dy1 > dy2);
|
|
}
|
|
}
|
|
};
|
|
MapBuilder_Endless.prototype.updateTile2 = function(aid) {};
|
|
__decorate([ property ], MapBuilder_Endless.prototype, "label", void 0);
|
|
MapBuilder_Endless = __decorate([ ccclass, menu("\u81ea\u5b9a\u4e49/\u65e0\u9650\u5faa\u73af\u5730\u56fe") ], MapBuilder_Endless);
|
|
return MapBuilder_Endless;
|
|
}(MapBuilderBase_1.default);
|
|
exports.default = MapBuilder_Endless;
|
|
cc._RF.pop();
|
|
}, {
|
|
"./MapBuilderBase": "MapBuilderBase"
|
|
} ],
|
|
MapBuilder_Fixed: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "758aaTnisNOR6a2zafw2KGu", "MapBuilder_Fixed");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (d = decorators[i]) && (r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r);
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.MapBuilder_Fixed = void 0;
|
|
var MapBuilderBase_1 = require("./MapBuilderBase");
|
|
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property, executeInEditMode = _a.executeInEditMode, playOnFocus = _a.playOnFocus, inspector = _a.inspector, menu = _a.menu;
|
|
var MapBuilder_Fixed = function(_super) {
|
|
__extends(MapBuilder_Fixed, _super);
|
|
function MapBuilder_Fixed() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.label = "\u56fa\u5b9a\u5730\u56fe";
|
|
return _this;
|
|
}
|
|
MapBuilder_Fixed.prototype.onStart = function() {};
|
|
MapBuilder_Fixed.__cname = "MapBuilder_Fixed";
|
|
__decorate([ property ], MapBuilder_Fixed.prototype, "label", void 0);
|
|
MapBuilder_Fixed = __decorate([ ccclass, menu("\u81ea\u5b9a\u4e49/\u56fa\u5b9a\u5730\u56fe") ], MapBuilder_Fixed);
|
|
return MapBuilder_Fixed;
|
|
}(MapBuilderBase_1.default);
|
|
exports.MapBuilder_Fixed = MapBuilder_Fixed;
|
|
cc._RF.pop();
|
|
}, {
|
|
"./MapBuilderBase": "MapBuilderBase"
|
|
} ],
|
|
MapViewer: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "3a8d9pJwXVPc53yd8N0+vMC", "MapViewer");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (d = decorators[i]) && (r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r);
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var MapBuilderBase_1 = require("./MapBuilderBase");
|
|
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property, executeInEditMode = _a.executeInEditMode, playOnFocus = _a.playOnFocus, inspector = _a.inspector;
|
|
var MapViewer = function(_super) {
|
|
__extends(MapViewer, _super);
|
|
function MapViewer() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.startpos = new cc.Vec2();
|
|
_this.diffPos = new cc.Vec2();
|
|
return _this;
|
|
}
|
|
MapViewer.prototype.onLoad = function() {};
|
|
MapViewer.prototype.onDestroy = function() {
|
|
this.node.off(cc.Node.EventType.MOUSE_DOWN);
|
|
};
|
|
MapViewer.prototype.start = function() {
|
|
this.prefabNode = cc.instantiate(this.prefab);
|
|
this.node.addChild(this.prefabNode);
|
|
this.camera = cc.Camera.main;
|
|
this.mapBuilder = this.prefabNode.getComponentInChildren(MapBuilderBase_1.default);
|
|
this.camera.node.on(cc.Node.EventType.MOUSE_DOWN, this.onMouseDown, this);
|
|
this.camera.node.on(cc.Node.EventType.MOUSE_MOVE, this.onMouseMove, this);
|
|
this.camera.node.on(cc.Node.EventType.MOUSE_UP, this.onMouseUp, this);
|
|
this.camera.node.on(cc.Node.EventType.MOUSE_WHEEL, this.onMouseWhell, this);
|
|
};
|
|
MapViewer.prototype.onDisable = function() {
|
|
this.camera.node.off(cc.Node.EventType.MOUSE_DOWN, this.onMouseDown);
|
|
this.camera.node.off(cc.Node.EventType.MOUSE_MOVE, this.onMouseMove);
|
|
this.camera.node.off(cc.Node.EventType.MOUSE_UP, this.onMouseUp);
|
|
this.prefabNode.destroy();
|
|
this.prefabNode = null;
|
|
this.camera = null;
|
|
};
|
|
MapViewer.prototype.update = function(dt) {
|
|
if (this.moving) {
|
|
this.updateCamera();
|
|
this.updateMap();
|
|
}
|
|
};
|
|
MapViewer.prototype.onMouseDown = function(event) {
|
|
this.startpos.x = event.getLocationX();
|
|
this.startpos.y = event.getLocationY();
|
|
this.moving = true;
|
|
};
|
|
MapViewer.prototype.onMouseUp = function(event) {
|
|
this.diffPos.x = 0;
|
|
this.diffPos.y = 0;
|
|
this.moving = false;
|
|
};
|
|
MapViewer.prototype.onMouseMove = function(event) {
|
|
if (!this.moving) return;
|
|
var x_now = event.getLocationX();
|
|
var y_now = event.getLocationY();
|
|
var x_old = this.startpos.x;
|
|
var y_old = this.startpos.y;
|
|
this.startpos.x = x_now;
|
|
this.startpos.y = y_now;
|
|
this.diffPos.x = x_now - x_old;
|
|
this.diffPos.y = y_now - y_old;
|
|
};
|
|
MapViewer.prototype.onMouseWhell = function(event) {
|
|
var scrollY = event.getScrollY();
|
|
var scrollX = event.getScrollX();
|
|
scrollY ? this.prefabNode.scale += scrollY / 1e3 : scrollX && (this.prefabNode.scale += scrollX / 1e3);
|
|
};
|
|
MapViewer.prototype.updateCamera = function() {
|
|
this.camera.node.x -= this.diffPos.x;
|
|
this.camera.node.y -= this.diffPos.y;
|
|
};
|
|
MapViewer.prototype.updateMap = function() {
|
|
var x = this.mapBuilder.pos.x -= this.diffPos.x;
|
|
var y = this.mapBuilder.pos.y - +this.diffPos.y;
|
|
this.mapBuilder.setPos(x, y);
|
|
};
|
|
__decorate([ property({
|
|
type: cc.Prefab,
|
|
displayName: "\u5730\u56fe\u9884\u5236\u4f53"
|
|
}) ], MapViewer.prototype, "prefab", void 0);
|
|
MapViewer = __decorate([ ccclass ], MapViewer);
|
|
return MapViewer;
|
|
}(cc.Component);
|
|
exports.default = MapViewer;
|
|
cc._RF.pop();
|
|
}, {
|
|
"./MapBuilderBase": "MapBuilderBase"
|
|
} ],
|
|
MergeKeyRef: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "e2c9bkuYahIoakMS3/fIfTX", "MergeKeyRef");
|
|
"use strict";
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
var __spread = this && this.__spread || function() {
|
|
for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.MergeKeyRefMgr = exports.MergeKeyRef = void 0;
|
|
var FW_1 = require("../FW");
|
|
function MergeKeyRef(resName, primaryKey, merge) {
|
|
return function(property) {
|
|
var handler = {
|
|
resName: resName,
|
|
primaryKey: primaryKey,
|
|
merge: merge
|
|
};
|
|
MergeKeyRefMgr.inst().Collect(resName, handler);
|
|
};
|
|
}
|
|
exports.MergeKeyRef = MergeKeyRef;
|
|
var MergeKeyRefMgr = function() {
|
|
function MergeKeyRefMgr() {
|
|
this.tmRedict = new Map();
|
|
this._errors = [];
|
|
this._temp = [];
|
|
this._cache = new Map();
|
|
}
|
|
MergeKeyRefMgr.inst = function() {
|
|
return this._instance || (this._instance = new MergeKeyRefMgr());
|
|
};
|
|
MergeKeyRefMgr.prototype.Collect = function(resName, handler) {
|
|
if (this.tmRedict.has(resName)) {
|
|
FW_1.FW.Log.error("\u91cd\u590d\u6536\u96c6\uff1a", resName, handler);
|
|
return;
|
|
}
|
|
this.tmRedict.set(resName, handler);
|
|
};
|
|
MergeKeyRefMgr.prototype.Merge = function(resName, data) {
|
|
var e_1, _a, e_2, _b;
|
|
var handler = this.tmRedict.get(resName);
|
|
var errors = this._errors;
|
|
var temp = this._temp;
|
|
temp.length = 0;
|
|
errors.length = 0;
|
|
if (null == handler) return data;
|
|
if (this._cache.has(resName)) return this._cache.get(resName);
|
|
var result = [];
|
|
var lastPrimary;
|
|
var lastItem;
|
|
for (var i = 0; i < data.length; i++) {
|
|
var item = data[i];
|
|
var primary = item[handler.primaryKey];
|
|
if (null == primary) {
|
|
var pitem = deepCopy(data[i]);
|
|
result.push(pitem);
|
|
continue;
|
|
}
|
|
if (lastPrimary != primary) {
|
|
var pitem = deepCopy(data[i]);
|
|
lastPrimary = primary;
|
|
lastItem = pitem;
|
|
result.push(pitem);
|
|
continue;
|
|
}
|
|
try {
|
|
for (var _c = (e_1 = void 0, __values(handler.merge)), _d = _c.next(); !_d.done; _d = _c.next()) {
|
|
var key = _d.value;
|
|
if (null == item[key]) {
|
|
errors.push("\u914d\u7f6e\u8868 " + resName + " \u65e0\u6cd5\u540cID\u5408\u5e76: " + primary + " " + key + " \u4e3a\u7a7a");
|
|
continue;
|
|
}
|
|
if ("string" == typeof item[key] || "number" == typeof item[key] || "boolean" == typeof item[key]) {
|
|
errors.push("\u914d\u7f6e\u8868 " + resName + " \u65e0\u6cd5\u540cID\u5408\u5e76: " + primary + " " + key + " \u7c7b\u578b\u5fc5\u987b\u4e3a\u6570\u7ec4\u6216\u5bf9\u8c61");
|
|
continue;
|
|
}
|
|
if (lastItem[key] instanceof Array) {
|
|
for (var j = 0; j < item[key].length; j++) lastItem[key].push(item[key][j]);
|
|
continue;
|
|
}
|
|
try {
|
|
for (var _e = (e_2 = void 0, __values(Object.keys(item[key]))), _f = _e.next(); !_f.done; _f = _e.next()) {
|
|
var k = _f.value;
|
|
lastItem[key][k] = item[key][k];
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_f && !_f.done && (_b = _e.return) && _b.call(_e);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
}
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_d && !_d.done && (_a = _c.return) && _a.call(_c);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
}
|
|
FW_1.FW.Log.log("\u914d\u7f6e\u8868 " + resName + " \u540cID\u5408\u5e76: \u539f\u957f\u5ea6" + data.length + " \u73b0\u957f\u5ea6" + result.length);
|
|
errors.length > 0 && FW_1.FW.Log.error("\u914d\u7f6e\u8868\u540cID\u5408\u5e76\u51fa\u9519", errors.join("\r\n"));
|
|
errors.length = 0;
|
|
this._cache.set(resName, result);
|
|
return result;
|
|
};
|
|
return MergeKeyRefMgr;
|
|
}();
|
|
exports.MergeKeyRefMgr = MergeKeyRefMgr;
|
|
function deepCopy(data, hash) {
|
|
void 0 === hash && (hash = new WeakMap());
|
|
if ("object" !== typeof data || null === data) throw new TypeError("\u4f20\u5165\u53c2\u6570\u4e0d\u662f\u5bf9\u8c61");
|
|
if (hash.has(data)) return hash.get(data);
|
|
var newData = {};
|
|
var dataKeys = Object.keys(data);
|
|
dataKeys.forEach(function(value) {
|
|
var currentDataValue = data[value];
|
|
if ("object" !== typeof currentDataValue || null === currentDataValue) newData[value] = currentDataValue; else if (Array.isArray(currentDataValue)) newData[value] = __spread(currentDataValue); else if (currentDataValue instanceof Set) newData[value] = new Set(__spread(currentDataValue)); else if (currentDataValue instanceof Map) newData[value] = new Map(__spread(currentDataValue)); else {
|
|
hash.set(data, data);
|
|
newData[value] = deepCopy(currentDataValue, hash);
|
|
}
|
|
});
|
|
return newData;
|
|
}
|
|
cc._RF.pop();
|
|
}, {
|
|
"../FW": "FW"
|
|
} ],
|
|
NetFunc: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "7ddcenAZtZH4Jjgb+iM/FYl", "NetFunc");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.NetFunc = void 0;
|
|
var NetFunc = function() {
|
|
function NetFunc() {}
|
|
NetFunc.utf8ArrayToStr = function(array) {
|
|
var out, i, len, c;
|
|
var char2, char3;
|
|
out = "";
|
|
len = array.length;
|
|
i = 0;
|
|
while (i < len) {
|
|
c = array[i++];
|
|
switch (c >> 4) {
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
out += String.fromCharCode(c);
|
|
break;
|
|
|
|
case 12:
|
|
case 13:
|
|
char2 = array[i++];
|
|
out += String.fromCharCode((31 & c) << 6 | 63 & char2);
|
|
break;
|
|
|
|
case 14:
|
|
char2 = array[i++];
|
|
char3 = array[i++];
|
|
out += String.fromCharCode((15 & c) << 12 | (63 & char2) << 6 | (63 & char3) << 0);
|
|
}
|
|
}
|
|
return out;
|
|
};
|
|
NetFunc.TextEncoder_encode = function(str) {
|
|
var Len = str.length, resPos = -1;
|
|
var resArr = "undefined" === typeof Uint8Array ? new Array(1.5 * Len) : new Uint8Array(3 * Len);
|
|
for (var point = 0, nextcode = 0, i = 0; i !== Len; ) {
|
|
point = str.charCodeAt(i), i += 1;
|
|
if (point >= 55296 && point <= 56319) {
|
|
if (i === Len) {
|
|
resArr[resPos += 1] = 239;
|
|
resArr[resPos += 1] = 191;
|
|
resArr[resPos += 1] = 189;
|
|
break;
|
|
}
|
|
nextcode = str.charCodeAt(i);
|
|
if (!(nextcode >= 56320 && nextcode <= 57343)) {
|
|
resArr[resPos += 1] = 239;
|
|
resArr[resPos += 1] = 191;
|
|
resArr[resPos += 1] = 189;
|
|
continue;
|
|
}
|
|
point = 1024 * (point - 55296) + nextcode - 56320 + 65536;
|
|
i += 1;
|
|
if (point > 65535) {
|
|
resArr[resPos += 1] = 240 | point >>> 18;
|
|
resArr[resPos += 1] = 128 | point >>> 12 & 63;
|
|
resArr[resPos += 1] = 128 | point >>> 6 & 63;
|
|
resArr[resPos += 1] = 128 | 63 & point;
|
|
continue;
|
|
}
|
|
}
|
|
if (point <= 127) resArr[resPos += 1] = 0 | point; else if (point <= 2047) {
|
|
resArr[resPos += 1] = 192 | point >>> 6;
|
|
resArr[resPos += 1] = 128 | 63 & point;
|
|
} else {
|
|
resArr[resPos += 1] = 224 | point >>> 12;
|
|
resArr[resPos += 1] = 128 | point >>> 6 & 63;
|
|
resArr[resPos += 1] = 128 | 63 & point;
|
|
}
|
|
}
|
|
if ("undefined" !== typeof Uint8Array) return resArr.subarray(0, resPos + 1);
|
|
resArr.length = resPos + 1;
|
|
return resArr;
|
|
};
|
|
NetFunc.__cname = "NetFunc";
|
|
return NetFunc;
|
|
}();
|
|
exports.NetFunc = NetFunc;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
NetSocketBase: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "08453JPiaBDIJ2B9UJ/x3yS", "NetSocketBase");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.NetSocketBase = void 0;
|
|
var FSM_1 = require("../fsm/FSM");
|
|
var Socket_1 = require("./Socket");
|
|
var ConnectedNetState_1 = require("./state/ConnectedNetState");
|
|
var ConnectingNetState_1 = require("./state/ConnectingNetState");
|
|
var IdleNetState_1 = require("./state/IdleNetState");
|
|
var ReconnectNetState_1 = require("./state/ReconnectNetState");
|
|
var NetSocketBase = function(_super) {
|
|
__extends(NetSocketBase, _super);
|
|
function NetSocketBase(container) {
|
|
var e_1, _a;
|
|
var _this = _super.call(this, new IdleNetState_1.IdleNetState(), new ConnectingNetState_1.ConnectingNetState(), new ConnectedNetState_1.ConnectedNetState(), new ReconnectNetState_1.ReconnectNetState()) || this;
|
|
_this.socket = null;
|
|
try {
|
|
for (var _b = __values(_this.tmState), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var _d = __read(_c.value, 2), _ = _d[0], state = _d[1];
|
|
container.collectObj(state);
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
_this.isOnError = false;
|
|
_this.isOnClose = false;
|
|
_this.init();
|
|
return _this;
|
|
}
|
|
Object.defineProperty(NetSocketBase.prototype, "connectUrl", {
|
|
get: function() {
|
|
return this._connectUrl;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(NetSocketBase.prototype, "socketName", {
|
|
get: function() {
|
|
return this._socketName;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(NetSocketBase.prototype, "isDisconnect", {
|
|
get: function() {
|
|
return this.isOnError || this.isOnClose;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
NetSocketBase.prototype.init = function() {
|
|
var socket = new Socket_1.Socket();
|
|
this.socket = socket;
|
|
socket.eventProxy.addListener("open", this, this.onSocketConnect);
|
|
socket.eventProxy.addListener("error", this, this.onSocketError);
|
|
socket.eventProxy.addListener("close", this, this.onSocketClose);
|
|
socket.eventProxy.addListener("message", this, this.onSocketMessage);
|
|
};
|
|
NetSocketBase.prototype.destroy = function() {
|
|
var socket = this.socket;
|
|
socket.eventProxy.removeAll();
|
|
socket.destroy();
|
|
this.socket = null;
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
NetSocketBase.prototype.setConnectInfo = function(host, port, isWss) {
|
|
void 0 === isWss && (isWss = false);
|
|
var tlUrl = [];
|
|
host.indexOf("ws:") < 0 && tlUrl.push(isWss ? "wss://" : "ws://");
|
|
tlUrl.push(host, ":", port.toString(), "/server");
|
|
this._connectUrl = tlUrl.join("");
|
|
this.log("ws_url: " + this._connectUrl);
|
|
};
|
|
NetSocketBase.prototype.closeSocket = function(notEvent) {
|
|
void 0 === notEvent && (notEvent = false);
|
|
var socket = this.socket;
|
|
if (null == socket) return;
|
|
socket.close(notEvent);
|
|
};
|
|
Object.defineProperty(NetSocketBase.prototype, "isSocketConnected", {
|
|
get: function() {
|
|
var socket = this.socket;
|
|
if (null == socket) return false;
|
|
return socket.connected;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
NetSocketBase.prototype.getConnectedStr = function() {
|
|
var socket = this.socket;
|
|
if (null == socket) return "null";
|
|
return socket.connected ? "ture" : "false";
|
|
};
|
|
NetSocketBase.prototype.connectByUrl = function(url) {
|
|
this.isOnError = false;
|
|
this.isOnClose = false;
|
|
this.log("=== socket connectByUrl currFrame: " + url + " connected:" + this.getConnectedStr());
|
|
this.socket.connectByUrl(url);
|
|
};
|
|
NetSocketBase.prototype.onSocketConnect = function(e) {
|
|
if (this.destroyed) return;
|
|
this.isOnError = false;
|
|
this.isOnClose = false;
|
|
this.log("socket connect success currFrame: " + this.socketName + " connected:" + this.getConnectedStr());
|
|
this.onConnect(e);
|
|
};
|
|
NetSocketBase.prototype.onSocketError = function(e) {
|
|
if (this.destroyed) return;
|
|
this.error("socket error currFrame: " + this.socketName + " connected:" + this.getConnectedStr(), e);
|
|
if (this.isDisconnect) {
|
|
this.isOnError = true;
|
|
return;
|
|
}
|
|
this.isOnError = true;
|
|
this.onError(e);
|
|
};
|
|
NetSocketBase.prototype.onSocketClose = function(e) {
|
|
if (this.destroyed) return;
|
|
this.log("socket close currFrame: " + this.socketName + " connected:" + this.getConnectedStr(), e);
|
|
if (this.isDisconnect) {
|
|
this.isOnClose = true;
|
|
return;
|
|
}
|
|
this.isOnClose = true;
|
|
this.onClose(e);
|
|
};
|
|
NetSocketBase.prototype.onSocketMessage = function(data) {
|
|
if (this.destroyed) return;
|
|
if (!(data instanceof ArrayBuffer)) {
|
|
this.error("socket onSocketMessage error" + data);
|
|
this.onReceiveMessage(null);
|
|
return;
|
|
}
|
|
var socket = this.socket;
|
|
socket.input.clear();
|
|
socket.input.writeArrayBuffer(data);
|
|
socket.input.pos = 0;
|
|
var mbuffer = socket.input.getUint8Array(0, socket.input.length);
|
|
this.onReceiveMessage(mbuffer);
|
|
};
|
|
NetSocketBase.prototype.sendMessage = function(data) {
|
|
if (!data) {
|
|
this.error("socket sendMessage data null:", data);
|
|
return false;
|
|
}
|
|
if (this.destroyed) {
|
|
this.warn("socket sendMessage fail destroyed");
|
|
return false;
|
|
}
|
|
var socket = this.socket;
|
|
if (null == socket || !socket.connected) {
|
|
this.warn("socket sendMessage fail");
|
|
return false;
|
|
}
|
|
socket.output.writeArrayBuffer(data);
|
|
socket.flush();
|
|
return true;
|
|
};
|
|
NetSocketBase.__cname = "NetSocketBase";
|
|
return NetSocketBase;
|
|
}(FSM_1.FSM);
|
|
exports.NetSocketBase = NetSocketBase;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../fsm/FSM": "FSM",
|
|
"./Socket": "Socket",
|
|
"./state/ConnectedNetState": "ConnectedNetState",
|
|
"./state/ConnectingNetState": "ConnectingNetState",
|
|
"./state/IdleNetState": "IdleNetState",
|
|
"./state/ReconnectNetState": "ReconnectNetState"
|
|
} ],
|
|
NetSocket: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "21e3aWmvhlPk5uAC3CNqnLE", "NetSocket");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (d = decorators[i]) && (r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r);
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.NetSocket = void 0;
|
|
var Container_1 = require("../container/Container");
|
|
var EventProxy_1 = require("../event/EventProxy");
|
|
var FW_1 = require("../FW");
|
|
var TaskQueue_1 = require("../task/TaskQueue");
|
|
var NetSocketBase_1 = require("./NetSocketBase");
|
|
var ConnectedNetState_1 = require("./state/ConnectedNetState");
|
|
var NetSocket = function(_super) {
|
|
__extends(NetSocket, _super);
|
|
function NetSocket(socketName, container) {
|
|
var e_1, _a;
|
|
var _this = _super.call(this, container) || this;
|
|
_this._taskQueue = new TaskQueue_1.TaskQueue();
|
|
_this.tlRequest = [];
|
|
_this.isSending = false;
|
|
_this._socketName = socketName;
|
|
try {
|
|
for (var _b = __values(_this.tmState.values()), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var state = _c.value;
|
|
state.socket = _this;
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
NetSocket.msgEventProxy.addListener("reconnectSuccessAndLogin", _this, _this.sendData);
|
|
return _this;
|
|
}
|
|
Object.defineProperty(NetSocket, "msgEventProxy", {
|
|
get: function() {
|
|
return NetSocket._msgEventProxy;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(NetSocket.prototype, "taskQueue", {
|
|
get: function() {
|
|
return this._taskQueue;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(NetSocket.prototype, "protoMgr", {
|
|
get: function() {
|
|
return this._protoMgr;
|
|
},
|
|
set: function(protoMgr) {
|
|
this._protoMgr = protoMgr;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
NetSocket.prototype.destroy = function() {
|
|
var t = this;
|
|
t._protoMgr = null;
|
|
t._taskQueue = null;
|
|
var resolve = t.resolve;
|
|
if (resolve) {
|
|
resolve(false);
|
|
t.resolve = null;
|
|
}
|
|
NetSocket.msgEventProxy.removeListener("reconnectSuccessAndLogin", this, this.sendData);
|
|
};
|
|
NetSocket.prototype.connect = function() {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var t, isOk;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
return [ 4, new Promise(function(resolve, reject) {
|
|
if (t.destroyed) {
|
|
resolve(false);
|
|
return;
|
|
}
|
|
t.resolve = resolve;
|
|
t.switchTo("connecting");
|
|
}) ];
|
|
|
|
case 1:
|
|
isOk = _a.sent();
|
|
return [ 2, isOk ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
NetSocket.prototype.reconnect = function(param) {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var t, isOk;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
return [ 4, new Promise(function(resolve, reject) {
|
|
if (t.destroyed) {
|
|
resolve(false);
|
|
return;
|
|
}
|
|
t.resolve = resolve;
|
|
t.switchTo("reconnect", param);
|
|
}) ];
|
|
|
|
case 1:
|
|
isOk = _a.sent();
|
|
return [ 2, isOk ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
NetSocket.prototype.onConnect = function(e) {
|
|
this.getState().onConnect(e);
|
|
};
|
|
NetSocket.prototype.onError = function(e) {
|
|
this.getState().onError();
|
|
};
|
|
NetSocket.prototype.onClose = function(e) {
|
|
this.getState().onClose();
|
|
};
|
|
NetSocket.prototype.onReceiveMessage = function(mbuffer) {
|
|
this.getState().onReceiveMessage(mbuffer);
|
|
};
|
|
NetSocket.prototype.onSwitch = function(from, to) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t, state, lastStateType, nextStateType, tlRequest, len, i, request;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
if (null == from || null == to) return [ 2 ];
|
|
t = this;
|
|
state = t.getState();
|
|
return [ 4, state.work() ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
if (!!state.isSwitchFinish) return [ 3, 3 ];
|
|
return [ 4, new Promise(function(resolve, reject) {
|
|
while (!state.isSwitchFinish) ;
|
|
resolve(state.isSwitchFinish);
|
|
}) ];
|
|
|
|
case 2:
|
|
_a.sent();
|
|
_a.label = 3;
|
|
|
|
case 3:
|
|
lastStateType = from.stateName;
|
|
nextStateType = to.stateName;
|
|
if ("connecting" == lastStateType && "connected" == nextStateType && null != t.resolve) {
|
|
t.resolve(true);
|
|
t.resolve = null;
|
|
}
|
|
if ("connecting" == lastStateType && "idle" == nextStateType && null != t.resolve) {
|
|
t.resolve(false);
|
|
t.resolve = null;
|
|
NetSocket.msgEventProxy.execute("connectFail");
|
|
}
|
|
if ("connected" == lastStateType && "reconnect" == nextStateType) {
|
|
tlRequest = t.tlRequest;
|
|
if (tlRequest.length > 0) {
|
|
len = tlRequest.length;
|
|
for (i = len - 1; i > 0; i--) {
|
|
request = tlRequest[i];
|
|
if (request.messageName === NetSocket.heartbeatMsgName) {
|
|
tlRequest.splice(i, 1);
|
|
request.onTimeOut();
|
|
}
|
|
}
|
|
}
|
|
NetSocket.msgEventProxy.execute("reconnect");
|
|
}
|
|
"connected" == lastStateType && "idle" == nextStateType && NetSocket.msgEventProxy.execute("disconnect");
|
|
if ("reconnect" == lastStateType && "idle" == nextStateType) {
|
|
NetSocket.msgEventProxy.execute("connectFail");
|
|
if (null != t.resolve) {
|
|
t.resolve(false);
|
|
t.resolve = null;
|
|
}
|
|
}
|
|
if ("reconnect" == lastStateType && "connected" == nextStateType) {
|
|
NetSocket.msgEventProxy.execute("reconnectSuccess");
|
|
if (null != t.resolve) {
|
|
t.resolve(true);
|
|
t.resolve = null;
|
|
}
|
|
}
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
NetSocket.prototype.addNetworkRequest = function(request, sendNow) {
|
|
void 0 === sendNow && (sendNow = false);
|
|
if (sendNow) {
|
|
var state = this.getState();
|
|
if (null != state) return state.addNetworkRequest(request);
|
|
} else {
|
|
var tlRequest = this.tlRequest;
|
|
tlRequest.push(request);
|
|
this.sendData();
|
|
}
|
|
return true;
|
|
};
|
|
NetSocket.prototype.sendData = function() {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var t, state, request, isOk;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
if (!t.tlRequest || t.tlRequest.length <= 0) return [ 2, false ];
|
|
state = this.getState();
|
|
if (t.isSending || !(state instanceof ConnectedNetState_1.ConnectedNetState)) return [ 2, false ];
|
|
t.isSending = true;
|
|
_a.label = 1;
|
|
|
|
case 1:
|
|
false;
|
|
request = t.tlRequest.shift();
|
|
if (!request) return [ 3, 3 ];
|
|
if (!request.data) {
|
|
console.error("sendData request.data null:", null === request || void 0 === request ? void 0 : request.messageName);
|
|
return [ 3, 1 ];
|
|
}
|
|
state = this.getState();
|
|
if (!(state instanceof ConnectedNetState_1.ConnectedNetState)) return [ 3, 3 ];
|
|
isOk = state.addNetworkRequest(request);
|
|
if (!isOk) {
|
|
(null === request || void 0 === request ? void 0 : request.messageName) == NetSocket.heartbeatMsgName ? request.onReject("send fail") : t.tlRequest.unshift(request);
|
|
return [ 3, 3 ];
|
|
}
|
|
return [ 4, FW_1.FW.Task.delay(1) ];
|
|
|
|
case 2:
|
|
_a.sent();
|
|
return [ 3, 1 ];
|
|
|
|
case 3:
|
|
t.isSending = false;
|
|
return [ 2, true ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
NetSocket.prototype.receiveMsgAfterSend = function() {
|
|
var t = this;
|
|
t.sendData();
|
|
};
|
|
NetSocket.prototype.sendRequest = function(request) {
|
|
var _a;
|
|
if (!(null === request || void 0 === request ? void 0 : request.data)) {
|
|
this.error("sendRequest fail request.data null: " + ((null === request || void 0 === request ? void 0 : request.messageName) || "") + " " + (null !== (_a = request.index) && void 0 !== _a ? _a : ""));
|
|
return false;
|
|
}
|
|
var isOK = this.sendMessage(request.data);
|
|
isOK ? request.messageName != NetSocket.heartbeatMsgName && this.log("send: ", request.messageName, request.index) : this.error("send fail: ", request.messageName, request.index);
|
|
return isOK;
|
|
};
|
|
NetSocket.prototype.switchTo = function(type, p1, p2, p3) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
"reconnect" == type && this.GameStateRunning.getShowDisconnect() && !p1 && (type = "idle");
|
|
_super.prototype.switchTo.call(this, type, p1 || type, p2, p3);
|
|
return [ 2 ];
|
|
});
|
|
});
|
|
};
|
|
NetSocket.prototype.ReconnectNetStateToRestoreRequest = function(request) {
|
|
var e_2, _a;
|
|
if (!(null === request || void 0 === request ? void 0 : request.data)) return;
|
|
try {
|
|
for (var _b = __values(this.tlRequest), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var r = _c.value;
|
|
if (r === request) return;
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
}
|
|
this.tlRequest.unshift(request);
|
|
};
|
|
NetSocket.prototype.ClearAllRequest = function() {
|
|
var e_3, _a;
|
|
var tlRequest = this.tlRequest;
|
|
if (tlRequest.length > 0) try {
|
|
for (var tlRequest_1 = __values(tlRequest), tlRequest_1_1 = tlRequest_1.next(); !tlRequest_1_1.done; tlRequest_1_1 = tlRequest_1.next()) {
|
|
var request = tlRequest_1_1.value;
|
|
request.onTimeOut();
|
|
}
|
|
} catch (e_3_1) {
|
|
e_3 = {
|
|
error: e_3_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tlRequest_1_1 && !tlRequest_1_1.done && (_a = tlRequest_1.return) && _a.call(tlRequest_1);
|
|
} finally {
|
|
if (e_3) throw e_3.error;
|
|
}
|
|
}
|
|
tlRequest.length = 0;
|
|
};
|
|
NetSocket.__cname = "NetSocket";
|
|
NetSocket._msgEventProxy = new EventProxy_1.EventProxy();
|
|
NetSocket.heartbeatMsgName = "CmdSystemSyncTimeReqMsg";
|
|
__decorate([ Container_1.injectField("GameStateRunning") ], NetSocket.prototype, "GameStateRunning", void 0);
|
|
return NetSocket;
|
|
}(NetSocketBase_1.NetSocketBase);
|
|
exports.NetSocket = NetSocket;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../FW": "FW",
|
|
"../container/Container": "Container",
|
|
"../event/EventProxy": "EventProxy",
|
|
"../task/TaskQueue": "TaskQueue",
|
|
"./NetSocketBase": "NetSocketBase",
|
|
"./state/ConnectedNetState": "ConnectedNetState"
|
|
} ],
|
|
NetworkRequest: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "db9669YzkBG+I7gY8Oj8DVV", "NetworkRequest");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.NetworkRequest = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var FW_1 = require("./../FW");
|
|
var NetworkRequest = function(_super) {
|
|
__extends(NetworkRequest, _super);
|
|
function NetworkRequest() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.needLoading = true;
|
|
return _this;
|
|
}
|
|
NetworkRequest.prototype.destroy = function() {
|
|
this.data = null;
|
|
this.isInUse = null;
|
|
this.timeStamp = null;
|
|
this.serverTime = null;
|
|
this.promise = null;
|
|
this.resolve = null;
|
|
this.reject = null;
|
|
this.needLoading = null;
|
|
};
|
|
NetworkRequest.prototype.packageRequest = function(index, data, reqMsg, needLoading) {
|
|
void 0 === needLoading && (needLoading = true);
|
|
var t = this;
|
|
t.messageName = reqMsg.getReqMsgProtoName();
|
|
t.needLoading = needLoading;
|
|
t.index = index;
|
|
t.data = data;
|
|
t.isInUse = true;
|
|
var logData = null;
|
|
var winModel = window["ModelCollectTimeConsumingLog"];
|
|
winModel && (logData = {
|
|
timeStamp: Date.now(),
|
|
logType: "net",
|
|
info: t.messageName
|
|
});
|
|
t.promise = new Promise(function(resolve, reject) {
|
|
var fCallback = reqMsg.fCallback;
|
|
var fErrorCallback = reqMsg.fErrorCallback;
|
|
var caller = reqMsg.caller;
|
|
t.resolve = function(rsp) {
|
|
if (winModel) {
|
|
var now = Date.now();
|
|
var timeConsuming = now - logData.timeStamp;
|
|
logData.timeConsuming = timeConsuming;
|
|
winModel.collectLog(logData);
|
|
}
|
|
fCallback && (null == caller ? fCallback(rsp) : true !== caller.destroyed && true !== caller.disabled && fCallback.call(caller, rsp));
|
|
fCallback = null;
|
|
resolve(true);
|
|
t.needLoading || -1 == FW_1.FW.ignoreShowloadingNet.indexOf(t.messageName);
|
|
t.returnToPool();
|
|
};
|
|
t.reject = function(errMsg) {
|
|
fErrorCallback && (null == caller ? fErrorCallback(errMsg) : true !== caller.destroyed && true !== caller.disabled && fErrorCallback.call(caller, errMsg));
|
|
fErrorCallback = null;
|
|
resolve(false);
|
|
t.needLoading || -1 == FW_1.FW.ignoreShowloadingNet.indexOf(t.messageName);
|
|
t.returnToPool();
|
|
};
|
|
});
|
|
};
|
|
NetworkRequest.prototype.onReject = function(errMsg) {
|
|
if (!this.reject) return;
|
|
this.reject(errMsg);
|
|
};
|
|
NetworkRequest.prototype.onTimeOut = function() {
|
|
this.onReject("timeout");
|
|
};
|
|
NetworkRequest.prototype.returnToPool = function() {
|
|
this.destroy();
|
|
};
|
|
NetworkRequest.__cname = "NetworkRequest";
|
|
return NetworkRequest;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.NetworkRequest = NetworkRequest;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"./../FW": "FW"
|
|
} ],
|
|
NodeMoveScale: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "674baVx2UFKq5PWqkBEN6KE", "NodeMoveScale");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.NodeMoveScale = void 0;
|
|
var Vec2_1 = require("../../engine/Vec2");
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var NodeMoveScale = function(_super) {
|
|
__extends(NodeMoveScale, _super);
|
|
function NodeMoveScale(stageCom) {
|
|
var _this = _super.call(this) || this;
|
|
_this._showTestLog = false;
|
|
_this._offsetPivotX = 0;
|
|
_this._offsetPivotY = 0;
|
|
_this._downPoint = new Vec2_1.Vec2(0, 0);
|
|
_this._scaleAni = null;
|
|
_this._isMove = false;
|
|
_this._tlTouchesId = new Array();
|
|
_this.isClickMaxDistance = 20;
|
|
var g = new fgui.GGraph();
|
|
g.toFullCenterParent(stageCom);
|
|
g.setSize(stageCom.width, stageCom.height);
|
|
g.drawRect(1, cc.Color.RED, new cc.Color(255, 0, 0, 255));
|
|
g.alpha = 0;
|
|
_this._graph = g;
|
|
stageCom.setOn(fgui.Event.TOUCH_BEGIN, _this.onTouchStart, _this);
|
|
stageCom.setOn(fgui.Event.TOUCH_MOVE, _this.onTouchMove, _this);
|
|
stageCom.setOn(fgui.Event.TOUCH_END, _this.onTouchEnd, _this);
|
|
stageCom.setOn(fgui.Event.MOUSE_WHEEL, _this.onMouseWhell, _this);
|
|
_this._isChange = true;
|
|
_this._stageCom = stageCom;
|
|
return _this;
|
|
}
|
|
NodeMoveScale.prototype.setOffsetPivot = function(x, y) {
|
|
this._offsetPivotX = x;
|
|
this._offsetPivotY = y;
|
|
};
|
|
NodeMoveScale.prototype.destroy = function() {
|
|
if (this._stageCom) {
|
|
var stageCom = this._stageCom;
|
|
stageCom.removeOn(fgui.Event.TOUCH_BEGIN, this.onTouchStart, this);
|
|
stageCom.removeOn(fgui.Event.TOUCH_MOVE, this.onTouchMove, this);
|
|
stageCom.removeOn(fgui.Event.TOUCH_END, this.onTouchEnd, this);
|
|
stageCom.removeOn(fgui.Event.MOUSE_WHEEL, this.onMouseWhell, this);
|
|
this._stageCom = null;
|
|
}
|
|
if (this._graph) {
|
|
this._graph.removeFromParent();
|
|
this._graph = null;
|
|
}
|
|
this._downPoint = null;
|
|
if (this._tlTouchesId) {
|
|
this._tlTouchesId.length = 0;
|
|
this._tlTouchesId = null;
|
|
}
|
|
this._mouseDownCallback = null;
|
|
this._mouseDownCaller = null;
|
|
this._mouseClickCallback = null;
|
|
this._mouseClickCaller = null;
|
|
this._mouseMoveCallback = null;
|
|
this._mouseMoveCaller = null;
|
|
this._mouseEndCallback = null;
|
|
this._mouseEndCaller = null;
|
|
this._scrollSystem = null;
|
|
this._owner = null;
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
NodeMoveScale.prototype.setMouseDownCallback = function(callback, caller) {
|
|
this._mouseDownCallback = callback;
|
|
this._mouseDownCaller = caller;
|
|
};
|
|
NodeMoveScale.prototype.setMouseMoveCallback = function(callback, caller) {
|
|
this._mouseMoveCallback = callback;
|
|
this._mouseMoveCaller = caller;
|
|
};
|
|
NodeMoveScale.prototype.setMouseClickCallback = function(callback, caller) {
|
|
this._mouseClickCallback = callback;
|
|
this._mouseClickCaller = caller;
|
|
};
|
|
NodeMoveScale.prototype.setMouseEndCallback = function(callback, caller) {
|
|
this._mouseEndCallback = callback;
|
|
this._mouseEndCaller = caller;
|
|
};
|
|
NodeMoveScale.prototype.setScrollSystem = function(scrollSystem) {
|
|
this._scrollSystem = scrollSystem;
|
|
};
|
|
NodeMoveScale.prototype.init = function(stageWidth, stageHeight, useWidth, useHeight, allWidth, allHeight, offSetX, offSetY, scaleFactor, params) {
|
|
void 0 === offSetX && (offSetX = 0);
|
|
void 0 === offSetY && (offSetY = 0);
|
|
void 0 === scaleFactor && (scaleFactor = .001);
|
|
var t = this;
|
|
t.scaleFactor = scaleFactor;
|
|
t.stageWidth = stageWidth;
|
|
t.stageHeight = stageHeight;
|
|
t.useWidth = useWidth;
|
|
t.useHeight = useHeight;
|
|
t.scaleMidX = .5 * stageWidth;
|
|
t.scaleMidY = .5 * stageHeight;
|
|
var offsetOriginX = .5 * (allWidth - useWidth);
|
|
var offsetOriginY = .5 * (allHeight - useHeight);
|
|
t.minX = -(useWidth + offsetOriginX + offSetX);
|
|
t.minY = -(useHeight + offsetOriginY + offSetY);
|
|
t.maxX = -(offsetOriginX + offSetX);
|
|
t.maxY = -(offsetOriginY + offSetY);
|
|
t.minCanScale = .6;
|
|
t.maxCanScale = 1.2;
|
|
t.minScale = .7;
|
|
t.maxScale = 1;
|
|
if (params) {
|
|
params.minCanScale && (t.minCanScale = params.minCanScale);
|
|
params.maxCanScale && (t.maxCanScale = params.maxCanScale);
|
|
params.minScale && (t.minScale = params.minScale);
|
|
params.maxScale && (t.maxScale = params.maxScale);
|
|
}
|
|
var theMinScale = stageWidth / useWidth;
|
|
t.minScale < theMinScale && (t.minScale = theMinScale);
|
|
t.minCanScale < theMinScale && (t.minCanScale = theMinScale);
|
|
theMinScale = stageHeight / useHeight;
|
|
t.minScale < theMinScale && (t.minScale = theMinScale);
|
|
t.minCanScale < theMinScale && (t.minCanScale = theMinScale);
|
|
t._moveMinDistance = 20;
|
|
t._isMove = false;
|
|
};
|
|
NodeMoveScale.prototype.setComNode = function(com) {
|
|
var t = this;
|
|
t._owner = com;
|
|
t.nodeScale = com.scaleX;
|
|
t.nodeX = com.x;
|
|
t.nodeY = com.y;
|
|
t._oldScale = t.nodeScale;
|
|
var allWidth = com.width;
|
|
var allHeight = com.height;
|
|
var offsetPivotX = allWidth * com.pivotX;
|
|
var offsetPivotY = allHeight * com.pivotY;
|
|
t.setOffsetPivot(offsetPivotX, offsetPivotY);
|
|
};
|
|
Object.defineProperty(NodeMoveScale.prototype, "moveMinDistance", {
|
|
set: function(value) {
|
|
this._moveMinDistance = value;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
NodeMoveScale.prototype.update = function() {
|
|
var t = this;
|
|
if (t._isChange) {
|
|
t._isChange = false;
|
|
t.adjustPosAfterScale(t._oldScale, t.scaleMidX, t.scaleMidY);
|
|
return true;
|
|
}
|
|
var isChange = false;
|
|
var nowScale = t.getScale();
|
|
t.updateCheckMapScale();
|
|
var toScale = t.nodeScale;
|
|
nowScale != toScale && (isChange = true);
|
|
if (t._oldScale != toScale) {
|
|
t.adjustPosAfterScale(t._oldScale, t.scaleMidX, t.scaleMidY);
|
|
isChange = true;
|
|
}
|
|
var nowX = t.getX();
|
|
var nowY = t.getY();
|
|
var toX = t.nodeX;
|
|
var toY = t.nodeY;
|
|
nowX == toX && nowY == toY || (isChange = true);
|
|
return isChange;
|
|
};
|
|
NodeMoveScale.prototype.updateToNode = function() {
|
|
var t = this;
|
|
var nowScale = t.getScale();
|
|
var toScale = t.nodeScale;
|
|
nowScale != toScale && t.setScale(toScale);
|
|
var nowX = t.getX();
|
|
var nowY = t.getY();
|
|
var toX = t.nodeX;
|
|
var toY = t.nodeY;
|
|
nowX == toX && nowY == toY || t.setPos(toX, toY);
|
|
};
|
|
NodeMoveScale.prototype.reset = function() {
|
|
var t = this;
|
|
t.nodeScale = t.getScale();
|
|
t.nodeX = t.getX();
|
|
t.nodeY = t.getY();
|
|
};
|
|
Object.defineProperty(NodeMoveScale.prototype, "isMove", {
|
|
get: function() {
|
|
return this._isMove;
|
|
},
|
|
set: function(is) {
|
|
this._isMove = is;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
NodeMoveScale.prototype.getMapXByStageX = function(stageX, nowScale, offsetOriginX) {
|
|
void 0 === offsetOriginX && (offsetOriginX = 0);
|
|
var t = this;
|
|
var mapX = t.nodeX;
|
|
mapX /= nowScale;
|
|
var x = mapX - offsetOriginX;
|
|
x = -x + t._offsetPivotX - t._stageCom.x;
|
|
x += stageX / nowScale;
|
|
return x;
|
|
};
|
|
NodeMoveScale.prototype.getMapYByStageY = function(stageY, nowScale, offsetOriginY) {
|
|
void 0 === offsetOriginY && (offsetOriginY = 0);
|
|
var t = this;
|
|
var mapY = t.nodeY;
|
|
mapY /= nowScale;
|
|
var y = mapY - offsetOriginY;
|
|
y = -y + t._offsetPivotY - t._stageCom.y;
|
|
y += stageY / nowScale;
|
|
return y;
|
|
};
|
|
NodeMoveScale.prototype.getStageXByMapX = function(mapX, offsetOriginX) {
|
|
void 0 === offsetOriginX && (offsetOriginX = 0);
|
|
var t = this;
|
|
var nodeX = t.nodeX;
|
|
var nowScale = t.nodeScale;
|
|
nodeX /= nowScale;
|
|
var x = nodeX - offsetOriginX;
|
|
x = -x + t._offsetPivotX;
|
|
var stageX = (mapX - x) * nowScale;
|
|
return stageX;
|
|
};
|
|
NodeMoveScale.prototype.getStageYByMapY = function(mapY, offsetOriginY) {
|
|
void 0 === offsetOriginY && (offsetOriginY = 0);
|
|
var t = this;
|
|
var nodeY = t.nodeY;
|
|
var nowScale = t.nodeScale;
|
|
nodeY /= nowScale;
|
|
var y = nodeY - offsetOriginY;
|
|
y = -y + t._offsetPivotY;
|
|
var stageY = (mapY - y) * nowScale;
|
|
return stageY;
|
|
};
|
|
NodeMoveScale.prototype.getAllTouches = function(evt) {
|
|
var t = this;
|
|
var tlTouchesId = t._tlTouchesId;
|
|
tlTouchesId.length = 0;
|
|
evt._processor.getAllTouches(tlTouchesId);
|
|
return tlTouchesId;
|
|
};
|
|
NodeMoveScale.prototype.onTouchStart = function(evt) {
|
|
var t = this;
|
|
evt.captureTouch();
|
|
var tlTouchesId = t.getAllTouches(evt);
|
|
var touchlen = tlTouchesId.length;
|
|
var downCount = 0;
|
|
if (touchlen > 1) {
|
|
var curTouchId = evt.touchId;
|
|
if (tlTouchesId[0] != curTouchId && tlTouchesId[1] != curTouchId) return;
|
|
t.isScale = true;
|
|
var firstTouchId = tlTouchesId[0];
|
|
var firstPos = evt._processor.getTouchPosition(firstTouchId);
|
|
var firstX = firstPos.x;
|
|
var firstY = firstPos.y;
|
|
var secondTouchId = tlTouchesId[1];
|
|
var secondPos = evt._processor.getTouchPosition(secondTouchId);
|
|
var secondX = secondPos.x;
|
|
var secondY = secondPos.y;
|
|
t.scaleMidX = .5 * (firstX + secondX);
|
|
t.scaleMidY = .5 * (firstY + secondY);
|
|
t.lastDistance = t.distance(firstPos, secondPos);
|
|
downCount = 2;
|
|
} else {
|
|
var x = evt.pos.x;
|
|
var y = evt.pos.y;
|
|
t.isScale = false;
|
|
t.lastPointX = x;
|
|
t.lastPointY = y;
|
|
downCount = 1;
|
|
t._downPoint.set(t.lastPointX, t.lastPointY);
|
|
}
|
|
t._mouseDownCallback && t._mouseDownCaller && !t._mouseDownCaller.destroyed && t._mouseDownCallback.call(t._mouseDownCaller, evt, downCount);
|
|
};
|
|
NodeMoveScale.prototype.onTouchMove = function(evt) {
|
|
var t = this;
|
|
evt.captureTouch();
|
|
var tlTouchesId = t.getAllTouches(evt);
|
|
var touchlen = tlTouchesId.length;
|
|
var downCount = 0;
|
|
var moveX = null;
|
|
var moveY = null;
|
|
var scale = null;
|
|
if (touchlen > 1) {
|
|
var curTouchId = evt.touchId;
|
|
if (tlTouchesId[0] != curTouchId && tlTouchesId[1] != curTouchId) return;
|
|
if (null == t.lastDistance) return;
|
|
downCount = 2;
|
|
var firstTouchId = tlTouchesId[0];
|
|
var firstPos = evt._processor.getTouchPosition(firstTouchId);
|
|
var secondTouchId = tlTouchesId[1];
|
|
var secondPos = evt._processor.getTouchPosition(secondTouchId);
|
|
var distance = t.distance(firstPos, secondPos);
|
|
var scale_1 = distance - t.lastDistance;
|
|
var toScale = t.nodeScale + scale_1 * t.scaleFactor;
|
|
t.lastDistance = distance;
|
|
t.setNodeScale(toScale, false);
|
|
} else {
|
|
if (t.isScale) return;
|
|
if (!t._isMove) {
|
|
var dis = t.distance({
|
|
x: t.lastPointX,
|
|
y: t.lastPointY
|
|
}, evt.pos);
|
|
if (dis >= t._moveMinDistance) {
|
|
t._isMove = true;
|
|
t.lastPointX = evt.pos.x;
|
|
t.lastPointY = evt.pos.y;
|
|
this._scrollSystem && this._scrollSystem.setInertiaFlag(true);
|
|
}
|
|
return false;
|
|
}
|
|
downCount = 1;
|
|
if (t._isMove) {
|
|
var stageX = evt.pos.x;
|
|
var stageY = evt.pos.y;
|
|
var nowX = t.nodeX;
|
|
var nowY = t.nodeY;
|
|
moveX = stageX - t.lastPointX;
|
|
moveY = stageY - t.lastPointY;
|
|
var x = nowX + moveX;
|
|
var y = nowY + moveY;
|
|
t.lastPointX = stageX;
|
|
t.lastPointY = stageY;
|
|
t._lastAdjustPosX = x;
|
|
t._lastAdjustPosY = y;
|
|
t.setAndAdjustPos(x, y, false);
|
|
}
|
|
}
|
|
t._mouseMoveCallback && t._mouseMoveCaller && !t._mouseMoveCaller.destroyed && t._mouseMoveCallback.call(t._mouseMoveCaller, evt, downCount, moveX, moveY);
|
|
};
|
|
NodeMoveScale.prototype.onTouchEnd = function(evt) {
|
|
var t = this;
|
|
evt.captureTouch();
|
|
var tlTouchesId = t.getAllTouches(evt);
|
|
var touchlen = tlTouchesId.length;
|
|
var downCount = 1;
|
|
if (touchlen > 1) return;
|
|
var isClick = true;
|
|
if (t._isMove) t.distance(t._downPoint, evt.pos) > t.isClickMaxDistance && (isClick = false); else if (t.isScale) {
|
|
isClick = false;
|
|
downCount = 2;
|
|
}
|
|
t._mouseClickCallback && t._mouseClickCaller && !t._mouseClickCaller.destroyed && t._mouseClickCallback.call(t._mouseClickCaller, evt, downCount, isClick);
|
|
t._mouseEndCallback && t._mouseEndCaller && !t._mouseEndCaller.destroyed && t._mouseEndCallback.call(t._mouseEndCaller, evt, downCount, isClick);
|
|
t.lastDistance = null;
|
|
t.isScale = false;
|
|
t._isMove = false;
|
|
};
|
|
NodeMoveScale.prototype.onMouseWhell = function(evt) {
|
|
this._scrollSystem && this._scrollSystem.setInertiaFlag(false);
|
|
var value = evt.mouseWheelDelta;
|
|
var t = this;
|
|
value > 0 ? t.setNodeScale(t.nodeScale + .05, false) : t.setNodeScale(t.nodeScale - .05, false);
|
|
};
|
|
NodeMoveScale.prototype.cameraToCenter = function(offsetX, offsetY) {
|
|
void 0 === offsetX && (offsetX = 0);
|
|
void 0 === offsetY && (offsetY = 0);
|
|
var t = this;
|
|
t.cameraAt(.5 * t.useWidth + offsetX, .5 * t.useHeight + offsetY);
|
|
};
|
|
NodeMoveScale.prototype.cameraAt = function(x, y) {
|
|
var t = this;
|
|
t.setToMapPos(x, y, .5 * t.stageWidth, .5 * t.stageHeight);
|
|
};
|
|
NodeMoveScale.prototype.cameraAtMapPos = function(x, y, ani) {
|
|
void 0 === ani && (ani = false);
|
|
var t = this;
|
|
t.setToMapPos(x, y, .5 * t.stageWidth, .5 * t.stageHeight);
|
|
};
|
|
NodeMoveScale.prototype.setNodeScaleAni = function(scale) {
|
|
this._scaleAni = scale;
|
|
};
|
|
NodeMoveScale.prototype.setNodeScale = function(scale, setScale) {
|
|
void 0 === setScale && (setScale = false);
|
|
if (null == scale || isNaN(scale)) {
|
|
this.log("scale == null || isNaN(scale)");
|
|
return;
|
|
}
|
|
var t = this;
|
|
t.setNodeScaleAni();
|
|
if (scale > t.maxCanScale) {
|
|
this.log("scale = t.maxCanScale");
|
|
scale = t.maxCanScale;
|
|
}
|
|
if (scale < t.minCanScale) {
|
|
this.log("scale = t.minCanScale");
|
|
scale = t.minCanScale;
|
|
}
|
|
if (t.nodeScale == scale) {
|
|
this.log("t.nodeScale == scale");
|
|
return;
|
|
}
|
|
t.nodeScale = scale;
|
|
setScale && t.setScale(scale);
|
|
};
|
|
NodeMoveScale.prototype.setToMapPos = function(x, y, stageX, stageY) {
|
|
void 0 === stageX && (stageX = 0);
|
|
void 0 === stageY && (stageY = 0);
|
|
var t = this;
|
|
var nodeScale = t.nodeScale;
|
|
x = t._offsetPivotX - x;
|
|
y = t._offsetPivotY - y;
|
|
x *= nodeScale;
|
|
y *= nodeScale;
|
|
x += stageX;
|
|
y += stageY;
|
|
t.setAndAdjustPos(x, y);
|
|
};
|
|
NodeMoveScale.prototype.addPos = function(x, y) {
|
|
var t = this;
|
|
var nowX = t.getX();
|
|
var nowY = t.getY();
|
|
var x1 = x + nowX;
|
|
var y1 = y + nowY;
|
|
t.setAndAdjustPos(x1, y1, true);
|
|
var _x = t.getX() - nowX;
|
|
var _y = t.getY() - nowY;
|
|
var mapScale = t.nodeScale;
|
|
NodeMoveScale.tempPoint.set(_x / mapScale, _y / mapScale);
|
|
return NodeMoveScale.tempPoint;
|
|
};
|
|
NodeMoveScale.prototype.reset2lastAdjustPos = function() {
|
|
var t = this;
|
|
t._lastAdjustPosY && t.setAndAdjustPos(t._lastAdjustPosX, t._lastAdjustPosY);
|
|
};
|
|
NodeMoveScale.prototype.setAndAdjustPos = function(x, y, setPos) {
|
|
void 0 === setPos && (setPos = false);
|
|
var t = this;
|
|
var mapScale = t.nodeScale;
|
|
var minX = t.minX + t._offsetPivotX;
|
|
var maxX = t.maxX + t._offsetPivotX;
|
|
minX *= mapScale;
|
|
maxX *= mapScale;
|
|
minX += t.stageWidth;
|
|
x < minX ? x = minX : x > maxX && (x = maxX);
|
|
var minY = t.minY + t._offsetPivotY;
|
|
var maxY = t.maxY + t._offsetPivotY;
|
|
minY *= mapScale;
|
|
maxY *= mapScale;
|
|
minY += t.stageHeight;
|
|
y < minY ? y = minY : y > maxY && (y = maxY);
|
|
t._oldScale = mapScale;
|
|
t.nodeX = x;
|
|
t.nodeY = y;
|
|
setPos && t.setPos(x, y);
|
|
};
|
|
NodeMoveScale.prototype.adjustPosAfterScale = function(oldScale, scaleMidX, scaleMidY) {
|
|
var t = this;
|
|
var mapX = t.getMapXByStageX(scaleMidX, oldScale);
|
|
var mapY = t.getMapYByStageY(scaleMidY, oldScale);
|
|
t.setToMapPos(mapX, mapY, scaleMidX, scaleMidY);
|
|
};
|
|
NodeMoveScale.prototype.distance = function(a, b) {
|
|
var x = b.x - a.x;
|
|
var y = b.y - a.y;
|
|
var distance = Math.sqrt(x * x + y * y);
|
|
return distance;
|
|
};
|
|
NodeMoveScale.prototype.updateCheckMapScale = function() {
|
|
var t = this;
|
|
if (t.isScale) return;
|
|
var nodeScale = t.nodeScale;
|
|
var toScale = t._scaleAni;
|
|
if (toScale) {
|
|
nodeScale < toScale ? nodeScale += .015 : nodeScale -= .015;
|
|
t.nodeScale = nodeScale;
|
|
return;
|
|
}
|
|
var minScale = t.minScale;
|
|
if (nodeScale < minScale) {
|
|
nodeScale += .003;
|
|
nodeScale > minScale && (nodeScale = minScale);
|
|
} else {
|
|
var maxScale = t.maxScale;
|
|
if (nodeScale > maxScale) {
|
|
nodeScale -= .02;
|
|
nodeScale < maxScale && (nodeScale = maxScale);
|
|
}
|
|
}
|
|
t.nodeScale = nodeScale;
|
|
};
|
|
NodeMoveScale.prototype.setPos = function(x, y) {
|
|
var t = this;
|
|
var com = this._owner;
|
|
null != com && com.setPosition(x, y);
|
|
};
|
|
NodeMoveScale.prototype.getX = function() {
|
|
var com = this._owner;
|
|
if (null != com) return com.x;
|
|
};
|
|
NodeMoveScale.prototype.getY = function() {
|
|
var com = this._owner;
|
|
if (null != com) return com.y;
|
|
};
|
|
NodeMoveScale.prototype.setScale = function(scale) {
|
|
var com = this._owner;
|
|
null != com && com.setScale(scale, scale);
|
|
};
|
|
NodeMoveScale.prototype.getScale = function() {
|
|
var com = this._owner;
|
|
if (null != com) return com.scaleX;
|
|
};
|
|
NodeMoveScale.prototype.getRealScale = function() {
|
|
return this.nodeScale;
|
|
};
|
|
NodeMoveScale.prototype.getRealX = function() {
|
|
return this.nodeX;
|
|
};
|
|
NodeMoveScale.prototype.getRealY = function() {
|
|
return this.nodeY;
|
|
};
|
|
NodeMoveScale.prototype.updateStageSize = function(stageWidth, stageHeight) {
|
|
var t = this;
|
|
t.stageWidth = stageWidth;
|
|
t.stageHeight = stageHeight;
|
|
t._isChange = true;
|
|
};
|
|
NodeMoveScale.prototype.consoleTouchesPoints = function(points) {
|
|
var e_1, _a;
|
|
if (!this._showTestLog) return;
|
|
if (points && points.length) {
|
|
this.log("consoleTouchesPoints");
|
|
points.length > 2 && this.log("===!!!!!!!! \u8d85\u4e862\u4e2a\u4e86!!!!!!!!");
|
|
try {
|
|
for (var points_1 = __values(points), points_1_1 = points_1.next(); !points_1_1.done; points_1_1 = points_1.next()) {
|
|
var pt = points_1_1.value;
|
|
this.log(pt.stageX + " " + pt.stageY);
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
points_1_1 && !points_1_1.done && (_a = points_1.return) && _a.call(points_1);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
NodeMoveScale.__cname = "NodeMoveScale";
|
|
NodeMoveScale.tempPoint = new Vec2_1.Vec2(0, 0);
|
|
return NodeMoveScale;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.NodeMoveScale = NodeMoveScale;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../engine/Vec2": "Vec2",
|
|
"../base/ScriptObject": "ScriptObject"
|
|
} ],
|
|
NodeUtils: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "fbae8KqwFdA+JCZ79xtvZjY", "NodeUtils");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.NodeUtils = void 0;
|
|
var Vec2_1 = require("./Vec2");
|
|
var NodeUtils = function() {
|
|
function NodeUtils() {}
|
|
NodeUtils.convertToNodeSpace = function(com, worldPoint) {
|
|
var wp = new cc.Vec2(worldPoint.x, worldPoint.y);
|
|
var lp = com._container.convertToNodeSpace(wp);
|
|
return new Vec2_1.Vec2(lp.x, lp.y);
|
|
};
|
|
return NodeUtils;
|
|
}();
|
|
exports.NodeUtils = NodeUtils;
|
|
cc._RF.pop();
|
|
}, {
|
|
"./Vec2": "Vec2"
|
|
} ],
|
|
PanelProxy: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "c290bAFsOZKKKT/Y48vm3rK", "PanelProxy");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.PanelProxy = void 0;
|
|
var FW_1 = require("../../FW");
|
|
var UIProxy_1 = require("../common/ui/UIProxy");
|
|
var PanelProxy = function(_super) {
|
|
__extends(PanelProxy, _super);
|
|
function PanelProxy() {
|
|
var _this = _super.call(this) || this;
|
|
_this.isNeedDestroyed = true;
|
|
return _this;
|
|
}
|
|
PanelProxy.prototype.destroy = function() {
|
|
var e_1, _a;
|
|
if (this._destroy) return;
|
|
this._destroy = true;
|
|
this.tmInvisible = null;
|
|
this._isVisible = null;
|
|
var tmDataBinder = this.tmDataBinder;
|
|
try {
|
|
for (var tmDataBinder_1 = __values(tmDataBinder), tmDataBinder_1_1 = tmDataBinder_1.next(); !tmDataBinder_1_1.done; tmDataBinder_1_1 = tmDataBinder_1.next()) {
|
|
var _b = __read(tmDataBinder_1_1.value, 2), dataBinder = _b[0], _ = _b[1];
|
|
dataBinder.destroy();
|
|
dataBinder = null;
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tmDataBinder_1_1 && !tmDataBinder_1_1.done && (_a = tmDataBinder_1.return) && _a.call(tmDataBinder_1);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
this.tmDataBinder.clear();
|
|
this.parent = null;
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
PanelProxy.prototype.unload = function() {
|
|
if (this._destroy) return;
|
|
this.parent && this.parent.removePanel(this);
|
|
return true;
|
|
};
|
|
PanelProxy.prototype.load = function() {
|
|
throw "Panel\u4e0d\u652f\u6301\u76f4\u63a5Load, \u8bf7\u9002\u5e94UIProxy\u7684addPanel\u65b9\u6cd5";
|
|
};
|
|
PanelProxy.prototype.addPanel = function(clazz) {
|
|
FW_1.FW.Log.error("PanelProxy \u4e0d\u652f\u6301 addPanel");
|
|
return;
|
|
};
|
|
PanelProxy.prototype.getSortOrder = function() {
|
|
return this.parent.getSortOrder();
|
|
};
|
|
PanelProxy.prototype.getSortOrder2 = function() {
|
|
return this.parent.getSortOrder2();
|
|
};
|
|
PanelProxy.prototype.getSortOrder3 = function() {
|
|
return this.getLoadIndex();
|
|
};
|
|
PanelProxy.__cname = "PanelProxy";
|
|
return PanelProxy;
|
|
}(UIProxy_1.UIProxy);
|
|
exports.PanelProxy = PanelProxy;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../FW": "FW",
|
|
"../common/ui/UIProxy": "UIProxy"
|
|
} ],
|
|
Panel: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "8247aX8FjRI7rP6ka6ugHXE", "Panel");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.Panel = void 0;
|
|
var UI_1 = require("../common/ui/UI");
|
|
var Panel = function(_super) {
|
|
__extends(Panel, _super);
|
|
function Panel() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
Panel.__cname = "Panel";
|
|
return Panel;
|
|
}(UI_1.UI);
|
|
exports.Panel = Panel;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../common/ui/UI": "UI"
|
|
} ],
|
|
PathUtils: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "d8c54dCenlMop68qCN2y+RN", "PathUtils");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.PathUtils = void 0;
|
|
var PathUtils = function() {
|
|
function PathUtils() {}
|
|
PathUtils.join = function() {
|
|
var args = [];
|
|
for (var _i = 0; _i < arguments.length; _i++) args[_i] = arguments[_i];
|
|
return args.map(function(v) {
|
|
return v.endsWith("/") ? v.slice(0, -1) : v;
|
|
}).join("/");
|
|
};
|
|
PathUtils.basename = function(filepath) {
|
|
var arr = filepath.split("/");
|
|
return arr.pop();
|
|
};
|
|
PathUtils.__cname = "PathUtils";
|
|
return PathUtils;
|
|
}();
|
|
exports.PathUtils = PathUtils;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
PoolMap: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "89000Hy6RNEgKR/gJmcbPh2", "PoolMap");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.PoolMap = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var Pool_1 = require("./Pool");
|
|
var PoolMap = function(_super) {
|
|
__extends(PoolMap, _super);
|
|
function PoolMap(fCreate, fDestroy, fGet, fReturn) {
|
|
var _this = _super.call(this) || this;
|
|
_this.tmPool = new Map();
|
|
_this.caller = _this;
|
|
_this.createPool = function(name) {
|
|
var pool = new Pool_1.Pool(function() {
|
|
return fCreate(name);
|
|
}, fDestroy, fGet, fReturn);
|
|
return pool;
|
|
};
|
|
return _this;
|
|
}
|
|
PoolMap.prototype.destroy = function() {
|
|
var e_1, _a;
|
|
try {
|
|
for (var _b = __values(this.tmPool), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var _d = __read(_c.value, 2), k = _d[0], v = _d[1];
|
|
v && v.destroy();
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
this.tmPool.clear();
|
|
this.tmPool = null;
|
|
this.createPool = null;
|
|
this.caller = null;
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
PoolMap.prototype.returnAllToPool = function(name, callback, caller) {
|
|
var e_2, _a;
|
|
if (null == name) {
|
|
if (this.tmPool) try {
|
|
for (var _b = __values(this.tmPool), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var _d = __read(_c.value, 2), k = _d[0], v = _d[1];
|
|
v && null != v.returnAllToPool && v.returnAllToPool(callback, caller);
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
}
|
|
} else {
|
|
var pool = this.getPool(name);
|
|
if (pool) return pool.returnAllToPool(callback, caller);
|
|
}
|
|
};
|
|
PoolMap.prototype.clear = function(retainCount, name) {
|
|
var e_3, _a;
|
|
if (null != name) {
|
|
var pool = this.getPool(name);
|
|
return pool.clear();
|
|
}
|
|
try {
|
|
for (var _b = __values(this.tmPool), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var _d = __read(_c.value, 2), k = _d[0], v = _d[1];
|
|
v && v.clear(retainCount);
|
|
}
|
|
} catch (e_3_1) {
|
|
e_3 = {
|
|
error: e_3_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_3) throw e_3.error;
|
|
}
|
|
}
|
|
};
|
|
PoolMap.prototype.getPool = function(name) {
|
|
var pool = this.tmPool.get(name);
|
|
if (null == pool) {
|
|
pool = null != this.caller ? this.createPool.call(this.caller, name) : this.createPool(name);
|
|
this.tmPool.set(name, pool);
|
|
}
|
|
return pool;
|
|
};
|
|
PoolMap.prototype.isEmpty = function() {
|
|
var e_4, _a;
|
|
var count = 0;
|
|
try {
|
|
for (var _b = __values(this.tmPool), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var _d = __read(_c.value, 2), k = _d[0], v = _d[1];
|
|
v && (count += v.getCountAll());
|
|
}
|
|
} catch (e_4_1) {
|
|
e_4 = {
|
|
error: e_4_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_4) throw e_4.error;
|
|
}
|
|
}
|
|
return count <= 0;
|
|
};
|
|
PoolMap.__cname = "PoolMap";
|
|
return PoolMap;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.PoolMap = PoolMap;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"./Pool": "Pool"
|
|
} ],
|
|
Pool: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "ea8f1mxtBJOF5h8xIykPD7n", "Pool");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.Pool = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var Pool = function(_super) {
|
|
__extends(Pool, _super);
|
|
function Pool(fCreate, fDestroy, fGet, fReturn, retainCount) {
|
|
void 0 === retainCount && (retainCount = 10);
|
|
var _this = _super.call(this) || this;
|
|
_this._createCount = 0;
|
|
_this._flag = "=";
|
|
var t = _this;
|
|
_this._createCount = 0;
|
|
_this.fCreate = fCreate;
|
|
_this.fDestroy = fDestroy;
|
|
_this.fGet = fGet;
|
|
_this.fReturn = fReturn;
|
|
_this.inCacheList = new Array();
|
|
_this.inUseList = new Array();
|
|
_this.tmCache = new Map();
|
|
_this.retainCount = retainCount;
|
|
Pool.tmPool.add(_this);
|
|
return _this;
|
|
}
|
|
Object.defineProperty(Pool.prototype, "createCount", {
|
|
get: function() {
|
|
return this._createCount;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(Pool.prototype, "flag", {
|
|
get: function() {
|
|
return this._flag;
|
|
},
|
|
set: function(v) {
|
|
this._flag = v;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Pool.getTimeNow = function() {
|
|
return Date.now();
|
|
};
|
|
Pool.prototype.destroy = function() {
|
|
var useCount = this.inUseList.length;
|
|
var cacheCount = this.inCacheList.length;
|
|
var count = useCount + cacheCount;
|
|
this.inUseList.length > 0 && this.error("Pool\u6ca1\u56de\u6c60\u5b8c\u6bd5,\u4e0d\u4f1a\u8c03\u7528fReturn fDestroy,\u4f1a\u5bfc\u81f4\u5185\u5b58\u6cc4\u9732", this.flag, "\u7f13\u5b58\u6570\u91cf: " + this.getCount(), "\u4f7f\u7528\u6570\u91cf: " + this.getUseCount());
|
|
count != this._createCount && this.error("\u7f13\u5b58\u6570\u91cf\u5f02\u5e38: ", this._createCount, cacheCount, useCount);
|
|
this.clear();
|
|
this.inUseList.length = 0;
|
|
this.inUseList = null;
|
|
this.inCacheList.length = 0;
|
|
this.inCacheList = null;
|
|
this.tmCache.clear();
|
|
this.tmCache = null;
|
|
_super.prototype.destroy.call(this);
|
|
Pool.tmPool.delete(this);
|
|
};
|
|
Pool.prototype.getFromPool = function(p1, p2, p3, p4, p5, p6) {
|
|
var _a;
|
|
var ret;
|
|
var inCacheCount = this.inCacheList.length;
|
|
if (inCacheCount <= 0) {
|
|
ret = this.fCreate();
|
|
if (null == ret) return null;
|
|
if ("=" === this._flag && "object" == typeof ret) {
|
|
var flag = ret["poolFlag"] || ret["__className"] || ret["__proto__"]["constructor"]["__cname"] || ret["name"] || ret["resourceObjName"];
|
|
if (!flag && "Array" != (null === (_a = null === ret || void 0 === ret ? void 0 : ret.constructor) || void 0 === _a ? void 0 : _a.name)) {
|
|
this.error("\u8bf7\u8bbe\u7f6e\u4e00\u4e0b\u7f13\u5b58\u6807\u5fd7poolFlag,\u65b9\u4fbf\u68c0\u67e5", ret);
|
|
flag = "";
|
|
}
|
|
this._flag = flag;
|
|
}
|
|
this._createCount++;
|
|
} else {
|
|
ret = this.inCacheList.pop();
|
|
this.tmCache.delete(ret);
|
|
}
|
|
null != this.fGet && this.fGet(ret, p1, p2, p3, p4, p5, p6);
|
|
this.inUseList.push(ret);
|
|
return ret;
|
|
};
|
|
Pool.prototype.returnToPool = function(ret) {
|
|
var e_1, _a;
|
|
if (null == ret) {
|
|
this.error("returnToPool null", ret);
|
|
return false;
|
|
}
|
|
var index = this.inUseList.indexOf(ret);
|
|
if (-1 == index) {
|
|
var isOK = false;
|
|
var inCacheList = this.inCacheList;
|
|
try {
|
|
for (var inCacheList_1 = __values(inCacheList), inCacheList_1_1 = inCacheList_1.next(); !inCacheList_1_1.done; inCacheList_1_1 = inCacheList_1.next()) {
|
|
var cache = inCacheList_1_1.value;
|
|
if (ret == cache) {
|
|
isOK = true;
|
|
break;
|
|
}
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
inCacheList_1_1 && !inCacheList_1_1.done && (_a = inCacheList_1.return) && _a.call(inCacheList_1);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
isOK ? this.error("\u8be5\u5bf9\u8c61\u5df2\u56de\u8fc7\u6c60\u4e86,\u4e0d\u9700\u8981\u91cd\u590d\u56de\u6c60", ret) : this.error("\u4e0d\u662f\u8fd9\u91cc\u521b\u5efa\u7684,\u4e0d\u80fd\u5728\u8fd9\u91cc\u56de\u6c60", ret);
|
|
return false;
|
|
}
|
|
this.inUseList.splice(index, 1);
|
|
return this.returnToPoolHelp(ret);
|
|
};
|
|
Pool.prototype.returnAndDestroy = function(ret) {
|
|
var t = this;
|
|
var isOK = t.returnToPool(ret);
|
|
if (isOK) {
|
|
var index = t.inCacheList.indexOf(ret);
|
|
if (-1 == index) {
|
|
t.error("\u627e\u4e0d\u5230\u521a\u5165\u6c60\u5bf9\u8c61,\u79bb\u8c31");
|
|
return false;
|
|
}
|
|
t.inCacheList.splice(index, 1);
|
|
t.tmCache.delete(ret);
|
|
null != t.fDestroy && t.fDestroy(ret);
|
|
t._createCount--;
|
|
return true;
|
|
}
|
|
return false;
|
|
};
|
|
Pool.prototype.returnAllToPool = function(callback, caller) {
|
|
var t = this;
|
|
var inUseList = t.inUseList;
|
|
if (null == callback) for (var i = inUseList.length - 1; i >= 0; i--) {
|
|
var ret = inUseList[i];
|
|
t.inUseList.splice(i, 1);
|
|
t.returnToPoolHelp(ret);
|
|
} else if (null == caller) for (var i = inUseList.length - 1; i >= 0; i--) {
|
|
var ret = inUseList[i];
|
|
if (callback(ret)) {
|
|
t.inUseList.splice(i, 1);
|
|
t.returnToPoolHelp(ret);
|
|
}
|
|
} else for (var i = inUseList.length - 1; i >= 0; i--) {
|
|
var ret = inUseList[i];
|
|
if (callback.call(caller, ret)) {
|
|
t.inUseList.splice(i, 1);
|
|
t.returnToPoolHelp(ret);
|
|
}
|
|
}
|
|
};
|
|
Pool.prototype.returnToPoolHelp = function(ret) {
|
|
if (this.fReturn && !this.fReturn(ret)) return false;
|
|
this.inCacheList.push(ret);
|
|
this.tmCache.set(ret, Pool.getTimeNow());
|
|
return true;
|
|
};
|
|
Pool.prototype.clear = function(retainCount) {
|
|
var t = this;
|
|
null == retainCount && (retainCount = 0);
|
|
var inCacheList = t.inCacheList;
|
|
if (retainCount >= inCacheList.length) return;
|
|
if (null != t.fDestroy) while (inCacheList.length > retainCount) {
|
|
var ret = inCacheList.pop();
|
|
t.fDestroy(ret);
|
|
t.tmCache.delete(ret);
|
|
t._createCount--;
|
|
} else while (inCacheList.length > retainCount) {
|
|
var ret = inCacheList.pop();
|
|
t.tmCache.delete(ret);
|
|
t._createCount--;
|
|
}
|
|
};
|
|
Pool.prototype.getCount = function() {
|
|
return this.inCacheList.length;
|
|
};
|
|
Pool.prototype.getUseCount = function() {
|
|
return this.inUseList.length;
|
|
};
|
|
Object.defineProperty(Pool.prototype, "getTlUseObj", {
|
|
get: function() {
|
|
return this.inUseList;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Pool.prototype.getCountAll = function() {
|
|
var useCount = this.inUseList.length;
|
|
var cacheCount = this.inCacheList.length;
|
|
var count = useCount + cacheCount;
|
|
return count;
|
|
};
|
|
Pool.clearAllPool = function() {
|
|
var tmPool = Pool.tmPool;
|
|
tmPool.forEach(function(v1, v2, s) {
|
|
v1.clear();
|
|
});
|
|
};
|
|
Pool.__cname = "Pool";
|
|
Pool.tmPool = new Set();
|
|
return Pool;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.Pool = Pool;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject"
|
|
} ],
|
|
PopLayerMgr: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "0ee44NSsdJAOYGJbSAwZv8e", "PopLayerMgr");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (d = decorators[i]) && (r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r);
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.PopLayerMgr = void 0;
|
|
var FW_1 = require("../FW");
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var Container_1 = require("../container/Container");
|
|
var Toolset_1 = require("../utils/Toolset");
|
|
var PopLayerMgr = function(_super) {
|
|
__extends(PopLayerMgr, _super);
|
|
function PopLayerMgr() {
|
|
var _this = _super.call(this) || this;
|
|
_this.tlFilter = new Array();
|
|
FW_1.FW.LWX.log("PopLayerMgr\u6784\u5efa");
|
|
_this.tlPopLayer = [];
|
|
_this.toolSet = Toolset_1.ToolSet.createToolSet();
|
|
_this.toolSet.addTimer(100, function() {
|
|
_this.Update();
|
|
}, _this);
|
|
return _this;
|
|
}
|
|
PopLayerMgr.prototype.OnDispose = function() {
|
|
this.Cleanup();
|
|
if (this.toolSet) {
|
|
Toolset_1.ToolSet.destroyToolSet(this.toolSet);
|
|
this.toolSet = null;
|
|
}
|
|
};
|
|
PopLayerMgr.prototype.AddLayer = function(caller, layer, cb, filter, needNowUpdate) {
|
|
void 0 === needNowUpdate && (needNowUpdate = false);
|
|
cb || (cb = function() {
|
|
layer.load();
|
|
layer.switchDefaultTab();
|
|
});
|
|
var popLayer = {
|
|
layer: layer,
|
|
cb: cb,
|
|
caller: caller,
|
|
filter: filter
|
|
};
|
|
this.log("\u6dfb\u52a0popLayer:", popLayer);
|
|
this.tlPopLayer.push(popLayer);
|
|
needNowUpdate && this.Update();
|
|
};
|
|
PopLayerMgr.prototype.Sort = function(cb) {};
|
|
PopLayerMgr.prototype.AddHideFilter = function(filter) {
|
|
this.tlFilter.push(filter);
|
|
filter() && this.curPopLayer && this.curPopLayer.layer.setVisible(false, "PopLayerMgr");
|
|
};
|
|
PopLayerMgr.prototype.Update = function() {
|
|
var e_1, _a, e_2, _b;
|
|
if (null == this.tlPopLayer || 0 == this.tlPopLayer.length) return;
|
|
try {
|
|
for (var _c = __values(this.tlFilter), _d = _c.next(); !_d.done; _d = _c.next()) {
|
|
var filter = _d.value;
|
|
if (filter()) return;
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_d && !_d.done && (_a = _c.return) && _a.call(_c);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
this.curPopLayer && !this.curPopLayer.layer.isVisible && this.curPopLayer.layer.setVisible(true, "PopLayerMgr");
|
|
this.curPopLayer && !this.curPopLayer.layer.isLoad && (this.curPopLayer = null);
|
|
if (!this.curPopLayer) {
|
|
var index = 0;
|
|
try {
|
|
for (var _e = __values(this.tlPopLayer), _f = _e.next(); !_f.done; _f = _e.next()) {
|
|
var popLayer = _f.value;
|
|
var caller = popLayer.caller;
|
|
popLayer.filter ? popLayer.filter.call(caller) && (this.curPopLayer = popLayer) : this.curPopLayer = popLayer;
|
|
if (this.curPopLayer) {
|
|
this.tlPopLayer.splice(index, 1);
|
|
var cb = this.curPopLayer.cb;
|
|
cb.call(caller);
|
|
break;
|
|
}
|
|
index++;
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_f && !_f.done && (_b = _e.return) && _b.call(_e);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
PopLayerMgr.prototype.Cleanup = function() {
|
|
this.tlPopLayer = null;
|
|
if (this.curPopLayer) {
|
|
this.curPopLayer.layer.unload();
|
|
this.curPopLayer = null;
|
|
}
|
|
};
|
|
PopLayerMgr.__cname = "PopLayerMgr";
|
|
__decorate([ Container_1.injectField("CtrlMgr") ], PopLayerMgr.prototype, "CtrlMgr", void 0);
|
|
return PopLayerMgr;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.PopLayerMgr = PopLayerMgr;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../FW": "FW",
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"../container/Container": "Container",
|
|
"../utils/Toolset": "Toolset"
|
|
} ],
|
|
PopUtil: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "8caaaURssVJ+Lmw2cXJm0GJ", "PopUtil");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.PopUtil = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var FW_1 = require("../FW");
|
|
var PopUtil = function(_super) {
|
|
__extends(PopUtil, _super);
|
|
function PopUtil() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
PopUtil.prototype.Init = function(gCom, tlGobject, fOutside, fInside) {
|
|
var e_1, _a;
|
|
var _this = this;
|
|
if (null == tlGobject || tlGobject.length < 1) return;
|
|
this.tlGCom = gCom;
|
|
this.fInside = fInside;
|
|
this.fOutSide = fOutside;
|
|
this.tlGobject = tlGobject;
|
|
var tmCB = new Map();
|
|
var _loop_1 = function(gcom) {
|
|
this_1.log("panel \u6ce8\u518c\u70b9\u51fbgcom:", gcom._name);
|
|
if (null != gcom) {
|
|
var cb = function(evt) {
|
|
_this.log("panel\u6ce8\u518c\u7684gcom\u89e6\u53d1\u70b9\u51fb\u4e8b\u4ef6\u56de\u8c03:", gcom._name);
|
|
_this.GetCB(evt);
|
|
};
|
|
tmCB.set(gcom, cb);
|
|
gcom.on(fairygui.Event.TOUCH_BEGIN, cb, this_1);
|
|
}
|
|
};
|
|
var this_1 = this;
|
|
try {
|
|
for (var _b = __values(this.tlGCom), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var gcom = _c.value;
|
|
_loop_1(gcom);
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
this.tmCB = tmCB;
|
|
};
|
|
PopUtil.prototype.GetCB = function(evt) {
|
|
var inputPos = new cc.Vec2(evt.pos.x, evt.pos.y);
|
|
this.OnClick(inputPos);
|
|
};
|
|
PopUtil.prototype.onDestroy = function() {
|
|
var e_2, _a;
|
|
if (this.tlGCom) try {
|
|
for (var _b = __values(this.tlGCom), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var gcom = _c.value;
|
|
if (null == gcom) FW_1.FW.Log.error("\u76d1\u542c\u5bf9\u8c61\u5df2\u7ecf\u88ab\u5220\u9664"); else {
|
|
var cb = this.tmCB.get(gcom);
|
|
gcom.off(fairygui.Event.TOUCH_BEGIN, cb, this);
|
|
}
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
}
|
|
};
|
|
PopUtil.prototype.CallInside = function() {
|
|
this.fInside && this.fInside();
|
|
};
|
|
PopUtil.prototype.CallOutside = function() {
|
|
this.fOutSide && this.fOutSide();
|
|
};
|
|
PopUtil.prototype.OnClick = function(inputPos) {
|
|
var _a = __read(this.CheckInside(inputPos), 2), isClickInside = _a[0], isDispose = _a[1];
|
|
isDispose || (isClickInside ? this.CallInside() : this.CallOutside());
|
|
};
|
|
PopUtil.prototype.CheckInside = function(inputPos) {
|
|
var e_3, _a;
|
|
var isInside = false;
|
|
var isDispose = false;
|
|
try {
|
|
for (var _b = __values(this.tlGobject), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var gobject = _c.value;
|
|
this.log("panel \u70b9\u51fb\u5224\u65ad\u7684\u5bf9\u8c61 gobject:", gobject);
|
|
if (null == gobject || gobject.destroyed) {
|
|
this.destroy();
|
|
isDispose = true;
|
|
break;
|
|
}
|
|
this.InSideRect(inputPos, gobject) && (isInside = true);
|
|
}
|
|
} catch (e_3_1) {
|
|
e_3 = {
|
|
error: e_3_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_3) throw e_3.error;
|
|
}
|
|
}
|
|
this.log("isInside:", isInside);
|
|
return [ isInside, isDispose ];
|
|
};
|
|
PopUtil.prototype.InSideRect = function(inputPos, gobject) {
|
|
var vec2 = gobject.globalToLocal(inputPos.x, inputPos.y);
|
|
if (gobject.visible && vec2.x > 0 && vec2.x < gobject.width && vec2.y > 0 && vec2.y < gobject.height) return true;
|
|
return false;
|
|
};
|
|
PopUtil.__cname = "PopUtil";
|
|
return PopUtil;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.PopUtil = PopUtil;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../FW": "FW",
|
|
"../base/ScriptObject": "ScriptObject"
|
|
} ],
|
|
PromiseExtends: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "ec22bzr/p1B+q8026ZKpx7f", "PromiseExtends");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.PromiseExtends = void 0;
|
|
var PromiseExtends = function() {
|
|
function PromiseExtends() {}
|
|
PromiseExtends.init = function() {};
|
|
return PromiseExtends;
|
|
}();
|
|
exports.PromiseExtends = PromiseExtends;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
PromiseWrap: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "cd02c1yV6ZGaryH/xfSFtX6", "PromiseWrap");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.PromiseWrap = void 0;
|
|
var IPromiseState;
|
|
(function(IPromiseState) {
|
|
IPromiseState["pending"] = "pending";
|
|
IPromiseState["fulfilled"] = "fulfilled";
|
|
IPromiseState["rejected"] = "rejected";
|
|
})(IPromiseState || (IPromiseState = {}));
|
|
var PromiseWrap = function() {
|
|
function PromiseWrap(task) {
|
|
var t = this;
|
|
t.promise = new Promise(function(resolve, reject) {
|
|
t.state = IPromiseState.pending;
|
|
t.resolve = resolve;
|
|
t.reject = reject;
|
|
task && task(resolve, reject);
|
|
}).then(function(v) {
|
|
t.state = IPromiseState.fulfilled;
|
|
return v;
|
|
}).catch(function(reason) {
|
|
t.state = IPromiseState.rejected;
|
|
throw reason;
|
|
});
|
|
}
|
|
PromiseWrap.prototype.then = function(onfulfilled, onrejected) {
|
|
return this.promise.then(onfulfilled, onrejected);
|
|
};
|
|
PromiseWrap.prototype.catch = function(onrejected) {
|
|
return this.promise.catch(onrejected);
|
|
};
|
|
PromiseWrap.prototype.isPending = function() {
|
|
return this.state == IPromiseState.pending;
|
|
};
|
|
PromiseWrap.prototype.isFulfilled = function() {
|
|
return this.state == IPromiseState.fulfilled;
|
|
};
|
|
PromiseWrap.prototype.isRejected = function() {
|
|
return this.state == IPromiseState.rejected;
|
|
};
|
|
PromiseWrap.__cname = "PromiseWrap";
|
|
return PromiseWrap;
|
|
}();
|
|
exports.PromiseWrap = PromiseWrap;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
ProtoCoder: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "f93573b+cVHMLfX887ODoZl", "ProtoCoder");
|
|
"use strict";
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.ProtoCoder = void 0;
|
|
var ResourceMgr_1 = require("../../engine/ResourceMgr");
|
|
var NetFunc_1 = require("./NetFunc");
|
|
var ProtoCoder = function() {
|
|
function ProtoCoder() {
|
|
this.reqMap = {};
|
|
this.rspMap = {};
|
|
this.broMap = {};
|
|
this.cacheAppMap = {};
|
|
this._rspIdNameMap = {};
|
|
this._reqNameIdMap = {};
|
|
this.appendMap = {};
|
|
this.tmBaseType = {};
|
|
this.cacheSubMap = {};
|
|
this.needEncrypt = false;
|
|
this.cryptoKey = "7177656173647a786331323334353637";
|
|
this.cryptoKeyParse = null;
|
|
this.cryptoIv = "7177656173647a786331323334353637";
|
|
this.cryptoIvParse = null;
|
|
}
|
|
ProtoCoder.prototype.getRspNameById = function(messageId) {
|
|
return this._rspIdNameMap[messageId];
|
|
};
|
|
Object.defineProperty(ProtoCoder.prototype, "appendCacheMsgId", {
|
|
get: function() {
|
|
return this._appendCacheMsgId;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
ProtoCoder.prototype.destroy = function() {
|
|
var t = this;
|
|
t.reqMap = null;
|
|
t.rspMap = null;
|
|
t.broMap = null;
|
|
t.cacheAppMap = null;
|
|
t._rspIdNameMap = null;
|
|
t._reqNameIdMap = null;
|
|
t.appendMap = null;
|
|
t._appendCacheMsgId = null;
|
|
t.tmBaseType = null;
|
|
t.clientCmdData = null;
|
|
t.cmdCacheUpdateByField = null;
|
|
t.serverCmdData = null;
|
|
t.cacheSubMap = null;
|
|
t.protoPackage = null;
|
|
t.needEncrypt = null;
|
|
t.cryptoKeyParse = null;
|
|
t.cryptoIvParse = null;
|
|
};
|
|
ProtoCoder.prototype.init = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t, protoEnginepPackage, protobufRoot, protobuf, protoJson, protoData, root, tmBaseType;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
if (null != t.protoPackage) return [ 2 ];
|
|
if (!ProtoCoder.protojs) return [ 3, 1 ];
|
|
protobufRoot = window["protobufRoot"];
|
|
protoEnginepPackage = protobufRoot.com.cca.core.network.cmd;
|
|
t.protoPackage = protobufRoot.com.xkhy.tafang.cmd;
|
|
return [ 3, 5 ];
|
|
|
|
case 1:
|
|
protobuf = globalThis.protobuf;
|
|
protoJson = "subproto/protoCompiled.json";
|
|
protoData = void 0;
|
|
_a.label = 2;
|
|
|
|
case 2:
|
|
false;
|
|
return [ 4, ResourceMgr_1.ResourceMgr.loadJson(protoJson) ];
|
|
|
|
case 3:
|
|
protoData = _a.sent();
|
|
if (protoData) return [ 3, 4 ];
|
|
return [ 3, 2 ];
|
|
|
|
case 4:
|
|
root = protobuf.Root.fromJSON(protoData);
|
|
protoEnginepPackage = root.nested.e;
|
|
t.protoPackage = root.nested.g;
|
|
_a.label = 5;
|
|
|
|
case 5:
|
|
t.clientCmdData = protoEnginepPackage["ClientCmdData"];
|
|
t.serverCmdData = protoEnginepPackage["ServerCmdData"];
|
|
t.cmdCacheUpdateByField = protoEnginepPackage["CmdCacheUpdateByField"];
|
|
tmBaseType = t.tmBaseType;
|
|
tmBaseType["int32"] = protoEnginepPackage["CmdInt32"];
|
|
tmBaseType["sint32"] = protoEnginepPackage["CmdInt32"];
|
|
tmBaseType["int64"] = protoEnginepPackage["CmdInt64"];
|
|
tmBaseType["sint64"] = protoEnginepPackage["CmdInt64"];
|
|
tmBaseType["float"] = protoEnginepPackage["CmdFloat"];
|
|
tmBaseType["double"] = protoEnginepPackage["CmdDouble"];
|
|
t.initMessage();
|
|
t.initCacheSub();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
ProtoCoder.prototype.encode = function(message, cmdData) {
|
|
var t = this;
|
|
if ("ClientCmdData" == message) {
|
|
var clientCmdData = t.clientCmdData;
|
|
var cmdMsg = clientCmdData.create(cmdData);
|
|
var data_1 = clientCmdData.encode(cmdMsg).finish();
|
|
return data_1;
|
|
}
|
|
var messageId = t._reqNameIdMap[message];
|
|
null == messageId && console.error("ProtoCoder encode messageId null: " + message);
|
|
var proto = this.getProto(messageId);
|
|
var data = proto.encode(proto.create(cmdData)).finish();
|
|
t.needEncrypt && (data = t.encrypted(data));
|
|
return data;
|
|
};
|
|
ProtoCoder.prototype.encodeReqMgs = function(message, data) {
|
|
var t = this;
|
|
var messageId = t._reqNameIdMap[message];
|
|
null == messageId && console.error("ProtoCoder encode messageId null: " + message);
|
|
var dataType = t.reqMap[messageId];
|
|
var reqData = dataType.encode(dataType.create(data)).finish();
|
|
t.needEncrypt && (reqData = t.encrypted(reqData));
|
|
return reqData;
|
|
};
|
|
ProtoCoder.prototype.encrypted = function(data) {
|
|
if (1 != window["_crypto_net_"]) return data;
|
|
var cryptoJS_ = globalThis.CryptoJS;
|
|
if (!cryptoJS_) return data;
|
|
var t = this;
|
|
var key = t.cryptoKeyParse;
|
|
if (null == key) {
|
|
key = cryptoJS_.enc.Hex.parse(t.cryptoKey);
|
|
t.cryptoKeyParse = key;
|
|
}
|
|
var iv = t.cryptoIvParse;
|
|
if (null == iv) {
|
|
iv = cryptoJS_.enc.Hex.parse(t.cryptoIv);
|
|
t.cryptoIvParse = iv;
|
|
}
|
|
var src = cryptoJS_.lib.WordArray.create(data).toString();
|
|
var enc = cryptoJS_.AES.encrypt(src, key, {
|
|
iv: iv,
|
|
mode: cryptoJS_.mode.CBC,
|
|
padding: cryptoJS_.pad.Pkcs7
|
|
});
|
|
var enced = enc.ciphertext.toString();
|
|
var uint8Array = NetFunc_1.NetFunc.TextEncoder_encode(enced);
|
|
return uint8Array;
|
|
};
|
|
ProtoCoder.prototype.encodeDataByName = function(className, data) {
|
|
var cls = this.protoPackage[className];
|
|
return cls.encode(data).finish();
|
|
};
|
|
ProtoCoder.prototype.decode = function(data) {
|
|
return this.serverCmdData.decode(data);
|
|
};
|
|
ProtoCoder.prototype.decodeDataById = function(messageId, data) {
|
|
var dataType = this.rspMap[messageId];
|
|
if (null != dataType) return dataType.decode(data);
|
|
console.error("ProtoCoder decodeDataById messageId rspClass null: " + messageId);
|
|
return null;
|
|
};
|
|
ProtoCoder.prototype.decodeDataByName = function(className, data) {
|
|
var cls = this.protoPackage[className];
|
|
return cls.decode(data);
|
|
};
|
|
ProtoCoder.prototype.decodeAppend = function(messageId, data) {
|
|
var dataType = this.appendMap[messageId];
|
|
if (null != dataType) return dataType.decode(data);
|
|
console.error("ProtoCoder decodeAppend messageId rspClass null: " + messageId);
|
|
return null;
|
|
};
|
|
ProtoCoder.prototype.decodeBaseType = function(typeName, data) {
|
|
var obj;
|
|
var dataType = this.tmBaseType[typeName];
|
|
null != dataType ? obj = dataType.decode(data) : "string" == typeName ? obj = NetFunc_1.NetFunc.utf8ArrayToStr(data) : console.error("ProtoCoder decodeBaseType dataType null: " + typeName);
|
|
return obj;
|
|
};
|
|
ProtoCoder.prototype.lookupClass = function(className) {
|
|
var cls = this.protoPackage[className];
|
|
return cls;
|
|
};
|
|
ProtoCoder.prototype.getMessageId = function(reqMsg) {
|
|
var t = this;
|
|
var messageId = t._reqNameIdMap[reqMsg];
|
|
return messageId;
|
|
};
|
|
ProtoCoder.prototype.getProto = function(messageId) {
|
|
var t = this;
|
|
var proto = t.reqMap[messageId];
|
|
return proto;
|
|
};
|
|
ProtoCoder.prototype.initMessage = function() {
|
|
var t = this;
|
|
var tmMessageId = t.protoPackage.MessageId;
|
|
var keys = Object.keys(tmMessageId);
|
|
var name;
|
|
var key;
|
|
for (var i = 0, len = keys.length; i < len; i++) {
|
|
key = keys[i];
|
|
name = key.replace("RspMsg", "");
|
|
t.addMessage(tmMessageId[key], name);
|
|
}
|
|
};
|
|
ProtoCoder.prototype.initCacheSub = function() {
|
|
var t = this;
|
|
var cacheSubEnum = t.protoPackage.CacheSubEnum;
|
|
if (null != cacheSubEnum) {
|
|
var keys = Object.keys(cacheSubEnum);
|
|
var name = void 0;
|
|
var key = void 0;
|
|
for (var i = 0, len = keys.length; i < len; i++) {
|
|
key = keys[i];
|
|
name = key.replace("Sub_", "").replace("Enum", "");
|
|
t.cacheSubMap[cacheSubEnum[key]] = name;
|
|
}
|
|
}
|
|
};
|
|
ProtoCoder.prototype.addMessage = function(messageId, name) {
|
|
var t = this;
|
|
var protoPackage = t.protoPackage;
|
|
if (name.lastIndexOf("BroMsg") > -1) {
|
|
t.rspMap[messageId] = protoPackage[name];
|
|
t._rspIdNameMap[messageId] = name;
|
|
t.broMap[messageId] = true;
|
|
} else if (name.lastIndexOf("CacheAppMsg") > -1) {
|
|
t.rspMap[messageId] = protoPackage[name];
|
|
t._rspIdNameMap[messageId] = name;
|
|
t.cacheAppMap[messageId] = true;
|
|
} else {
|
|
var reqName = name + "ReqMsg";
|
|
t.reqMap[messageId] = protoPackage[reqName];
|
|
t._reqNameIdMap[reqName] = messageId;
|
|
var rspName = name + "RspMsg";
|
|
t.rspMap[messageId] = protoPackage[rspName];
|
|
t._rspIdNameMap[messageId] = rspName;
|
|
}
|
|
};
|
|
ProtoCoder.prototype.initAppendMessage = function() {
|
|
var t = this;
|
|
var appendMap = t.appendMap;
|
|
var protoPackage = t.protoPackage;
|
|
var tmMessageId = protoPackage.AppendMessageId;
|
|
var keys = Object.keys(tmMessageId);
|
|
var name;
|
|
var messageId;
|
|
for (var i = 0, len = keys.length; i < len; i++) {
|
|
name = keys[i];
|
|
messageId = tmMessageId[name];
|
|
"CmdCacheAppMsg" == name && (t._appendCacheMsgId = messageId);
|
|
appendMap[messageId] = protoPackage[name];
|
|
}
|
|
};
|
|
ProtoCoder.prototype.getCacheSubName = function(key) {
|
|
return this.cacheSubMap[key];
|
|
};
|
|
ProtoCoder.prototype.isBro = function(messageId) {
|
|
return true == this.broMap[messageId];
|
|
};
|
|
ProtoCoder.prototype.isCacheApp = function(messageId) {
|
|
return true == this.cacheAppMap[messageId];
|
|
};
|
|
ProtoCoder.prototype.getCmdCacheUpdateByField = function() {
|
|
return this.cmdCacheUpdateByField;
|
|
};
|
|
ProtoCoder.__cname = "ProtoCoder";
|
|
ProtoCoder.protojs = true;
|
|
return ProtoCoder;
|
|
}();
|
|
exports.ProtoCoder = ProtoCoder;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../engine/ResourceMgr": "ResourceMgr",
|
|
"./NetFunc": "NetFunc"
|
|
} ],
|
|
ProtoHttp: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "7a39a/4Z09F+r5eJJdVmGo0", "ProtoHttp");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.ProtoHttp = void 0;
|
|
var Http_1 = require("./Http");
|
|
var NetFunc_1 = require("./NetFunc");
|
|
var HttpRequest_1 = require("./HttpRequest");
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var ResourceMgr_1 = require("../../engine/ResourceMgr");
|
|
var ProtoHttp = function(_super) {
|
|
__extends(ProtoHttp, _super);
|
|
function ProtoHttp() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.reqMap = {};
|
|
_this.rspMap = {};
|
|
_this._reqNameIdMap = {};
|
|
_this.index = 1;
|
|
_this.protoPackage = null;
|
|
return _this;
|
|
}
|
|
ProtoHttp.prototype.init = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t, protobuf, protoJson, protoData, root, protoPackage;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
if (null != t.protoPackage) return [ 2 ];
|
|
protobuf = globalThis.protobuf;
|
|
protoJson = "subproto/gcprotoCompiled.json";
|
|
return [ 4, ResourceMgr_1.ResourceMgr.loadJson(protoJson) ];
|
|
|
|
case 1:
|
|
protoData = _a.sent();
|
|
root = protobuf.Root.fromJSON(protoData);
|
|
protoPackage = root.nested.e;
|
|
t.protoPackage = root.nested.g;
|
|
t.cmdMessage = protoPackage["CmdMessage"];
|
|
t.initMessage();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
ProtoHttp.prototype.encode = function(message, data) {
|
|
var t = this;
|
|
var messageId = t._reqNameIdMap[message];
|
|
null == messageId && console.error("ProtoHttp encode messageId null: " + message);
|
|
var dataType = t.reqMap[messageId];
|
|
var reqData = dataType.encode(dataType.create(data)).finish();
|
|
t.index++;
|
|
var cmdMsg = t.cmdMessage.create({
|
|
index: t.index,
|
|
messageId: messageId,
|
|
data: reqData,
|
|
result: true
|
|
});
|
|
var retData = t.cmdMessage.encode(cmdMsg).finish();
|
|
return retData;
|
|
};
|
|
ProtoHttp.prototype.post = function(url, message, reqData, sendEvent) {
|
|
var _this = this;
|
|
void 0 === sendEvent && (sendEvent = true);
|
|
var t = this;
|
|
var encodeData = t.encode(message, reqData);
|
|
var data = encodeData.buffer.slice(encodeData.byteOffset, encodeData.byteOffset + encodeData.byteLength);
|
|
console.log(url);
|
|
sendEvent && Http_1.Http.msgEventProxy.execute("send", url, reqData);
|
|
return new Promise(function(resolve, reject) {
|
|
var hr = new HttpRequest_1.HttpRequest();
|
|
hr.eventProxy.addListener("progress", _this, function(e) {
|
|
console.log("progress : " + e);
|
|
});
|
|
hr.eventProxy.addListener("complete", _this, function(e) {
|
|
var arrayBuffer = e;
|
|
var uint8Array = new Uint8Array(arrayBuffer);
|
|
var cmdMessage = t.cmdMessage.decode(uint8Array);
|
|
if (cmdMessage.result) {
|
|
var dataType = t.rspMap[cmdMessage.messageId];
|
|
var rsp = dataType.decode(cmdMessage.data);
|
|
var p = {
|
|
result: true,
|
|
rsp: rsp
|
|
};
|
|
resolve(p);
|
|
} else {
|
|
var rsp = NetFunc_1.NetFunc.utf8ArrayToStr(cmdMessage.data);
|
|
var p = {
|
|
result: false,
|
|
rsp: rsp
|
|
};
|
|
resolve(p);
|
|
}
|
|
sendEvent && Http_1.Http.msgEventProxy.execute("receive", url);
|
|
});
|
|
hr.eventProxy.addListener("error", _this, function(e) {
|
|
var httpErrorMsg = Http_1.Http.httpError(e);
|
|
var p = {
|
|
result: false,
|
|
rsp: httpErrorMsg
|
|
};
|
|
resolve(p);
|
|
sendEvent && Http_1.Http.msgEventProxy.execute("receive", url);
|
|
});
|
|
hr.send(url, data, Http_1.Http.mpost, Http_1.Http.responseType_arraybuffer, Http_1.Http.headers_json);
|
|
});
|
|
};
|
|
ProtoHttp.prototype.initMessage = function() {
|
|
var t = this;
|
|
var tmMessageId = t.protoPackage["MessageId"];
|
|
var keys = Object.keys(tmMessageId);
|
|
var name;
|
|
var key;
|
|
for (var i = 0, len = keys.length; i < len; i++) {
|
|
key = keys[i];
|
|
name = key.replace("RspMsg", "");
|
|
t.addMessage(tmMessageId[key], name);
|
|
}
|
|
};
|
|
ProtoHttp.prototype.addMessage = function(messageId, name) {
|
|
var t = this;
|
|
var reqName = name + "ReqMsg";
|
|
t.reqMap[messageId] = t.protoPackage[reqName];
|
|
t._reqNameIdMap[reqName] = messageId;
|
|
t.rspMap[messageId] = t.protoPackage[name + "RspMsg"];
|
|
};
|
|
ProtoHttp.__cname = "ProtoHttp";
|
|
return ProtoHttp;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.ProtoHttp = ProtoHttp;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../engine/ResourceMgr": "ResourceMgr",
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"./Http": "Http",
|
|
"./HttpRequest": "HttpRequest",
|
|
"./NetFunc": "NetFunc"
|
|
} ],
|
|
ProtoMgr: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "6c37aFzuhZC55rHbDIRNgY6", "ProtoMgr");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.ProtoMgr = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var ProtoCoder_1 = require("./ProtoCoder");
|
|
var ProtoMgr = function(_super) {
|
|
__extends(ProtoMgr, _super);
|
|
function ProtoMgr(name) {
|
|
var _this = _super.call(this) || this;
|
|
_this._protoCoder = new ProtoCoder_1.ProtoCoder();
|
|
return _this;
|
|
}
|
|
Object.defineProperty(ProtoMgr.prototype, "protoCoder", {
|
|
get: function() {
|
|
return this._protoCoder;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
ProtoMgr.prototype.destroy = function() {
|
|
var t = this;
|
|
var _protoCoder = t._protoCoder;
|
|
if (_protoCoder) {
|
|
_protoCoder.destroy();
|
|
t._protoCoder = null;
|
|
}
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
ProtoMgr.get = function(name) {
|
|
var e_1, _a;
|
|
name = void 0 == name ? "main" : name;
|
|
var tmProto = this.tmProto;
|
|
try {
|
|
for (var tmProto_1 = __values(tmProto), tmProto_1_1 = tmProto_1.next(); !tmProto_1_1.done; tmProto_1_1 = tmProto_1.next()) {
|
|
var _b = __read(tmProto_1_1.value, 2), _name = _b[0], proto_1 = _b[1];
|
|
if (name == _name) return proto_1;
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tmProto_1_1 && !tmProto_1_1.done && (_a = tmProto_1.return) && _a.call(tmProto_1);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
var proto = new ProtoMgr(name);
|
|
tmProto.set(name, proto);
|
|
return proto;
|
|
};
|
|
ProtoMgr.prototype.encode = function(protoName, data) {
|
|
return this._protoCoder.encode(protoName, data);
|
|
};
|
|
ProtoMgr.prototype.decode = function(data) {
|
|
return this._protoCoder.decode(data);
|
|
};
|
|
ProtoMgr.prototype.decodeDataById = function(messageId, data) {
|
|
return this._protoCoder.decodeDataById(messageId, data);
|
|
};
|
|
ProtoMgr.prototype.decodeDataByName = function(className, data) {
|
|
return this._protoCoder.decodeDataByName(className, data);
|
|
};
|
|
ProtoMgr.prototype.getMessageId = function(reqMsg) {
|
|
return this._protoCoder.getMessageId(reqMsg);
|
|
};
|
|
ProtoMgr.prototype.getProto = function(messageId) {
|
|
return this._protoCoder.getProto(messageId);
|
|
};
|
|
ProtoMgr.prototype.getRspMsg = function(messageId) {
|
|
return this._protoCoder.getRspNameById(messageId);
|
|
};
|
|
ProtoMgr.prototype.getAppMsg = function(messageId) {
|
|
return "";
|
|
};
|
|
ProtoMgr.prototype.getAppId = function(appMsg) {
|
|
return 0;
|
|
};
|
|
ProtoMgr.prototype.getEnum = function(protoName, enumId) {
|
|
return "";
|
|
};
|
|
ProtoMgr.prototype.getEnumId = function(protoName, enumName) {
|
|
return 0;
|
|
};
|
|
ProtoMgr.prototype.isBro = function(messageId) {
|
|
return this._protoCoder.isBro(messageId);
|
|
};
|
|
ProtoMgr.prototype.isCacheApp = function(messageId) {
|
|
return this._protoCoder.isCacheApp(messageId);
|
|
};
|
|
ProtoMgr.__cname = "ProtoMgr";
|
|
ProtoMgr.tmProto = new Map();
|
|
return ProtoMgr;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.ProtoMgr = ProtoMgr;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"./ProtoCoder": "ProtoCoder"
|
|
} ],
|
|
ReconnectNetState: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "d94beURU/JD85orf5AONfSB", "ReconnectNetState");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.ReconnectNetState = void 0;
|
|
var FW_1 = require("../../FW");
|
|
var Toolset_1 = require("../../utils/Toolset");
|
|
var BaseNetState_1 = require("./BaseNetState");
|
|
var ReconnectNetState = function(_super) {
|
|
__extends(ReconnectNetState, _super);
|
|
function ReconnectNetState() {
|
|
var _this = _super.call(this, "reconnect") || this;
|
|
_this._connectMaxTime = 9e3;
|
|
_this._maxReconnectTime = 3;
|
|
_this._reconnectTime = 0;
|
|
_this._toolSet = Toolset_1.ToolSet.createToolSet();
|
|
return _this;
|
|
}
|
|
ReconnectNetState.prototype.destroy = function() {
|
|
if (this._timer) {
|
|
this._toolSet.removeDelay(this._timer);
|
|
this._timer = null;
|
|
}
|
|
Toolset_1.ToolSet.destroyToolSet(this._toolSet);
|
|
this._toolSet = null;
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
ReconnectNetState.prototype.onConnectTimeOut = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t, socket;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
socket = t.socket;
|
|
if (!(t._reconnectTime >= t._maxReconnectTime)) return [ 3, 2 ];
|
|
t.log("switchTo_idle onConnectTimeOut: " + socket.socketName);
|
|
return [ 4, socket.switchTo("idle") ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
t._isSwitchFinish = true;
|
|
return [ 3, 4 ];
|
|
|
|
case 2:
|
|
return [ 4, t.reconnect() ];
|
|
|
|
case 3:
|
|
_a.sent();
|
|
_a.label = 4;
|
|
|
|
case 4:
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
ReconnectNetState.prototype.onConnect = function(suc) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t, socket;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
socket = t.socket;
|
|
if (t._timer && t._timer) {
|
|
t._toolSet.removeDelay(t._timer);
|
|
t._timer = null;
|
|
}
|
|
return [ 4, socket.switchTo("connected") ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
ReconnectNetState.prototype.onError = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t, socket;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
socket = t.socket;
|
|
if (!(t._reconnectTime >= t._maxReconnectTime)) return [ 3, 2 ];
|
|
t.warn("switchTo_idle onError: " + socket.socketName);
|
|
return [ 4, socket.switchTo("idle") ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
_a.label = 2;
|
|
|
|
case 2:
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
ReconnectNetState.prototype.onClose = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t, socket;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
socket = t.socket;
|
|
if (!(t._reconnectTime >= t._maxReconnectTime)) return [ 3, 2 ];
|
|
t.warn("switchTo_idle onClose: " + socket.socketName);
|
|
return [ 4, t.socket.switchTo("idle") ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
_a.label = 2;
|
|
|
|
case 2:
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
ReconnectNetState.prototype.work = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
return [ 4, t.reconnect() ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
t.isSwitchFinish = true;
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
ReconnectNetState.prototype.reconnect = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t, socket;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
if (t._timer && t._timer) {
|
|
t._toolSet.removeDelay(t._timer);
|
|
t._timer = null;
|
|
}
|
|
t._timer = t._toolSet.addDelay(t._connectMaxTime, t.onConnectTimeOut, t);
|
|
socket = t.socket;
|
|
socket.closeSocket(true);
|
|
return [ 4, FW_1.FW.Task.delay(60) ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
socket.connectByUrl(socket.connectUrl);
|
|
t._reconnectTime++;
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
ReconnectNetState.prototype.exit = function(p1, p2, p3) {
|
|
var t = this;
|
|
if (t._timer && t._timer) {
|
|
t._toolSet.removeDelay(t._timer);
|
|
t._timer = null;
|
|
}
|
|
t._reconnectTime = 0;
|
|
_super.prototype.exit.call(this, p1, p2, p3);
|
|
};
|
|
ReconnectNetState.prototype.enter = function(p1, p2, p3) {
|
|
_super.prototype.enter.call(this, p1, p2, p3);
|
|
this.socket.closeSocket(true);
|
|
};
|
|
ReconnectNetState.__cname = "ReconnectNetState";
|
|
return ReconnectNetState;
|
|
}(BaseNetState_1.BaseNetState);
|
|
exports.ReconnectNetState = ReconnectNetState;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../FW": "FW",
|
|
"../../utils/Toolset": "Toolset",
|
|
"./BaseNetState": "BaseNetState"
|
|
} ],
|
|
Rect: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "343e0cIOMtMJYkEibAjjScQ", "Rect");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.Rect = void 0;
|
|
var Vec2_1 = require("./Vec2");
|
|
var Rect = function() {
|
|
function Rect(x, y, w, h) {
|
|
void 0 === x && (x = 0);
|
|
void 0 === y && (y = 0);
|
|
void 0 === w && (w = 0);
|
|
void 0 === h && (h = 0);
|
|
this.init(x, y, w, h);
|
|
}
|
|
Rect.fromMinMax = function(v1, v2) {
|
|
var min_x = Math.min(v1.x, v2.x);
|
|
var min_y = Math.min(v1.y, v2.y);
|
|
var max_x = Math.max(v1.x, v2.x);
|
|
var max_y = Math.max(v1.y, v2.y);
|
|
return new Rect(min_x, min_y, max_x - min_x, max_y - min_y);
|
|
};
|
|
Rect.prototype.init = function(x, y, w, h) {
|
|
void 0 === x && (x = 0);
|
|
void 0 === y && (y = 0);
|
|
void 0 === w && (w = 0);
|
|
void 0 === h && (h = 0);
|
|
if (x && "object" === typeof x) {
|
|
y = x.y;
|
|
w = x.width;
|
|
h = x.height;
|
|
x = x.x;
|
|
}
|
|
this.x = x || 0;
|
|
this.y = y || 0;
|
|
this.width = w || 0;
|
|
this.height = h || 0;
|
|
};
|
|
Rect.prototype.equals = function(other) {
|
|
return other && this.x === other.x && this.y === other.y && this.width === other.width && this.height === other.height;
|
|
};
|
|
Rect.prototype.set = function(source) {
|
|
this.x = source.x;
|
|
this.y = source.y;
|
|
this.width = source.width;
|
|
this.height = source.height;
|
|
return this;
|
|
};
|
|
Rect.prototype.intersects = function(rect) {
|
|
var maxax = this.x + this.width, maxay = this.y + this.height, maxbx = rect.x + rect.width, maxby = rect.y + rect.height;
|
|
return !(maxax < rect.x || maxbx < this.x || maxay < rect.y || maxby < this.y);
|
|
};
|
|
Rect.prototype.intersection = function(out, rectB) {
|
|
var axMin = this.x, ayMin = this.y, axMax = this.x + this.width, ayMax = this.y + this.height;
|
|
var bxMin = rectB.x, byMin = rectB.y, bxMax = rectB.x + rectB.width, byMax = rectB.y + rectB.height;
|
|
out.x = Math.max(axMin, bxMin);
|
|
out.y = Math.max(ayMin, byMin);
|
|
out.width = Math.min(axMax, bxMax) - out.x;
|
|
out.height = Math.min(ayMax, byMax) - out.y;
|
|
return out;
|
|
};
|
|
Rect.prototype.contains = function(point) {
|
|
return this.x <= point.x && this.x + this.width >= point.x && this.y <= point.y && this.y + this.height >= point.y;
|
|
};
|
|
Rect.prototype.containsRect = function(rect) {
|
|
return this.x <= rect.x && this.x + this.width >= rect.x + rect.width && this.y <= rect.y && this.y + this.height >= rect.y + rect.height;
|
|
};
|
|
Object.defineProperty(Rect.prototype, "xMin", {
|
|
get: function() {
|
|
return this.x;
|
|
},
|
|
set: function(v) {
|
|
this.width += this.x - v;
|
|
this.x = v;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(Rect.prototype, "yMin", {
|
|
get: function() {
|
|
return this.y;
|
|
},
|
|
set: function(v) {
|
|
this.height += this.y - v;
|
|
this.y = v;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(Rect.prototype, "xMax", {
|
|
get: function() {
|
|
return this.x + this.width;
|
|
},
|
|
set: function(value) {
|
|
this.width = value - this.x;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(Rect.prototype, "yMax", {
|
|
get: function() {
|
|
return this.y + this.height;
|
|
},
|
|
set: function(value) {
|
|
this.height = value - this.y;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(Rect.prototype, "center", {
|
|
get: function() {
|
|
return new Vec2_1.Vec2(this.x + .5 * this.width, this.y + .5 * this.height);
|
|
},
|
|
set: function(value) {
|
|
this.x = value.x - .5 * this.width;
|
|
this.y = value.y - .5 * this.height;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(Rect.prototype, "origin", {
|
|
get: function() {
|
|
return new Vec2_1.Vec2(this.x, this.y);
|
|
},
|
|
set: function(value) {
|
|
this.x = value.x;
|
|
this.y = value.y;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
return Rect;
|
|
}();
|
|
exports.Rect = Rect;
|
|
cc._RF.pop();
|
|
}, {
|
|
"./Vec2": "Vec2"
|
|
} ],
|
|
RedirectRef: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "46022l5r5hLUIuIBND43DqW", "RedirectRef");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.RedirectRefMgr = exports.RedirectRef = void 0;
|
|
function RedirectRef(resName) {
|
|
return function(property) {
|
|
RedirectRefMgr.inst().Collect(resName, property);
|
|
};
|
|
}
|
|
exports.RedirectRef = RedirectRef;
|
|
var RedirectRefMgr = function() {
|
|
function RedirectRefMgr() {
|
|
this.tmRedict = new Map();
|
|
}
|
|
RedirectRefMgr.inst = function() {
|
|
return this._instance || (this._instance = new RedirectRefMgr());
|
|
};
|
|
RedirectRefMgr.prototype.Collect = function(resName, redictObj) {
|
|
if (this.tmRedict.has(resName)) {
|
|
console.error("\u91cd\u590d\u6536\u96c6\uff1a", resName, redictObj);
|
|
return;
|
|
}
|
|
var obj = new redictObj();
|
|
this.tmRedict.set(resName, obj);
|
|
};
|
|
RedirectRefMgr.prototype.Redirect = function(resName, data) {
|
|
var redictObj = this.tmRedict.get(resName);
|
|
var result = data;
|
|
if (null != redictObj) for (var i = 0; i < data.length; i++) {
|
|
var item = data[i];
|
|
item && Object.setPrototypeOf(item, redictObj);
|
|
}
|
|
return result;
|
|
};
|
|
return RedirectRefMgr;
|
|
}();
|
|
exports.RedirectRefMgr = RedirectRefMgr;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
RefMgrBase: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "0d6e2zd2G5DzYlJONiuBAAj", "RefMgrBase");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var RefUtil_1 = require("./RefUtil");
|
|
var RefMgrBase = function(_super) {
|
|
__extends(RefMgrBase, _super);
|
|
function RefMgrBase(path) {
|
|
var _this = _super.call(this) || this;
|
|
_this.refUtil = RefUtil_1.RefUtil.instance;
|
|
_this._path = path;
|
|
return _this;
|
|
}
|
|
Object.defineProperty(RefMgrBase.prototype, "fileName", {
|
|
get: function() {
|
|
return this._path;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
RefMgrBase.prototype.preloadRef = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
return [ 4, this.refUtil.preloadRef(this._path) ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
RefMgrBase.prototype.isLoaded = function() {
|
|
return this.refUtil.isLoaded(this._path);
|
|
};
|
|
RefMgrBase.prototype.getRefAll = function() {
|
|
return this.refUtil.getRefAll(this._path);
|
|
};
|
|
RefMgrBase.prototype.getRefAllAsync = function() {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
return __generator(this, function(_a) {
|
|
return [ 2, this.refUtil.getRefAllAsync(this._path) ];
|
|
});
|
|
});
|
|
};
|
|
RefMgrBase.prototype.getRef = function(keyFields, key1, key2, key3) {
|
|
return this.refUtil.getRef(this._path, keyFields, key1, key2, key3);
|
|
};
|
|
RefMgrBase.prototype.getRefAsync = function(keyFields, key1, key2, key3) {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
return __generator(this, function(_a) {
|
|
return [ 2, this.refUtil.getRefAsync(this._path, keyFields, key1, key2, key3) ];
|
|
});
|
|
});
|
|
};
|
|
RefMgrBase.prototype.getTlRef = function(keyFields, key1, key2, key3) {
|
|
return this.refUtil.getTlRef(this._path, keyFields, key1, key2, key3);
|
|
};
|
|
RefMgrBase.prototype.getTlRefAsync = function(keyFields, key1, key2, key3) {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
return __generator(this, function(_a) {
|
|
return [ 2, this.refUtil.getTlRefAsync(this._path, keyFields, key1, key2, key3) ];
|
|
});
|
|
});
|
|
};
|
|
RefMgrBase.__cname = "RefMgrBase";
|
|
return RefMgrBase;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.default = RefMgrBase;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"./RefUtil": "RefUtil"
|
|
} ],
|
|
RefUtil: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "017a9dUbhtLN4IZpox1jwAS", "RefUtil");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.RefAssetCache = exports.RefUtil = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var FW_1 = require("../FW");
|
|
var HttpLoader_1 = require("../utils/HttpLoader");
|
|
var MergeKeyRef_1 = require("./MergeKeyRef");
|
|
var RedirectRef_1 = require("./RedirectRef");
|
|
var RefUtil = function(_super) {
|
|
__extends(RefUtil, _super);
|
|
function RefUtil() {
|
|
var _this = _super.call(this) || this;
|
|
_this.timeout = 6e4;
|
|
_this.refTimeout = 3e5;
|
|
_this.tmCache = {};
|
|
_this._fixConfigCallback = function(resName, data) {};
|
|
_this.tmJsonData = {};
|
|
_this.lastCheckTime = _this.getNowTime();
|
|
return _this;
|
|
}
|
|
RefUtil.prototype.getAllRefFileName = function(resName) {
|
|
var tmMergeRef = RefUtil.tmMergeRef;
|
|
return tmMergeRef[resName];
|
|
};
|
|
RefUtil.prototype.setFixConfigCallback = function(callback) {
|
|
this._fixConfigCallback = callback;
|
|
};
|
|
Object.defineProperty(RefUtil, "instance", {
|
|
get: function() {
|
|
return this._instance;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
RefUtil.prototype.preloadRef = function(resName) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var c, data, refCache;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
"idConfig" == resName && FW_1.FW.LWX.log("\u52a0\u8f7dIDConfig");
|
|
"roleProperty" == resName && (c = 0);
|
|
data = this.getAssetData(resName);
|
|
if (!(null == data)) return [ 3, 2 ];
|
|
return [ 4, this.loadRefAsset(resName) ];
|
|
|
|
case 1:
|
|
data = _a.sent();
|
|
_a.label = 2;
|
|
|
|
case 2:
|
|
null == data && console.error("\u914d\u7f6e\u8868\u65e0\u6cd5\u52a0\u8f7d", resName);
|
|
refCache = this.createRefAssetCache(resName, data);
|
|
refCache && (this.tmCache[resName] = refCache);
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
RefUtil.prototype.isLoaded = function(resName) {
|
|
return null != this.tmCache[resName];
|
|
};
|
|
RefUtil.prototype.getRefAll = function(resName) {
|
|
var refAsset = this.getRefAssetCache(resName);
|
|
if (!refAsset) return;
|
|
refAsset.updateUseTime();
|
|
this.checkTimeout();
|
|
return refAsset.data;
|
|
};
|
|
RefUtil.prototype.getRefAllAsync = function(resName) {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var refAsset;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
return [ 4, this.getRefAssetCacheAsync(resName) ];
|
|
|
|
case 1:
|
|
refAsset = _a.sent();
|
|
if (!refAsset) return [ 2 ];
|
|
refAsset.updateUseTime();
|
|
this.checkTimeout();
|
|
return [ 2, refAsset.data ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
RefUtil.prototype.getRef = function(resName, keyFields, key1, key2, key3) {
|
|
var refAsset = this.getRefAssetCache(resName);
|
|
if (!refAsset) return;
|
|
refAsset.updateUseTime();
|
|
this.checkTimeout();
|
|
return refAsset.getRef(keyFields, key1, key2, key3);
|
|
};
|
|
RefUtil.prototype.getRefAsync = function(resName, keyFields, key1, key2, key3) {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var refAsset;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
return [ 4, this.getRefAssetCacheAsync(resName) ];
|
|
|
|
case 1:
|
|
refAsset = _a.sent();
|
|
if (!refAsset) return [ 2 ];
|
|
refAsset.updateUseTime();
|
|
this.checkTimeout();
|
|
return [ 2, refAsset.getRef(keyFields, key1, key2, key3) ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
RefUtil.prototype.getTlRef = function(resName, keyFields, key1, key2, key3) {
|
|
var refAsset = this.getRefAssetCache(resName);
|
|
if (!refAsset) return;
|
|
refAsset.updateUseTime();
|
|
this.checkTimeout();
|
|
return refAsset.getTlRef(keyFields, key1, key2, key3);
|
|
};
|
|
RefUtil.prototype.getTlRefAsync = function(resName, keyFields, key1, key2, key3) {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var refAsset;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
return [ 4, this.getRefAssetCacheAsync(resName) ];
|
|
|
|
case 1:
|
|
refAsset = _a.sent();
|
|
if (!refAsset) return [ 2 ];
|
|
refAsset.updateUseTime();
|
|
this.checkTimeout();
|
|
return [ 2, refAsset.getTlRef(keyFields, key1, key2, key3) ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
RefUtil.prototype.getRefAssetCache = function(resName) {
|
|
var refCache = this.tmCache[resName];
|
|
if (!refCache) {
|
|
var data = this.getAssetData(resName);
|
|
refCache = this.createRefAssetCache(resName, data);
|
|
refCache && (this.tmCache[resName] = refCache);
|
|
}
|
|
return refCache;
|
|
};
|
|
RefUtil.prototype.getRefAssetCacheAsync = function(resName) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var refCache, data;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
refCache = this.tmCache[resName];
|
|
if (!!refCache) return [ 3, 3 ];
|
|
data = this.getAssetData(resName);
|
|
if (!!data) return [ 3, 2 ];
|
|
return [ 4, this.loadRefAsset(resName) ];
|
|
|
|
case 1:
|
|
data = _a.sent();
|
|
_a.label = 2;
|
|
|
|
case 2:
|
|
refCache = this.createRefAssetCache(resName, data);
|
|
refCache && (this.tmCache[resName] = refCache);
|
|
_a.label = 3;
|
|
|
|
case 3:
|
|
return [ 2, refCache ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
RefUtil.prototype.createRefAssetCache = function(resName, data) {
|
|
if (null == data) {
|
|
console.error("\u914d\u7f6e\u8fd8\u6ca1\u6709\u52a0\u8f7d: " + resName);
|
|
return;
|
|
}
|
|
var refCache = new RefAssetCache();
|
|
refCache.data = data;
|
|
refCache.path = resName;
|
|
return refCache;
|
|
};
|
|
RefUtil.prototype.getAssetData = function(resName) {
|
|
var t = this;
|
|
var data = t.getAssetData_(resName);
|
|
if (null != data) return data;
|
|
var resNameAll = t.getAllRefFileName(resName);
|
|
if (null != resNameAll) {
|
|
var refPathAll = FW_1.FW.GetRefPath(resNameAll);
|
|
var tmAllData = this.getResData(refPathAll);
|
|
if (!tmAllData) return;
|
|
var func = this._fixConfigCallback;
|
|
for (var k in tmAllData) {
|
|
var data_ = tmAllData[k];
|
|
var data2 = this.tryGetCompressKeyRefData(k, data_);
|
|
func(k, data2);
|
|
Object.freeze(data2);
|
|
t.tmJsonData[k] = data2;
|
|
}
|
|
data = t.tmJsonData[resName];
|
|
null == data && t.error("\u5408\u5e76\u914d\u7f6e\u8868\u4e2d\u6ca1\u6709\u627e\u5230\u6570\u636e: " + resName + " " + resNameAll);
|
|
cc.resources.release(refPathAll, cc.JsonAsset);
|
|
}
|
|
return data;
|
|
};
|
|
RefUtil.prototype.getAssetData_ = function(resName) {
|
|
var data = this.tmJsonData[resName];
|
|
if (null != data) return data;
|
|
var refPath = FW_1.FW.GetRefPath(resName);
|
|
var data_ = this.getResData(refPath);
|
|
if (data_) {
|
|
data = this.tryGetCompressKeyRefData(resName, data_);
|
|
var func = this._fixConfigCallback;
|
|
func(resName, data);
|
|
cc.resources.release(refPath, cc.JsonAsset);
|
|
Object.freeze(data);
|
|
this.tmJsonData[resName] = data;
|
|
}
|
|
return data;
|
|
};
|
|
RefUtil.prototype.getResData = function(refPath) {
|
|
var p = refPath.startsWith("ref/") ? refPath.replace("ref/", "") : refPath;
|
|
var resNameAll = this.getAllRefFileName(p);
|
|
if (null != resNameAll) return null;
|
|
var assetproxy = FW_1.FW.AssetMgr.getBundle("remoteRef").getAsset(p, cc.JsonAsset);
|
|
var jsonasset = assetproxy.getAsset();
|
|
if (!jsonasset) return null;
|
|
var res = jsonasset.json;
|
|
return res;
|
|
};
|
|
RefUtil.prototype.tryGetCompressKeyRefData = function(resName, data_) {
|
|
var result;
|
|
var retData = this.compressKeyRefDataFix(resName, data_);
|
|
result = retData || data_;
|
|
result = MergeKeyRef_1.MergeKeyRefMgr.inst().Merge(resName, result);
|
|
result = RedirectRef_1.RedirectRefMgr.inst().Redirect(resName, result);
|
|
return result;
|
|
};
|
|
RefUtil.prototype.compressKeyRefDataFix = function(resName, data_) {
|
|
var data;
|
|
if (data_ && "object" == typeof data_ && data_ instanceof Object && 1 == data_.c) {
|
|
var fixData = [];
|
|
var tlKey = data_.k;
|
|
if (tlKey && tlKey.length > 0) {
|
|
var tltlValue = data_.v;
|
|
var tlSameValue = data_.sv;
|
|
var tmValueKey = data_.vk;
|
|
for (var i = 0, len = tltlValue.length; i < len; i++) {
|
|
var tlValue = tltlValue[i];
|
|
var kValue = {};
|
|
for (var j = 0, len2 = tlValue.length; j < len2; j++) {
|
|
var key = tlKey[j];
|
|
if (null != key) {
|
|
var v = tlValue[j];
|
|
if (tlSameValue && v && "string" == typeof v && v.length > 2 && 0 == v.indexOf(">}")) {
|
|
var num = Number(v.slice(2));
|
|
(num && num > 0 || 0 == num) && (v = tlSameValue[num]);
|
|
}
|
|
if (tmValueKey) {
|
|
var tlValueKey = tmValueKey[key];
|
|
if (tlValueKey && tlValueKey.length > 0 && (null === v || void 0 === v ? void 0 : v.length)) {
|
|
var x_len = v.length;
|
|
if (x_len > 0) {
|
|
var vv = {};
|
|
for (var x = 0; x < x_len; x++) {
|
|
var v_t = v[x];
|
|
vv[tlValueKey[x]] = v_t;
|
|
}
|
|
v = vv;
|
|
}
|
|
}
|
|
}
|
|
kValue[key] = v;
|
|
} else console.error("\u538b\u7f29\u914d\u7f6e\u8868key\u9519\u8bef: " + resName);
|
|
}
|
|
fixData.push(kValue);
|
|
}
|
|
data = fixData;
|
|
}
|
|
}
|
|
return data;
|
|
};
|
|
RefUtil.loadRefSmallAll = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var tmMergeRef, refSmallAllName, refSmallMainFileName, assetproxy, jsonasset, tmSmallAll, refFileName;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
tmMergeRef = RefUtil.tmMergeRef;
|
|
refSmallAllName = "refSmallAll.json";
|
|
refSmallMainFileName = cc.path.mainFileName(refSmallAllName);
|
|
console.log("loading ref: " + refSmallMainFileName);
|
|
assetproxy = FW_1.FW.AssetMgr.getBundle("remoteRef").getAsset(refSmallMainFileName, cc.JsonAsset);
|
|
return [ 4, assetproxy.getPromise() ];
|
|
|
|
case 1:
|
|
jsonasset = _a.sent();
|
|
if (jsonasset) {
|
|
tmSmallAll = jsonasset.json;
|
|
console.log("loading ref e: " + tmSmallAll);
|
|
if (tmSmallAll) for (refFileName in tmSmallAll) tmMergeRef[refFileName] = refSmallMainFileName;
|
|
}
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
RefUtil.prototype.loadRefAsset = function(resName) {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var resNameAll, refPath, result, rsp, p, assetproxy, jsonasset, res, data;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
resNameAll = this.getAllRefFileName(resName);
|
|
null != resNameAll && (resName = resNameAll);
|
|
refPath = FW_1.FW.GetRefPath(resName);
|
|
if (!FW_1.FW.isRemoteRef) return [ 3, 2 ];
|
|
FW_1.FW.ZJJ.log("\u5916\u90e8\u914d\u7f6e\u8868:", refPath);
|
|
return [ 4, HttpLoader_1.HttpLoader.RequestJson(refPath, true) ];
|
|
|
|
case 1:
|
|
rsp = _a.sent();
|
|
result = rsp.json;
|
|
result = MergeKeyRef_1.MergeKeyRefMgr.inst().Merge(resName, result);
|
|
result = RedirectRef_1.RedirectRefMgr.inst().Redirect(resName, result);
|
|
return [ 3, 4 ];
|
|
|
|
case 2:
|
|
p = refPath.startsWith("ref/") ? refPath.replace("ref/", "") : refPath;
|
|
assetproxy = FW_1.FW.AssetMgr.getBundle("remoteRef").getAsset(p, cc.JsonAsset);
|
|
return [ 4, assetproxy.getPromise() ];
|
|
|
|
case 3:
|
|
jsonasset = _a.sent();
|
|
res = null === jsonasset || void 0 === jsonasset ? void 0 : jsonasset.json;
|
|
data = this.tryGetCompressKeyRefData(resName, res);
|
|
result = data;
|
|
_a.label = 4;
|
|
|
|
case 4:
|
|
return [ 2, result ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
RefUtil.prototype.getNowTime = function() {
|
|
return Date.now();
|
|
};
|
|
RefUtil.prototype.checkTimeout = function() {
|
|
return;
|
|
var now;
|
|
var time;
|
|
var tmCache;
|
|
var k;
|
|
var refAsset;
|
|
};
|
|
RefUtil.__cname = "RefUtil";
|
|
RefUtil._instance = new RefUtil();
|
|
RefUtil.tmMergeRef = {};
|
|
return RefUtil;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.RefUtil = RefUtil;
|
|
var RefAssetCache = function() {
|
|
function RefAssetCache() {
|
|
this.tmCachOne = {};
|
|
this.tmCachList = {};
|
|
this.updateUseTime();
|
|
}
|
|
RefAssetCache.prototype.destroy = function() {
|
|
this.tmCachOne = null;
|
|
this.tmCachList = null;
|
|
this.data = null;
|
|
this.path = null;
|
|
};
|
|
RefAssetCache.prototype.updateUseTime = function() {
|
|
this.lastUseTime = this.getNowTime();
|
|
};
|
|
RefAssetCache.prototype.getRef = function(keyFields, key1, key2, key3) {
|
|
(!keyFields || keyFields.length <= 0) && console.error("getRef\u914d\u7f6e\u8868\u83b7\u53d6\u5f02\u5e38keyFields null:" + this.path);
|
|
if (null == key1) {
|
|
console.error("getRef\u914d\u7f6e\u8868\u83b7\u53d6\u5f02\u5e38key1 null:" + this.path);
|
|
return null;
|
|
}
|
|
var fieldKey = this.getRefFieldKey(keyFields);
|
|
var tmCache = this.tmCachOne[fieldKey];
|
|
if (!tmCache) {
|
|
tmCache = this.initCache(this.data, keyFields);
|
|
this.tmCachOne[fieldKey] = tmCache;
|
|
}
|
|
var valueKey = this.getRefValueKey(key1, key2, key3);
|
|
return tmCache[valueKey];
|
|
};
|
|
RefAssetCache.prototype.getTlRef = function(keyFields, key1, key2, key3) {
|
|
(!keyFields || keyFields.length <= 0) && console.error("getTlRef\u914d\u7f6e\u8868\u83b7\u53d6\u5f02\u5e38keyFields null:" + this.path);
|
|
if (null == key1) {
|
|
console.error("getTlRef\u914d\u7f6e\u8868\u83b7\u53d6\u5f02\u5e38key1 null:" + this.path);
|
|
return null;
|
|
}
|
|
var fieldKey = this.getRefFieldKey(keyFields);
|
|
var tmTlCache = this.tmCachList[fieldKey];
|
|
if (!tmTlCache) {
|
|
tmTlCache = this.initCacheList(this.data, keyFields);
|
|
this.tmCachList[fieldKey] = tmTlCache;
|
|
}
|
|
var valueKey = this.getRefValueKey(key1, key2, key3);
|
|
return tmTlCache[valueKey];
|
|
};
|
|
RefAssetCache.prototype.initCache = function(data, keyFields, tmCache) {
|
|
null == tmCache && (tmCache = {});
|
|
var keyObj;
|
|
var line;
|
|
var lastLine;
|
|
for (var i = 0, len = data.length; i < len; i++) {
|
|
line = data[i];
|
|
keyObj = this.getRefValueKeyByField(line, keyFields);
|
|
if (keyObj) {
|
|
lastLine = tmCache[keyObj];
|
|
null != lastLine && FW_1.FW.Log.log("\u6709\u76f8\u540ckey\u7684\u6570\u636e: " + this.path + " " + keyObj);
|
|
tmCache[keyObj] = line;
|
|
}
|
|
}
|
|
return tmCache;
|
|
};
|
|
RefAssetCache.prototype.initCacheList = function(data, keyFields, tmCache) {
|
|
null == tmCache && (tmCache = {});
|
|
var keyObj;
|
|
var line;
|
|
var list;
|
|
for (var i = 0, len = data.length; i < len; i++) {
|
|
line = data[i];
|
|
keyObj = this.getRefValueKeyByField(line, keyFields);
|
|
if (keyObj) {
|
|
list = tmCache[keyObj];
|
|
if (null == list) {
|
|
list = [];
|
|
tmCache[keyObj] = list;
|
|
}
|
|
list.push(line);
|
|
}
|
|
}
|
|
return tmCache;
|
|
};
|
|
RefAssetCache.prototype.getRefFieldKey = function(args) {
|
|
var hashKey;
|
|
if ("string" == typeof args) hashKey = args; else {
|
|
var len = args.length;
|
|
1 == len ? hashKey = args[0].toString() : len > 1 ? hashKey = args.join("_") : console.warn("getRefFieldKey args null");
|
|
}
|
|
return hashKey;
|
|
};
|
|
RefAssetCache.prototype.getRefValueKey = function(key1, key2, key3) {
|
|
var hashKey;
|
|
if (null != key2) {
|
|
var tlKey = [ key1, key2 ];
|
|
null != key3 && tlKey.push(key3);
|
|
hashKey = tlKey.join("_");
|
|
} else hashKey = key1.toString();
|
|
return hashKey;
|
|
};
|
|
RefAssetCache.prototype.getRefValueKeyByField = function(obj, keyFields) {
|
|
var keyObj;
|
|
var keyField;
|
|
if ("string" == typeof keyFields) {
|
|
keyField = keyFields;
|
|
keyObj = obj[keyField];
|
|
} else {
|
|
var keyLen = keyFields.length;
|
|
if (1 == keyLen) {
|
|
keyField = keyFields[0];
|
|
keyObj = obj[keyField].toString();
|
|
} else {
|
|
var tlKey = [];
|
|
var val = void 0;
|
|
for (var i = 0; i < keyLen; i++) {
|
|
keyField = keyFields[i];
|
|
val = obj[keyField];
|
|
void 0 != val || null != val ? tlKey.push(val) : console.error("\u914d\u7f6e\u8868key\u5f02\u5e38:" + this.path + " " + keyField);
|
|
}
|
|
keyObj = tlKey.join("_");
|
|
}
|
|
}
|
|
void 0 != keyObj && null != keyObj || console.error("\u914d\u7f6e\u8868key\u5f02\u5e38" + this.path + " " + keyField);
|
|
return keyObj.toString();
|
|
};
|
|
RefAssetCache.prototype.getNowTime = function() {
|
|
return Date.now();
|
|
};
|
|
return RefAssetCache;
|
|
}();
|
|
exports.RefAssetCache = RefAssetCache;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../FW": "FW",
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"../utils/HttpLoader": "HttpLoader",
|
|
"./MergeKeyRef": "MergeKeyRef",
|
|
"./RedirectRef": "RedirectRef"
|
|
} ],
|
|
RequestMsg: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "01860FTA9FB4YDvofO1Vw3W", "RequestMsg");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.RequestMsg = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var RequestMsg = function(_super) {
|
|
__extends(RequestMsg, _super);
|
|
function RequestMsg(cmdReqMsg, caller, fCallback, fErrorCallback) {
|
|
var _this = _super.call(this) || this;
|
|
_this.cmdReqMsg = cmdReqMsg;
|
|
_this.caller = caller;
|
|
_this.fCallback = fCallback;
|
|
_this.fErrorCallback = fErrorCallback;
|
|
return _this;
|
|
}
|
|
RequestMsg.prototype.destroy = function() {
|
|
this.caller = null;
|
|
this.fCallback = null;
|
|
this.fErrorCallback = null;
|
|
this.cmdReqMsg = null;
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
RequestMsg.prototype.getReqMsgProtoName = function() {
|
|
return "CmdPlayerLoginReqMsg";
|
|
};
|
|
RequestMsg.__cname = "RequestMsg";
|
|
return RequestMsg;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.RequestMsg = RequestMsg;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject"
|
|
} ],
|
|
ResTest: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "0fece1Rqm5Lab1hP98TRWWE", "ResTest");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (d = decorators[i]) && (r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r);
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var Task_1 = require("../task/Task");
|
|
var AssetMgr_1 = require("./AssetMgr");
|
|
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property, help = _a.help;
|
|
var ResTest = function(_super) {
|
|
__extends(ResTest, _super);
|
|
function ResTest() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
ResTest.prototype.start = function() {
|
|
this.test();
|
|
};
|
|
ResTest.prototype.test = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var asset, node;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
asset = AssetMgr_1.AssetMgr.instance.getAsset("res://node", cc.Prefab);
|
|
return [ 4, asset.getPromise() ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
node = asset.spawn();
|
|
node.setParent(this.node);
|
|
return [ 4, Task_1.Task.instance.delay(1) ];
|
|
|
|
case 2:
|
|
_a.sent();
|
|
asset.despawn(node);
|
|
return [ 4, Task_1.Task.instance.delay(1) ];
|
|
|
|
case 3:
|
|
_a.sent();
|
|
AssetMgr_1.AssetMgr.instance.unloadUnsed();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
ResTest.prototype.update = function(dt) {};
|
|
ResTest = __decorate([ ccclass, help("https://www.cocos.com/docs") ], ResTest);
|
|
return ResTest;
|
|
}(cc.Component);
|
|
exports.default = ResTest;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../task/Task": "Task",
|
|
"./AssetMgr": "AssetMgr"
|
|
} ],
|
|
ResourceMgr: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "9236aOaq/BF96fll8S3CWbC", "ResourceMgr");
|
|
"use strict";
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.ResourceMgr = void 0;
|
|
var FW_1 = require("../framework/FW");
|
|
var EngineMain_1 = require("./EngineMain");
|
|
var ResourceMgr = function() {
|
|
function ResourceMgr() {}
|
|
ResourceMgr.handlePath = function(path) {
|
|
if (null == path || "" === path) {
|
|
FW_1.FW.Log.log("handlePath null:", path);
|
|
return null;
|
|
}
|
|
var tmPath = ResourceMgr.tmUIIconPath;
|
|
var sub_path = tmPath[path];
|
|
var extname = cc.path.extname(path);
|
|
extname && (path = cc.path.mainFileName(path));
|
|
sub_path && (path = cc.path.join(sub_path, path));
|
|
return path;
|
|
};
|
|
ResourceMgr.isHasFile = function(fileName) {
|
|
fileName = cc.path.basename(fileName);
|
|
var sub_path = ResourceMgr.tmUIIconPath[fileName];
|
|
return null != sub_path;
|
|
};
|
|
ResourceMgr.getImgLucencyPath = function() {
|
|
return "img_lucency.png";
|
|
};
|
|
ResourceMgr.initConfig = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var uiIconConfig, fileName, promise, tmPath, sub_path, tl_fn, tl_fn_1, tl_fn_1_1, fn;
|
|
var e_1, _a;
|
|
var _this = this;
|
|
return __generator(this, function(_b) {
|
|
switch (_b.label) {
|
|
case 0:
|
|
EngineMain_1.EngineMain.isMiniGameWeiXin && EngineMain_1.EngineMain.isIOS && (ResourceMgr.maxLoadResNum = 10);
|
|
fileName = "uiIconConfig.json";
|
|
_b.label = 1;
|
|
|
|
case 1:
|
|
false;
|
|
return [ 4, ResourceMgr.loadJson(fileName) ];
|
|
|
|
case 2:
|
|
uiIconConfig = _b.sent();
|
|
if (!uiIconConfig) return [ 3, 3 ];
|
|
return [ 3, 6 ];
|
|
|
|
case 3:
|
|
FW_1.FW.Log.error(fileName, "initUIIconConfig error");
|
|
promise = new Promise(function(resolve) {
|
|
cc.director.getScheduler().schedule(function() {
|
|
resolve();
|
|
}, _this, .5, 0, .5, false);
|
|
});
|
|
return [ 4, promise ];
|
|
|
|
case 4:
|
|
_b.sent();
|
|
_b.label = 5;
|
|
|
|
case 5:
|
|
return [ 3, 1 ];
|
|
|
|
case 6:
|
|
if (uiIconConfig) {
|
|
tmPath = ResourceMgr.tmUIIconPath;
|
|
for (sub_path in uiIconConfig) {
|
|
tl_fn = uiIconConfig[sub_path];
|
|
try {
|
|
for (tl_fn_1 = (e_1 = void 0, __values(tl_fn)), tl_fn_1_1 = tl_fn_1.next(); !tl_fn_1_1.done; tl_fn_1_1 = tl_fn_1.next()) {
|
|
fn = tl_fn_1_1.value;
|
|
tmPath[fn] = sub_path;
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tl_fn_1_1 && !tl_fn_1_1.done && (_a = tl_fn_1.return) && _a.call(tl_fn_1);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
ResourceMgr.loadJson = function(path) {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var jsonAsset, t, task;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
path = ResourceMgr.handlePath(path);
|
|
jsonAsset = cc.resources.get(path);
|
|
if (!!jsonAsset) return [ 3, 4 ];
|
|
t = this;
|
|
task = window["fw_task"];
|
|
if (!task) return [ 3, 2 ];
|
|
return [ 4, t.loadTask(path) ];
|
|
|
|
case 1:
|
|
jsonAsset = _a.sent();
|
|
return [ 3, 4 ];
|
|
|
|
case 2:
|
|
return [ 4, t.loadAsset(path) ];
|
|
|
|
case 3:
|
|
jsonAsset = _a.sent();
|
|
_a.label = 4;
|
|
|
|
case 4:
|
|
if (jsonAsset) return [ 2, jsonAsset.json ];
|
|
return [ 2, null ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
ResourceMgr.load = function(path, fCallback, caller, assetType) {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var asset, t, task;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
path = ResourceMgr.handlePath(path);
|
|
asset = cc.resources.get(path, assetType);
|
|
if (asset) {
|
|
fCallback && (caller ? fCallback.call(caller, asset) : fCallback(asset));
|
|
return [ 2, asset ];
|
|
}
|
|
t = this;
|
|
task = window["fw_task"];
|
|
if (!task) return [ 3, 2 ];
|
|
return [ 4, t.loadTask(path, t.maxLoadResNum, assetType) ];
|
|
|
|
case 1:
|
|
asset = _a.sent();
|
|
return [ 3, 4 ];
|
|
|
|
case 2:
|
|
return [ 4, t.loadAsset(path, assetType) ];
|
|
|
|
case 3:
|
|
asset = _a.sent();
|
|
_a.label = 4;
|
|
|
|
case 4:
|
|
if (asset) {
|
|
fCallback && (caller ? fCallback.call(caller, asset) : fCallback(asset));
|
|
return [ 2, asset ];
|
|
}
|
|
return [ 2, null ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
ResourceMgr.load2 = function(path, fCallback, caller, assetType) {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var asset, t, task;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
path = ResourceMgr.handlePath(path);
|
|
asset = cc.resources.get(path, assetType);
|
|
if (!asset) return [ 3, 5 ];
|
|
if (!fCallback) return [ 3, 4 ];
|
|
if (!caller) return [ 3, 2 ];
|
|
return [ 4, fCallback.call(caller, asset) ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
return [ 3, 4 ];
|
|
|
|
case 2:
|
|
return [ 4, fCallback(asset) ];
|
|
|
|
case 3:
|
|
_a.sent();
|
|
_a.label = 4;
|
|
|
|
case 4:
|
|
return [ 2, asset ];
|
|
|
|
case 5:
|
|
t = this;
|
|
task = window["fw_task"];
|
|
if (!task) return [ 3, 7 ];
|
|
return [ 4, t.loadTask(path, t.maxLoadResNum, assetType) ];
|
|
|
|
case 6:
|
|
asset = _a.sent();
|
|
return [ 3, 9 ];
|
|
|
|
case 7:
|
|
return [ 4, t.loadAsset(path, assetType) ];
|
|
|
|
case 8:
|
|
asset = _a.sent();
|
|
_a.label = 9;
|
|
|
|
case 9:
|
|
if (!asset) return [ 3, 14 ];
|
|
if (!fCallback) return [ 3, 13 ];
|
|
if (!caller) return [ 3, 11 ];
|
|
return [ 4, fCallback.call(caller, asset) ];
|
|
|
|
case 10:
|
|
_a.sent();
|
|
return [ 3, 13 ];
|
|
|
|
case 11:
|
|
return [ 4, fCallback(asset) ];
|
|
|
|
case 12:
|
|
_a.sent();
|
|
_a.label = 13;
|
|
|
|
case 13:
|
|
return [ 2, asset ];
|
|
|
|
case 14:
|
|
return [ 2, null ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
ResourceMgr.loadGloaderUrl = function(url, fCallback, caller, assetType) {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var useUrl, asset, t, task;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
useUrl = url;
|
|
url.startsWith("resources://") && (useUrl = url.replace("resources://", ""));
|
|
asset = cc.resources.get(useUrl, assetType);
|
|
if (asset) {
|
|
fCallback && (caller ? fCallback.call(caller, asset) : fCallback(asset));
|
|
return [ 2, asset ];
|
|
}
|
|
t = this;
|
|
task = window["fw_task"];
|
|
if (!task) return [ 3, 2 ];
|
|
return [ 4, t.loadTask(url, 1, assetType) ];
|
|
|
|
case 1:
|
|
asset = _a.sent();
|
|
return [ 3, 4 ];
|
|
|
|
case 2:
|
|
return [ 4, t.loadAsset(url, assetType) ];
|
|
|
|
case 3:
|
|
asset = _a.sent();
|
|
_a.label = 4;
|
|
|
|
case 4:
|
|
if (asset) {
|
|
fCallback && (caller ? fCallback.call(caller, asset) : fCallback(asset));
|
|
return [ 2, asset ];
|
|
}
|
|
return [ 2, null ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
ResourceMgr.openMusic = function(path, loop) {
|
|
void 0 === loop && (loop = true);
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var asset, t, task;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
path = ResourceMgr.handlePath(path);
|
|
asset = cc.resources.get(path, cc.AudioClip);
|
|
if (asset) {
|
|
cc.audioEngine.playMusic(asset, loop);
|
|
return [ 2, asset ];
|
|
}
|
|
t = this;
|
|
t._lastMusic = path;
|
|
task = window["fw_task"];
|
|
if (!task) return [ 3, 2 ];
|
|
return [ 4, t.loadTask(path, 1, cc.AudioClip) ];
|
|
|
|
case 1:
|
|
asset = _a.sent();
|
|
return [ 3, 4 ];
|
|
|
|
case 2:
|
|
return [ 4, t.loadAsset(path, cc.AudioClip) ];
|
|
|
|
case 3:
|
|
asset = _a.sent();
|
|
_a.label = 4;
|
|
|
|
case 4:
|
|
if (asset) {
|
|
t._lastMusic == path && cc.audioEngine.playMusic(asset, loop);
|
|
return [ 2, asset ];
|
|
}
|
|
return [ 2, null ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
ResourceMgr.openSound = function(path, loop) {
|
|
void 0 === loop && (loop = false);
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var asset, t, task;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
path = ResourceMgr.handlePath(path);
|
|
asset = cc.resources.get(path, cc.AudioClip);
|
|
if (asset) {
|
|
cc.audioEngine.playEffect(asset, loop);
|
|
return [ 2, asset ];
|
|
}
|
|
t = this;
|
|
task = window["fw_task"];
|
|
if (!task) return [ 3, 2 ];
|
|
return [ 4, t.loadTask(path, t.maxLoadResNum, cc.AudioClip) ];
|
|
|
|
case 1:
|
|
asset = _a.sent();
|
|
return [ 3, 4 ];
|
|
|
|
case 2:
|
|
return [ 4, t.loadAsset(path, cc.AudioClip) ];
|
|
|
|
case 3:
|
|
asset = _a.sent();
|
|
_a.label = 4;
|
|
|
|
case 4:
|
|
if (asset) {
|
|
cc.audioEngine.playEffect(asset, loop);
|
|
return [ 2, asset ];
|
|
}
|
|
return [ 2, null ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
ResourceMgr.loadTask = function(path, maxLoadResNum, assetType) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t, asset, task, tlLoadingRes, logData, winModel, logType, index, now, timeConsuming;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
asset = null;
|
|
task = window["fw_task"];
|
|
tlLoadingRes = t.tlLoadingRes;
|
|
maxLoadResNum || (maxLoadResNum = t.maxLoadResNum);
|
|
if (!(tlLoadingRes.length >= maxLoadResNum)) return [ 3, 2 ];
|
|
return [ 4, task.waitUntil(function() {
|
|
return tlLoadingRes.length < maxLoadResNum;
|
|
}) ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
_a.label = 2;
|
|
|
|
case 2:
|
|
if (!(-1 != tlLoadingRes.indexOf(path))) return [ 3, 4 ];
|
|
return [ 4, task.waitUntil(function() {
|
|
asset = cc.resources.get(path, assetType);
|
|
if (!asset) {
|
|
if (-1 == tlLoadingRes.indexOf(path)) return true;
|
|
return false;
|
|
}
|
|
return true;
|
|
}) ];
|
|
|
|
case 3:
|
|
_a.sent();
|
|
return [ 3, 6 ];
|
|
|
|
case 4:
|
|
asset = cc.resources.get(path, assetType);
|
|
if (!!asset) return [ 3, 6 ];
|
|
tlLoadingRes.push(path);
|
|
logData = null;
|
|
winModel = window["ModelCollectTimeConsumingLog"];
|
|
if (winModel) {
|
|
logType = "res";
|
|
-1 != path.indexOf("ref") && (logType = "ref");
|
|
logData = {
|
|
timeStamp: Date.now(),
|
|
logType: logType,
|
|
info: path
|
|
};
|
|
}
|
|
return [ 4, new Promise(function(resolve, reject) {
|
|
cc.resources.load(path, assetType, function(err, asset_) {
|
|
resolve(err ? null : asset_);
|
|
});
|
|
}) ];
|
|
|
|
case 5:
|
|
asset = _a.sent();
|
|
index = tlLoadingRes.indexOf(path);
|
|
tlLoadingRes.splice(index, 1);
|
|
if (winModel) {
|
|
now = Date.now();
|
|
timeConsuming = now - logData.timeStamp;
|
|
logData.timeConsuming = timeConsuming;
|
|
winModel.collectLog(logData, true);
|
|
}
|
|
_a.label = 6;
|
|
|
|
case 6:
|
|
return [ 2, asset ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
ResourceMgr.loadAsset = function(path, assetType) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var asset, logData, winModel, now, timeConsuming;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
asset = null;
|
|
logData = null;
|
|
winModel = window["ModelCollectTimeConsumingLog"];
|
|
winModel && (logData = {
|
|
timeStamp: Date.now(),
|
|
logType: "res",
|
|
info: path
|
|
});
|
|
return [ 4, new Promise(function(resolve, reject) {
|
|
cc.resources.load(path, assetType, function(err, asset_) {
|
|
resolve(err ? null : asset_);
|
|
});
|
|
}) ];
|
|
|
|
case 1:
|
|
asset = _a.sent();
|
|
if (winModel) {
|
|
now = Date.now();
|
|
timeConsuming = now - logData.timeStamp;
|
|
logData.timeConsuming = timeConsuming;
|
|
winModel.collectLog(logData, true);
|
|
}
|
|
return [ 2, asset ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
ResourceMgr.release = function(path_, type) {
|
|
var path = ResourceMgr.handlePath(path_);
|
|
type ? cc.resources.release(path, type) : cc.resources.release(path);
|
|
FW_1.FW.Log.log("=======--------\u5220\u9664\u8d44\u6e90:", path_);
|
|
};
|
|
ResourceMgr.unload = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
return [ 2 ];
|
|
});
|
|
});
|
|
};
|
|
ResourceMgr.tmUIIconPath = {};
|
|
ResourceMgr.maxLoadResNum = 15;
|
|
ResourceMgr.tlLoadingRes = new Array();
|
|
ResourceMgr._lastMusic = "";
|
|
return ResourceMgr;
|
|
}();
|
|
exports.ResourceMgr = ResourceMgr;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../framework/FW": "FW",
|
|
"./EngineMain": "EngineMain"
|
|
} ],
|
|
ResponseMsg: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "ee671lI6pNDbrvj1GY1uE06", "ResponseMsg");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.ResponseMsg = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var ResponseMsg = function(_super) {
|
|
__extends(ResponseMsg, _super);
|
|
function ResponseMsg() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
ResponseMsg.prototype.destroy = function() {
|
|
this.resolve = null;
|
|
this.reject = null;
|
|
this.caller = null;
|
|
this.fCallback = null;
|
|
this.fErrorCallback = null;
|
|
};
|
|
ResponseMsg.__cname = "ResponseMsg";
|
|
return ResponseMsg;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.ResponseMsg = ResponseMsg;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject"
|
|
} ],
|
|
ScriptObject: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "c7d2cvv9INI3qIIH20aMLgm", "ScriptObject");
|
|
"use strict";
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
var __spread = this && this.__spread || function() {
|
|
for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.ScriptObject = void 0;
|
|
var Log_1 = require("../log/Log");
|
|
var ScriptObject = function() {
|
|
function ScriptObject() {
|
|
this.isScriptObject = true;
|
|
this.disabled = true;
|
|
this.startDestroyed = true;
|
|
this.destroyed = true;
|
|
var t = this;
|
|
var cls = t["__proto__"]["constructor"];
|
|
var className = cls["__cname"];
|
|
if (null == className) console.error("className error", "please setting __cname: ", t.constructor.name); else if (Log_1.Log.editLog) {
|
|
var constructorName = t.constructor.name;
|
|
constructorName && className != constructorName && constructorName.length > 1 && (0 == constructorName.indexOf("RefMgr") || 0 == constructorName.indexOf("Request") || console.error("\u7c7b\u540d\u5f02\u5e38: ", constructorName, className));
|
|
}
|
|
t.__className = className;
|
|
t.disabled = false;
|
|
t.startDestroyed = false;
|
|
t.destroyed = false;
|
|
}
|
|
Object.defineProperty(ScriptObject.prototype, "className", {
|
|
get: function() {
|
|
return this.__className;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(ScriptObject.prototype, "isValid", {
|
|
get: function() {
|
|
var t = this;
|
|
return false === t.disabled && false === t.startDestroyed && false === t.destroyed;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
ScriptObject.prototype.destroy = function() {
|
|
var t = this;
|
|
t.objectDestroy();
|
|
t.disabled = true;
|
|
t.startDestroyed = true;
|
|
t.destroyed = true;
|
|
t.onDestroy();
|
|
t.showDestroyValueLog();
|
|
};
|
|
ScriptObject.prototype.destroyWrap = function() {
|
|
this.destroy();
|
|
};
|
|
ScriptObject.prototype.onDestroy = function() {};
|
|
ScriptObject.prototype.objectDestroy = function() {
|
|
var func = ScriptObject.scriptObjectDestroy;
|
|
func && func(this);
|
|
};
|
|
ScriptObject.prototype.debug = function(message) {
|
|
var _a;
|
|
var params = [];
|
|
for (var _i = 1; _i < arguments.length; _i++) params[_i - 1] = arguments[_i];
|
|
(_a = ScriptObject._log.setFlag(this.className)).debug.apply(_a, __spread([ message ], params));
|
|
};
|
|
ScriptObject.prototype.log = function(message) {
|
|
var _a;
|
|
var params = [];
|
|
for (var _i = 1; _i < arguments.length; _i++) params[_i - 1] = arguments[_i];
|
|
(_a = ScriptObject._log.setFlag(this.className)).log.apply(_a, __spread([ message ], params));
|
|
};
|
|
ScriptObject.prototype.error = function(message) {
|
|
var _a;
|
|
var params = [];
|
|
for (var _i = 1; _i < arguments.length; _i++) params[_i - 1] = arguments[_i];
|
|
(_a = ScriptObject._log.setFlag(this.className)).error.apply(_a, __spread([ message ], params));
|
|
};
|
|
ScriptObject.prototype.trace = function(message) {
|
|
var _a;
|
|
var params = [];
|
|
for (var _i = 1; _i < arguments.length; _i++) params[_i - 1] = arguments[_i];
|
|
(_a = ScriptObject._log.setFlag(this.className)).trace.apply(_a, __spread([ message ], params));
|
|
};
|
|
ScriptObject.prototype.info = function(message) {
|
|
var _a;
|
|
var params = [];
|
|
for (var _i = 1; _i < arguments.length; _i++) params[_i - 1] = arguments[_i];
|
|
(_a = ScriptObject._log.setFlag(this.className)).info.apply(_a, __spread([ message ], params));
|
|
};
|
|
ScriptObject.prototype.warn = function(message) {
|
|
var _a;
|
|
var params = [];
|
|
for (var _i = 1; _i < arguments.length; _i++) params[_i - 1] = arguments[_i];
|
|
(_a = ScriptObject._log.setFlag(this.className)).warn.apply(_a, __spread([ message ], params));
|
|
};
|
|
ScriptObject.prototype.assert = function(test, message) {
|
|
var _a;
|
|
var params = [];
|
|
for (var _i = 2; _i < arguments.length; _i++) params[_i - 2] = arguments[_i];
|
|
(_a = ScriptObject._log.setFlag(this.className)).assert.apply(_a, __spread([ test, message ], params));
|
|
};
|
|
ScriptObject.prototype.collectTimeConsuming = function(collectKey) {
|
|
ScriptObject._log.setFlag(this.className).collectTimeConsuming(collectKey);
|
|
};
|
|
ScriptObject.prototype.showDestroyValueLog = function() {
|
|
if (ScriptObject.editLog) {
|
|
var t = this;
|
|
for (var k in t) {
|
|
var v = t[k];
|
|
if (null != v) if ("_log" == k) ; else {
|
|
var k_type = typeof v;
|
|
"boolean" == k_type || "string" == k_type || "number" == k_type || "function" == k_type;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
ScriptObject.__cname = "ScriptObject";
|
|
ScriptObject._log = Log_1.Log.inst;
|
|
return ScriptObject;
|
|
}();
|
|
exports.ScriptObject = ScriptObject;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../log/Log": "Log"
|
|
} ],
|
|
SocketUtil: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "bbf31c9BzFH86zMYkejM47u", "SocketUtil");
|
|
"use strict";
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.SocketUtil = void 0;
|
|
Uint8Array.prototype.slice || (Uint8Array.prototype.slice = function(begin, end) {
|
|
return new Uint8Array(this.subarray(begin, end));
|
|
});
|
|
var SocketUtil = function() {
|
|
function SocketUtil(socketName) {
|
|
this.connectTime = 0;
|
|
this._connected = false;
|
|
this._isLittleEndian = false;
|
|
console.log("WebSocket", null != window["WebSocket"]);
|
|
console.log("websocket", null != window["websocket"]);
|
|
console.log("Websocket", null != window["Websocket"]);
|
|
var t = this;
|
|
t._socketName = socketName || "main";
|
|
t.connectTime = 0;
|
|
t.ws = null;
|
|
t.disableInput = false;
|
|
t._connected = false;
|
|
t.isLittleEndian = false;
|
|
}
|
|
SocketUtil.getNowTime = function() {
|
|
var time = Date.now();
|
|
return time;
|
|
};
|
|
Object.defineProperty(SocketUtil.prototype, "socketName", {
|
|
get: function() {
|
|
return this._socketName;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
SocketUtil.prototype.setHeartbeatCallback = function(callback) {
|
|
this._heartbeatCallback = callback;
|
|
};
|
|
Object.defineProperty(SocketUtil.prototype, "input", {
|
|
get: function() {
|
|
return this._input;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(SocketUtil.prototype, "output", {
|
|
get: function() {
|
|
return this._output;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(SocketUtil.prototype, "connected", {
|
|
get: function() {
|
|
return this._connected;
|
|
},
|
|
set: function(v) {
|
|
this._connected = v;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(SocketUtil.prototype, "isLittleEndian", {
|
|
get: function() {
|
|
return this._isLittleEndian;
|
|
},
|
|
set: function(v) {
|
|
var t = this;
|
|
t._isLittleEndian = v;
|
|
null != t._input && (t._input.isLittleEndian = v);
|
|
null != t._output && (t._output.isLittleEndian = v);
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
SocketUtil.getUrlByHost = function(host, port, isWss, other) {
|
|
null == other && (other = "");
|
|
var url = [ isWss ? "wss://" : "ws://", host, ":", port, other ].join("");
|
|
return url;
|
|
};
|
|
SocketUtil.createSocket = function() {
|
|
var socket = new SocketUtil();
|
|
return socket;
|
|
};
|
|
SocketUtil.prototype.tryCloseSocket = function() {
|
|
var _a;
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t, ws, waitTime_1;
|
|
return __generator(this, function(_b) {
|
|
switch (_b.label) {
|
|
case 0:
|
|
t = this;
|
|
t._connected = false;
|
|
t.clearCallback();
|
|
ws = t.ws;
|
|
if (!ws) return [ 3, 4 ];
|
|
if (!(ws.readyState != SocketUtil.CLOSED)) return [ 3, 4 ];
|
|
t.close(false);
|
|
waitTime_1 = 0;
|
|
_b.label = 1;
|
|
|
|
case 1:
|
|
if (!(waitTime_1 < 5 && t.ws && t.ws.readyState != SocketUtil.CLOSED)) return [ 3, 3 ];
|
|
waitTime_1 += 1;
|
|
return [ 4, new Promise(function(resolve, reject) {
|
|
setTimeout(resolve, 1 == waitTime_1 ? 10 : 99);
|
|
}) ];
|
|
|
|
case 2:
|
|
_b.sent();
|
|
return [ 3, 1 ];
|
|
|
|
case 3:
|
|
t._connected = false;
|
|
console.log("ws.readyState:", null === (_a = t.ws) || void 0 === _a ? void 0 : _a.readyState, " waitTime:", waitTime_1);
|
|
_b.label = 4;
|
|
|
|
case 4:
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
SocketUtil.prototype.setConnectInfo = function(url, callback, heartbeatCallback, protocols, binaryType) {
|
|
var t = this;
|
|
null == binaryType && (binaryType = "arraybuffer");
|
|
t.url = url;
|
|
t.binaryType = binaryType;
|
|
t.protocols = protocols;
|
|
t.callback = callback;
|
|
t._heartbeatCallback = heartbeatCallback;
|
|
};
|
|
SocketUtil.prototype.connect = function() {
|
|
var t = this;
|
|
t.clearCallback();
|
|
t._connected = false;
|
|
var ws = t.ws;
|
|
var url = t.url;
|
|
var binaryType = t.binaryType;
|
|
var protocols = t.protocols;
|
|
var connectTime = t.connectTime + 1;
|
|
t.connectTime = connectTime;
|
|
t.clearByte();
|
|
var wSocket = WebSocket;
|
|
wSocket || (wSocket = window["websocket"] || window["Websocket"]);
|
|
ws = !protocols || protocols.length <= 0 ? new wSocket(url) : new wSocket(url, protocols);
|
|
t.ws = ws;
|
|
console.log(ws.url);
|
|
function isThisSocket() {
|
|
return ws === t.ws;
|
|
}
|
|
ws.binaryType = binaryType;
|
|
var startTime = SocketUtil.getNowTime();
|
|
var isOpen = false;
|
|
var connectState = -1;
|
|
function isConnectFinish() {
|
|
return connectState >= 0;
|
|
}
|
|
ws.onopen = function(event) {
|
|
if (!t.ws) {
|
|
console.error("onopen ws null");
|
|
return;
|
|
}
|
|
if (!isThisSocket()) {
|
|
console.error("onopen !isThisSocket");
|
|
return;
|
|
}
|
|
var costTime = SocketUtil.getNowTime() - startTime;
|
|
console.log("socket\u8fde\u63a5\u8017\u65f6:" + costTime + " \u6beb\u79d2", url);
|
|
t.showState("onopen");
|
|
t._connected = true;
|
|
isOpen = true;
|
|
t.event("open", null, event);
|
|
connectState = 0;
|
|
};
|
|
ws.onmessage = function(event) {
|
|
if (!t.ws) {
|
|
console.error("onmessage ws null");
|
|
return;
|
|
}
|
|
if (!isThisSocket()) {
|
|
console.error("onmessage !isThisSocket");
|
|
return;
|
|
}
|
|
if (!isOpen) {
|
|
console.error("onmessage ws not open");
|
|
return;
|
|
}
|
|
t.onmessage(event);
|
|
};
|
|
ws.onerror = function(event) {
|
|
if (!t.ws) {
|
|
console.error("onerror ws null");
|
|
return;
|
|
}
|
|
if (!isThisSocket()) {
|
|
console.error("onerror !isThisSocket");
|
|
return;
|
|
}
|
|
ws.readyState != SocketUtil.OPEN && (t._connected = false);
|
|
if (!isOpen) {
|
|
t.clearCallback();
|
|
console.error("onerror ws not open");
|
|
connectState = 1;
|
|
return;
|
|
}
|
|
console.log("ws onerror:", event);
|
|
t.eventError("onerror", true, "error", event);
|
|
};
|
|
ws.onclose = function(event) {
|
|
if (!t.ws) {
|
|
console.error("onclose ws null");
|
|
return;
|
|
}
|
|
if (!isThisSocket()) {
|
|
console.error("onclose !isThisSocket");
|
|
return;
|
|
}
|
|
t.clearCallback();
|
|
t._connected = false;
|
|
if (!isOpen) {
|
|
console.error("onclose ws not open");
|
|
connectState = 2;
|
|
return;
|
|
}
|
|
console.log("ws onclose:", event);
|
|
t.eventError("onclose", true, "close", event);
|
|
};
|
|
return isConnectFinish;
|
|
};
|
|
SocketUtil.prototype.isSocketConnected = function() {
|
|
var t = this;
|
|
var ws = t.ws;
|
|
if (!ws) return false;
|
|
if (ws.readyState != SocketUtil.OPEN) return false;
|
|
if (!t.connected) return false;
|
|
return true;
|
|
};
|
|
SocketUtil.prototype.isSocketClose = function() {
|
|
var t = this;
|
|
var ws = t.ws;
|
|
if (!ws) return true;
|
|
return ws.readyState == SocketUtil.CLOSED;
|
|
};
|
|
SocketUtil.prototype.closeSocket = function() {
|
|
var t = this;
|
|
var ws = t.ws;
|
|
if (!ws) return;
|
|
try {
|
|
ws.close();
|
|
} catch (e) {}
|
|
};
|
|
SocketUtil.prototype.close = function(event) {
|
|
void 0 === event && (event = true);
|
|
var t = this;
|
|
var ws = t.ws;
|
|
if (!ws) return;
|
|
t._connected = false;
|
|
t.clearCallback();
|
|
t.closeSocket();
|
|
event && t.eventError("close", true, "close");
|
|
};
|
|
SocketUtil.prototype.getBufferedAmount = function() {
|
|
var t = this;
|
|
var ws = t.ws;
|
|
if (!ws) return -1;
|
|
return ws.bufferedAmount;
|
|
};
|
|
SocketUtil.prototype.send = function(data, checkBufferedAmount) {
|
|
void 0 === checkBufferedAmount && (checkBufferedAmount = true);
|
|
if (!data) {
|
|
console.error("socket send data null:", data);
|
|
return 9;
|
|
}
|
|
var t = this;
|
|
var ws = t.ws;
|
|
if (!ws) {
|
|
console.warn("socket send fail ws null");
|
|
return 1;
|
|
}
|
|
if (!t.connected) {
|
|
console.warn("socket send fail connected false");
|
|
return 2;
|
|
}
|
|
var readyState = ws.readyState;
|
|
if (readyState != SocketUtil.OPEN) {
|
|
console.warn("socket send fail readyState not OPEN:", readyState);
|
|
return 3;
|
|
}
|
|
if (checkBufferedAmount) {
|
|
var lastBufferedAmount = ws.bufferedAmount;
|
|
if (lastBufferedAmount > 0) {
|
|
console.warn("socket send fail bufferedAmount:", lastBufferedAmount);
|
|
return 4;
|
|
}
|
|
}
|
|
var evt;
|
|
try {
|
|
var a = data.buffer;
|
|
ws.send(a);
|
|
} catch (e) {
|
|
evt = e;
|
|
}
|
|
if (evt) {
|
|
console.log("socket fail send Exception");
|
|
console.error(evt);
|
|
return 13;
|
|
}
|
|
return 0;
|
|
};
|
|
SocketUtil.prototype.sendMsg = function(data, checkBufferedAmount) {
|
|
void 0 === checkBufferedAmount && (checkBufferedAmount = true);
|
|
if (!data) {
|
|
console.error("socket sendMsg data null:", data);
|
|
return 9;
|
|
}
|
|
var t = this;
|
|
var ws = t.ws;
|
|
if (!ws) {
|
|
console.warn("socket sendMsg fail ws null");
|
|
return 1;
|
|
}
|
|
if (!t.connected) {
|
|
console.warn("socket sendMsg fail connected false");
|
|
return 2;
|
|
}
|
|
var readyState = ws.readyState;
|
|
if (readyState != SocketUtil.OPEN) {
|
|
console.warn("socket sendMsg fail readyState not OPEN:", readyState);
|
|
return 3;
|
|
}
|
|
if (checkBufferedAmount) {
|
|
var lastBufferedAmount = ws.bufferedAmount;
|
|
if (lastBufferedAmount > 0) {
|
|
console.warn("socket sendMsg fail bufferedAmount:", lastBufferedAmount);
|
|
return 4;
|
|
}
|
|
}
|
|
var output = t._output;
|
|
if (!output) {
|
|
console.warn("socket sendMsg fail output null");
|
|
return 5;
|
|
}
|
|
output.writeArrayBuffer(data.buffer);
|
|
var retCode = t.flush();
|
|
return retCode;
|
|
};
|
|
SocketUtil.prototype.flush = function() {
|
|
var t = this;
|
|
var ws = t.ws;
|
|
if (!ws) {
|
|
console.warn("socket flush fail ws null");
|
|
return 11;
|
|
}
|
|
var output = t._output;
|
|
if (!output) {
|
|
console.warn("socket flush fail output null");
|
|
return 12;
|
|
}
|
|
if (output.length > 0) {
|
|
var evt = void 0;
|
|
try {
|
|
var a = output.__getBuffer().slice(0, output.length);
|
|
ws.send(a);
|
|
} catch (e) {
|
|
evt = e;
|
|
}
|
|
output.clear();
|
|
if (evt) {
|
|
console.warn("socket flush fail send Exception");
|
|
return 13;
|
|
}
|
|
} else console.warn("socket flush fail output.length:", output.length);
|
|
return 0;
|
|
};
|
|
SocketUtil.prototype.onmessage = function(event) {
|
|
var t = this;
|
|
var data = null === event || void 0 === event ? void 0 : event.data;
|
|
if (!data) {
|
|
console.error("socket message data null");
|
|
return;
|
|
}
|
|
if (t.disableInput && data) {
|
|
t.event("msg", null, data);
|
|
return;
|
|
}
|
|
t.event("msg", null, data);
|
|
};
|
|
SocketUtil.prototype.getMessageUint8Array = function(data) {
|
|
if (!data) return data;
|
|
var mbuffer;
|
|
if (data instanceof ArrayBuffer) mbuffer = new Uint8Array(data); else if (data instanceof Uint8Array) mbuffer = data; else {
|
|
console.error("socket message data type error");
|
|
mbuffer = data;
|
|
}
|
|
return mbuffer;
|
|
};
|
|
SocketUtil.prototype.event = function(msgType, errMsg, data) {
|
|
var callback = this.callback;
|
|
callback && callback(msgType, errMsg, data);
|
|
};
|
|
SocketUtil.prototype.eventError = function(msg, showInfo, msgType, data) {
|
|
void 0 === msg && (msg = "");
|
|
void 0 === showInfo && (showInfo = false);
|
|
var t = this;
|
|
showInfo && t.showState(msg, true);
|
|
msg = t.getStatusInfo(msg);
|
|
t.event(msgType || "error", msg, data);
|
|
};
|
|
SocketUtil.prototype.clear = function() {
|
|
var t = this;
|
|
t.clearCallback();
|
|
t.callback = null;
|
|
t._heartbeatCallback = null;
|
|
t.closeSocket();
|
|
t._connected = false;
|
|
t.clearByte();
|
|
t._input = null;
|
|
t._output = null;
|
|
t._byteClass = null;
|
|
t.url = null;
|
|
t.binaryType = null;
|
|
t.protocols = null;
|
|
t.ws = null;
|
|
};
|
|
SocketUtil.prototype.clearByte = function() {
|
|
var t = this;
|
|
t._input && t._input.clear();
|
|
t._output && t._output.clear();
|
|
};
|
|
SocketUtil.nullCallback = function() {};
|
|
SocketUtil.prototype.clearCallback = function() {
|
|
var ws = this.ws;
|
|
if (!ws) return;
|
|
if (ws.removeEventListener) {
|
|
ws.removeEventListener("error", ws.onerror);
|
|
ws.removeEventListener("message", ws.onmessage);
|
|
ws.removeEventListener("open", ws.onopen);
|
|
ws.removeEventListener("close", ws.onclose);
|
|
}
|
|
var tFunc = SocketUtil.nullCallback;
|
|
ws.onerror = tFunc;
|
|
ws.onopen = tFunc;
|
|
ws.onmessage = tFunc;
|
|
ws.onclose = tFunc;
|
|
};
|
|
SocketUtil.prototype.showState = function(flag, isError) {
|
|
void 0 === flag && (flag = "");
|
|
void 0 === isError && (isError = false);
|
|
var t = this;
|
|
var ws = t.ws;
|
|
if (!ws) return;
|
|
var statusStr = t.getStatusInfo(flag);
|
|
if (isError) {
|
|
console.log(ws.url);
|
|
console.error(statusStr);
|
|
} else console.log(statusStr);
|
|
};
|
|
SocketUtil.prototype.getStatusInfo = function(flag) {
|
|
var t = this;
|
|
var ws = t.ws;
|
|
if (!ws) return "";
|
|
var readyState = ws.readyState;
|
|
var bufferedAmount = ws.bufferedAmount;
|
|
var tlInfo = [ "ws ", flag || "", " readyState:", null != readyState ? readyState : "null", " bufferedAmount:", null != bufferedAmount ? bufferedAmount : "null", " connectTime:", t.connectTime ];
|
|
var statusMsg;
|
|
null != readyState && (statusMsg = readyState == SocketUtil.CONNECTING ? "CONNECTING, \u6b63\u5728\u94fe\u63a5\u4e2d" : readyState == SocketUtil.OPEN ? "OPEN, \u5df2\u7ecf\u94fe\u63a5\u5e76\u4e14\u53ef\u4ee5\u901a\u8baf" : readyState == SocketUtil.CLOSING ? "CLOSING, \u8fde\u63a5\u6b63\u5728\u5173\u95ed" : readyState == SocketUtil.CLOSED ? "CLOSED, \u8fde\u63a5\u5df2\u5173\u95ed\u6216\u8005\u6ca1\u6709\u94fe\u63a5\u6210\u529f" : "readyState error:" + readyState);
|
|
statusMsg && tlInfo.push(" ", statusMsg);
|
|
return tlInfo.join("");
|
|
};
|
|
SocketUtil.prototype.callHeartbeatCallback = function() {
|
|
var isOK = false;
|
|
var callback = this._heartbeatCallback;
|
|
callback && (isOK = callback());
|
|
return isOK;
|
|
};
|
|
SocketUtil.CLOSED = 3;
|
|
SocketUtil.CLOSING = 2;
|
|
SocketUtil.OPEN = 1;
|
|
SocketUtil.CONNECTING = 0;
|
|
return SocketUtil;
|
|
}();
|
|
exports.SocketUtil = SocketUtil;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
Socket: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "0f5f8JDv8dDR7ihlRjXnjM4", "Socket");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.Socket = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var EventProxy_1 = require("../event/EventProxy");
|
|
var Byte_1 = require("../utils/Byte");
|
|
var Socket = function(_super) {
|
|
__extends(Socket, _super);
|
|
function Socket(host, port, protocols) {
|
|
var _this = _super.call(this) || this;
|
|
_this._eventProxy = new EventProxy_1.EventProxy();
|
|
_this._endian = null;
|
|
_this._socket = null;
|
|
_this._connected = false;
|
|
_this._addInputPosition = 0;
|
|
_this._input = null;
|
|
_this._output = null;
|
|
_this.disableInput = false;
|
|
_this._byteClass = null;
|
|
_this.protocols = [];
|
|
void 0 === port && (port = 0);
|
|
_this._byteClass = Byte_1.Byte;
|
|
_this.protocols = protocols;
|
|
_this.endian = "bigEndian";
|
|
host && port > 0 && port < 65535 && _this.connect(host, port);
|
|
return _this;
|
|
}
|
|
Object.defineProperty(Socket.prototype, "input", {
|
|
get: function() {
|
|
return this._input;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(Socket.prototype, "output", {
|
|
get: function() {
|
|
return this._output;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(Socket.prototype, "connected", {
|
|
get: function() {
|
|
return this._connected;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(Socket.prototype, "endian", {
|
|
get: function() {
|
|
return this._endian;
|
|
},
|
|
set: function(value) {
|
|
this._endian = value;
|
|
null != this._input && (this._input.endian = value);
|
|
null != this._output && (this._output.endian = value);
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(Socket.prototype, "eventProxy", {
|
|
get: function() {
|
|
return this._eventProxy;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Socket.prototype.destroy = function() {
|
|
var t = this;
|
|
t.disableInput = null;
|
|
t.protocols = null;
|
|
t._input = null;
|
|
t._output = null;
|
|
t._endian = null;
|
|
t._addInputPosition = null;
|
|
t._byteClass = null;
|
|
t._eventProxy = null;
|
|
t.close();
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
Socket.prototype.event = function(type, data) {
|
|
this._eventProxy.execute(type, data);
|
|
};
|
|
Socket.prototype.connect = function(host, port) {
|
|
var url = "ws://" + host + ":" + port;
|
|
this.connectByUrl(url);
|
|
};
|
|
Socket.prototype.connectByUrl = function(url) {
|
|
var t = this;
|
|
var socket = t._socket;
|
|
null != socket && this.close(true);
|
|
var wSocket = WebSocket;
|
|
wSocket || (wSocket = window["websocket"] || window["Websocket"]);
|
|
socket = this.protocols && 0 != this.protocols.length ? new wSocket(url, this.protocols) : new wSocket(url);
|
|
t._socket = socket;
|
|
t._socket.binaryType = "arraybuffer";
|
|
t._output = new t._byteClass();
|
|
t._output.endian = t.endian;
|
|
t._input = new t._byteClass();
|
|
t._input.endian = t.endian;
|
|
t._addInputPosition = 0;
|
|
t._socket.onopen = function(e) {
|
|
t._onOpen(e);
|
|
};
|
|
t._socket.onmessage = function(msg) {
|
|
t._onMessage(msg);
|
|
};
|
|
t._socket.onclose = function(e) {
|
|
t._onClose(e);
|
|
};
|
|
t._socket.onerror = function(e) {
|
|
t._onError(e);
|
|
};
|
|
};
|
|
Socket.prototype.close = function(notEvent) {
|
|
void 0 === notEvent && (notEvent = false);
|
|
var t = this;
|
|
if (null != t._socket) {
|
|
var socket_1 = t._socket;
|
|
t._socket = null;
|
|
var nullCallback_1 = function() {};
|
|
socket_1.onopen = nullCallback_1;
|
|
socket_1.onmessage = nullCallback_1;
|
|
socket_1.onerror = nullCallback_1;
|
|
if (notEvent) {
|
|
this._connected = false;
|
|
socket_1.onclose = nullCallback_1;
|
|
} else socket_1.onclose = function(e) {
|
|
t._onClose(e);
|
|
socket_1.onclose = nullCallback_1;
|
|
};
|
|
try {
|
|
socket_1.close();
|
|
} catch (e) {
|
|
console.error("socket.close catch:", e);
|
|
}
|
|
}
|
|
t._connected = null;
|
|
};
|
|
Socket.prototype._onOpen = function(e) {
|
|
this._connected = true;
|
|
this.event("open", e);
|
|
};
|
|
Socket.prototype._onMessage = function(msg) {
|
|
if (!msg || !msg.data) return;
|
|
var data = msg.data;
|
|
if (this.disableInput && data) {
|
|
this.event("message", data);
|
|
return;
|
|
}
|
|
if (this._input.length > 0 && this._input.bytesAvailable < 1) {
|
|
this._input.clear();
|
|
this._addInputPosition = 0;
|
|
}
|
|
var pre = this._input.pos;
|
|
!this._addInputPosition && (this._addInputPosition = 0);
|
|
this._input.pos = this._addInputPosition;
|
|
if (data) {
|
|
"string" == typeof data ? this._input.writeUTFBytes(data) : this._input.writeArrayBuffer(data);
|
|
this._addInputPosition = this._input.pos;
|
|
this._input.pos = pre;
|
|
}
|
|
this.event("message", data);
|
|
};
|
|
Socket.prototype._onClose = function(e) {
|
|
this._connected = false;
|
|
this.event("close", e);
|
|
};
|
|
Socket.prototype._onError = function(e) {
|
|
this.event("error", e);
|
|
};
|
|
Socket.prototype.send = function(data) {
|
|
this._socket.send(data);
|
|
};
|
|
Socket.prototype.flush = function() {
|
|
if (this._output && this._output.length > 0) {
|
|
var evt = void 0;
|
|
try {
|
|
this._socket && this._socket.send(this._output.__getBuffer().slice(0, this._output.length));
|
|
} catch (e) {
|
|
evt = e;
|
|
}
|
|
this._output.endian = this.endian;
|
|
this._output.clear();
|
|
evt && this.event("error", evt);
|
|
}
|
|
};
|
|
Socket.__cname = "Socket";
|
|
return Socket;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.Socket = Socket;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"../event/EventProxy": "EventProxy",
|
|
"../utils/Byte": "Byte"
|
|
} ],
|
|
SpriteFrameExtend: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "c24888+2+NN2ZwuR7JzmG0d", "SpriteFrameExtend");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (d = decorators[i]) && (r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r);
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property, executeInEditMode = _a.executeInEditMode;
|
|
var SpriteFrameExtend = function(_super) {
|
|
__extends(SpriteFrameExtend, _super);
|
|
function SpriteFrameExtend() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this._texture = null;
|
|
_this._numTilesX = 0;
|
|
_this._numTilesY = 0;
|
|
_this._startFrame = 0;
|
|
_this._totalFrame = 1;
|
|
return _this;
|
|
}
|
|
Object.defineProperty(SpriteFrameExtend.prototype, "texture", {
|
|
get: function() {
|
|
return this._texture;
|
|
},
|
|
set: function(val) {
|
|
if (this._texture === val) return;
|
|
this._texture = val;
|
|
this._updateMaterialTexture();
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(SpriteFrameExtend.prototype, "numTilesX", {
|
|
get: function() {
|
|
return this._numTilesX;
|
|
},
|
|
set: function(val) {
|
|
if (this._numTilesX === val) return;
|
|
this._numTilesX = val;
|
|
this._updateMaterialParams();
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(SpriteFrameExtend.prototype, "numTilesY", {
|
|
get: function() {
|
|
return this._numTilesY;
|
|
},
|
|
set: function(val) {
|
|
if (this._numTilesY === val) return;
|
|
this._numTilesY = val;
|
|
this._updateMaterialParams();
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(SpriteFrameExtend.prototype, "startFrame", {
|
|
get: function() {
|
|
return this._startFrame;
|
|
},
|
|
set: function(val) {
|
|
if (this._startFrame === val) return;
|
|
this._startFrame = val;
|
|
this._updateMaterialParams();
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(SpriteFrameExtend.prototype, "totalFrame", {
|
|
get: function() {
|
|
return this._totalFrame;
|
|
},
|
|
set: function(val) {
|
|
if (this._totalFrame === val) return;
|
|
this._totalFrame = val;
|
|
this._updateMaterialParams();
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
SpriteFrameExtend.prototype.start = function() {
|
|
this.meshRender = this.node.getComponent(cc.MeshRenderer);
|
|
this._updateMaterialTexture();
|
|
this._updateMaterialParams();
|
|
};
|
|
SpriteFrameExtend.prototype._updateMaterialTexture = function() {
|
|
var material = this.meshRender.getMaterial(0);
|
|
if (!this.texture) return;
|
|
if (!material) return;
|
|
material.setProperty("diffuseTexture", this.texture);
|
|
};
|
|
SpriteFrameExtend.prototype._updateMaterialParams = function() {
|
|
var material = this.meshRender.getMaterial(0);
|
|
if (!this.texture) return;
|
|
if (!material) return;
|
|
cc.log("\u5c1d\u8bd5\u7ed8\u5236\u7eb9\u7406", this.texture);
|
|
var numTilesX = this.numTilesX;
|
|
var numTilesY = this.numTilesY;
|
|
var frame = this.startFrame;
|
|
var totalFrame = this.totalFrame;
|
|
var tillingX = 1 / numTilesX;
|
|
var tillingY = 1 / numTilesY;
|
|
var offsetX = 1 / numTilesX * (frame % numTilesX);
|
|
var offsetY = 1 / numTilesY * Math.floor(frame / numTilesY);
|
|
material.setProperty("mainTiling", cc.v2(tillingX, tillingY));
|
|
material.setProperty("mainOffset", cc.v2(offsetX, offsetY));
|
|
};
|
|
__decorate([ property ], SpriteFrameExtend.prototype, "_texture", void 0);
|
|
__decorate([ property({
|
|
type: cc.Texture2D
|
|
}) ], SpriteFrameExtend.prototype, "texture", null);
|
|
__decorate([ property ], SpriteFrameExtend.prototype, "_numTilesX", void 0);
|
|
__decorate([ property ], SpriteFrameExtend.prototype, "numTilesX", null);
|
|
__decorate([ property ], SpriteFrameExtend.prototype, "_numTilesY", void 0);
|
|
__decorate([ property ], SpriteFrameExtend.prototype, "numTilesY", null);
|
|
__decorate([ property ], SpriteFrameExtend.prototype, "_startFrame", void 0);
|
|
__decorate([ property ], SpriteFrameExtend.prototype, "startFrame", null);
|
|
__decorate([ property ], SpriteFrameExtend.prototype, "_totalFrame", void 0);
|
|
__decorate([ property ], SpriteFrameExtend.prototype, "totalFrame", null);
|
|
SpriteFrameExtend = __decorate([ ccclass, executeInEditMode ], SpriteFrameExtend);
|
|
return SpriteFrameExtend;
|
|
}(cc.Component);
|
|
exports.default = SpriteFrameExtend;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
Start: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "b3266uY4ZNMcJ82rFmeUA84", "Start");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (d = decorators[i]) && (r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r);
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var EngineMain_1 = require("../../engine/EngineMain");
|
|
var FW_1 = require("../../framework/FW");
|
|
var jsExtends_1 = require("../../framework/jsextends/jsExtends");
|
|
var Log_1 = require("../../framework/log/Log");
|
|
var PromiseWrap_1 = require("../../framework/utils/PromiseWrap");
|
|
var StringUtil_1 = require("../../framework/utils/StringUtil");
|
|
var AppCustomData_1 = require("./app_custom_data/AppCustomData");
|
|
var AppBridge_1 = require("./bridge/AppBridge");
|
|
var HotUpdateMgr_1 = require("./hot_update/HotUpdateMgr");
|
|
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
|
|
if (!Promise.allSettled) {
|
|
var allSettled_ = function(promises) {
|
|
return new Promise(function(resolve, reject) {
|
|
var promiseCount = promises.length;
|
|
var result = new Array(promiseCount);
|
|
var times = 0;
|
|
var _loop_1 = function(i) {
|
|
var p = promises[i];
|
|
if (!p || "object" != typeof p && "function" != typeof p || "function" !== typeof p.then) {
|
|
result[i] = {
|
|
status: "fulfilled",
|
|
value: p
|
|
};
|
|
times++;
|
|
times === promiseCount && resolve(result);
|
|
} else p.then(function(data) {
|
|
result[i] = {
|
|
status: "fulfilled",
|
|
value: data
|
|
};
|
|
times++;
|
|
times === promiseCount && resolve(result);
|
|
}).catch(function(err) {
|
|
result[i] = {
|
|
status: "rejected",
|
|
reason: err
|
|
};
|
|
times++;
|
|
times === promiseCount && resolve(result);
|
|
});
|
|
};
|
|
for (var i = 0; i < promiseCount; i++) _loop_1(i);
|
|
});
|
|
};
|
|
Promise.allSettled = allSettled_;
|
|
}
|
|
Promise.allUntil = function(funcs) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var count, funcInfo, i, len, promises, tlIdx, isOK, i, len, info, results, j, len, value;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
if (!funcs) return [ 2 ];
|
|
count = funcs.length;
|
|
if (count <= 0) return [ 2 ];
|
|
funcInfo = [];
|
|
for (i = 0, len = count; i < len; i++) funcInfo.push({
|
|
func: funcs[i],
|
|
value: false
|
|
});
|
|
promises = [];
|
|
tlIdx = [];
|
|
isOK = count <= 0;
|
|
_a.label = 1;
|
|
|
|
case 1:
|
|
if (!!isOK) return [ 3, 3 ];
|
|
promises.length = 0;
|
|
tlIdx.length = 0;
|
|
for (i = 0, len = count; i < len; i++) {
|
|
info = funcInfo[i];
|
|
if (!info.value) {
|
|
promises.push(info.func());
|
|
tlIdx.push(i);
|
|
}
|
|
}
|
|
if (promises.length <= 0) return [ 3, 3 ];
|
|
return [ 4, Promise.allSettled(promises) ];
|
|
|
|
case 2:
|
|
results = _a.sent();
|
|
isOK = true;
|
|
for (j = 0, len = results.length; j < len; j++) {
|
|
value = results[j]["value"];
|
|
funcInfo[tlIdx[j]].value = value;
|
|
value || (isOK = false);
|
|
}
|
|
return [ 3, 1 ];
|
|
|
|
case 3:
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
var await2Err_1 = {};
|
|
window["await2"] = function(promise, errExt) {
|
|
return promise.then(function(data) {
|
|
return [ null, data ];
|
|
}).catch(function(err) {
|
|
var errObj;
|
|
errObj = null == err && null == errExt ? await2Err_1 : {
|
|
err: err,
|
|
errExt: errExt
|
|
};
|
|
return [ errObj, void 0 ];
|
|
});
|
|
};
|
|
var Start = function(_super) {
|
|
__extends(Start, _super);
|
|
function Start() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
Start.prototype.onLoad = function() {
|
|
cc.debug.setDisplayStats(false);
|
|
var win = window;
|
|
win["app_onRestart"] = function() {
|
|
console.log("app_onRestart");
|
|
};
|
|
win["app_onHide"] = function() {
|
|
console.log("app_onHide");
|
|
};
|
|
win["app_onShow"] = function() {
|
|
console.log("app_onShow");
|
|
};
|
|
if (cc.sys.platform === cc.sys.WECHAT_GAME) {
|
|
var wx = window["wx"];
|
|
wx.onHide(function() {
|
|
console.log("wx.onHide");
|
|
win["app_onHide"]();
|
|
});
|
|
wx.onShow(function() {
|
|
console.log("wx.onShow");
|
|
win["app_onShow"]();
|
|
});
|
|
}
|
|
if (cc.sys.platform === cc.sys.BYTEDANCE_GAME) {
|
|
var tt = window["tt"];
|
|
tt.onHide(function() {
|
|
console.log("tt.onHide");
|
|
win["app_onHide"]();
|
|
});
|
|
tt.onShow(function() {
|
|
console.log("tt.onShow");
|
|
win["app_onShow"]();
|
|
});
|
|
} else {
|
|
cc.game.on(cc.game.EVENT_RESTART, function() {
|
|
console.log("EVENT_RESTART");
|
|
win["app_onRestart"]();
|
|
});
|
|
cc.game.on(cc.game.EVENT_HIDE, function() {
|
|
console.log("EVENT_HIDE");
|
|
win["app_onHide"]();
|
|
});
|
|
cc.game.on(cc.game.EVENT_SHOW, function() {
|
|
console.log("EVENT_SHOW");
|
|
win["app_onShow"]();
|
|
});
|
|
}
|
|
};
|
|
Start.prototype.start = function() {
|
|
this.update_panel = cc.find("update_panel", this.node);
|
|
this.update_title = cc.find("update_panel/update_title", this.node).getComponent(cc.Label);
|
|
this.update_process = cc.find("update_panel/update_process", this.node).getComponent(cc.ProgressBar);
|
|
this.update_panel.active = false;
|
|
this.run();
|
|
};
|
|
Start.prototype.run = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var appCustomData, url, isNeedDownloadApk, title, content, updateable;
|
|
var _this = this;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
FW_1.FW.init();
|
|
appCustomData = AppCustomData_1.AppCustomData.instance;
|
|
return [ 4, appCustomData.init() ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
jsExtends_1.jsExtends.init();
|
|
appCustomData.isNeiWang && EngineMain_1.EngineMain.isBrowser && (jsExtends_1.jsExtends.enableStackTrace = true);
|
|
void 0 === window["system_log"] && appCustomData.isOpenLog() && (window["system_log"] = true);
|
|
window["system_log"] || Log_1.Log.hideLog();
|
|
url = appCustomData.apkUrl;
|
|
isNeedDownloadApk = appCustomData.isNeedDownloadApk();
|
|
if (isNeedDownloadApk && null != url && "" != url) {
|
|
console.log("isNeedDownloadApk:", url);
|
|
title = "\u63d0\u793a";
|
|
content = "\u53d1\u73b0\u65b0\u7248\u672c\uff0c\u70b9\u51fb\u8df3\u8f6c\u66f4\u65b0";
|
|
AppBridge_1.AppBridge.ShowAlert(title, content, function() {
|
|
cc.sys.openURL(url);
|
|
});
|
|
return [ 2 ];
|
|
}
|
|
if (!HotUpdateMgr_1.HotUpdateMgr.inst().NeedUpdate()) return [ 3, 3 ];
|
|
console.log("\u5f00\u59cb\u68c0\u67e5\u70ed\u66f4\u65b0");
|
|
this.update_panel.active = true;
|
|
this.update_title.string = "\u68c0\u67e5\u66f4\u65b0...";
|
|
updateable = HotUpdateMgr_1.HotUpdateMgr.inst().GetCur();
|
|
if (!updateable) return [ 3, 3 ];
|
|
updateable.SetOnProgress(function(process) {
|
|
_this.update_process.progress = process;
|
|
_this.update_title.string = StringUtil_1.StringUtil.format("\u68c0\u67e5\u66f4\u65b0{0}%...", Math.round(100 * process) / 100);
|
|
});
|
|
return [ 4, HotUpdateMgr_1.HotUpdateMgr.inst().CheckAndUpdate() ];
|
|
|
|
case 2:
|
|
_a.sent();
|
|
this.update_panel.active = false;
|
|
_a.label = 3;
|
|
|
|
case 3:
|
|
return [ 4, this.loadApp() ];
|
|
|
|
case 4:
|
|
_a.sent();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
Start.prototype.loadApp = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var proxy, bundleNames, promise, bundleNames_1, bundleNames_1_1, bundleName, proxy;
|
|
var e_1, _a;
|
|
return __generator(this, function(_b) {
|
|
switch (_b.label) {
|
|
case 0:
|
|
console.log("\u5f00\u59cb\u52a0\u8f7d\u5206\u5305");
|
|
proxy = FW_1.FW.AssetMgr.getBundle("app");
|
|
return [ 4, proxy.load() ];
|
|
|
|
case 1:
|
|
_b.sent();
|
|
bundleNames = [ "tf_battle", "remoteRef" ];
|
|
promise = [];
|
|
try {
|
|
for (bundleNames_1 = __values(bundleNames), bundleNames_1_1 = bundleNames_1.next(); !bundleNames_1_1.done; bundleNames_1_1 = bundleNames_1.next()) {
|
|
bundleName = bundleNames_1_1.value;
|
|
proxy = FW_1.FW.AssetMgr.getBundle(bundleName);
|
|
promise.push(proxy.load());
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
bundleNames_1_1 && !bundleNames_1_1.done && (_a = bundleNames_1.return) && _a.call(bundleNames_1);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
return [ 4, Promise.all(promise) ];
|
|
|
|
case 2:
|
|
_b.sent();
|
|
console.log("\u9884\u52a0\u8f7d\u4e3b\u573a\u666f");
|
|
return [ 4, this.preloadscene("main") ];
|
|
|
|
case 3:
|
|
_b.sent();
|
|
console.log("\u5207\u6362");
|
|
cc.director.loadScene("main");
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
Start.prototype.loadbundle = function() {
|
|
var promise = new PromiseWrap_1.PromiseWrap();
|
|
var bundleName = "app";
|
|
cc.assetManager.loadBundle(bundleName, function(err, bundle) {
|
|
if (err) {
|
|
promise.reject(err);
|
|
return console.error(err);
|
|
}
|
|
bundle.load(bundleName, function() {
|
|
promise.resolve(bundle);
|
|
});
|
|
});
|
|
return promise;
|
|
};
|
|
Start.prototype.preloadscene = function(scene) {
|
|
var promise = new PromiseWrap_1.PromiseWrap();
|
|
var process = function(completedCount, totalCount, item) {};
|
|
var loaded = function(error) {
|
|
if (error) {
|
|
promise.reject(error);
|
|
return console.error(error);
|
|
}
|
|
promise.resolve();
|
|
};
|
|
cc.director.preloadScene(scene, process, loaded);
|
|
return promise;
|
|
};
|
|
Start.prototype.loadscene = function(bundle, scene) {
|
|
var promise = new PromiseWrap_1.PromiseWrap();
|
|
bundle.loadScene(scene, function(err, scene) {
|
|
if (err) {
|
|
promise.reject(err);
|
|
return console.error(err);
|
|
}
|
|
promise.resolve(scene);
|
|
});
|
|
return promise;
|
|
};
|
|
Start.__cname = "Start";
|
|
Start = __decorate([ ccclass ], Start);
|
|
return Start;
|
|
}(cc.Component);
|
|
exports.default = Start;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../engine/EngineMain": "EngineMain",
|
|
"../../framework/FW": "FW",
|
|
"../../framework/jsextends/jsExtends": "jsExtends",
|
|
"../../framework/log/Log": "Log",
|
|
"../../framework/utils/PromiseWrap": "PromiseWrap",
|
|
"../../framework/utils/StringUtil": "StringUtil",
|
|
"./app_custom_data/AppCustomData": "AppCustomData",
|
|
"./bridge/AppBridge": "AppBridge",
|
|
"./hot_update/HotUpdateMgr": "HotUpdateMgr"
|
|
} ],
|
|
StringUtil: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "57c47OlkM1IIo/LRcxjXaDw", "StringUtil");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.StringUtil = void 0;
|
|
var StringUtil = function() {
|
|
function StringUtil() {}
|
|
StringUtil.format = function(str) {
|
|
var args = [];
|
|
for (var _i = 1; _i < arguments.length; _i++) args[_i - 1] = arguments[_i];
|
|
var reg = /{(\d+)}/gm;
|
|
return str.replace(reg, function(match, name) {
|
|
return args[~~name];
|
|
});
|
|
};
|
|
StringUtil.cutString = function(str, count) {
|
|
var length = str.length;
|
|
if (length > count) {
|
|
str = str.substr(0, count);
|
|
str += "...";
|
|
}
|
|
return str;
|
|
};
|
|
StringUtil.cutString2 = function(str, len, hasDot) {
|
|
void 0 === hasDot && (hasDot = true);
|
|
var newLength = 0;
|
|
var newStr = "";
|
|
var chineseRegex = /[^\x00-\xff]/g;
|
|
var singleChar = "";
|
|
var strLength = str.replace(chineseRegex, "**").length;
|
|
for (var i = 0; i < strLength; i++) {
|
|
singleChar = str.charAt(i).toString();
|
|
null != singleChar.match(chineseRegex) ? newLength += 2 : newLength++;
|
|
if (newLength > len) break;
|
|
newStr += singleChar;
|
|
}
|
|
hasDot && strLength > len && (newStr += "...");
|
|
return newStr;
|
|
};
|
|
StringUtil.isCharHaveZH = function(str) {
|
|
var chineseRegex = /[^\x00-\xff]/g;
|
|
return str.match(chineseRegex);
|
|
};
|
|
StringUtil.getCharLength = function(str) {
|
|
var chineseRegex = /[^\x00-\xff]/g;
|
|
var length = str.replace(chineseRegex, "**").length;
|
|
return length;
|
|
};
|
|
StringUtil.getCharLength2 = function(str) {
|
|
var chineseRegex = /[^\x00-\xff]/g;
|
|
var length = str.replace(chineseRegex, "***").length;
|
|
return length;
|
|
};
|
|
StringUtil.formatS = function(str, tlStr) {
|
|
if (null == str || "" == str || null == tlStr) return str;
|
|
var tlStr_ = str.split("%s");
|
|
var length = tlStr_.length;
|
|
var tlStr_new = [];
|
|
for (var i = 0; i < length; i++) {
|
|
tlStr_new.push(tlStr_[i]);
|
|
null != tlStr[i] && i < length - 1 && tlStr_new.push(tlStr[i]);
|
|
}
|
|
return tlStr_new.join("");
|
|
};
|
|
StringUtil.numberFormat = function(num, retain) {
|
|
return num.toString().match(/^\d+(?:\.\d{0,1})?/).toString();
|
|
};
|
|
StringUtil.numbebrToFloatStr = function(num, count) {
|
|
void 0 === count && (count = null);
|
|
var numStr = num.toString();
|
|
if (null != count) {
|
|
var index = numStr.indexOf(".");
|
|
if (-1 != index) {
|
|
0 == count && (count = -1);
|
|
numStr = numStr.substr(0, index + 1 + count);
|
|
}
|
|
}
|
|
return numStr;
|
|
};
|
|
StringUtil.handleSpecialStr = function(str) {
|
|
return str;
|
|
};
|
|
StringUtil.forbidEmoji = function(str) {
|
|
if (str && "" != str) {
|
|
var regRule = /[^~`!@#$%^&*()_+-=\[\]{},.<>;:?\|'"\/\\\s\w\u4E00-\u9FA5\u300a\u300b\uff1f\u3001\u3002\uff0c\uff1a\uff1b\u201c\u201d\u2018\u2019\u2014\u2014\u2026\u2026%\uffe5\uff01\xb7\u3010\u3011]/g;
|
|
str.match(regRule) && (str = str.replace(regRule, "*"));
|
|
}
|
|
return str;
|
|
};
|
|
StringUtil.forbidNumber = function(num, limitNum, convertNumber) {
|
|
void 0 === limitNum && (limitNum = 1e4);
|
|
void 0 === convertNumber && (convertNumber = 1e3);
|
|
if (num >= limitNum) {
|
|
var limitStr = void 0;
|
|
if (1e4 == convertNumber) limitStr = "W"; else if (1e3 == convertNumber) limitStr = "K"; else {
|
|
convertNumber = 1e4;
|
|
limitStr = "W";
|
|
}
|
|
if (num >= convertNumber) {
|
|
var n = Math.floor(num / convertNumber);
|
|
return n.toString() + limitStr;
|
|
}
|
|
}
|
|
return num.toString();
|
|
};
|
|
StringUtil.paddingNum = function(num, length) {
|
|
var len = (num + "").length;
|
|
var diff = length - len;
|
|
if (diff > 0) return Array(diff + 1).join("0") + num;
|
|
return num.toString();
|
|
};
|
|
StringUtil.getNumValue = function(num_) {
|
|
if ("string" == typeof num_) return parseInt(num_);
|
|
return num_;
|
|
};
|
|
StringUtil.autoNewLine = function(str, length) {
|
|
var stringArray = [];
|
|
for (var i = 0; i < 10; i++) {
|
|
var len_1 = str.length;
|
|
if (!(len_1 > length)) {
|
|
var _str = str.substr(0, len_1);
|
|
str = str.replace(_str, "");
|
|
stringArray.push(_str);
|
|
break;
|
|
}
|
|
var _str = str.substr(0, length);
|
|
str = str.replace(_str, "");
|
|
stringArray.push(_str);
|
|
}
|
|
var len = str.length;
|
|
len > 0 && stringArray.push(str);
|
|
return stringArray.join("\n");
|
|
};
|
|
StringUtil.numberToBigNumberStr = function(num) {
|
|
var bigString = "";
|
|
var tlTag = [ "\u96f6", "\u4e00", "\u4e8c", "\u4e09", "\u56db", "\u4e94", "\u516d", "\u4e03", "\u516b", "\u4e5d" ];
|
|
bigString = tlTag[num];
|
|
return bigString;
|
|
};
|
|
StringUtil.__cname = "StringUtil";
|
|
return StringUtil;
|
|
}();
|
|
exports.StringUtil = StringUtil;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
System: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "c44a1e1bqRDA4o+o8fJkHEy", "System");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.System = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var map = {};
|
|
function record(key, time) {
|
|
map[key] = time;
|
|
print();
|
|
}
|
|
var _t = 0;
|
|
function print() {
|
|
var frame = cc.director.getTotalFrames();
|
|
if (frame - _t > 60) {
|
|
_t = frame;
|
|
console.log(JSON.stringify(map));
|
|
}
|
|
}
|
|
var System = function(_super) {
|
|
__extends(System, _super);
|
|
function System() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
System.prototype.init = function(world, container) {
|
|
this.world = world;
|
|
this.container = container;
|
|
this.onInit(world, container);
|
|
};
|
|
System.prototype.destroy = function() {
|
|
this.Release();
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
System.prototype.Start = function() {
|
|
this.onStart();
|
|
};
|
|
System.prototype.Release = function() {
|
|
this.onRelease();
|
|
};
|
|
System.prototype.Update = function(dt) {
|
|
this.onUpdate(dt);
|
|
};
|
|
System.prototype.LateUpdate = function(dt) {
|
|
this.onLateUpdate(dt);
|
|
};
|
|
System.prototype.onInit = function(world, container) {};
|
|
System.prototype.onStart = function() {};
|
|
System.prototype.onRelease = function() {};
|
|
System.prototype.onUpdate = function(dt) {};
|
|
System.prototype.onLateUpdate = function(dt) {};
|
|
return System;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.System = System;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject"
|
|
} ],
|
|
TDic: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "087d4rApy5KKI2TKxTmvdaj", "TDic");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.TDic = void 0;
|
|
var TDic = function() {
|
|
function TDic() {
|
|
this._updateValues = true;
|
|
this._dict = {};
|
|
this._tlValue = [];
|
|
}
|
|
Object.defineProperty(TDic.prototype, "dict", {
|
|
get: function() {
|
|
return this._dict;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(TDic.prototype, "keys", {
|
|
get: function() {
|
|
return Object.keys(this._dict);
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(TDic.prototype, "values", {
|
|
get: function() {
|
|
var values = this._tlValue;
|
|
if (!this._updateValues) return values;
|
|
values.length = 0;
|
|
var _dict = this._dict;
|
|
var k;
|
|
for (k in _dict) values.push(_dict[k]);
|
|
this._updateValues = null;
|
|
return values;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
TDic.prototype.get = function(k) {
|
|
return this._dict[k];
|
|
};
|
|
TDic.prototype.set = function(k, v) {
|
|
this._dict[k] = v;
|
|
this._updateValues = true;
|
|
};
|
|
TDic.prototype.remove = function(k, removeValue) {
|
|
void 0 === removeValue && (removeValue = false);
|
|
var value = this._dict[k];
|
|
if (void 0 !== value) {
|
|
delete this._dict[k];
|
|
if (removeValue) {
|
|
var _tlValue = this._tlValue;
|
|
if (null != _tlValue) for (var i = _tlValue.length - 1; i >= 0; i--) if (_tlValue[i] === value) {
|
|
_tlValue.splice(i, 1);
|
|
break;
|
|
}
|
|
} else this._updateValues = true;
|
|
return true;
|
|
}
|
|
return false;
|
|
};
|
|
TDic.prototype.clearTempValues = function() {
|
|
this._tlValue.length = 0;
|
|
this._updateValues = true;
|
|
};
|
|
TDic.prototype.clear = function() {
|
|
var _dict = this._dict;
|
|
var k;
|
|
for (k in _dict) delete _dict[k];
|
|
this._tlValue.length = 0;
|
|
this._updateValues = true;
|
|
};
|
|
TDic.prototype.work = function(func) {
|
|
var _dict = this._dict;
|
|
var k;
|
|
for (k in _dict) func(k, _dict[k]);
|
|
};
|
|
TDic.prototype.every = function(func) {
|
|
var _dict = this._dict;
|
|
var k;
|
|
for (k in _dict) if (!func(k, _dict[k])) return false;
|
|
return true;
|
|
};
|
|
TDic.prototype.some = function(func) {
|
|
var _dict = this._dict;
|
|
var k;
|
|
for (k in _dict) if (func(k, _dict[k])) return true;
|
|
return false;
|
|
};
|
|
TDic.prototype.filterKeys = function(func) {
|
|
var tlKey = [];
|
|
var _dict = this._dict;
|
|
var k;
|
|
for (k in _dict) func(k, _dict[k]) && tlKey.push(k);
|
|
return tlKey;
|
|
};
|
|
TDic.prototype.filterValues = function(func) {
|
|
var tlValue = [];
|
|
var value_;
|
|
var _dict = this._dict;
|
|
var k;
|
|
for (k in _dict) {
|
|
value_ = _dict[k];
|
|
func(k, value_) && tlValue.push(value_);
|
|
}
|
|
return tlValue;
|
|
};
|
|
TDic.__cname = "TDic";
|
|
return TDic;
|
|
}();
|
|
exports.TDic = TDic;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
TFMapInfo: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "934e9SA6VpD26sjUD44Xoqb", "TFMapInfo");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (d = decorators[i]) && (r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r);
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var FW_1 = require("../../framework/FW");
|
|
var EventCallback_1 = require("../../framework/event/EventCallback");
|
|
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
|
|
var BrokenLevel_Start = 0;
|
|
var BrokenLevel_Max = 4;
|
|
var WALL_HEIGHT_MAX = 1;
|
|
var WALL_HEIGHT_MIN = .3;
|
|
var TFMapInfo = function(_super) {
|
|
__extends(TFMapInfo, _super);
|
|
function TFMapInfo() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.rect = new cc.Rect();
|
|
_this.scale = new cc.Vec2(1, 1);
|
|
_this._onSizeChanged = new EventCallback_1.EventCallback();
|
|
_this.isStart = false;
|
|
_this._walltop = new cc.Vec2(0, 115);
|
|
return _this;
|
|
}
|
|
TFMapInfo.prototype.GetIsStart = function() {
|
|
return this.isStart;
|
|
};
|
|
TFMapInfo.prototype.GetOnSizeChanged = function() {
|
|
return this._onSizeChanged;
|
|
};
|
|
TFMapInfo.prototype.GetRect = function() {
|
|
return this.rect;
|
|
};
|
|
TFMapInfo.prototype.start = function() {
|
|
this.isStart = true;
|
|
this.mapTiled = this.node.getChildByName("\u5730\u56fe\u5757");
|
|
this.groundPoint = this.node.getChildByName("\u6218\u573a_\u6302\u70b9");
|
|
this.platform = this.node.getChildByName("\u5e73\u53f0");
|
|
this.wallPoint = this.platform.getChildByName("\u57ce\u5899_\u6302\u70b9");
|
|
this.playerPoint = this.platform.getChildByName("\u73a9\u5bb6_\u6302\u70b9");
|
|
this.UpdateSizeChange();
|
|
cc.view.on("canvas-resize", this.UpdateSizeChange, this);
|
|
this.Reset();
|
|
};
|
|
TFMapInfo.prototype.UpdateSizeChange = function() {
|
|
var designSize = cc.view.getDesignResolutionSize();
|
|
var winSize = cc.winSize;
|
|
var scaleX = winSize.width / designSize.width;
|
|
var scaleY = winSize.height / designSize.height;
|
|
this.scale.x = scaleX;
|
|
this.scale.y = scaleY;
|
|
var mapWidth = scaleY * designSize.width;
|
|
var mapHeight = winSize.height;
|
|
var mapTiled = this.mapTiled;
|
|
var targetWidth = mapWidth;
|
|
var targetHeight = mapHeight;
|
|
mapTiled.width = targetWidth;
|
|
mapTiled.height = targetHeight;
|
|
var platform = this.platform;
|
|
platform.x = mapWidth / 2;
|
|
platform.y = 0;
|
|
var rect = this.rect;
|
|
rect.x = 0;
|
|
rect.y = 0;
|
|
rect.width = mapWidth;
|
|
rect.height = mapHeight;
|
|
this._onSizeChanged.execute(rect);
|
|
};
|
|
TFMapInfo.prototype.Reset = function() {
|
|
this.brokenLevel = BrokenLevel_Start;
|
|
this.UpdateBrokenLevel();
|
|
};
|
|
TFMapInfo.prototype.UpdateBrokenLevel = function() {
|
|
var brokenLevel = this.brokenLevel;
|
|
var anim = this.wallAnim;
|
|
if (null == anim) return;
|
|
var clip = anim.getClips()[brokenLevel];
|
|
clip && anim.play(clip.name);
|
|
};
|
|
TFMapInfo.prototype.ModifyBrokenLevel = function(value) {
|
|
var level = value;
|
|
if (level <= BrokenLevel_Max && level >= BrokenLevel_Start) {
|
|
this.brokenLevel = level;
|
|
this.UpdateBrokenLevel();
|
|
this.UpdateWallChange();
|
|
this._onSizeChanged.execute(this.rect);
|
|
}
|
|
};
|
|
TFMapInfo.prototype.CalBrokenLevel = function(process) {
|
|
var per = 100 / BrokenLevel_Max;
|
|
var level = BrokenLevel_Max - Math.ceil(100 * process / per);
|
|
return level;
|
|
};
|
|
TFMapInfo.prototype.GetBrokenLevel = function() {
|
|
return this.brokenLevel;
|
|
};
|
|
TFMapInfo.prototype.GetPlayerPoint = function() {
|
|
return this.playerPoint.convertToWorldSpaceAR(cc.Vec2.ZERO);
|
|
};
|
|
TFMapInfo.prototype.GetGroundPoint = function() {
|
|
return this.groundPoint.convertToWorldSpaceAR(cc.Vec2.ZERO);
|
|
};
|
|
TFMapInfo.prototype.GetWallPoint = function() {
|
|
return this.wallPoint.convertToWorldSpaceAR(cc.Vec2.ZERO);
|
|
};
|
|
TFMapInfo.prototype.GetGroundNode = function() {
|
|
return this.groundPoint;
|
|
};
|
|
TFMapInfo.prototype.GetWallPointNode = function() {
|
|
return this.wallPoint;
|
|
};
|
|
TFMapInfo.prototype.GetWallHpNode = function() {
|
|
return this.wallHpNode;
|
|
};
|
|
TFMapInfo.prototype.ClearWallPrefab = function() {
|
|
var wallNode = this.wallNode;
|
|
wallNode && wallNode.removeFromParent();
|
|
this.wallNode = null;
|
|
this.wallAnim = null;
|
|
};
|
|
TFMapInfo.prototype.ClearWallHpPrefab = function() {
|
|
var wallHpNode = this.wallHpNode;
|
|
wallHpNode && wallHpNode.removeFromParent();
|
|
this.wallHpNode = null;
|
|
};
|
|
TFMapInfo.prototype.SetWallOpenPrefab = function(node, wallPrefabOpen) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var newNode, wallPoint, anim, clips, duration;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
this.wallNode && this.ClearWallPrefab();
|
|
newNode = wallPrefabOpen;
|
|
if (!newNode) return [ 3, 6 ];
|
|
wallPoint = this.GetWallPointNode();
|
|
anim = newNode.getComponentInChildren(cc.Animation);
|
|
if (!anim) return [ 3, 4 ];
|
|
return [ 4, FW_1.FW.Task.delay(500) ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
if (!this.isValid) return [ 2 ];
|
|
anim.play();
|
|
newNode.setParent(wallPoint);
|
|
this.wallNode = newNode;
|
|
clips = anim.getClips();
|
|
if (!(clips && clips.length > 0)) return [ 3, 3 ];
|
|
duration = clips[0].duration;
|
|
return [ 4, FW_1.FW.Task.delay(1e3 * duration) ];
|
|
|
|
case 2:
|
|
_a.sent();
|
|
if (!this.isValid) return [ 2 ];
|
|
this.SetWallPrefab(node);
|
|
_a.label = 3;
|
|
|
|
case 3:
|
|
return [ 3, 5 ];
|
|
|
|
case 4:
|
|
this.SetWallPrefab(node);
|
|
_a.label = 5;
|
|
|
|
case 5:
|
|
return [ 3, 7 ];
|
|
|
|
case 6:
|
|
this.SetWallPrefab(node);
|
|
_a.label = 7;
|
|
|
|
case 7:
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
TFMapInfo.prototype.SetWallBrokenPrefab = function(node) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var wallPoint, anim, clips, duration;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
if (!node) return [ 3, 2 ];
|
|
this.wallNode && this.ClearWallPrefab();
|
|
wallPoint = this.GetWallPointNode();
|
|
anim = node.getComponentInChildren(cc.Animation);
|
|
if (!anim) return [ 3, 2 ];
|
|
if (!this.isValid) return [ 2 ];
|
|
anim.play();
|
|
node.setParent(wallPoint);
|
|
this.wallNode = node;
|
|
clips = anim.getClips();
|
|
if (!(clips && clips.length > 0)) return [ 3, 2 ];
|
|
duration = clips[0].duration;
|
|
return [ 4, FW_1.FW.Task.delay(1e3 * duration) ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
_a.label = 2;
|
|
|
|
case 2:
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
TFMapInfo.prototype.SetWallPrefab = function(node) {
|
|
var newNode = node;
|
|
var oldNode = this.wallNode;
|
|
if (newNode == oldNode) return;
|
|
oldNode && this.ClearWallPrefab();
|
|
if (newNode) {
|
|
var wallPoint = this.GetWallPointNode();
|
|
newNode.setParent(wallPoint);
|
|
node.name = "wallNode";
|
|
this.wallNode = newNode;
|
|
this.wallAnim = newNode.getComponentInChildren(cc.Animation);
|
|
BrokenLevel_Max = this.wallAnim.getClips().length - 1;
|
|
this.UpdateBrokenLevel();
|
|
}
|
|
this.UpdateWallChange();
|
|
};
|
|
TFMapInfo.prototype.SetWallHpPrefab = function(node, progress) {
|
|
void 0 === progress && (progress = 100);
|
|
this.wallHpNode && this.ClearWallHpPrefab();
|
|
var wallPoint = this.GetWallPointNode();
|
|
node.y = 8;
|
|
node.setParent(wallPoint);
|
|
node.name = "hpNode";
|
|
node.zIndex = 99;
|
|
this.wallHpNode = node;
|
|
var bar = node.getComponent(cc.ProgressBar);
|
|
bar.progress = progress / 100;
|
|
};
|
|
TFMapInfo.prototype.UpdateWallChange = function() {
|
|
var offset = this._walltop;
|
|
if (this.wallNode) {
|
|
var node_level_pos = this.wallNode.getChildByName("position" + this.brokenLevel);
|
|
if (node_level_pos) {
|
|
offset.x = node_level_pos.x;
|
|
offset.y = node_level_pos.height;
|
|
} else {
|
|
console.error("\u5899\u6ca1\u6709\u8bbe\u7f6e\u9ad8\u5ea6\u6570\u636e position", this.brokenLevel);
|
|
var wall = this.wallPoint;
|
|
if (wall) {
|
|
var process = 1 - this.brokenLevel / BrokenLevel_Max;
|
|
var wallHeight = wall.height * cc.misc.lerp(WALL_HEIGHT_MIN, WALL_HEIGHT_MAX, process);
|
|
offset.x = wall.x;
|
|
offset.y = wallHeight;
|
|
}
|
|
}
|
|
}
|
|
console.log("\u57ce\u5899\u4f4d\u7f6e\u53d8\u66f4", offset, this);
|
|
};
|
|
TFMapInfo.prototype.GetWallTopPoint = function() {
|
|
var offset = this._walltop;
|
|
return this.wallPoint.convertToWorldSpaceAR(offset);
|
|
};
|
|
TFMapInfo.prototype.GetScale = function() {
|
|
return this.scale;
|
|
};
|
|
TFMapInfo.prototype.GetDesignSize = function() {
|
|
return cc.view.getDesignResolutionSize();
|
|
};
|
|
TFMapInfo = __decorate([ ccclass ], TFMapInfo);
|
|
return TFMapInfo;
|
|
}(cc.Component);
|
|
exports.default = TFMapInfo;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../framework/FW": "FW",
|
|
"../../framework/event/EventCallback": "EventCallback"
|
|
} ],
|
|
TMap: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "521c6A4jbRAJLGY2nzx+TMO", "TMap");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.TMap = void 0;
|
|
var TMap = function() {
|
|
function TMap() {
|
|
this._values = [];
|
|
this._keys = [];
|
|
}
|
|
TMap.prototype.set = function(key, value) {
|
|
var index = this.indexOf(key);
|
|
if (index >= 0) {
|
|
this._values[index] = value;
|
|
return;
|
|
}
|
|
this._keys.push(key);
|
|
this._values.push(value);
|
|
};
|
|
TMap.prototype.indexOf = function(key) {
|
|
return this._keys.indexOf(key);
|
|
};
|
|
TMap.prototype.get = function(key) {
|
|
var index = this.indexOf(key);
|
|
return index < 0 ? null : this._values[index];
|
|
};
|
|
TMap.prototype.remove = function(key) {
|
|
var index = this.indexOf(key);
|
|
if (index >= 0) {
|
|
this._keys.splice(index, 1);
|
|
this._values.splice(index, 1);
|
|
return true;
|
|
}
|
|
return false;
|
|
};
|
|
TMap.prototype.clear = function() {
|
|
this._values.length = 0;
|
|
this._keys.length = 0;
|
|
};
|
|
TMap.prototype.getList = function() {
|
|
return this.values;
|
|
};
|
|
Object.defineProperty(TMap.prototype, "values", {
|
|
get: function() {
|
|
return this._values;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(TMap.prototype, "keys", {
|
|
get: function() {
|
|
return this._keys;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
TMap.prototype.work = function(func, caller) {
|
|
var keys = this._keys;
|
|
var values = this._values;
|
|
if (null != caller) for (var i = 0, len = keys.length; i < len; i++) func.call(caller, keys[i], values[i]); else for (var i = 0, len = keys.length; i < len; i++) func(keys[i], values[i]);
|
|
};
|
|
TMap.prototype.every = function(func) {
|
|
var keys = this._keys;
|
|
var values = this._values;
|
|
var len = keys.length;
|
|
if (len <= 0) return false;
|
|
for (var i = 0; i < len; i++) if (!func(keys[i], values[i])) return false;
|
|
return true;
|
|
};
|
|
TMap.prototype.some = function(func) {
|
|
var keys = this._keys;
|
|
var values = this._values;
|
|
for (var i = 0, len = keys.length; i < len; i++) if (func(keys[i], values[i])) return true;
|
|
return false;
|
|
};
|
|
TMap.prototype.filterKeys = function(func) {
|
|
var tlKey = [];
|
|
var key_;
|
|
var keys = this._keys;
|
|
var values = this._values;
|
|
for (var i = 0, len = keys.length; i < len; i++) {
|
|
key_ = keys[i];
|
|
func(key_, values[i]) && tlKey.push(key_);
|
|
}
|
|
return tlKey;
|
|
};
|
|
TMap.prototype.filterValues = function(func) {
|
|
var tlValue = [];
|
|
var value_;
|
|
var keys = this._keys;
|
|
var values = this._values;
|
|
for (var i = 0, len = keys.length; i < len; i++) {
|
|
value_ = values[i];
|
|
func(keys[i], value_) && tlValue.push(value_);
|
|
}
|
|
return tlValue;
|
|
};
|
|
TMap.__cname = "TMap";
|
|
return TMap;
|
|
}();
|
|
exports.TMap = TMap;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
TSet: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "db45cSY8glPAY7nZn8/GhY4", "TSet");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.TSet = void 0;
|
|
var TMap_1 = require("./TMap");
|
|
var TSet = function() {
|
|
function TSet() {
|
|
this.map = new TMap_1.TMap();
|
|
}
|
|
Object.defineProperty(TSet.prototype, "values", {
|
|
get: function() {
|
|
return this.map.keys;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(TSet.prototype, "length", {
|
|
get: function() {
|
|
return this.map.keys.length;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
TSet.prototype.add = function(v) {
|
|
this.map.set(v, true);
|
|
};
|
|
TSet.prototype.remove = function(v) {
|
|
this.map.remove(v);
|
|
};
|
|
TSet.prototype.has = function(v) {
|
|
return null != this.map.get(v);
|
|
};
|
|
TSet.prototype.clear = function() {
|
|
this.map.clear();
|
|
};
|
|
TSet.__cname = "TSet";
|
|
return TSet;
|
|
}();
|
|
exports.TSet = TSet;
|
|
cc._RF.pop();
|
|
}, {
|
|
"./TMap": "TMap"
|
|
} ],
|
|
TTUtil: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "a9b2doJZa5GoKu/pfhaKn6K", "TTUtil");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.TTUtil = void 0;
|
|
var TTUtil = function() {
|
|
function TTUtil() {}
|
|
TTUtil.getEnvInfoSync = function() {
|
|
var tt = window["tt"];
|
|
if (!tt.getEnvInfoSync) return {
|
|
microapp: {
|
|
envType: "production"
|
|
}
|
|
};
|
|
return tt.getEnvInfoSync();
|
|
};
|
|
TTUtil.isRelease = function() {
|
|
var _a, _b;
|
|
return "production" == (null === (_b = null === (_a = this.getEnvInfoSync()) || void 0 === _a ? void 0 : _a.microapp) || void 0 === _b ? void 0 : _b.envType);
|
|
};
|
|
TTUtil.isTrial = function() {
|
|
var _a, _b;
|
|
return "development" == (null === (_b = null === (_a = this.getEnvInfoSync()) || void 0 === _a ? void 0 : _a.microapp) || void 0 === _b ? void 0 : _b.envType);
|
|
};
|
|
TTUtil.isDevelop = function() {
|
|
var _a, _b;
|
|
return "preview" == (null === (_b = null === (_a = this.getEnvInfoSync()) || void 0 === _a ? void 0 : _a.microapp) || void 0 === _b ? void 0 : _b.envType);
|
|
};
|
|
TTUtil.getUserInfo = function(cb) {
|
|
var tt = window["tt"];
|
|
console.log("\u83b7\u53d6\u7528\u6237\u4fe1\u606f");
|
|
if (tt && tt.getUserInfo) {
|
|
console.log("\u83b7\u53d6\u7528\u6237\u4fe1\u606f1");
|
|
tt.getUserInfo({
|
|
success: function(res) {
|
|
console.log("getUserInfo \u8c03\u7528\u6210\u529f", JSON.stringify(res.userInfo));
|
|
cb && cb(res.userInfo);
|
|
},
|
|
fail: function(res) {
|
|
console.log("getUserInfo \u8c03\u7528\u5931\u8d25", JSON.stringify(res.errMsg));
|
|
}
|
|
});
|
|
}
|
|
};
|
|
TTUtil.__cname = "TTUtil";
|
|
return TTUtil;
|
|
}();
|
|
exports.TTUtil = TTUtil;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
TabParam: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "d8649MTv2JD3I830HVECp40", "TabParam");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.TabParam = void 0;
|
|
var TabParam = function() {
|
|
function TabParam(c, tabName, param, callback, title) {
|
|
this.clazz = c;
|
|
this.tabName = null == tabName ? c["__cname"] : tabName;
|
|
this.param = param;
|
|
this.fcallback = callback;
|
|
this.title = title;
|
|
}
|
|
TabParam.__cname = "TabParam";
|
|
return TabParam;
|
|
}();
|
|
exports.TabParam = TabParam;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
TabProxy: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "ffa6bSwzORKxpZsAmHh9StC", "TabProxy");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (d = decorators[i]) && (r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r);
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.TabProxy = void 0;
|
|
var Container_1 = require("../../container/Container");
|
|
var UIBaseProxy_1 = require("./ui/UIBaseProxy");
|
|
var TabProxy = function(_super) {
|
|
__extends(TabProxy, _super);
|
|
function TabProxy() {
|
|
var _this = _super.call(this) || this;
|
|
_this.ModelMgr = Container_1.Container.inst().get("ModelMgr");
|
|
return _this;
|
|
}
|
|
TabProxy.prototype.addPanel = function(clazz, params, onlyOne) {
|
|
void 0 === onlyOne && (onlyOne = false);
|
|
return this.getTabUI().addPanel(clazz, params, onlyOne);
|
|
};
|
|
TabProxy.prototype.getTabUI = function() {
|
|
return this._UI ? this._UI : null;
|
|
};
|
|
TabProxy.prototype.createTabUI = function() {
|
|
this.getTabUI() && this.assert(false, "tab\u91cd\u590d\u521b\u5efa");
|
|
var clazz = this.getUIClass();
|
|
var ui = new clazz();
|
|
this._UI = ui;
|
|
this._UI.proxy = this;
|
|
var container = this.getDependContainer();
|
|
ui.setDependContainer(container);
|
|
container.inject(ui);
|
|
return this._UI;
|
|
};
|
|
TabProxy.prototype.updateView = function(params) {};
|
|
TabProxy.prototype.destroy = function() {
|
|
this._UI = null;
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
TabProxy.prototype.SetPageData = function(data) {};
|
|
TabProxy.prototype.GetSystem = function() {
|
|
var systemObject = this.ModelMgr.ModelSystem.GetSystem(this.getSystemId());
|
|
return systemObject;
|
|
};
|
|
TabProxy.prototype.GetConditionSet = function() {
|
|
return this.GetSystem().GetConditionSet();
|
|
};
|
|
TabProxy.prototype.GetVisibleConditionSet = function() {
|
|
return this.GetSystem().GetVisibleConditionSet();
|
|
};
|
|
TabProxy.prototype.GetConditionSetAndCombine = function() {
|
|
return this.GetConditionSet();
|
|
};
|
|
TabProxy.prototype.GetVisibleConditionSetAndCombine = function() {
|
|
return this.GetVisibleConditionSet();
|
|
};
|
|
TabProxy.prototype.GetRDExpr = function() {
|
|
if (this.OnGetRDExpr()) return this.OnGetRDExpr();
|
|
return this.GetSystem().GetRDExpr();
|
|
};
|
|
TabProxy.prototype.OnGetRDExpr = function() {
|
|
return;
|
|
};
|
|
TabProxy.__cname = "TabProxy";
|
|
__decorate([ Container_1.injectField("ModelMgr") ], TabProxy.prototype, "ModelMgr", void 0);
|
|
return TabProxy;
|
|
}(UIBaseProxy_1.UIBaseProxy);
|
|
exports.TabProxy = TabProxy;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../container/Container": "Container",
|
|
"./ui/UIBaseProxy": "UIBaseProxy"
|
|
} ],
|
|
Tab: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "38ef5J8xJNHiYU96fq+nStE", "Tab");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.Tab = void 0;
|
|
var UIBase_1 = require("./ui/UIBase");
|
|
var Tab = function(_super) {
|
|
__extends(Tab, _super);
|
|
function Tab() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
Tab.prototype.setParent = function(parent) {
|
|
this.parent = parent;
|
|
this.container.toParent(parent.container);
|
|
};
|
|
Tab.prototype.addPanel = function(clazz, params, onlyOne) {
|
|
void 0 === onlyOne && (onlyOne = false);
|
|
var proxy = this.parent.proxy;
|
|
return proxy.addPanel(clazz, params, onlyOne);
|
|
};
|
|
Tab.prototype.getTabName = function() {
|
|
var proxy = this.proxy;
|
|
return proxy.tabName;
|
|
};
|
|
Tab.prototype.destroy = function() {
|
|
this.proxy.destroy();
|
|
this.proxy = null;
|
|
this.parent = null;
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
Tab.__cname = "Tab";
|
|
return Tab;
|
|
}(UIBase_1.UIBase);
|
|
exports.Tab = Tab;
|
|
cc._RF.pop();
|
|
}, {
|
|
"./ui/UIBase": "UIBase"
|
|
} ],
|
|
TaskQueue: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "49c61OtxwtCJIsmN56wIrp3", "TaskQueue");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.TaskQueue = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var TaskQueue = function(_super) {
|
|
__extends(TaskQueue, _super);
|
|
function TaskQueue() {
|
|
var _this = _super.call(this) || this;
|
|
_this._queue = [];
|
|
_this._resolve = null;
|
|
_this._stopping = false;
|
|
_this._isBusy = false;
|
|
_this.onStart();
|
|
return _this;
|
|
}
|
|
Object.defineProperty(TaskQueue.prototype, "isBusy", {
|
|
get: function() {
|
|
return this._isBusy;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
TaskQueue.prototype.destroy = function() {
|
|
var t = this;
|
|
t.onStop();
|
|
t._queue = null;
|
|
t._resolve = null;
|
|
t._stopping = null;
|
|
t._isBusy = null;
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
TaskQueue.prototype.getQueueCount = function() {
|
|
return this._queue.length;
|
|
};
|
|
TaskQueue.prototype.isQueueEmpty = function() {
|
|
return this._queue.length <= 0;
|
|
};
|
|
TaskQueue.prototype.isStopping = function() {
|
|
return this._stopping;
|
|
};
|
|
TaskQueue.prototype.stopRace = function(taskWrap) {
|
|
var t = this;
|
|
return new Promise(function(resolve) {
|
|
var isOK = false;
|
|
!t._isBusy || t._stopping ? isOK = true : taskWrap && (taskWrap.destroyed || taskWrap.isFulfilled) ? isOK = true : t.destroyed && (isOK = true);
|
|
isOK && resolve(TaskQueue._isStop);
|
|
});
|
|
};
|
|
TaskQueue.prototype.runQueue = function() {
|
|
var t = this;
|
|
if (t._resolve) {
|
|
t._resolve();
|
|
t._resolve = null;
|
|
}
|
|
};
|
|
TaskQueue.prototype.runTaskCancel = function(taskWrap) {
|
|
if (!taskWrap) return;
|
|
var ret;
|
|
var cancelCallback_ = taskWrap.cancelCallback;
|
|
if (null != cancelCallback_) {
|
|
var cancelCaller = taskWrap._cancelCaller;
|
|
(null == cancelCaller || null != cancelCaller && true !== cancelCaller.destroyed) && (ret = cancelCallback_.call(cancelCaller, taskWrap.p1, taskWrap.p2, taskWrap.p3, taskWrap.p4, taskWrap.p5, taskWrap.p6));
|
|
}
|
|
return ret;
|
|
};
|
|
TaskQueue.prototype.onStart = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t, taskWrap, ret, task, caller, p1, p2, temp;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
_a.label = 1;
|
|
|
|
case 1:
|
|
false;
|
|
return [ 4, new Promise(function(resolve) {
|
|
t._resolve = resolve;
|
|
}) ];
|
|
|
|
case 2:
|
|
_a.sent();
|
|
t._resolve = null;
|
|
if (false == this.isValid || null == t._queue) return [ 2 ];
|
|
t._queue.length > 0 && (t._isBusy = true);
|
|
_a.label = 3;
|
|
|
|
case 3:
|
|
if (!(t._queue && t._queue.length > 0)) return [ 3, 8 ];
|
|
taskWrap = t._queue.shift();
|
|
ret = void 0;
|
|
task = taskWrap.task;
|
|
caller = taskWrap._caller;
|
|
if (!(null == caller || null != caller && true !== caller.destroyed)) return [ 3, 7 ];
|
|
if (!(t._stopping || t.destroyed)) return [ 3, 4 ];
|
|
ret = t.runTaskCancel(taskWrap);
|
|
return [ 3, 7 ];
|
|
|
|
case 4:
|
|
return [ 4, task.call(caller, taskWrap.p1, taskWrap.p2, taskWrap.p3, taskWrap.p4, taskWrap.p5, taskWrap.p6) ];
|
|
|
|
case 5:
|
|
p1 = _a.sent();
|
|
if (false == !!t.isValid) return [ 2 ];
|
|
p2 = t.stopRace(taskWrap);
|
|
return [ 4, Promise.race([ p1, p2 ]) ];
|
|
|
|
case 6:
|
|
temp = _a.sent();
|
|
if (false == !!t.isValid) return [ 2 ];
|
|
if (temp && temp.taskQueueIsStop) {
|
|
taskWrap.destroyed = true;
|
|
ret = t.runTaskCancel(taskWrap);
|
|
} else {
|
|
ret = temp;
|
|
taskWrap.isFulfilled = true;
|
|
}
|
|
_a.label = 7;
|
|
|
|
case 7:
|
|
taskWrap.destroyed = true;
|
|
if (taskWrap.resolve) {
|
|
taskWrap.resolve(ret);
|
|
taskWrap = null;
|
|
}
|
|
return [ 3, 3 ];
|
|
|
|
case 8:
|
|
t._stopping && (t._stopping = false);
|
|
t._isBusy = false;
|
|
return [ 3, 1 ];
|
|
|
|
case 9:
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
TaskQueue.prototype.queue = function(caller, task, p1, p2, p3, p4, p5, p6) {
|
|
if (null == this._queue) return;
|
|
return this.queue2(caller, task, null, null, p1, p2, p3, p4, p5, p6);
|
|
};
|
|
TaskQueue.prototype.queue2 = function(caller, task, cancelCaller, cancelCallback, p1, p2, p3, p4, p5, p6) {
|
|
var t = this;
|
|
if (null == t._queue) return;
|
|
return new Promise(function(resolve) {
|
|
var taskWrap = {};
|
|
taskWrap.task = task;
|
|
taskWrap._caller = caller;
|
|
taskWrap._cancelCaller = cancelCaller;
|
|
taskWrap.cancelCallback = cancelCallback;
|
|
taskWrap.resolve = resolve;
|
|
taskWrap.p1 = p1;
|
|
taskWrap.p2 = p2;
|
|
taskWrap.p3 = p3;
|
|
taskWrap.p4 = p4;
|
|
taskWrap.p5 = p5;
|
|
taskWrap.p6 = p6;
|
|
t._queue.push(taskWrap);
|
|
t.runQueue();
|
|
});
|
|
};
|
|
TaskQueue.prototype.onStop = function() {
|
|
var t = this;
|
|
if (!t.getIsRunning()) return;
|
|
t._stopping = true;
|
|
if (null == t._queue) return;
|
|
while (t._queue.length > 0) {
|
|
var taskWrap = t._queue.shift();
|
|
var ret = void 0;
|
|
var caller = taskWrap._caller;
|
|
(null == caller || null != caller && true !== caller.destroyed) && (ret = t.runTaskCancel(taskWrap));
|
|
taskWrap.destroyed = true;
|
|
if (taskWrap.resolve) {
|
|
taskWrap.resolve(ret);
|
|
taskWrap = null;
|
|
}
|
|
}
|
|
t.runQueue();
|
|
};
|
|
TaskQueue.prototype.getIsRunning = function() {
|
|
if (null == this._queue) return false;
|
|
return this._isBusy || this._queue.length > 0;
|
|
};
|
|
TaskQueue.prototype.isQueueEmptyButBusy = function() {
|
|
if (null == this._queue) return this._isBusy;
|
|
return this._isBusy && this._queue.length <= 0;
|
|
};
|
|
TaskQueue.__cname = "TaskQueue";
|
|
TaskQueue._isStop = {
|
|
taskQueueIsStop: true
|
|
};
|
|
return TaskQueue;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.TaskQueue = TaskQueue;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject"
|
|
} ],
|
|
Task: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "320b1UA0xVCFL5XcaBAWBhs", "Task");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.Task = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var Func_1 = require("../Func");
|
|
var FrameTimer_1 = require("../utils/FrameTimer");
|
|
var Timer_1 = require("../utils/Timer");
|
|
var Task = function(_super) {
|
|
__extends(Task, _super);
|
|
function Task() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
Object.defineProperty(Task, "instance", {
|
|
get: function() {
|
|
if (null == Task._instance) {
|
|
Task._instance = new Task();
|
|
window["fw_task"] = Task._instance;
|
|
}
|
|
return Task._instance;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Task.prototype.destroy = function() {
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
Task.prototype.delay = function(time, caller) {
|
|
return new Promise(function(resolve) {
|
|
var frameTimer = Timer_1.Timer.getTimer(function() {
|
|
resolve();
|
|
frameTimer.stop();
|
|
frameTimer = null;
|
|
}, caller, time, 1);
|
|
frameTimer.start();
|
|
});
|
|
};
|
|
Task.prototype.delayFrame = function(nFrame, caller) {
|
|
return new Promise(function(resolve) {
|
|
var frameTimer = FrameTimer_1.FrameTimer.getFrameTimer(function() {
|
|
resolve();
|
|
frameTimer.stop();
|
|
frameTimer = null;
|
|
}, caller, nFrame);
|
|
frameTimer.start();
|
|
});
|
|
};
|
|
Task.prototype.waitUntil = function(condition, caller, nFrame, timeout) {
|
|
void 0 === nFrame && (nFrame = 1);
|
|
var ret;
|
|
ret = null != caller ? condition.call(caller) : condition();
|
|
if (ret) return Promise.resolve();
|
|
var timeNow;
|
|
null != timeout && timeout > 0 && (timeNow = Date.now());
|
|
return new Promise(function(resolve) {
|
|
var frameTimer = FrameTimer_1.FrameTimer.getFrameTimer(function() {
|
|
ret = null != caller ? condition.call(caller) : condition();
|
|
if (ret || null != timeNow && Date.now() - timeNow > timeout) {
|
|
frameTimer.stop();
|
|
frameTimer = null;
|
|
resolve();
|
|
}
|
|
}, caller, nFrame, -1);
|
|
frameTimer.start();
|
|
});
|
|
};
|
|
Task.prototype.waitUntilTest = function(condition, caller, nFrame, timeout) {
|
|
void 0 === nFrame && (nFrame = 1);
|
|
return new Promise(function(resolve) {
|
|
console.log(cc.director.getTotalFrames());
|
|
resolve();
|
|
});
|
|
};
|
|
Task.prototype.waitSuccess = function(callback, caller, interval) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
false;
|
|
if (!Func_1.Func.runFunc(callback, caller)) return [ 3, 1 ];
|
|
return [ 3, 4 ];
|
|
|
|
case 1:
|
|
if (!(null != interval)) return [ 3, 3 ];
|
|
return [ 4, this.delay(interval) ];
|
|
|
|
case 2:
|
|
_a.sent();
|
|
_a.label = 3;
|
|
|
|
case 3:
|
|
return [ 3, 0 ];
|
|
|
|
case 4:
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
Task.__cname = "Task";
|
|
return Task;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.Task = Task;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../Func": "Func",
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"../utils/FrameTimer": "FrameTimer",
|
|
"../utils/Timer": "Timer"
|
|
} ],
|
|
Timer: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "ac9073THj1Hwbe5Ny6oxdyy", "Timer");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.Timer = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var Pool_1 = require("../pool/Pool");
|
|
var Log_1 = require("./../log/Log");
|
|
var UpdateBeat_1 = require("./UpdateBeat");
|
|
var Timer = function(_super) {
|
|
__extends(Timer, _super);
|
|
function Timer() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
Timer.getTimer = function(func, caller, duration, loop) {
|
|
void 0 === loop && (loop = 1);
|
|
if (null == func) {
|
|
Log_1.Log.inst.error("getTimer func null");
|
|
return;
|
|
}
|
|
var _timer = Timer.pool.getFromPool(func, caller, duration, loop);
|
|
return _timer;
|
|
};
|
|
Timer.stopTimerByCaller = function(caller, executeCallback) {
|
|
if (null == caller) {
|
|
Log_1.Log.inst.warn("stopTimerByCaller caller null");
|
|
return;
|
|
}
|
|
executeCallback ? Timer.pool.returnAllToPool(function(_timer) {
|
|
if (_timer.caller == caller) {
|
|
_timer.stop(executeCallback, false);
|
|
return true;
|
|
}
|
|
return false;
|
|
}) : Timer.pool.returnAllToPool(function(_timer) {
|
|
return _timer.caller == caller;
|
|
});
|
|
};
|
|
Timer.prototype.init = function(func, caller, duration, loop) {
|
|
this.func = func;
|
|
this.caller = caller;
|
|
this.duration = duration;
|
|
this.time = duration;
|
|
this.loop = loop;
|
|
this.running = false;
|
|
this._updateClass = null;
|
|
};
|
|
Timer.prototype.destroy = function() {
|
|
this.bePoolReturn();
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
Timer.prototype.stopUpdateBeat = function() {
|
|
var t = this;
|
|
t.running = false;
|
|
var _updateClass = t._updateClass;
|
|
_updateClass && UpdateBeat_1.UpdateBeat.removeListener(_updateClass);
|
|
t._updateClass = null;
|
|
};
|
|
Timer.prototype.bePoolReturn = function() {
|
|
var t = this;
|
|
t.stopUpdateBeat();
|
|
t.func = null;
|
|
t.caller = null;
|
|
t.duration = null;
|
|
t.time = null;
|
|
t.loop = null;
|
|
t.running = null;
|
|
return true;
|
|
};
|
|
Timer.prototype.start = function() {
|
|
var t = this;
|
|
var _updateClass = t._updateClass;
|
|
if (null == t._updateClass) {
|
|
_updateClass = UpdateBeat_1.UpdateBeat.addListener(this.update, this);
|
|
t._updateClass = _updateClass;
|
|
}
|
|
t.running = true;
|
|
};
|
|
Timer.prototype.stop = function(executeCallback, toPool) {
|
|
var t = this;
|
|
t.stopUpdateBeat();
|
|
executeCallback && t.runCallback();
|
|
false !== toPool && Timer.pool.returnToPool(t);
|
|
};
|
|
Timer.prototype.runCallback = function() {
|
|
var t = this;
|
|
if (null == t.func) return;
|
|
var caller = t.caller;
|
|
caller ? t.func.call(t.caller, t) : t.func(t);
|
|
};
|
|
Timer.prototype.update = function(dt) {
|
|
var t = this;
|
|
if (t.running) {
|
|
t.time = t.time - dt;
|
|
if (t.time <= 0) {
|
|
t.runCallback();
|
|
if (t.running && t.time <= 0) if (t.loop > 1) {
|
|
t.loop--;
|
|
t.time += t.duration;
|
|
} else 1 == t.loop ? t.stop() : t.time += t.duration;
|
|
}
|
|
}
|
|
};
|
|
Timer.__cname = "Timer";
|
|
Timer.pool = new Pool_1.Pool(function() {
|
|
return new Timer();
|
|
}, function(ret) {
|
|
ret.destroy();
|
|
}, function(ret, func, caller, nFrame, loop) {
|
|
ret.init(func, caller, nFrame, loop);
|
|
}, function(ret) {
|
|
ret.bePoolReturn();
|
|
return true;
|
|
});
|
|
return Timer;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.Timer = Timer;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"../pool/Pool": "Pool",
|
|
"./../log/Log": "Log",
|
|
"./UpdateBeat": "UpdateBeat"
|
|
} ],
|
|
TmDataBinder: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "20e4cJg4xtLZ4M6BQAyVVZL", "TmDataBinder");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.TmDataBinder = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var TmDataBinder = function(_super) {
|
|
__extends(TmDataBinder, _super);
|
|
function TmDataBinder(removeCb) {
|
|
var _this = _super.call(this) || this;
|
|
_this.tm = new Map();
|
|
_this.tmListener = new Map();
|
|
_this.removeCb = null;
|
|
_this.removeCb = removeCb;
|
|
return _this;
|
|
}
|
|
TmDataBinder.prototype.destroy = function() {
|
|
var e_1, _a;
|
|
if (this.removeCb) try {
|
|
for (var _b = __values(this.tm), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var _d = __read(_c.value, 2), k = _d[0], v = _d[1];
|
|
this.removeCb(k, v);
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
this.tm.clear();
|
|
this.tm = null;
|
|
this.tmListener.clear();
|
|
this.tmListener = null;
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
TmDataBinder.prototype.getTm = function() {
|
|
return this.tm;
|
|
};
|
|
TmDataBinder.prototype.get = function(k) {
|
|
return this.tm.get(k);
|
|
};
|
|
TmDataBinder.prototype.removeAll = function(extra) {
|
|
var e_2, _a, e_3, _b;
|
|
if (this.removeCb) try {
|
|
for (var _c = __values(this.tm), _d = _c.next(); !_d.done; _d = _c.next()) {
|
|
var _e = __read(_d.value, 2), k = _e[0], v = _e[1];
|
|
this.notify(k, v, "OnRemove", extra);
|
|
this.removeCb(k, v);
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_d && !_d.done && (_a = _c.return) && _a.call(_c);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
} else try {
|
|
for (var _f = __values(this.tm), _g = _f.next(); !_g.done; _g = _f.next()) {
|
|
var _h = __read(_g.value, 2), k = _h[0], v = _h[1];
|
|
this.notify(k, v, "OnRemove", extra);
|
|
}
|
|
} catch (e_3_1) {
|
|
e_3 = {
|
|
error: e_3_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_g && !_g.done && (_b = _f.return) && _b.call(_f);
|
|
} finally {
|
|
if (e_3) throw e_3.error;
|
|
}
|
|
}
|
|
this.tm.clear();
|
|
};
|
|
TmDataBinder.prototype.addOrReplace = function(k, v, extra) {
|
|
if (null == v) {
|
|
this.error("\u6dfb\u52a0\u7a7a\u5bf9\u8c61");
|
|
return;
|
|
}
|
|
var tm = this.tm;
|
|
var old = tm.get(k);
|
|
if (old) {
|
|
this.removeCb && this.removeCb(k, old);
|
|
tm.set(k, v);
|
|
this.notify(k, v, "OnReplace", extra);
|
|
} else {
|
|
tm.set(k, v);
|
|
this.notify(k, v, "OnAdd", extra);
|
|
}
|
|
};
|
|
TmDataBinder.prototype.add = function(k, v, extra) {
|
|
if (null == v) {
|
|
this.error("\u6dfb\u52a0\u7a7a\u5bf9\u8c61");
|
|
return;
|
|
}
|
|
var tm = this.tm;
|
|
if (tm.get(k)) {
|
|
this.error("\u91cd\u590d\u6dfb\u52a0", k, v);
|
|
return;
|
|
}
|
|
tm.set(k, v);
|
|
this.notify(k, v, "OnAdd", extra);
|
|
};
|
|
TmDataBinder.prototype.remove = function(k, extra) {
|
|
var tm = this.tm;
|
|
var v = tm.get(k);
|
|
if (null == v) {
|
|
this.error("\u5220\u9664\u4e0d\u5b58\u5728\u7684\u5bf9\u8c61", k, v);
|
|
return;
|
|
}
|
|
tm.set(k, null);
|
|
this.notify(k, v, "OnRemove", extra);
|
|
this.removeCb && this.removeCb(k, v);
|
|
};
|
|
TmDataBinder.prototype.update = function(k, extra) {
|
|
var tm = this.tm;
|
|
var v = tm.get(k);
|
|
if (null == v) {
|
|
this.error("\u66f4\u65b0\u4e00\u4e2a\u4e0d\u5b58\u5728\u7684\u5bf9\u8c61", k);
|
|
return;
|
|
}
|
|
this.notify(k, v, "OnUpdate", extra);
|
|
};
|
|
TmDataBinder.prototype.addListener = function(l, extra) {
|
|
var e_4, _a;
|
|
this.tmListener.set(l, l);
|
|
try {
|
|
for (var _b = __values(this.tm), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var _d = __read(_c.value, 2), k = _d[0], v = _d[1];
|
|
l(k, v, "OnAdd", extra);
|
|
}
|
|
} catch (e_4_1) {
|
|
e_4 = {
|
|
error: e_4_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_4) throw e_4.error;
|
|
}
|
|
}
|
|
return l;
|
|
};
|
|
TmDataBinder.prototype.removeListener = function(l) {
|
|
this.tmListener.delete(l);
|
|
};
|
|
TmDataBinder.prototype.notify = function(k, v, event, extra) {
|
|
var e_5, _a;
|
|
try {
|
|
for (var _b = __values(this.tmListener), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var _d = __read(_c.value, 2), _ = _d[0], l = _d[1];
|
|
l(k, v, event, extra);
|
|
}
|
|
} catch (e_5_1) {
|
|
e_5 = {
|
|
error: e_5_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_5) throw e_5.error;
|
|
}
|
|
}
|
|
};
|
|
TmDataBinder.__cname = "TmDataBinder";
|
|
return TmDataBinder;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.TmDataBinder = TmDataBinder;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject"
|
|
} ],
|
|
Toolset: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "04224KYDONOF4trRjxu1Hmu", "Toolset");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.ToolSet = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var FW_1 = require("../FW");
|
|
var Pool_1 = require("../pool/Pool");
|
|
var Timer_1 = require("./Timer");
|
|
var UpdateBeat_1 = require("./UpdateBeat");
|
|
var ToolSet = function(_super) {
|
|
__extends(ToolSet, _super);
|
|
function ToolSet() {
|
|
return _super.call(this) || this;
|
|
}
|
|
ToolSet.createToolSet = function() {
|
|
return ToolSet.pool.getFromPool();
|
|
};
|
|
ToolSet.destroyToolSet = function(v) {
|
|
if (null == v) {
|
|
console.log("destroyToolSet v null");
|
|
return;
|
|
}
|
|
v._checkDestroy = 1;
|
|
ToolSet.pool.returnAndDestroy(v);
|
|
};
|
|
ToolSet.prototype.destroy = function() {
|
|
1 != this._checkDestroy && this.error("\u8bf7\u4f7f\u7528 ToolSet.destroyToolSet(v) \u9500\u6bc1");
|
|
this._checkDestroy = null;
|
|
this.removeAll();
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
ToolSet.prototype.removeAll = function() {
|
|
this.removeAllTimer();
|
|
this.removeAllDelay();
|
|
this.stopAllUpdateFrame();
|
|
this.removeAllListener();
|
|
this.removeAllDefer(true);
|
|
this.removeAllBindListener();
|
|
this.removeAllTmBindListener();
|
|
this.removeAllCallback();
|
|
this.RemoveAllScriptListener();
|
|
};
|
|
ToolSet.prototype.returnPool = function() {};
|
|
ToolSet.prototype.addTimer = function(delta, func, caller) {
|
|
if (null == func) return;
|
|
null == this._tmTimer && (this._tmTimer = new Set());
|
|
var timer = Timer_1.Timer.getTimer(func, caller, delta, -1);
|
|
this._tmTimer.add(timer);
|
|
timer.start();
|
|
return timer;
|
|
};
|
|
ToolSet.prototype.removeTimer = function(timer) {
|
|
if (null == this._tmTimer) return;
|
|
if (!this._tmTimer.has(timer)) return;
|
|
timer.stop();
|
|
this._tmTimer.delete(timer);
|
|
};
|
|
ToolSet.prototype.removeAllTimer = function() {
|
|
if (null == this._tmTimer) return;
|
|
this._tmTimer.forEach(function(v, k, m) {
|
|
v.stop();
|
|
});
|
|
this._tmTimer.clear();
|
|
this._tmTimer = null;
|
|
};
|
|
ToolSet.prototype.addDelay = function(delay, func, caller) {
|
|
var _this = this;
|
|
if (null == func) return;
|
|
null == this._tmDelay && (this._tmDelay = new Set());
|
|
var timer = Timer_1.Timer.getTimer(function() {
|
|
_this.removeDelay(timer);
|
|
caller ? func.call(caller, timer) : func(timer);
|
|
}, this, delay, 1);
|
|
this._tmDelay.add(timer);
|
|
timer.start();
|
|
return timer;
|
|
};
|
|
ToolSet.prototype.removeDelay = function(timer) {
|
|
if (null == timer || null == this._tmDelay) return;
|
|
if (!this._tmDelay.has(timer)) return;
|
|
timer.stop();
|
|
this._tmDelay.delete(timer);
|
|
};
|
|
ToolSet.prototype.removeAllDelay = function() {
|
|
if (null == this._tmDelay) return;
|
|
this._tmDelay.forEach(function(v, k, m) {
|
|
v.stop();
|
|
});
|
|
this._tmDelay.clear();
|
|
this._tmDelay = null;
|
|
};
|
|
ToolSet.prototype.addUpdateFrame = function(fCallback, caller) {
|
|
if (null == fCallback) return;
|
|
null == this.tmBeat && (this.tmBeat = new Set());
|
|
var updateClass = UpdateBeat_1.UpdateBeat.addListener(fCallback, caller);
|
|
this.tmBeat.add(updateClass);
|
|
return updateClass;
|
|
};
|
|
ToolSet.prototype.stopUpdateFrame = function(updateClass) {
|
|
if (null == this.tmBeat) return;
|
|
if (!this.tmBeat.has(updateClass)) return;
|
|
UpdateBeat_1.UpdateBeat.removeListener(updateClass);
|
|
this.tmBeat.delete(updateClass);
|
|
};
|
|
ToolSet.prototype.stopAllUpdateFrame = function() {
|
|
if (null == this.tmBeat) return;
|
|
this.tmBeat.forEach(function(v, k, m) {
|
|
UpdateBeat_1.UpdateBeat.removeListener(k);
|
|
});
|
|
this.tmBeat.clear();
|
|
this.tmBeat = null;
|
|
};
|
|
ToolSet.prototype.addListener = function(proxy, event, listener, caller) {
|
|
null == this._tmEventHandler && (this._tmEventHandler = new Map());
|
|
proxy.add(event, listener, caller);
|
|
var handler = {
|
|
proxy: proxy,
|
|
event: event,
|
|
listener: listener,
|
|
caller: caller
|
|
};
|
|
this._tmEventHandler.set(handler, handler);
|
|
return handler;
|
|
};
|
|
ToolSet.prototype.removeListener = function(handler) {
|
|
if (null == this._tmEventHandler) return;
|
|
var ret = this._tmEventHandler.get(handler);
|
|
if (null == ret) return;
|
|
this._tmEventHandler.delete(handler);
|
|
var proxy = handler.proxy;
|
|
proxy && proxy.remove(handler.event, handler.listener, handler.caller);
|
|
};
|
|
ToolSet.prototype.removeAllListener = function() {
|
|
if (null == this._tmEventHandler) return;
|
|
this._tmEventHandler.forEach(function(handler, k, m) {
|
|
if (handler.proxy) {
|
|
var proxy = handler.proxy;
|
|
proxy.remove(handler.event, handler.listener, handler.caller);
|
|
}
|
|
});
|
|
this._tmEventHandler.clear();
|
|
this._tmEventHandler = null;
|
|
};
|
|
ToolSet.prototype.addBindListener = function(binder, listener) {
|
|
null == this.tmBindListener && (this.tmBindListener = new Map());
|
|
var handler = {
|
|
binder: binder,
|
|
listener: listener
|
|
};
|
|
this.tmBindListener.set(handler, handler);
|
|
binder.addBindListener(listener);
|
|
return handler;
|
|
};
|
|
ToolSet.prototype.removeBindListener = function(handler) {
|
|
if (null == this.tmBindListener) return;
|
|
var binder = handler.binder;
|
|
var ret = this.tmBindListener.get(handler);
|
|
if (null == ret) {
|
|
this.error("\u5220\u9664\u4e0d\u5b58\u5728\u7684\u76d1\u542c");
|
|
return;
|
|
}
|
|
this.tmBindListener.delete(handler);
|
|
if (null != binder) {
|
|
var listener = handler.listener;
|
|
binder.removeBindListener(listener);
|
|
}
|
|
};
|
|
ToolSet.prototype.removeAllBindListener = function() {
|
|
if (null == this.tmBindListener) return;
|
|
this.tmBindListener.forEach(function(v, k, m) {
|
|
var binder = v.binder;
|
|
var listener = v.listener;
|
|
binder.removeBindListener(listener);
|
|
});
|
|
this.tmBindListener.clear();
|
|
this.tmBindListener = null;
|
|
};
|
|
ToolSet.prototype.addTmBindListener = function(binder, listener, extra) {
|
|
null == this.tmTmBindListener && (this.tmTmBindListener = new Map());
|
|
var handler = {
|
|
binder: binder,
|
|
listener: listener
|
|
};
|
|
this.tmTmBindListener.set(handler, handler);
|
|
binder.addListener(listener, extra);
|
|
return handler;
|
|
};
|
|
ToolSet.prototype.removeTmBindListener = function(handler) {
|
|
if (null == this.tmTmBindListener) return;
|
|
var binder = handler.binder;
|
|
var ret = this.tmTmBindListener.get(handler);
|
|
if (null == ret) {
|
|
this.error("\u5220\u9664\u4e0d\u5b58\u5728\u7684\u76d1\u542c");
|
|
return;
|
|
}
|
|
this.tmTmBindListener.delete(handler);
|
|
if (null != binder) {
|
|
var listener = handler.listener;
|
|
binder.removeListener(listener);
|
|
}
|
|
};
|
|
ToolSet.prototype.removeAllTmBindListener = function() {
|
|
if (null == this.tmTmBindListener) return;
|
|
this.tmTmBindListener.forEach(function(v, k, m) {
|
|
var binder = v.binder;
|
|
var listener = v.listener;
|
|
binder.removeListener(listener);
|
|
});
|
|
this.tmTmBindListener.clear();
|
|
this.tmTmBindListener = null;
|
|
};
|
|
ToolSet.prototype.addDefer = function(defer) {
|
|
null == this.tlDefer && (this.tlDefer = new Set());
|
|
this.tlDefer.add(defer);
|
|
return defer;
|
|
};
|
|
ToolSet.prototype.removeDefer = function(defer, execute) {
|
|
if (null == defer) return;
|
|
execute && defer();
|
|
if (null == this.tlDefer) return;
|
|
this.tlDefer.delete(defer);
|
|
};
|
|
ToolSet.prototype.removeAllDefer = function(execute) {
|
|
if (null == this.tlDefer) return;
|
|
execute && this.tlDefer.forEach(function(v, v2, s) {
|
|
v();
|
|
});
|
|
this.tlDefer.clear();
|
|
this.tlDefer = null;
|
|
};
|
|
ToolSet.prototype.addCallback = function(eventCallback, callback) {
|
|
null == this.tmEventCallback && (this.tmEventCallback = new Map());
|
|
var handler = {
|
|
eventCallback: eventCallback,
|
|
callback: callback
|
|
};
|
|
this.tmEventCallback.set(handler, handler);
|
|
eventCallback.addCallback(callback);
|
|
return handler;
|
|
};
|
|
ToolSet.prototype.removeCallback = function(handler) {
|
|
if (null == this.tmEventCallback) return;
|
|
var eventCallback = handler.eventCallback;
|
|
if (null != eventCallback) {
|
|
var callback = handler.callback;
|
|
eventCallback.removeCallback(callback);
|
|
}
|
|
this.tmEventCallback.delete(handler);
|
|
};
|
|
ToolSet.prototype.removeAllCallback = function() {
|
|
var tm = this.tmEventCallback;
|
|
if (null == tm) return;
|
|
tm.forEach(function(v, k, m) {
|
|
var eventCallback = v.eventCallback;
|
|
var callback = v.callback;
|
|
eventCallback.removeCallback(callback);
|
|
});
|
|
tm.clear();
|
|
this.tmEventCallback = null;
|
|
};
|
|
ToolSet.prototype.AddScriptListener = function(script, listener, caller) {
|
|
null == this._tmScriptListener && (this._tmScriptListener = new Map());
|
|
FW_1.FW.ExprMgr.AddScriptRef(script);
|
|
var handler = FW_1.FW.ExprMgr.AddScriptListener(script, listener, caller);
|
|
this._tmScriptListener.set(handler, handler);
|
|
var result = FW_1.FW.ExprMgr.GetResult(script);
|
|
listener.call(caller, result);
|
|
return handler;
|
|
};
|
|
ToolSet.prototype.RemoveScriptListener = function(handler) {
|
|
if (null == this._tmScriptListener) return;
|
|
var ret = this._tmScriptListener.get(handler);
|
|
if (null == ret) return;
|
|
this._tmScriptListener.delete(handler);
|
|
FW_1.FW.ExprMgr.RemoveScriptListener(handler);
|
|
FW_1.FW.ExprMgr.RemoveScriptRef(handler.event);
|
|
};
|
|
ToolSet.prototype.RemoveAllScriptListener = function() {
|
|
if (null == this._tmScriptListener) return;
|
|
this._tmScriptListener.forEach(function(handler, k, m) {
|
|
if (handler) {
|
|
FW_1.FW.ExprMgr.RemoveScriptListener(handler);
|
|
FW_1.FW.ExprMgr.RemoveScriptRef(handler.event);
|
|
}
|
|
});
|
|
this._tmScriptListener.clear();
|
|
this._tmScriptListener = null;
|
|
};
|
|
ToolSet.__cname = "ToolSet";
|
|
ToolSet.pool = new Pool_1.Pool(function() {
|
|
var tool = new ToolSet();
|
|
return tool;
|
|
}, function(ret) {
|
|
ret.destroy();
|
|
});
|
|
return ToolSet;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.ToolSet = ToolSet;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../FW": "FW",
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"../pool/Pool": "Pool",
|
|
"./Timer": "Timer",
|
|
"./UpdateBeat": "UpdateBeat"
|
|
} ],
|
|
TweenEase: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "1325ezWaxhEL6VAPx6+BqGp", "TweenEase");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.TweenEase = void 0;
|
|
exports.TweenEase = {
|
|
Linear: function(t, b, c, d) {
|
|
return c * t / d + b;
|
|
},
|
|
Quad: {
|
|
easeIn: function(t, b, c, d) {
|
|
return c * (t /= d) * t + b;
|
|
},
|
|
easeOut: function(t, b, c, d) {
|
|
return -c * (t /= d) * (t - 2) + b;
|
|
},
|
|
easeInOut: function(t, b, c, d) {
|
|
if ((t /= d / 2) < 1) return c / 2 * t * t + b;
|
|
return -c / 2 * (--t * (t - 2) - 1) + b;
|
|
}
|
|
},
|
|
Cubic: {
|
|
easeIn: function(t, b, c, d) {
|
|
return c * (t /= d) * t * t + b;
|
|
},
|
|
easeOut: function(t, b, c, d) {
|
|
return c * ((t = t / d - 1) * t * t + 1) + b;
|
|
},
|
|
easeInOut: function(t, b, c, d) {
|
|
if ((t /= d / 2) < 1) return c / 2 * t * t * t + b;
|
|
return c / 2 * ((t -= 2) * t * t + 2) + b;
|
|
}
|
|
},
|
|
Quart: {
|
|
easeIn: function(t, b, c, d) {
|
|
return c * (t /= d) * t * t * t + b;
|
|
},
|
|
easeOut: function(t, b, c, d) {
|
|
return -c * ((t = t / d - 1) * t * t * t - 1) + b;
|
|
},
|
|
easeInOut: function(t, b, c, d) {
|
|
if ((t /= d / 2) < 1) return c / 2 * t * t * t * t + b;
|
|
return -c / 2 * ((t -= 2) * t * t * t - 2) + b;
|
|
}
|
|
},
|
|
Quint: {
|
|
easeIn: function(t, b, c, d) {
|
|
return c * (t /= d) * t * t * t * t + b;
|
|
},
|
|
easeOut: function(t, b, c, d) {
|
|
return c * ((t = t / d - 1) * t * t * t * t + 1) + b;
|
|
},
|
|
easeInOut: function(t, b, c, d) {
|
|
if ((t /= d / 2) < 1) return c / 2 * t * t * t * t * t + b;
|
|
return c / 2 * ((t -= 2) * t * t * t * t + 2) + b;
|
|
}
|
|
},
|
|
Sine: {
|
|
easeIn: function(t, b, c, d) {
|
|
return -c * Math.cos(t / d * (Math.PI / 2)) + c + b;
|
|
},
|
|
easeOut: function(t, b, c, d) {
|
|
return c * Math.sin(t / d * (Math.PI / 2)) + b;
|
|
},
|
|
easeInOut: function(t, b, c, d) {
|
|
return -c / 2 * (Math.cos(Math.PI * t / d) - 1) + b;
|
|
}
|
|
},
|
|
Expo: {
|
|
easeIn: function(t, b, c, d) {
|
|
return 0 == t ? b : c * Math.pow(2, 10 * (t / d - 1)) + b;
|
|
},
|
|
easeOut: function(t, b, c, d) {
|
|
return t == d ? b + c : c * (1 - Math.pow(2, -10 * t / d)) + b;
|
|
},
|
|
easeInOut: function(t, b, c, d) {
|
|
if (0 == t) return b;
|
|
if (t == d) return b + c;
|
|
if ((t /= d / 2) < 1) return c / 2 * Math.pow(2, 10 * (t - 1)) + b;
|
|
return c / 2 * (2 - Math.pow(2, -10 * --t)) + b;
|
|
}
|
|
},
|
|
Circ: {
|
|
easeIn: function(t, b, c, d) {
|
|
return -c * (Math.sqrt(1 - (t /= d) * t) - 1) + b;
|
|
},
|
|
easeOut: function(t, b, c, d) {
|
|
return c * Math.sqrt(1 - (t = t / d - 1) * t) + b;
|
|
},
|
|
easeInOut: function(t, b, c, d) {
|
|
if ((t /= d / 2) < 1) return -c / 2 * (Math.sqrt(1 - t * t) - 1) + b;
|
|
return c / 2 * (Math.sqrt(1 - (t -= 2) * t) + 1) + b;
|
|
}
|
|
},
|
|
Elastic: {
|
|
easeIn: function(t, b, c, d, a, p) {
|
|
var s;
|
|
if (0 == t) return b;
|
|
if (1 == (t /= d)) return b + c;
|
|
"undefined" == typeof p && (p = .3 * d);
|
|
if (!a || a < Math.abs(c)) {
|
|
s = p / 4;
|
|
a = c;
|
|
} else s = p / (2 * Math.PI) * Math.asin(c / a);
|
|
return -a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t * d - s) * (2 * Math.PI) / p) + b;
|
|
},
|
|
easeOut: function(t, b, c, d, a, p) {
|
|
var s;
|
|
if (0 == t) return b;
|
|
if (1 == (t /= d)) return b + c;
|
|
"undefined" == typeof p && (p = .3 * d);
|
|
if (!a || a < Math.abs(c)) {
|
|
a = c;
|
|
s = p / 4;
|
|
} else s = p / (2 * Math.PI) * Math.asin(c / a);
|
|
return a * Math.pow(2, -10 * t) * Math.sin((t * d - s) * (2 * Math.PI) / p) + c + b;
|
|
},
|
|
easeInOut: function(t, b, c, d, a, p) {
|
|
var s;
|
|
if (0 == t) return b;
|
|
if (2 == (t /= d / 2)) return b + c;
|
|
"undefined" == typeof p && (p = d * (.3 * 1.5));
|
|
if (!a || a < Math.abs(c)) {
|
|
a = c;
|
|
s = p / 4;
|
|
} else s = p / (2 * Math.PI) * Math.asin(c / a);
|
|
if (t < 1) return a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t * d - s) * (2 * Math.PI) / p) * -.5 + b;
|
|
return a * Math.pow(2, -10 * (t -= 1)) * Math.sin((t * d - s) * (2 * Math.PI) / p) * .5 + c + b;
|
|
}
|
|
},
|
|
Back: {
|
|
easeIn: function(t, b, c, d, s) {
|
|
"undefined" == typeof s && (s = 1.70158);
|
|
return c * (t /= d) * t * ((s + 1) * t - s) + b;
|
|
},
|
|
easeOut: function(t, b, c, d, s) {
|
|
"undefined" == typeof s && (s = 1.70158);
|
|
return c * ((t = t / d - 1) * t * ((s + 1) * t + s) + 1) + b;
|
|
},
|
|
easeInOut: function(t, b, c, d, s) {
|
|
"undefined" == typeof s && (s = 1.70158);
|
|
if ((t /= d / 2) < 1) return c / 2 * (t * t * ((1 + (s *= 1.525)) * t - s)) + b;
|
|
return c / 2 * ((t -= 2) * t * ((1 + (s *= 1.525)) * t + s) + 2) + b;
|
|
}
|
|
},
|
|
Bounce: {
|
|
easeIn: function(t, b, c, d) {
|
|
return c - exports.TweenEase.Bounce.easeOut(d - t, 0, c, d) + b;
|
|
},
|
|
easeOut: function(t, b, c, d) {
|
|
return (t /= d) < 1 / 2.75 ? c * (7.5625 * t * t) + b : t < 2 / 2.75 ? c * (7.5625 * (t -= 1.5 / 2.75) * t + .75) + b : t < 2.5 / 2.75 ? c * (7.5625 * (t -= 2.25 / 2.75) * t + .9375) + b : c * (7.5625 * (t -= 2.625 / 2.75) * t + .984375) + b;
|
|
},
|
|
easeInOut: function(t, b, c, d) {
|
|
return t < d / 2 ? .5 * exports.TweenEase.Bounce.easeIn(2 * t, 0, c, d) + b : .5 * exports.TweenEase.Bounce.easeOut(2 * t - d, 0, c, d) + .5 * c + b;
|
|
}
|
|
}
|
|
};
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
TweenPlayer: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "aa169mTA49CFKVKeQrxqR2g", "TweenPlayer");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (d = decorators[i]) && (r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r);
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property, executeInEditMode = _a.executeInEditMode;
|
|
var TweenPlayer = function(_super) {
|
|
__extends(TweenPlayer, _super);
|
|
function TweenPlayer() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.path = "position/sprite";
|
|
_this._position = new cc.Vec2();
|
|
_this._color = new cc.Color();
|
|
_this.c_position = new cc.Vec2();
|
|
_this.c_color = new cc.Color();
|
|
return _this;
|
|
}
|
|
Object.defineProperty(TweenPlayer.prototype, "position", {
|
|
get: function() {
|
|
return this._position;
|
|
},
|
|
set: function(value) {
|
|
this._position = value;
|
|
this.onChangedPosition();
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(TweenPlayer.prototype, "color", {
|
|
get: function() {
|
|
return this._color;
|
|
},
|
|
set: function(value) {
|
|
this._color = value;
|
|
this.onChangedColor();
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
TweenPlayer.prototype.start = function() {
|
|
false;
|
|
};
|
|
TweenPlayer.prototype.update = function(dt) {
|
|
false;
|
|
};
|
|
TweenPlayer.prototype.onChangedPosition = function() {
|
|
this.workNode && this.workNode.setPosition(this.position.x, this.position.y);
|
|
};
|
|
TweenPlayer.prototype.onChangedColor = function() {
|
|
this.workNode && (this.workNode.color = this.color);
|
|
};
|
|
TweenPlayer.prototype.UpdatePrefab = function() {
|
|
var prefab_old = this._prefab;
|
|
var prefab_new = this.prefab;
|
|
var child_old = this.child;
|
|
var root = this.node;
|
|
if (prefab_old != prefab_new) {
|
|
if (prefab_old) {
|
|
child_old.removeFromParent();
|
|
child_old.destroy();
|
|
this._prefab = null;
|
|
this.child = null;
|
|
this.workNode = null;
|
|
}
|
|
if (prefab_new) {
|
|
var child_new = cc.instantiate(prefab_new);
|
|
child_new.setParent(root);
|
|
this.SetPrefab(child_new);
|
|
}
|
|
this._prefab = prefab_new;
|
|
}
|
|
};
|
|
TweenPlayer.prototype.SetPrefab = function(child) {
|
|
this.child && this.ClearPrefab();
|
|
var root = this.node;
|
|
var path = this.path;
|
|
var workNode = cc.find(path, child);
|
|
this.child = child;
|
|
this.workNode = workNode;
|
|
this.c_position.x = workNode.position.x;
|
|
this.c_position.y = workNode.position.y;
|
|
this.c_color.set(workNode.color);
|
|
};
|
|
TweenPlayer.prototype.ClearPrefab = function() {
|
|
var child = this.child;
|
|
if (child) {
|
|
var workNode = this.workNode;
|
|
workNode.setPosition(this.c_position.x, this.c_position.y);
|
|
workNode.color = this.c_color.clone();
|
|
this.child = null;
|
|
this.workNode = null;
|
|
}
|
|
};
|
|
__decorate([ property({
|
|
type: cc.Prefab,
|
|
animatable: false,
|
|
displayName: "\u9884\u5236\u7269(\u5220\u9664\u518d\u4fdd\u5b58)"
|
|
}) ], TweenPlayer.prototype, "prefab", void 0);
|
|
__decorate([ property({
|
|
type: cc.String,
|
|
animatable: false,
|
|
displayName: "\u8282\u70b9\u8def\u5f84"
|
|
}) ], TweenPlayer.prototype, "path", void 0);
|
|
__decorate([ property({
|
|
type: cc.Vec2,
|
|
animatable: true,
|
|
displayName: "\u4f4d\u7f6e"
|
|
}) ], TweenPlayer.prototype, "position", null);
|
|
__decorate([ property({
|
|
type: cc.Color,
|
|
animatable: true,
|
|
displayName: "\u989c\u8272"
|
|
}) ], TweenPlayer.prototype, "color", null);
|
|
TweenPlayer = __decorate([ ccclass, executeInEditMode ], TweenPlayer);
|
|
return TweenPlayer;
|
|
}(cc.Component);
|
|
exports.default = TweenPlayer;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
UIBaseProxy: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "c0408+tjyxHR5Fffl31m/Aq", "UIBaseProxy");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.UIBaseProxy = void 0;
|
|
var ScriptObject_1 = require("../../../base/ScriptObject");
|
|
var Func_1 = require("../../../Func");
|
|
var FW_1 = require("../../../FW");
|
|
var UIBaseProxy = function(_super) {
|
|
__extends(UIBaseProxy, _super);
|
|
function UIBaseProxy() {
|
|
var _this = _super.call(this) || this;
|
|
_this.tabModifyIndex = 0;
|
|
_this.crtTabIndex = 0;
|
|
_this._tabInitFinish = false;
|
|
_this._isVisibleExcludeFull = true;
|
|
_this.tmInvisible = {};
|
|
_this._isVisible = true;
|
|
_this.isNeedDestroyed = false;
|
|
_this.tmTab = new Map();
|
|
_this.tmDataBinder = new Map();
|
|
return _this;
|
|
}
|
|
Object.defineProperty(UIBaseProxy.prototype, "ui", {
|
|
get: function() {
|
|
return this._ui;
|
|
},
|
|
set: function(_ui) {
|
|
this._ui = _ui;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(UIBaseProxy.prototype, "initParams", {
|
|
get: function() {
|
|
return this._initParams;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
UIBaseProxy.prototype.setCloseCallBack = function(_fCallback, _caller) {
|
|
this._fCallback = _fCallback;
|
|
this._caller = _caller;
|
|
};
|
|
Object.defineProperty(UIBaseProxy.prototype, "runTabName", {
|
|
get: function() {
|
|
return this._runTabName;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(UIBaseProxy.prototype, "tabInitFinish", {
|
|
get: function() {
|
|
return this._tabInitFinish;
|
|
},
|
|
set: function(finish) {
|
|
this._tabInitFinish = finish;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
UIBaseProxy.prototype.destroy = function() {
|
|
this.tmTab = null;
|
|
this.tabProxy = null;
|
|
this._initParams = null;
|
|
this.tmDataBinder = null;
|
|
this.tmInvisible = null;
|
|
this._caller = null;
|
|
this._ui = null;
|
|
this._dependContainer = null;
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
UIBaseProxy.prototype.init = function(params) {};
|
|
UIBaseProxy.prototype.release = function(params) {
|
|
this.removeAllTab();
|
|
};
|
|
UIBaseProxy.prototype.enter = function(params) {};
|
|
UIBaseProxy.prototype.exit = function(params) {};
|
|
UIBaseProxy.prototype.releaseWrap = function(params) {
|
|
var e_1, _a;
|
|
var tmDataBinder = this.tmDataBinder;
|
|
try {
|
|
for (var tmDataBinder_1 = __values(tmDataBinder), tmDataBinder_1_1 = tmDataBinder_1.next(); !tmDataBinder_1_1.done; tmDataBinder_1_1 = tmDataBinder_1.next()) {
|
|
var _b = __read(tmDataBinder_1_1.value, 2), binder = _b[0], reset = _b[1];
|
|
reset && binder.reset();
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tmDataBinder_1_1 && !tmDataBinder_1_1.done && (_a = tmDataBinder_1.return) && _a.call(tmDataBinder_1);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
this.release(params);
|
|
Func_1.Func.runFunc(this._fCallback, this._caller);
|
|
this._fCallback = null;
|
|
this._caller = null;
|
|
};
|
|
UIBaseProxy.prototype.addTab = function(clazz, params, tabName) {
|
|
var t = this;
|
|
tabName = t.getTabName(clazz, tabName);
|
|
t.assert(null == t.tmTab.get(tabName), "\u51fa\u9519 " + tabName);
|
|
var proxy = new clazz();
|
|
proxy._initParams = params;
|
|
proxy.tabName = tabName;
|
|
proxy.tabIndex = t.crtTabIndex++;
|
|
proxy.setVisible(t.isVisible, "parent");
|
|
t.tmTab.set(tabName, proxy);
|
|
t.tabModifyIndex++;
|
|
var container = this.getDependContainer();
|
|
proxy.setDependContainer(container);
|
|
return proxy;
|
|
};
|
|
UIBaseProxy.prototype.removeAllTab = function() {
|
|
this.tmTab.clear();
|
|
this.tabProxy = null;
|
|
};
|
|
UIBaseProxy.prototype.removeTab = function(clazz, tabName) {
|
|
tabName = this.getTabName(clazz, tabName);
|
|
return this.removeTab2(tabName);
|
|
};
|
|
UIBaseProxy.prototype.removeTab2 = function(tabName) {
|
|
var proxy = this.tmTab.get(tabName);
|
|
if (null == proxy) return false;
|
|
this.tmTab.delete(tabName);
|
|
(this.tabProxy = proxy) && (this.tabProxy = null);
|
|
proxy && proxy.destroy();
|
|
this.tabModifyIndex++;
|
|
return true;
|
|
};
|
|
UIBaseProxy.prototype.getTab = function(clazz, tabName) {
|
|
tabName = this.getTabName(clazz, tabName);
|
|
return this.getTab2(tabName);
|
|
};
|
|
UIBaseProxy.prototype.getTab2 = function(tabName) {
|
|
var proxy = this.tmTab.get(tabName);
|
|
if (null == proxy) return null;
|
|
return proxy;
|
|
};
|
|
UIBaseProxy.prototype.switchTab = function(clazz, tabName) {
|
|
tabName = this.getTabName(clazz, tabName);
|
|
return this.switchTab2(tabName);
|
|
};
|
|
UIBaseProxy.prototype.switchTab2 = function(tabName) {
|
|
var _a;
|
|
var tab = this.getTab2(tabName);
|
|
if (tab) {
|
|
this._runTabName != (null === (_a = this.tabProxy) || void 0 === _a ? void 0 : _a.tabName);
|
|
tab != this.tabProxy && (this.tabProxy = tab);
|
|
this.tabModifyIndex++;
|
|
}
|
|
return tab;
|
|
};
|
|
UIBaseProxy.prototype.switchDefaultTab = function() {
|
|
var ac = this;
|
|
while (true) {
|
|
var tabName = ac.getDefaultTabName();
|
|
if (!tabName) break;
|
|
ac = ac.switchTab2(tabName);
|
|
if (null == ac) break;
|
|
}
|
|
};
|
|
UIBaseProxy.prototype.getTabName = function(clazz, tabName) {
|
|
var name = clazz["__cname"];
|
|
tabName && "" != tabName && (name = name + ":" + tabName);
|
|
return name;
|
|
};
|
|
UIBaseProxy.prototype.getRunningTab = function() {
|
|
return this.tabProxy;
|
|
};
|
|
UIBaseProxy.prototype.getTabMap = function() {
|
|
return this.tmTab;
|
|
};
|
|
UIBaseProxy.prototype.getTabMapCount = function() {
|
|
var e_2, _a;
|
|
var count = 0;
|
|
var map = this.getTabMap();
|
|
try {
|
|
for (var _b = __values(map.values()), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var tab = _c.value;
|
|
count += 1;
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
}
|
|
return count;
|
|
};
|
|
UIBaseProxy.prototype.getDefaultTabName = function() {
|
|
var e_3, _a;
|
|
var index = 9999;
|
|
var name;
|
|
var map = this.getTabMap();
|
|
try {
|
|
for (var _b = __values(map.values()), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var tab = _c.value;
|
|
if (tab.tabIndex < index) {
|
|
var objSystem = tab.GetSystem();
|
|
if (objSystem.GetConditionSet().GetBool()) {
|
|
index = tab.tabIndex;
|
|
name = tab.tabName;
|
|
}
|
|
}
|
|
}
|
|
} catch (e_3_1) {
|
|
e_3 = {
|
|
error: e_3_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_3) throw e_3.error;
|
|
}
|
|
}
|
|
return name;
|
|
};
|
|
UIBaseProxy.prototype.getTabModifyIndex = function() {
|
|
return this.tabModifyIndex;
|
|
};
|
|
UIBaseProxy.prototype.onSwitchToTab = function(tabName) {
|
|
this._runTabName = tabName;
|
|
};
|
|
Object.defineProperty(UIBaseProxy.prototype, "isVisibleExcludeFull", {
|
|
get: function() {
|
|
return this._isVisibleExcludeFull;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
UIBaseProxy.prototype.setVisible = function(visible, resean) {
|
|
var e_4, _a;
|
|
var tmInvisible = this.tmInvisible;
|
|
if (visible) {
|
|
tmInvisible[resean] = null;
|
|
delete tmInvisible[resean];
|
|
} else tmInvisible[resean] = true;
|
|
var invisibleExcludeFull = false;
|
|
var invisible = false;
|
|
for (var key in tmInvisible) if (tmInvisible[key]) {
|
|
invisible = true;
|
|
if ("full" != key) {
|
|
invisibleExcludeFull = true;
|
|
break;
|
|
}
|
|
}
|
|
this._isVisibleExcludeFull = !invisibleExcludeFull;
|
|
this._isVisible = !invisible;
|
|
var tmTab = this.tmTab.values();
|
|
try {
|
|
for (var tmTab_1 = __values(tmTab), tmTab_1_1 = tmTab_1.next(); !tmTab_1_1.done; tmTab_1_1 = tmTab_1.next()) {
|
|
var tab = tmTab_1_1.value;
|
|
tab.setVisible(this.isVisible, "parent");
|
|
}
|
|
} catch (e_4_1) {
|
|
e_4 = {
|
|
error: e_4_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tmTab_1_1 && !tmTab_1_1.done && (_a = tmTab_1.return) && _a.call(tmTab_1);
|
|
} finally {
|
|
if (e_4) throw e_4.error;
|
|
}
|
|
}
|
|
};
|
|
Object.defineProperty(UIBaseProxy.prototype, "isVisible", {
|
|
get: function() {
|
|
return this._isVisible;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
UIBaseProxy.prototype.getGuideCom = function(params) {
|
|
var ui = this.ui;
|
|
if (ui) return ui.getGuideCom(params);
|
|
this.warn("not load");
|
|
return null;
|
|
};
|
|
UIBaseProxy.prototype.addPanel = function(clazz, params, onlyOne) {
|
|
void 0 === onlyOne && (onlyOne = false);
|
|
FW_1.FW.Log.error("\u4e0d\u652f\u6301\u76f4\u63a5addPanel, \u8bf7\u9002\u5e94UIProxy\u7684addPanel\u65b9\u6cd5");
|
|
return;
|
|
};
|
|
UIBaseProxy.prototype.setDependContainer = function(container) {
|
|
this._dependContainer = container;
|
|
};
|
|
UIBaseProxy.prototype.getDependContainer = function() {
|
|
var result = this._dependContainer;
|
|
if (result && !result.isValid) {
|
|
result = null;
|
|
console.error("dependContainer\u5df2\u9500\u6bc1");
|
|
}
|
|
return result;
|
|
};
|
|
UIBaseProxy.prototype.getSystemId = function() {
|
|
return 0;
|
|
};
|
|
UIBaseProxy.prototype.getShowLoad = function() {
|
|
return false;
|
|
};
|
|
UIBaseProxy.__cname = "UIBaseProxy";
|
|
return UIBaseProxy;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.UIBaseProxy = UIBaseProxy;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../../FW": "FW",
|
|
"../../../Func": "Func",
|
|
"../../../base/ScriptObject": "ScriptObject"
|
|
} ],
|
|
UIBase: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "c58128ZXvxGW4lwMA/VNZSI", "UIBase");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
var __spread = this && this.__spread || function() {
|
|
for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.UIBase = void 0;
|
|
var ScriptObject_1 = require("../../../base/ScriptObject");
|
|
var FairyMgr_1 = require("../../../fgui/FairyMgr");
|
|
var FW_1 = require("../../../FW");
|
|
var TaskQueue_1 = require("../../../task/TaskQueue");
|
|
var UIBase = function(_super) {
|
|
__extends(UIBase, _super);
|
|
function UIBase() {
|
|
var _this = _super.call(this) || this;
|
|
_this.tabModifyIndex = 0;
|
|
_this.isInit = false;
|
|
_this.isEnter = false;
|
|
_this.enterFinsh = false;
|
|
_this.tmInvisible = {};
|
|
_this.tmTaskHandler = new Set();
|
|
_this.updateLaterTimeMax = 0;
|
|
_this.updateLaterTimeNum = 0;
|
|
_this.runingTab = null;
|
|
_this.tabMap = new Map();
|
|
_this._container = new fgui.GComponent();
|
|
_this._isVisible = true;
|
|
return _this;
|
|
}
|
|
Object.defineProperty(UIBase.prototype, "container", {
|
|
get: function() {
|
|
return this._container;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(UIBase.prototype, "proxy", {
|
|
get: function() {
|
|
return this._proxy;
|
|
},
|
|
set: function(_proxy) {
|
|
if (_proxy) {
|
|
this.container.name = _proxy.className;
|
|
this._dependContainer = _proxy.getDependContainer();
|
|
_proxy.ui = this;
|
|
} else this._proxy && (this._proxy.ui = null);
|
|
this._proxy = _proxy;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
UIBase.prototype.destroy = function() {
|
|
this.updateLaterTimeMax = null;
|
|
this.updateLaterTimeNum = null;
|
|
this.runingTab = null;
|
|
this.tabMap.clear();
|
|
this.tabMap = null;
|
|
FairyMgr_1.FairyMgr.instance.clearPkgNameAsyncRef(this);
|
|
this.destoryUICom();
|
|
var _container = this._container;
|
|
this._container = null;
|
|
_container && _container.destroy();
|
|
this.tmInvisible = null;
|
|
var proxy = this._proxy;
|
|
this.proxy = null;
|
|
proxy && proxy.isNeedDestroyed && !proxy.destroyed && proxy.destroy();
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
UIBase.prototype.initAsync = function(params) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
return [ 2 ];
|
|
});
|
|
});
|
|
};
|
|
UIBase.prototype.initWrap = function(params) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t, _a;
|
|
return __generator(this, function(_b) {
|
|
switch (_b.label) {
|
|
case 0:
|
|
t = this;
|
|
t.collectTimeConsuming("load");
|
|
if (t.isInit) return [ 2 ];
|
|
t.isInit = true;
|
|
return [ 4, t.initAsync(params) ];
|
|
|
|
case 1:
|
|
_b.sent();
|
|
_a = t;
|
|
return [ 4, t.createUIComAsync(t.proxy.getUrl()) ];
|
|
|
|
case 2:
|
|
_a.com = _b.sent();
|
|
t.init(params);
|
|
t.proxy.init(params);
|
|
FW_1.FW.FWEvent.setViewResizeEvent(t, t.onViewResize);
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
UIBase.prototype.onViewResize = function() {
|
|
var t = this;
|
|
var com = t.com;
|
|
if (com) {
|
|
com.getUserData("isToFull") && com.toFull();
|
|
com.getUserData("isToCenter") && com.toCenter();
|
|
}
|
|
};
|
|
UIBase.prototype.enterWrap = function(params) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
if (t.isEnter) return [ 2 ];
|
|
t.isEnter = true;
|
|
return [ 4, t.enterAsync(params) ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
t.enterBefore(params);
|
|
t.enter(params);
|
|
t.proxy.enter(params);
|
|
t.tryUpdateTab(true);
|
|
t.collectTimeConsuming("load");
|
|
t.enterFinsh = true;
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
UIBase.prototype.enterAsync = function(params) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
return [ 2 ];
|
|
});
|
|
});
|
|
};
|
|
UIBase.prototype.OnShowAnimation = function(params) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
return [ 2 ];
|
|
});
|
|
});
|
|
};
|
|
UIBase.prototype.OnCloseAnimation = function(params) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
return [ 2 ];
|
|
});
|
|
});
|
|
};
|
|
UIBase.prototype.OnShowAnimationWrap = function(params) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
return [ 4, this.OnShowAnimation() ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
UIBase.prototype.OnCloseAnimationWrap = function(params) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
return [ 4, this.OnCloseAnimation() ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
UIBase.prototype.exitWrap = function(params) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
if (!t.isEnter) return [ 2 ];
|
|
t.isEnter = false;
|
|
t.enterFinsh = false;
|
|
return [ 4, t.exitAsync(params) ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
t.exit(params);
|
|
t.proxy.exit(params);
|
|
t.exitAfter(params);
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
UIBase.prototype.exitAsync = function(params) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
return [ 2 ];
|
|
});
|
|
});
|
|
};
|
|
UIBase.prototype.releaseWrap = function(params) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
if (!t.isInit) return [ 2 ];
|
|
t.destroyed = true;
|
|
t.isInit = false;
|
|
return [ 4, t.releaseAsync(params) ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
t.release(params);
|
|
t.recoverUICom();
|
|
t.proxy.releaseWrap(params);
|
|
return [ 4, t.removeTabs() ];
|
|
|
|
case 2:
|
|
_a.sent();
|
|
FW_1.FW.FWEvent.removeViewResizeEvent(t, t.onViewResize);
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
UIBase.prototype.releaseAsync = function(params) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
return [ 2 ];
|
|
});
|
|
});
|
|
};
|
|
UIBase.prototype.becomeTopWrap = function() {
|
|
var t = this;
|
|
if (t.destroyed) return;
|
|
if (!t.isInit) return;
|
|
if (!t.isEnter) return;
|
|
t.becomeTop();
|
|
};
|
|
UIBase.prototype.becomeTop = function() {};
|
|
UIBase.prototype.beforeAddOtherUI = function() {};
|
|
UIBase.prototype.updateLaterTime = function(dt) {};
|
|
UIBase.prototype.updateWrap = function(dt) {
|
|
var e_1, _a;
|
|
var t = this;
|
|
if (t.destroyed) return;
|
|
if (t.isVisible && t.enterFinsh) {
|
|
t.update(dt);
|
|
if (t.updateLaterTimeMax > 0) {
|
|
t.updateLaterTimeNum = t.updateLaterTimeNum - dt;
|
|
if (t.updateLaterTimeNum <= 0) {
|
|
t.updateLaterTime(dt);
|
|
t.updateLaterTimeNum = t.updateLaterTimeMax;
|
|
}
|
|
}
|
|
}
|
|
t.tryUpdateTab(false);
|
|
var tabMap = t.tabMap;
|
|
try {
|
|
for (var tabMap_1 = __values(tabMap), tabMap_1_1 = tabMap_1.next(); !tabMap_1_1.done; tabMap_1_1 = tabMap_1.next()) {
|
|
var _b = __read(tabMap_1_1.value, 2), _ = _b[0], tab = _b[1];
|
|
tab.updateWrap(dt);
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tabMap_1_1 && !tabMap_1_1.done && (_a = tabMap_1.return) && _a.call(tabMap_1);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
};
|
|
UIBase.prototype.tryUpdateTab = function(force) {
|
|
var t = this;
|
|
t.setVisible(t.proxy.isVisible && t.isEnter);
|
|
var tabModifyIndex = t.proxy.getTabModifyIndex();
|
|
if (!force && t.tabModifyIndex == tabModifyIndex) return;
|
|
t.tabModifyIndex = tabModifyIndex;
|
|
t.runTask(t.syncTabTaskAsync);
|
|
};
|
|
UIBase.prototype.isAsyncRes = function() {
|
|
return true;
|
|
};
|
|
UIBase.prototype.isRemoveRes = function() {
|
|
return true;
|
|
};
|
|
UIBase.prototype.createUIComAsync = function(url) {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var obj;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
return [ 4, FW_1.FW.FairyMgr.createComAsync2(url, "pool", this.isAsyncRes()) ];
|
|
|
|
case 1:
|
|
obj = _a.sent();
|
|
return [ 2, obj ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
Object.defineProperty(UIBase.prototype, "isVisible", {
|
|
get: function() {
|
|
return this._isVisible;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
UIBase.prototype.setVisible = function(visible, resean) {
|
|
void 0 === resean && (resean = "default");
|
|
var tmInvisible = this.tmInvisible;
|
|
if (visible) {
|
|
tmInvisible[resean] = null;
|
|
delete tmInvisible[resean];
|
|
} else tmInvisible[resean] = true;
|
|
var invisible = false;
|
|
for (var key in tmInvisible) if (tmInvisible[key]) {
|
|
invisible = true;
|
|
break;
|
|
}
|
|
var v = !invisible;
|
|
if (v == this.isVisible && v == this.container.visible) return;
|
|
this.container.visible = v;
|
|
this._isVisible = v;
|
|
this.onVisibleChanged(visible);
|
|
};
|
|
UIBase.prototype.onVisibleChanged = function(v) {};
|
|
UIBase.prototype.recoverUICom = function() {
|
|
var com = this.com;
|
|
if (com) {
|
|
FW_1.FW.FairyMgr.deleteObject(com, this.isRemoveRes() ? "destroy" : "pool");
|
|
this.com = null;
|
|
}
|
|
};
|
|
UIBase.prototype.destoryUICom = function() {
|
|
var com = this.com;
|
|
if (com) {
|
|
FW_1.FW.FairyMgr.deleteObject(com, "destroy");
|
|
this.com = null;
|
|
}
|
|
};
|
|
UIBase.prototype.onSwitchToTab = function(tabName) {};
|
|
UIBase.prototype.syncTabTaskAsync = function(params) {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var t, runningProxy_old, runningProxy_new, tab, tab;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
if (t.destroyed) return [ 2 ];
|
|
if (!t.isEnter || !t.isInit) return [ 2 ];
|
|
t.addTabs();
|
|
return [ 4, t.removeTabs() ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
runningProxy_old = t.runingTab;
|
|
runningProxy_new = t.proxy.getRunningTab();
|
|
if (runningProxy_new == runningProxy_old) return [ 2 ];
|
|
t.proxy.tabInitFinish = false;
|
|
runningProxy_new && t.proxy.onSwitchToTab(runningProxy_new.tabName);
|
|
if (!runningProxy_old) return [ 3, 4 ];
|
|
tab = t.tabMap.get(runningProxy_old);
|
|
if (!tab) return [ 3, 3 ];
|
|
return [ 4, tab.exitWrap() ];
|
|
|
|
case 2:
|
|
_a.sent();
|
|
_a.label = 3;
|
|
|
|
case 3:
|
|
t.runingTab = null;
|
|
_a.label = 4;
|
|
|
|
case 4:
|
|
if (!runningProxy_new) return [ 3, 8 ];
|
|
tab = t.tabMap.get(runningProxy_new);
|
|
if (!tab) return [ 3, 7 ];
|
|
return [ 4, tab.initWrap(runningProxy_new.initParams) ];
|
|
|
|
case 5:
|
|
_a.sent();
|
|
return [ 4, tab.enterWrap(runningProxy_new.initParams) ];
|
|
|
|
case 6:
|
|
_a.sent();
|
|
t.onSwitchToTab(runningProxy_new.tabName);
|
|
t.proxy.tabInitFinish = true;
|
|
_a.label = 7;
|
|
|
|
case 7:
|
|
t.runingTab = runningProxy_new;
|
|
_a.label = 8;
|
|
|
|
case 8:
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
UIBase.prototype.addTabs = function() {
|
|
var e_2, _a;
|
|
var addList = this.getAddTabArray();
|
|
try {
|
|
for (var addList_1 = __values(addList), addList_1_1 = addList_1.next(); !addList_1_1.done; addList_1_1 = addList_1.next()) {
|
|
var proxy = addList_1_1.value;
|
|
var tab = proxy.createTabUI();
|
|
tab.setParent(this);
|
|
this.tabMap.set(proxy, tab);
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
addList_1_1 && !addList_1_1.done && (_a = addList_1.return) && _a.call(addList_1);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
}
|
|
};
|
|
UIBase.prototype.getAddTabArray = function() {
|
|
var e_3, _a;
|
|
var proxy = this.proxy;
|
|
var tabProxyMap = proxy.getTabMap();
|
|
var addList = [];
|
|
try {
|
|
for (var _b = __values(tabProxyMap.values()), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var tabProxy_new = _c.value;
|
|
this.tabMap.has(tabProxy_new) || addList.push(tabProxy_new);
|
|
}
|
|
} catch (e_3_1) {
|
|
e_3 = {
|
|
error: e_3_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_3) throw e_3.error;
|
|
}
|
|
}
|
|
return addList;
|
|
};
|
|
UIBase.prototype.removeTabs = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var removeList, removeList_1, removeList_1_1, proxy, tab, e_4_1;
|
|
var e_4, _a;
|
|
return __generator(this, function(_b) {
|
|
switch (_b.label) {
|
|
case 0:
|
|
removeList = this.getRemoveTabArray();
|
|
_b.label = 1;
|
|
|
|
case 1:
|
|
_b.trys.push([ 1, 7, 8, 9 ]);
|
|
removeList_1 = __values(removeList), removeList_1_1 = removeList_1.next();
|
|
_b.label = 2;
|
|
|
|
case 2:
|
|
if (!!removeList_1_1.done) return [ 3, 6 ];
|
|
proxy = removeList_1_1.value;
|
|
tab = this.tabMap.get(proxy);
|
|
this.tabMap.delete(proxy);
|
|
return [ 4, tab.exitWrap() ];
|
|
|
|
case 3:
|
|
_b.sent();
|
|
return [ 4, tab.releaseWrap() ];
|
|
|
|
case 4:
|
|
_b.sent();
|
|
tab.destroy();
|
|
_b.label = 5;
|
|
|
|
case 5:
|
|
removeList_1_1 = removeList_1.next();
|
|
return [ 3, 2 ];
|
|
|
|
case 6:
|
|
return [ 3, 9 ];
|
|
|
|
case 7:
|
|
e_4_1 = _b.sent();
|
|
e_4 = {
|
|
error: e_4_1
|
|
};
|
|
return [ 3, 9 ];
|
|
|
|
case 8:
|
|
try {
|
|
removeList_1_1 && !removeList_1_1.done && (_a = removeList_1.return) && _a.call(removeList_1);
|
|
} finally {
|
|
if (e_4) throw e_4.error;
|
|
}
|
|
return [ 7 ];
|
|
|
|
case 9:
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
UIBase.prototype.getRemoveTabArray = function() {
|
|
var e_5, _a, e_6, _b;
|
|
var proxy = this.proxy;
|
|
var tabProxyMap = proxy.getTabMap();
|
|
var removeList = [];
|
|
try {
|
|
for (var _c = __values(this.tabMap.keys()), _d = _c.next(); !_d.done; _d = _c.next()) {
|
|
var tabProxy_old = _d.value;
|
|
var remove = true;
|
|
try {
|
|
for (var _e = (e_6 = void 0, __values(tabProxyMap.values())), _f = _e.next(); !_f.done; _f = _e.next()) {
|
|
var tabProxy_new = _f.value;
|
|
tabProxy_old == tabProxy_new && (remove = false);
|
|
}
|
|
} catch (e_6_1) {
|
|
e_6 = {
|
|
error: e_6_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_f && !_f.done && (_b = _e.return) && _b.call(_e);
|
|
} finally {
|
|
if (e_6) throw e_6.error;
|
|
}
|
|
}
|
|
remove && removeList.push(tabProxy_old);
|
|
}
|
|
} catch (e_5_1) {
|
|
e_5 = {
|
|
error: e_5_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_d && !_d.done && (_a = _c.return) && _a.call(_c);
|
|
} finally {
|
|
if (e_5) throw e_5.error;
|
|
}
|
|
}
|
|
return removeList;
|
|
};
|
|
UIBase.prototype.getGuideCom = function(params) {
|
|
return this.com;
|
|
};
|
|
UIBase.prototype.runTask = function(task_cor) {
|
|
var _this = this;
|
|
var taskQueue = UIBase.taskQueue;
|
|
if (!taskQueue) {
|
|
taskQueue = new TaskQueue_1.TaskQueue();
|
|
UIBase.taskQueue = taskQueue;
|
|
}
|
|
return taskQueue.queue(this, function() {
|
|
var args = [];
|
|
for (var _i = 0; _i < arguments.length; _i++) args[_i] = arguments[_i];
|
|
return __awaiter(_this, void 0, void 0, function() {
|
|
var promise;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
if (null == this) return [ 2 ];
|
|
FW_1.FW.ZJJ.log("runtask start");
|
|
FW_1.FW.ZJJ.log(this.className);
|
|
promise = task_cor.call.apply(task_cor, __spread([ this ], args));
|
|
if (!promise) return [ 3, 2 ];
|
|
return [ 4, promise ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
_a.label = 2;
|
|
|
|
case 2:
|
|
FW_1.FW.ZJJ.log("runtask end");
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
});
|
|
};
|
|
UIBase.prototype.PushToTask = function(task_cor) {
|
|
var _this = this;
|
|
var tmTaskHandler = this.tmTaskHandler;
|
|
var handler_cor = function() {
|
|
var args = [];
|
|
for (var _i = 0; _i < arguments.length; _i++) args[_i] = arguments[_i];
|
|
return __awaiter(_this, void 0, void 0, function() {
|
|
var finished, p;
|
|
var _this = this;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
if (this.disabled) {
|
|
FW_1.FW.ZJJ.log(this.className, "\u672a\u6267\u884c\u5b8c\u6bd5\uff0c\u4f46\u662f\u754c\u9762\u9500\u6bc1");
|
|
return [ 2 ];
|
|
}
|
|
finished = false;
|
|
p = task_cor.apply(void 0, __spread(args));
|
|
p.then(function() {
|
|
finished = true;
|
|
}).catch(function() {
|
|
finished = true;
|
|
});
|
|
return [ 4, FW_1.FW.Task.waitUntil(function() {
|
|
if (_this.disabled) {
|
|
FW_1.FW.ZJJ.log(_this.className, "\u672a\u6267\u884c\u5b8c\u6bd5\uff0c\u4f46\u662f\u754c\u9762\u9500\u6bc1");
|
|
return true;
|
|
}
|
|
if (finished) return true;
|
|
return false;
|
|
}) ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
tmTaskHandler.delete(handler);
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
var handler = {
|
|
task_cor: handler_cor
|
|
};
|
|
tmTaskHandler.add(handler);
|
|
return this.runTask(handler_cor);
|
|
};
|
|
UIBase.prototype.setFairyBtnEvent = function(btn, callback_cor, soundEvent, isenableSound) {
|
|
false == isenableSound ? btn.soundCustom = null : soundEvent && (btn.soundCustom = soundEvent);
|
|
this.setFairyEvent(btn, fgui.Event.CLICK, callback_cor);
|
|
};
|
|
UIBase.prototype.setFairyGobjEvent = function(gobj, callback_cor, soundEvent, isenableSound) {
|
|
this.setFairyEvent(gobj, fgui.Event.CLICK, callback_cor);
|
|
};
|
|
UIBase.prototype.setFairyEvent = function(gobj, event, callback_cor) {
|
|
var _this = this;
|
|
var cb = function(e) {
|
|
var param = {};
|
|
param.sender = e.initiator;
|
|
param.data = e.initiator.data;
|
|
param.content = e;
|
|
_this.PushToTask(function() {
|
|
return __awaiter(_this, void 0, void 0, function() {
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
if (null == param.sender || null == this) return [ 2 ];
|
|
return [ 4, callback_cor(param) ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
});
|
|
};
|
|
if (gobj.getUserData("setFairyEvent_event")) {
|
|
var e = gobj.getUserData("setFairyEvent_event");
|
|
var c = gobj.getUserData("setFairyEvent_cb");
|
|
var t = gobj.getUserData("setFairyEvent_target");
|
|
gobj.off(e, c, t);
|
|
}
|
|
gobj.setUserData("setFairyEvent_event", event);
|
|
gobj.setUserData("setFairyEvent_cb", cb);
|
|
gobj.setUserData("setFairyEvent_target", this);
|
|
gobj.on(event, cb, this);
|
|
};
|
|
UIBase.prototype.getDependContainer = function() {
|
|
return this._dependContainer;
|
|
};
|
|
UIBase.prototype.setDependContainer = function(con) {
|
|
this._dependContainer = con;
|
|
};
|
|
UIBase.__cname = "UIBase";
|
|
UIBase.taskQueue = new TaskQueue_1.TaskQueue();
|
|
return UIBase;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.UIBase = UIBase;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../../FW": "FW",
|
|
"../../../base/ScriptObject": "ScriptObject",
|
|
"../../../fgui/FairyMgr": "FairyMgr",
|
|
"../../../task/TaskQueue": "TaskQueue"
|
|
} ],
|
|
UIMgrConfig: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "37532M9dLRGfJ1nFcwv/n/+", "UIMgrConfig");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.UIMgrConfig = void 0;
|
|
var UIMgrConfig = function() {
|
|
function UIMgrConfig() {
|
|
this.tmClick = new Map();
|
|
this.tlCaller = [];
|
|
}
|
|
Object.defineProperty(UIMgrConfig, "instance", {
|
|
get: function() {
|
|
UIMgrConfig._instance || (UIMgrConfig._instance = new UIMgrConfig());
|
|
return UIMgrConfig._instance;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
UIMgrConfig.setConfig = function(config) {
|
|
UIMgrConfig._instance = config;
|
|
};
|
|
UIMgrConfig.prototype.sortUI = function(t1, t2) {
|
|
var proxy1 = t1.proxy;
|
|
var proxy2 = t2.proxy;
|
|
var order1 = proxy1.getSortOrder();
|
|
var order2 = proxy2.getSortOrder();
|
|
if (order1 != order2) return order1 - order2;
|
|
order1 = proxy1.getSortOrder2();
|
|
order2 = proxy2.getSortOrder2();
|
|
if (order1 != order2) return order1 - order2;
|
|
order1 = proxy1.getSortOrder3();
|
|
order2 = proxy2.getSortOrder3();
|
|
if (order1 != order2) return order1 - order2;
|
|
return -1;
|
|
};
|
|
UIMgrConfig.prototype.getBackground = function() {
|
|
if (null == this.background) {
|
|
var graph = new fgui.GGraph();
|
|
graph.drawRect(0, cc.Color.BLACK, new cc.Color(0, 0, 0, 178.5));
|
|
this.background = graph;
|
|
graph.setClick(this.onBackgroundClick, this);
|
|
}
|
|
return this.background;
|
|
};
|
|
UIMgrConfig.prototype.onBackgroundClick = function() {
|
|
var caller = this.tlCaller.pop();
|
|
var click = this.tmClick.get(caller);
|
|
this.tmClick.delete(caller);
|
|
click && click.call(caller);
|
|
};
|
|
UIMgrConfig.prototype.setBackgroundClick = function(caller, click) {
|
|
this.getBackground();
|
|
this.tmClick.set(caller, click);
|
|
this.tlCaller.push(caller);
|
|
};
|
|
UIMgrConfig.prototype.deleteBackgroundClick = function(caller) {
|
|
if (this.tmClick.has(caller)) {
|
|
this.tmClick.delete(caller);
|
|
var index = this.tlCaller.indexOf(caller);
|
|
index >= 0 && this.tlCaller.splice(index, 1);
|
|
}
|
|
};
|
|
UIMgrConfig.prototype.hasBackgroundClick = function(caller) {
|
|
return this.tmClick.has(caller);
|
|
};
|
|
return UIMgrConfig;
|
|
}();
|
|
exports.UIMgrConfig = UIMgrConfig;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
UIMgr: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "962f7c4h+lLEotLa21kmiKM", "UIMgr");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.UIMgr = void 0;
|
|
var ScriptObject_1 = require("../../base/ScriptObject");
|
|
var FairyMgr_1 = require("../../fgui/FairyMgr");
|
|
var FW_1 = require("../../FW");
|
|
var TaskQueue_1 = require("../../task/TaskQueue");
|
|
var UpdateBeat_1 = require("../../utils/UpdateBeat");
|
|
var UIMgrConfig_1 = require("./UIMgrConfig");
|
|
var UIOrder_1 = require("./UIOrder");
|
|
var M_index = 0;
|
|
var UIMgr = function(_super) {
|
|
__extends(UIMgr, _super);
|
|
function UIMgr() {
|
|
var _this = _super.call(this) || this;
|
|
_this._taskQueue = new TaskQueue_1.TaskQueue();
|
|
_this.lastLoadInfo = "";
|
|
_this.isChangedUpdating = false;
|
|
_this.isUpdateOrder = false;
|
|
_this._tlRuningUIProxy = new Array();
|
|
var t = _this;
|
|
var parent = fgui.GRoot.inst;
|
|
var node = parent["_node"];
|
|
node.group = "UI";
|
|
var com = new fgui.GComponent();
|
|
t.gcomponent = com;
|
|
com.name = t.className;
|
|
com._container.name = t.className;
|
|
com.sortingOrder = UIOrder_1.UIOrder.Layer;
|
|
parent.asCom.addChild(t.gcomponent);
|
|
com.toCenter();
|
|
t._tmProxy2UI = new Map();
|
|
t._tmUI2Proxy = new Map();
|
|
t.tlUI = new Array();
|
|
t._tlProxyChange = new Array();
|
|
t._tlAwaitListProxyChange = new Array();
|
|
UpdateBeat_1.UpdateBeat.addListener(t.update, t);
|
|
FW_1.FW.FWEvent.setViewResizeEvent(t, t.onViewResize);
|
|
return _this;
|
|
}
|
|
Object.defineProperty(UIMgr.prototype, "taskQueue", {
|
|
get: function() {
|
|
return this._taskQueue;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(UIMgr, "instance", {
|
|
get: function() {
|
|
null == this._instance && (this._instance = new UIMgr());
|
|
return this._instance;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
UIMgr.prototype.onViewResize = function() {
|
|
this.gcomponent.toCenter();
|
|
};
|
|
UIMgr.prototype.destroy = function() {
|
|
var t = this;
|
|
t.gcomponent.destroy();
|
|
t.gcomponent = null;
|
|
t._tmProxy2UI.clear();
|
|
t._tmProxy2UI = null;
|
|
t._tmUI2Proxy.clear();
|
|
t._tmUI2Proxy = null;
|
|
t.tlUI.length = 0;
|
|
t.tlUI = null;
|
|
t._tlProxyChange.length = 0;
|
|
t._tlProxyChange = null;
|
|
t._tlAwaitListProxyChange.length = 0;
|
|
t._tlAwaitListProxyChange = null;
|
|
t.lastLoadInfo = null;
|
|
UpdateBeat_1.UpdateBeat.removeListenerByCaller(this);
|
|
UIMgr._instance = null;
|
|
FW_1.FW.FWEvent.removeViewResizeEvent(this, this.onViewResize);
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
UIMgr.prototype.getLastLoadInfo = function() {
|
|
return this.lastLoadInfo;
|
|
};
|
|
UIMgr.prototype.update = function(dt) {
|
|
var e_1, _a;
|
|
this.updateChanged();
|
|
var tlUI = this.tlUI;
|
|
try {
|
|
for (var tlUI_1 = __values(tlUI), tlUI_1_1 = tlUI_1.next(); !tlUI_1_1.done; tlUI_1_1 = tlUI_1.next()) {
|
|
var ui = tlUI_1_1.value;
|
|
ui.destroyed || ui.updateWrap(dt);
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tlUI_1_1 && !tlUI_1_1.done && (_a = tlUI_1.return) && _a.call(tlUI_1);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
};
|
|
UIMgr.prototype.isWorking = function() {
|
|
return this.isChangedUpdating;
|
|
};
|
|
UIMgr.prototype.updateChanged = function() {
|
|
var t = this;
|
|
if (t.isChangedUpdating) return;
|
|
if (0 == t._tlAwaitListProxyChange.length && 0 == t._tlProxyChange.length) return;
|
|
t.isChangedUpdating = true;
|
|
var promise = t.taskQueue.queue(t, t.updateChangedAsync);
|
|
promise.then(function() {
|
|
t.isChangedUpdating = false;
|
|
}).catch(function() {
|
|
t.isChangedUpdating = false;
|
|
});
|
|
};
|
|
UIMgr.prototype.updateChangedAsync = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t, tlAwaitListProxyChange, tlProxyChange, isClose, _loop_1, state_1;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
tlAwaitListProxyChange = t._tlAwaitListProxyChange;
|
|
tlProxyChange = t._tlProxyChange;
|
|
isClose = false;
|
|
_loop_1 = function() {
|
|
var minChanged, state, isAddUI_1, minChanged;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
if (!(tlProxyChange.length > 0)) return [ 3, 5 ];
|
|
minChanged = tlProxyChange[0];
|
|
state = minChanged.state;
|
|
if (!("addOrChanged" == state)) return [ 3, 2 ];
|
|
return [ 4, t.addUI(minChanged.proxy) ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
return [ 3, 4 ];
|
|
|
|
case 2:
|
|
return [ 4, t.removeUI(minChanged.proxy) ];
|
|
|
|
case 3:
|
|
_a.sent();
|
|
isClose = true;
|
|
_a.label = 4;
|
|
|
|
case 4:
|
|
tlProxyChange.splice(0, 1);
|
|
return [ 3, 10 ];
|
|
|
|
case 5:
|
|
if (!(tlAwaitListProxyChange.length > 0)) return [ 3, 9 ];
|
|
isAddUI_1 = true;
|
|
return [ 4, FW_1.FW.Task.waitUntil(function() {
|
|
var tlProxyChange = t._tlProxyChange;
|
|
if (tlProxyChange.length > 0) {
|
|
isAddUI_1 = false;
|
|
return true;
|
|
}
|
|
var proxy = t.getRunningByNotRedsident(true);
|
|
if (proxy) return false;
|
|
return true;
|
|
}, t) ];
|
|
|
|
case 6:
|
|
_a.sent();
|
|
if (!isAddUI_1) return [ 3, 8 ];
|
|
minChanged = tlAwaitListProxyChange[0];
|
|
return [ 4, t.addUI(minChanged.proxy) ];
|
|
|
|
case 7:
|
|
_a.sent();
|
|
tlAwaitListProxyChange.splice(0, 1);
|
|
_a.label = 8;
|
|
|
|
case 8:
|
|
return [ 3, 10 ];
|
|
|
|
case 9:
|
|
return [ 2, "break" ];
|
|
|
|
case 10:
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
};
|
|
_a.label = 1;
|
|
|
|
case 1:
|
|
false;
|
|
return [ 5, _loop_1() ];
|
|
|
|
case 2:
|
|
state_1 = _a.sent();
|
|
if ("break" === state_1) return [ 3, 3 ];
|
|
return [ 3, 1 ];
|
|
|
|
case 3:
|
|
isClose && FairyMgr_1.FairyMgr.instance.removeUnUsed();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
UIMgr.prototype.addUI = function(proxy) {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var tlUI, uilen, i, ui_1, proxy_1, clazz, ui, container;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
if (this._tmProxy2UI.get(proxy)) {
|
|
this.updateOrder();
|
|
return [ 2, this._tmProxy2UI.get(proxy) ];
|
|
}
|
|
tlUI = this.tlUI;
|
|
uilen = tlUI.length;
|
|
for (i = uilen; i > 0; i--) {
|
|
ui_1 = tlUI[i - 1];
|
|
proxy_1 = ui_1.proxy;
|
|
proxy_1.isVisible && ui_1.beforeAddOtherUI();
|
|
}
|
|
clazz = proxy.getUIClass();
|
|
ui = new clazz();
|
|
ui.container.name = ui.className;
|
|
ui.container._container.name = ui.className;
|
|
this.log("addUI", ui.className);
|
|
this.gcomponent.addChild(ui.container);
|
|
ui.proxy = proxy;
|
|
container = proxy.getDependContainer();
|
|
ui.setDependContainer(container);
|
|
container.inject(ui);
|
|
this.lastLoadInfo = proxy.className + "_" + ui.className;
|
|
try {
|
|
proxy.getDependContainer().inject(ui);
|
|
} catch (e) {
|
|
console.error(e);
|
|
console.log(ui["constructor"]);
|
|
}
|
|
return [ 4, ui.initWrap(proxy.initParams) ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
return [ 4, ui.enterWrap(proxy.initParams) ];
|
|
|
|
case 2:
|
|
_a.sent();
|
|
this._tmProxy2UI.set(proxy, ui);
|
|
this._tmUI2Proxy.set(ui, proxy);
|
|
this.tlUI.push(ui);
|
|
proxy.getIsRedsident() || this._tlRuningUIProxy.push(proxy);
|
|
this.updateOrder();
|
|
proxy.loadAllPanel();
|
|
return [ 4, ui.OnShowAnimationWrap(proxy.initParams) ];
|
|
|
|
case 3:
|
|
_a.sent();
|
|
return [ 2, ui ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
UIMgr.prototype.removeUI = function(proxy) {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var ui, tlUI, index, tlUI_2, tlUI_2_1, _ui, tlProxy, tlProxy_1, tlProxy_1_1, _proxy, uilen, i, ui_2, proxy_2;
|
|
var e_2, _a, e_3, _b;
|
|
return __generator(this, function(_c) {
|
|
switch (_c.label) {
|
|
case 0:
|
|
ui = this._tmProxy2UI.get(proxy);
|
|
if (null == ui) {
|
|
this.error("\u5f53\u524dproxy\u4e0d\u5728UIMgr\u5185\uff0c\u68c0\u67e5\u662f\u4e0d\u662f\u6ca1\u6709\u901a\u8fc7UIMgr\u7ba1\u7406");
|
|
return [ 2 ];
|
|
}
|
|
tlUI = this.tlUI;
|
|
this._tmProxy2UI.delete(proxy);
|
|
this._tmUI2Proxy.delete(ui);
|
|
index = 0;
|
|
try {
|
|
for (tlUI_2 = __values(tlUI), tlUI_2_1 = tlUI_2.next(); !tlUI_2_1.done; tlUI_2_1 = tlUI_2.next()) {
|
|
_ui = tlUI_2_1.value;
|
|
if (_ui == ui) {
|
|
tlUI.splice(index, 1);
|
|
break;
|
|
}
|
|
index++;
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tlUI_2_1 && !tlUI_2_1.done && (_a = tlUI_2.return) && _a.call(tlUI_2);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
}
|
|
if (!proxy.getIsRedsident()) {
|
|
index = 0;
|
|
tlProxy = this._tlRuningUIProxy;
|
|
try {
|
|
for (tlProxy_1 = __values(tlProxy), tlProxy_1_1 = tlProxy_1.next(); !tlProxy_1_1.done; tlProxy_1_1 = tlProxy_1.next()) {
|
|
_proxy = tlProxy_1_1.value;
|
|
if (_proxy == proxy) {
|
|
tlProxy.splice(index, 1);
|
|
break;
|
|
}
|
|
index++;
|
|
}
|
|
} catch (e_3_1) {
|
|
e_3 = {
|
|
error: e_3_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tlProxy_1_1 && !tlProxy_1_1.done && (_b = tlProxy_1.return) && _b.call(tlProxy_1);
|
|
} finally {
|
|
if (e_3) throw e_3.error;
|
|
}
|
|
}
|
|
}
|
|
return [ 4, ui.OnCloseAnimationWrap() ];
|
|
|
|
case 1:
|
|
_c.sent();
|
|
return [ 4, ui.exitWrap() ];
|
|
|
|
case 2:
|
|
_c.sent();
|
|
return [ 4, ui.releaseWrap() ];
|
|
|
|
case 3:
|
|
_c.sent();
|
|
ui.destroy();
|
|
ui = null;
|
|
this.updateOrder();
|
|
uilen = tlUI.length;
|
|
for (i = uilen; i > 0; i--) {
|
|
ui_2 = tlUI[i - 1];
|
|
proxy_2 = ui_2.proxy;
|
|
if (proxy_2.isVisible) {
|
|
ui_2.becomeTopWrap();
|
|
break;
|
|
}
|
|
}
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
UIMgr.prototype.updateOrder = function() {
|
|
if (this.isUpdateOrder) return;
|
|
this.isUpdateOrder = true;
|
|
this.updateOrderInner();
|
|
this.isUpdateOrder = false;
|
|
};
|
|
UIMgr.prototype.updateOrderInner = function() {
|
|
var tlUI = this.tlUI;
|
|
var config = UIMgrConfig_1.UIMgrConfig.instance;
|
|
tlUI.sort(function(t1, t2) {
|
|
return config.sortUI(t1, t2);
|
|
});
|
|
var background = config.getBackground();
|
|
background.parent != this.gcomponent && background.toParent(this.gcomponent);
|
|
background.visible = false;
|
|
var uilen = tlUI.length;
|
|
var fullEffectEverything = false;
|
|
var everythingIndex = -1;
|
|
var fullIndex = -1;
|
|
for (var i = uilen - 1; i >= 0; i--) {
|
|
var ui = tlUI[i];
|
|
var proxy = ui.proxy;
|
|
var visible = proxy.isVisibleExcludeFull && ui.isEnter;
|
|
if (visible && ui.getIsFull()) {
|
|
fullIndex = i;
|
|
fullEffectEverything = ui.whenFullEffectEverything();
|
|
break;
|
|
}
|
|
}
|
|
fullEffectEverything && (everythingIndex = fullIndex);
|
|
for (var i = 0; i < uilen; i++) {
|
|
var ui = tlUI[i];
|
|
var isFullEffectShow = ui.isFullEffectShow();
|
|
var isUponFull = i >= fullIndex;
|
|
var visible = isUponFull || !fullEffectEverything && !isFullEffectShow;
|
|
visible && ui.whenFullEffectEverything() && i > everythingIndex && (everythingIndex = i);
|
|
}
|
|
var backgroundOrder;
|
|
var sortingOrder = 0;
|
|
for (var i = 0; i < uilen; i++) {
|
|
var ui = tlUI[i];
|
|
var proxy = ui.proxy;
|
|
var isFullEffectShow = ui.isFullEffectShow();
|
|
var isUponFull = i >= fullIndex;
|
|
var visible = isUponFull || !fullEffectEverything && !isFullEffectShow;
|
|
visible && i < everythingIndex && (visible = false);
|
|
proxy.setVisible(visible, "full");
|
|
if (!visible) continue;
|
|
if (proxy.isVisible && ui.getHasBackground()) {
|
|
sortingOrder++;
|
|
backgroundOrder = sortingOrder;
|
|
}
|
|
sortingOrder++;
|
|
ui.container.sortingOrder = sortingOrder;
|
|
}
|
|
if (null != backgroundOrder) {
|
|
background.toFullCenter();
|
|
background.visible = true;
|
|
background.sortingOrder = backgroundOrder;
|
|
}
|
|
};
|
|
UIMgr.prototype.load = function(proxy, isAwaitList) {
|
|
var changed = {
|
|
state: "addOrChanged",
|
|
proxy: proxy,
|
|
index: M_index++
|
|
};
|
|
isAwaitList ? this._tlAwaitListProxyChange.push(changed) : this._tlProxyChange.push(changed);
|
|
};
|
|
UIMgr.prototype.unload = function(proxy) {
|
|
var changed = {
|
|
state: "remove",
|
|
proxy: proxy,
|
|
index: M_index++
|
|
};
|
|
this._tlProxyChange.push(changed);
|
|
};
|
|
UIMgr.prototype.getUI = function(proxy) {
|
|
return this._tmProxy2UI.get(proxy);
|
|
};
|
|
UIMgr.prototype.GetByProxy = function(proxy) {
|
|
return this._tmProxy2UI.get(proxy);
|
|
};
|
|
UIMgr.prototype.unloadByName = function(cname) {
|
|
var proxy = this.getProxyByName(cname);
|
|
if (proxy) {
|
|
var changed = {
|
|
state: "remove",
|
|
proxy: proxy,
|
|
index: M_index++
|
|
};
|
|
this._tlProxyChange.push(changed);
|
|
}
|
|
};
|
|
UIMgr.prototype.unLoadAll = function(force, isClearAwaitlist) {
|
|
var e_4, _a;
|
|
void 0 === force && (force = false);
|
|
void 0 === isClearAwaitlist && (isClearAwaitlist = true);
|
|
var t = this;
|
|
var tmProxy2UI = t._tmProxy2UI;
|
|
try {
|
|
for (var tmProxy2UI_1 = __values(tmProxy2UI), tmProxy2UI_1_1 = tmProxy2UI_1.next(); !tmProxy2UI_1_1.done; tmProxy2UI_1_1 = tmProxy2UI_1.next()) {
|
|
var _b = __read(tmProxy2UI_1_1.value, 2), proxy = _b[0], ui = _b[1];
|
|
var state = t.getProxyState(proxy.className);
|
|
var systemId = proxy.getSystemId();
|
|
if (state < 0 || 0 != systemId) continue;
|
|
force ? proxy.unload() : proxy.getIsRedsident() || proxy.unload();
|
|
}
|
|
} catch (e_4_1) {
|
|
e_4 = {
|
|
error: e_4_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tmProxy2UI_1_1 && !tmProxy2UI_1_1.done && (_a = tmProxy2UI_1.return) && _a.call(tmProxy2UI_1);
|
|
} finally {
|
|
if (e_4) throw e_4.error;
|
|
}
|
|
}
|
|
if (isClearAwaitlist) {
|
|
var tlAwaitListProxyChange = t._tlAwaitListProxyChange;
|
|
tlAwaitListProxyChange.length = 0;
|
|
}
|
|
};
|
|
UIMgr.prototype.getUILen = function() {
|
|
var tlUI = this.tlUI;
|
|
if (tlUI) return tlUI.length;
|
|
return 0;
|
|
};
|
|
UIMgr.prototype.getRunningByNotRedsident = function(excludeAwaitlist) {
|
|
var e_5, _a, e_6, _b;
|
|
void 0 === excludeAwaitlist && (excludeAwaitlist = false);
|
|
var t = this;
|
|
var state = 0;
|
|
var _proxy = null;
|
|
var proxy = null;
|
|
var _tlProxyChange = t._tlProxyChange;
|
|
function helper_check(tlProxyChange) {
|
|
var e_7, _a;
|
|
try {
|
|
for (var tlProxyChange_1 = __values(tlProxyChange), tlProxyChange_1_1 = tlProxyChange_1.next(); !tlProxyChange_1_1.done; tlProxyChange_1_1 = tlProxyChange_1.next()) {
|
|
var change = tlProxyChange_1_1.value;
|
|
_proxy = change.proxy;
|
|
if (!_proxy.getIsRedsident()) if ("addOrChanged" == change.state) {
|
|
state++;
|
|
proxy = _proxy;
|
|
} else state--;
|
|
}
|
|
} catch (e_7_1) {
|
|
e_7 = {
|
|
error: e_7_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tlProxyChange_1_1 && !tlProxyChange_1_1.done && (_a = tlProxyChange_1.return) && _a.call(tlProxyChange_1);
|
|
} finally {
|
|
if (e_7) throw e_7.error;
|
|
}
|
|
}
|
|
}
|
|
helper_check(_tlProxyChange);
|
|
excludeAwaitlist || helper_check(t._tlAwaitListProxyChange);
|
|
if (state > 0) return proxy;
|
|
var tmProxy2UI = t._tmProxy2UI;
|
|
try {
|
|
for (var tmProxy2UI_2 = __values(tmProxy2UI), tmProxy2UI_2_1 = tmProxy2UI_2.next(); !tmProxy2UI_2_1.done; tmProxy2UI_2_1 = tmProxy2UI_2.next()) {
|
|
var _c = __read(tmProxy2UI_2_1.value, 2), proxy_3 = _c[0], _ = _c[1];
|
|
if (!proxy_3.getIsRedsident()) {
|
|
var isreturn = 1;
|
|
if (_tlProxyChange.length > 0) try {
|
|
for (var _tlProxyChange_1 = (e_6 = void 0, __values(_tlProxyChange)), _tlProxyChange_1_1 = _tlProxyChange_1.next(); !_tlProxyChange_1_1.done; _tlProxyChange_1_1 = _tlProxyChange_1.next()) {
|
|
var change = _tlProxyChange_1_1.value;
|
|
_proxy = change.proxy;
|
|
proxy_3 == _proxy && "remove" == change.state ? isreturn-- : proxy_3 == _proxy && "addOrChanged" == change.state && isreturn++;
|
|
}
|
|
} catch (e_6_1) {
|
|
e_6 = {
|
|
error: e_6_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_tlProxyChange_1_1 && !_tlProxyChange_1_1.done && (_b = _tlProxyChange_1.return) && _b.call(_tlProxyChange_1);
|
|
} finally {
|
|
if (e_6) throw e_6.error;
|
|
}
|
|
}
|
|
if (isreturn > 0) return proxy_3;
|
|
}
|
|
}
|
|
} catch (e_5_1) {
|
|
e_5 = {
|
|
error: e_5_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tmProxy2UI_2_1 && !tmProxy2UI_2_1.done && (_a = tmProxy2UI_2.return) && _a.call(tmProxy2UI_2);
|
|
} finally {
|
|
if (e_5) throw e_5.error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
UIMgr.prototype.getAllRunningByNotRedsident = function() {
|
|
return this._tlRuningUIProxy;
|
|
};
|
|
UIMgr.prototype.getProxyByClass = function(clazz) {
|
|
return this.getProxyByName(clazz.__cname);
|
|
};
|
|
UIMgr.prototype.getProxyState = function(cname) {
|
|
var state = 0;
|
|
var _proxy = null;
|
|
function helper_check(tlProxyChange) {
|
|
var e_8, _a;
|
|
try {
|
|
for (var tlProxyChange_2 = __values(tlProxyChange), tlProxyChange_2_1 = tlProxyChange_2.next(); !tlProxyChange_2_1.done; tlProxyChange_2_1 = tlProxyChange_2.next()) {
|
|
var change = tlProxyChange_2_1.value;
|
|
_proxy = change.proxy;
|
|
_proxy.className == cname && ("addOrChanged" == change.state ? state++ : state--);
|
|
}
|
|
} catch (e_8_1) {
|
|
e_8 = {
|
|
error: e_8_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tlProxyChange_2_1 && !tlProxyChange_2_1.done && (_a = tlProxyChange_2.return) && _a.call(tlProxyChange_2);
|
|
} finally {
|
|
if (e_8) throw e_8.error;
|
|
}
|
|
}
|
|
}
|
|
helper_check(this._tlProxyChange);
|
|
helper_check(this._tlAwaitListProxyChange);
|
|
return state;
|
|
};
|
|
UIMgr.prototype.getProxyByName = function(cname) {
|
|
var e_9, _a;
|
|
var state = this.getProxyState(cname);
|
|
var tmProxy2UI = this._tmProxy2UI;
|
|
try {
|
|
for (var tmProxy2UI_3 = __values(tmProxy2UI), tmProxy2UI_3_1 = tmProxy2UI_3.next(); !tmProxy2UI_3_1.done; tmProxy2UI_3_1 = tmProxy2UI_3.next()) {
|
|
var _b = __read(tmProxy2UI_3_1.value, 2), proxy = _b[0], _ = _b[1];
|
|
if (proxy.className == cname && state >= 0) return proxy;
|
|
}
|
|
} catch (e_9_1) {
|
|
e_9 = {
|
|
error: e_9_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tmProxy2UI_3_1 && !tmProxy2UI_3_1.done && (_a = tmProxy2UI_3.return) && _a.call(tmProxy2UI_3);
|
|
} finally {
|
|
if (e_9) throw e_9.error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
UIMgr.prototype.checkProxyByName = function(cname) {
|
|
var e_10, _a;
|
|
var state = this.getProxyState(cname);
|
|
if (state > 0) return true;
|
|
var tmProxy2UI = this._tmProxy2UI;
|
|
try {
|
|
for (var tmProxy2UI_4 = __values(tmProxy2UI), tmProxy2UI_4_1 = tmProxy2UI_4.next(); !tmProxy2UI_4_1.done; tmProxy2UI_4_1 = tmProxy2UI_4.next()) {
|
|
var _b = __read(tmProxy2UI_4_1.value, 2), proxy = _b[0], _ = _b[1];
|
|
if (proxy.className == cname && state >= 0) return true;
|
|
}
|
|
} catch (e_10_1) {
|
|
e_10 = {
|
|
error: e_10_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tmProxy2UI_4_1 && !tmProxy2UI_4_1.done && (_a = tmProxy2UI_4.return) && _a.call(tmProxy2UI_4);
|
|
} finally {
|
|
if (e_10) throw e_10.error;
|
|
}
|
|
}
|
|
return false;
|
|
};
|
|
UIMgr.prototype.isUIOpen = function(clazzOrName) {
|
|
var cname;
|
|
cname = "string" == typeof clazzOrName ? clazzOrName : clazzOrName.__cname;
|
|
var proxy = this.getProxyByName(cname);
|
|
if (!proxy) return false;
|
|
var state = this.getProxyState(cname);
|
|
if (state > 0) return true;
|
|
var ui = this.getUI(proxy);
|
|
if (ui) return ui.enterFinsh;
|
|
return false;
|
|
};
|
|
UIMgr.prototype.isTabOpen = function(layerName, tabName) {
|
|
var proxy = this.getProxyByName(layerName);
|
|
if (this.isUIOpen(layerName)) {
|
|
var tab = proxy.getTab2(tabName);
|
|
var ui = tab.ui;
|
|
if (ui) return ui.enterFinsh;
|
|
}
|
|
return false;
|
|
};
|
|
UIMgr.prototype.searchUIBaseProxy = function(cname, tabName) {
|
|
var proxy = this.getProxyByName(cname);
|
|
if (proxy) {
|
|
tabName && (proxy = proxy.getTab2(tabName));
|
|
return proxy;
|
|
}
|
|
return null;
|
|
};
|
|
UIMgr.__cname = "UIMgr";
|
|
return UIMgr;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.UIMgr = UIMgr;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../FW": "FW",
|
|
"../../base/ScriptObject": "ScriptObject",
|
|
"../../fgui/FairyMgr": "FairyMgr",
|
|
"../../task/TaskQueue": "TaskQueue",
|
|
"../../utils/UpdateBeat": "UpdateBeat",
|
|
"./UIMgrConfig": "UIMgrConfig",
|
|
"./UIOrder": "UIOrder"
|
|
} ],
|
|
UIOrder: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "513f5zP/gROm6RuqT92VFZm", "UIOrder");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.LayerOrder = exports.UIOrder = void 0;
|
|
var UIOrder;
|
|
(function(UIOrder) {
|
|
UIOrder[UIOrder["Layer"] = 1] = "Layer";
|
|
UIOrder[UIOrder["TipBuildUpgrade"] = 2] = "TipBuildUpgrade";
|
|
UIOrder[UIOrder["tipRes"] = 3] = "tipRes";
|
|
UIOrder[UIOrder["tipNum"] = 4] = "tipNum";
|
|
UIOrder[UIOrder["Guide"] = 5] = "Guide";
|
|
UIOrder[UIOrder["LoadingView"] = 6] = "LoadingView";
|
|
UIOrder[UIOrder["updateTip"] = 7] = "updateTip";
|
|
UIOrder[UIOrder["Loading"] = 8] = "Loading";
|
|
UIOrder[UIOrder["ScrollNotice"] = 9] = "ScrollNotice";
|
|
UIOrder[UIOrder["Tips"] = 10] = "Tips";
|
|
})(UIOrder = exports.UIOrder || (exports.UIOrder = {}));
|
|
var LayerOrder;
|
|
(function(LayerOrder) {
|
|
LayerOrder[LayerOrder["Scene"] = 1] = "Scene";
|
|
LayerOrder[LayerOrder["def"] = 2] = "def";
|
|
LayerOrder[LayerOrder["Main"] = 1e5] = "Main";
|
|
LayerOrder[LayerOrder["OneLevel"] = 2e5] = "OneLevel";
|
|
LayerOrder[LayerOrder["TowLevel"] = 3e5] = "TowLevel";
|
|
LayerOrder[LayerOrder["ThreeLevel"] = 4e5] = "ThreeLevel";
|
|
LayerOrder[LayerOrder["ResourceUI"] = 5e5] = "ResourceUI";
|
|
LayerOrder[LayerOrder["Guide"] = 6e5] = "Guide";
|
|
LayerOrder[LayerOrder["LoadingView"] = 7e5] = "LoadingView";
|
|
LayerOrder[LayerOrder["TipsUI"] = 8e5] = "TipsUI";
|
|
LayerOrder[LayerOrder["LoadingUI"] = 87e4] = "LoadingUI";
|
|
LayerOrder[LayerOrder["NetErrorUI"] = 88e4] = "NetErrorUI";
|
|
LayerOrder[LayerOrder["ServerTipUI"] = 89e4] = "ServerTipUI";
|
|
LayerOrder[LayerOrder["TipsMsgUI"] = 9e5] = "TipsMsgUI";
|
|
})(LayerOrder = exports.LayerOrder || (exports.LayerOrder = {}));
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
UIPackageProxy: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "31b8b7B2qVG9oU3a+2O0geQ", "UIPackageProxy");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.UIPackageProxy = void 0;
|
|
var ResourceMgr_1 = require("../../engine/ResourceMgr");
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var FW_1 = require("../FW");
|
|
var PoolMap_1 = require("../pool/PoolMap");
|
|
var StringUtil_1 = require("../utils/StringUtil");
|
|
var FairyExtend_GLoader_1 = require("./FairyExtend_GLoader");
|
|
var UIPackageProxy = function(_super) {
|
|
__extends(UIPackageProxy, _super);
|
|
function UIPackageProxy(packageName, basePath) {
|
|
void 0 === basePath && (basePath = "fgui/");
|
|
var _this = _super.call(this) || this;
|
|
_this._poolMmap = null;
|
|
_this.isLoaded = false;
|
|
_this.isLoading = false;
|
|
_this.useMap = new Set();
|
|
_this.tlUrl = [];
|
|
_this._uiPackageLoaded = false;
|
|
_this._imgLoaded = false;
|
|
_this.isResident = false;
|
|
_this._packageName = packageName;
|
|
_this._packageUrl = basePath + packageName;
|
|
_this.packageUseNum = 0;
|
|
_this.loadUIPackage();
|
|
return _this;
|
|
}
|
|
Object.defineProperty(UIPackageProxy.prototype, "poolMmap", {
|
|
get: function() {
|
|
var _this = this;
|
|
this._poolMmap || (this._poolMmap = new PoolMap_1.PoolMap(function(objectName) {
|
|
return _this.poolCreateObject(objectName);
|
|
}, function(ret) {
|
|
var urlName = ret.resourceURL2;
|
|
ret.destroy();
|
|
FairyExtend_GLoader_1.default.releaseResGloaderImg(urlName);
|
|
}, null, function(ret) {
|
|
ret.removeFromParent();
|
|
return true;
|
|
}));
|
|
return this._poolMmap;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
UIPackageProxy.prototype.destroy = function() {
|
|
this._poolMmap.destroy();
|
|
this._poolMmap = null;
|
|
fgui.UIPackage.removePackage(this._packageUrl);
|
|
this.releaseRes();
|
|
this.tlUrl.length = 0;
|
|
this.tlUrl = null;
|
|
this.uiPackage = null;
|
|
this.uiPackagePromise = null;
|
|
this.imgPromise = null;
|
|
this.isLoaded = false;
|
|
this.isLoading = false;
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
UIPackageProxy.prototype.loadUIPackage = function() {
|
|
var _this = this;
|
|
var t = this;
|
|
var packageUrl = t._packageUrl;
|
|
var resolveImg;
|
|
var nowDate = new Date().getTime();
|
|
t.imgPromise = new Promise(function(resolve, _) {
|
|
resolveImg = resolve;
|
|
});
|
|
this.isLoaded = false;
|
|
this.isLoading = true;
|
|
t.uiPackagePromise = ResourceMgr_1.ResourceMgr.load2(packageUrl, function() {
|
|
return __awaiter(_this, void 0, void 0, function() {
|
|
var pkg, endDate;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
if (!t.destroyed) return [ 3, 1 ];
|
|
fgui.UIPackage.removePackage(packageUrl);
|
|
return [ 3, 3 ];
|
|
|
|
case 1:
|
|
pkg = t.addPackage(packageUrl);
|
|
t.uiPackage = pkg;
|
|
t._uiPackageLoaded = true;
|
|
return [ 4, t.load() ];
|
|
|
|
case 2:
|
|
_a.sent();
|
|
this.isLoaded = true;
|
|
this.isLoading = false;
|
|
resolveImg(true);
|
|
_a.label = 3;
|
|
|
|
case 3:
|
|
endDate = new Date().getTime();
|
|
FW_1.FW.LWX.log(this._packageName + " \u52a0\u8f7d\u9700\u8981\u65f6\u95f4\uff1a" + (endDate - nowDate));
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
}, t);
|
|
t.uiPackagePromise.then(function(asset) {
|
|
_this.isLoading = false;
|
|
null == asset && FW_1.FW.LWX.log(_this._packageName + " \u8d44\u6e90\u52a0\u8f7d\u5931\u8d25");
|
|
});
|
|
};
|
|
UIPackageProxy.prototype.addPackage = function(packageName) {
|
|
var pkg = fgui.UIPackage.addPackage(packageName);
|
|
var cnt = pkg.items.length;
|
|
var tlUrl = this.tlUrl;
|
|
for (var i = 0; i < cnt; i++) {
|
|
var pi = pkg.items[i];
|
|
pi.type == fgui.PackageItemType.Atlas && tlUrl.push(pi.file);
|
|
}
|
|
return pkg;
|
|
};
|
|
UIPackageProxy.prototype.checkRelyOnPackage = function(component, asyncImg, isCreate) {
|
|
void 0 === asyncImg && (asyncImg = false);
|
|
void 0 === isCreate && (isCreate = true);
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var url, itemInfo, tlNeedAllPackage, tlNeedAllPackage_1, tlNeedAllPackage_1_1, needPackage, uiPackageProxy, e_1_1;
|
|
var e_1, _a;
|
|
return __generator(this, function(_b) {
|
|
switch (_b.label) {
|
|
case 0:
|
|
url = "ui://" + this._packageName + "/" + component;
|
|
itemInfo = FW_1.FW.FairyMgr.getItemInfoByIdUrlName(url);
|
|
itemInfo || this.error("itemInfo null", url);
|
|
tlNeedAllPackage = itemInfo.needAllPackage;
|
|
if (!tlNeedAllPackage) return [ 3, 9 ];
|
|
_b.label = 1;
|
|
|
|
case 1:
|
|
_b.trys.push([ 1, 7, 8, 9 ]);
|
|
tlNeedAllPackage_1 = __values(tlNeedAllPackage), tlNeedAllPackage_1_1 = tlNeedAllPackage_1.next();
|
|
_b.label = 2;
|
|
|
|
case 2:
|
|
if (!!tlNeedAllPackage_1_1.done) return [ 3, 6 ];
|
|
needPackage = tlNeedAllPackage_1_1.value;
|
|
uiPackageProxy = FW_1.FW.FairyMgr.getUIPackageProxy(needPackage);
|
|
if (!uiPackageProxy) return [ 3, 5 ];
|
|
if (!!uiPackageProxy.isLoadFinish(asyncImg)) return [ 3, 4 ];
|
|
return [ 4, uiPackageProxy.loadFinish(asyncImg) ];
|
|
|
|
case 3:
|
|
_b.sent();
|
|
_b.label = 4;
|
|
|
|
case 4:
|
|
isCreate ? uiPackageProxy.addRef() : uiPackageProxy.removeRef();
|
|
_b.label = 5;
|
|
|
|
case 5:
|
|
tlNeedAllPackage_1_1 = tlNeedAllPackage_1.next();
|
|
return [ 3, 2 ];
|
|
|
|
case 6:
|
|
return [ 3, 9 ];
|
|
|
|
case 7:
|
|
e_1_1 = _b.sent();
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
return [ 3, 9 ];
|
|
|
|
case 8:
|
|
try {
|
|
tlNeedAllPackage_1_1 && !tlNeedAllPackage_1_1.done && (_a = tlNeedAllPackage_1.return) && _a.call(tlNeedAllPackage_1);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
return [ 7 ];
|
|
|
|
case 9:
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
UIPackageProxy.prototype.isLoadFinish = function(asyncImg) {
|
|
var t = this;
|
|
return asyncImg ? t._uiPackageLoaded : t._uiPackageLoaded && t._imgLoaded;
|
|
};
|
|
UIPackageProxy.prototype.loadFinish = function(asyncImg) {
|
|
void 0 === asyncImg && (asyncImg = false);
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
if (t.isLoadFinish(asyncImg)) return [ 2 ];
|
|
return [ 4, FW_1.FW.Task.waitUntil(function() {
|
|
return t.isLoadFinish(asyncImg);
|
|
}, t) ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
UIPackageProxy.prototype.load = function() {
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t, tlUrl, len, url, tlSync, tlUrl_1, tlUrl_1_1, url;
|
|
var e_2, _a;
|
|
return __generator(this, function(_b) {
|
|
switch (_b.label) {
|
|
case 0:
|
|
t = this;
|
|
tlUrl = t.tlUrl;
|
|
len = tlUrl.length;
|
|
if (!(len > 0)) return [ 3, 4 ];
|
|
if (!(1 == len)) return [ 3, 2 ];
|
|
url = tlUrl[0];
|
|
return [ 4, t.loadFguiImg(url) ];
|
|
|
|
case 1:
|
|
_b.sent();
|
|
return [ 3, 4 ];
|
|
|
|
case 2:
|
|
tlSync = [];
|
|
try {
|
|
for (tlUrl_1 = __values(tlUrl), tlUrl_1_1 = tlUrl_1.next(); !tlUrl_1_1.done; tlUrl_1_1 = tlUrl_1.next()) {
|
|
url = tlUrl_1_1.value;
|
|
tlSync.push(t.loadFguiImg(url));
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tlUrl_1_1 && !tlUrl_1_1.done && (_a = tlUrl_1.return) && _a.call(tlUrl_1);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
}
|
|
return [ 4, Promise.all(tlSync) ];
|
|
|
|
case 3:
|
|
_b.sent();
|
|
_b.label = 4;
|
|
|
|
case 4:
|
|
t._imgLoaded = true;
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
UIPackageProxy.prototype.loadFguiImg = function(url) {
|
|
return ResourceMgr_1.ResourceMgr.load(url, function(atlasTexture) {
|
|
FW_1.FW.FairyMgr.eventProxy.execute("loadResource", url, atlasTexture);
|
|
}, this);
|
|
};
|
|
UIPackageProxy.prototype.releaseRes = function() {
|
|
var e_3, _a;
|
|
if (this.packageUseNum <= 0) {
|
|
var t = this;
|
|
var tlUrl = t.tlUrl;
|
|
try {
|
|
for (var tlUrl_2 = __values(tlUrl), tlUrl_2_1 = tlUrl_2.next(); !tlUrl_2_1.done; tlUrl_2_1 = tlUrl_2.next()) {
|
|
var url = tlUrl_2_1.value;
|
|
ResourceMgr_1.ResourceMgr.release(url, cc.Texture2D);
|
|
}
|
|
} catch (e_3_1) {
|
|
e_3 = {
|
|
error: e_3_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tlUrl_2_1 && !tlUrl_2_1.done && (_a = tlUrl_2.return) && _a.call(tlUrl_2);
|
|
} finally {
|
|
if (e_3) throw e_3.error;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
UIPackageProxy.prototype.poolCreateObject = function(objectName) {
|
|
var t = this;
|
|
if (!this._uiPackageLoaded) return;
|
|
var gobject = t.uiPackage.createObject(objectName);
|
|
null == gobject && t.assert(false, StringUtil_1.StringUtil.format("{0}\u4e0d\u5b58\u5728", objectName));
|
|
gobject.createVisible = gobject.visible;
|
|
gobject.resourceObjName = objectName;
|
|
return gobject;
|
|
};
|
|
UIPackageProxy.prototype.createObject = function(objectName) {
|
|
var t = this;
|
|
if (!this._uiPackageLoaded) return null;
|
|
if (!t.poolMmap) {
|
|
FW_1.FW.LWX.error("\u5bf9\u8c61\u6c60\u672a\u521d\u59cb\u5316\u6216\u5df2\u9500\u6bc1");
|
|
return null;
|
|
}
|
|
var gobject = t.poolMmap.getPool(objectName).getFromPool();
|
|
if (gobject) {
|
|
if (void 0 !== gobject.createVisible && gobject.createVisible != gobject.visible) {
|
|
t.log(gobject.resourceURL2 + " visible error");
|
|
gobject.visible = gobject.createVisible;
|
|
}
|
|
t.addRef();
|
|
t.checkRelyOnPackage(objectName);
|
|
gobject._setOnDisposeClearRef(function() {
|
|
t.checkRelyOnPackage(objectName, false, false);
|
|
});
|
|
}
|
|
this.addUseby(gobject);
|
|
return gobject;
|
|
};
|
|
UIPackageProxy.prototype.createObjectAsync = function(objectName, fCallback, asyncImg) {
|
|
void 0 === asyncImg && (asyncImg = false);
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var t;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
t = this;
|
|
null == fCallback && t.assert(false, "fCallback\u4e0d\u80fd\u4e3a\u7a7a");
|
|
if (!!t._uiPackageLoaded) return [ 3, 2 ];
|
|
return [ 4, t.uiPackagePromise ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
_a.label = 2;
|
|
|
|
case 2:
|
|
if (!(!t._imgLoaded && !asyncImg)) return [ 3, 4 ];
|
|
return [ 4, t.imgPromise ];
|
|
|
|
case 3:
|
|
_a.sent();
|
|
_a.label = 4;
|
|
|
|
case 4:
|
|
return [ 4, t.checkRelyOnPackage(objectName, asyncImg) ];
|
|
|
|
case 5:
|
|
_a.sent();
|
|
fCallback(t.createObject(objectName));
|
|
return [ 2 ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
UIPackageProxy.prototype.getUIPackage = function() {
|
|
return this.uiPackage;
|
|
};
|
|
UIPackageProxy.prototype.addUseby = function(destryable) {
|
|
this.useMap.add(destryable);
|
|
};
|
|
UIPackageProxy.prototype.isInUse = function() {
|
|
var e_4, _a, e_5, _b;
|
|
if (null == this.uiPackage) return true;
|
|
if (this.isResident) return true;
|
|
if (true == this.isLoading) return true;
|
|
var packageUseNum = this.packageUseNum;
|
|
if (packageUseNum > 0) return true;
|
|
var remove = [];
|
|
try {
|
|
for (var _c = __values(this.useMap), _d = _c.next(); !_d.done; _d = _c.next()) {
|
|
var use = _d.value;
|
|
use.destroyed && remove.push(use);
|
|
}
|
|
} catch (e_4_1) {
|
|
e_4 = {
|
|
error: e_4_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_d && !_d.done && (_a = _c.return) && _a.call(_c);
|
|
} finally {
|
|
if (e_4) throw e_4.error;
|
|
}
|
|
}
|
|
try {
|
|
for (var remove_1 = __values(remove), remove_1_1 = remove_1.next(); !remove_1_1.done; remove_1_1 = remove_1.next()) {
|
|
var item = remove_1_1.value;
|
|
this.useMap.delete(item);
|
|
}
|
|
} catch (e_5_1) {
|
|
e_5 = {
|
|
error: e_5_1
|
|
};
|
|
} finally {
|
|
try {
|
|
remove_1_1 && !remove_1_1.done && (_b = remove_1.return) && _b.call(remove_1);
|
|
} finally {
|
|
if (e_5) throw e_5.error;
|
|
}
|
|
}
|
|
if (this.useMap.size > 0) return true;
|
|
return false;
|
|
};
|
|
UIPackageProxy.prototype.isCanDestyoy = function() {
|
|
if (this.isInUse()) return false;
|
|
if (!this.poolMmap.isEmpty()) return false;
|
|
return true;
|
|
};
|
|
UIPackageProxy.prototype.setIsRedsident = function(isResident) {
|
|
this.isResident = isResident;
|
|
};
|
|
UIPackageProxy.prototype.addRef = function() {
|
|
this.packageUseNum++;
|
|
};
|
|
UIPackageProxy.prototype.removeRef = function() {
|
|
this.packageUseNum--;
|
|
};
|
|
UIPackageProxy.prototype.getPool = function(objectName) {
|
|
return this.poolMmap.getPool(objectName);
|
|
};
|
|
UIPackageProxy.prototype.clearCache = function(retainCount) {
|
|
this.poolMmap.clear(retainCount);
|
|
};
|
|
UIPackageProxy.prototype.GetIsLoaded = function() {
|
|
return this.isLoaded;
|
|
};
|
|
UIPackageProxy.prototype.GetUIPackagePromise = function() {
|
|
return this.uiPackagePromise;
|
|
};
|
|
UIPackageProxy.__cname = "UIPackageProxy";
|
|
return UIPackageProxy;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.UIPackageProxy = UIPackageProxy;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../engine/ResourceMgr": "ResourceMgr",
|
|
"../FW": "FW",
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"../pool/PoolMap": "PoolMap",
|
|
"../utils/StringUtil": "StringUtil",
|
|
"./FairyExtend_GLoader": "FairyExtend_GLoader"
|
|
} ],
|
|
UIProxyMgr: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "0faf2aKCXlFr59iBiHzDE2T", "UIProxyMgr");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.UIProxyMgr = void 0;
|
|
var ScriptObject_1 = require("../../base/ScriptObject");
|
|
var UIMgr_1 = require("./UIMgr");
|
|
var UIProxyMgr = function(_super) {
|
|
__extends(UIProxyMgr, _super);
|
|
function UIProxyMgr() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.tmUIProxyMap = new Map();
|
|
_this.tmUIProxyMap2 = new Map();
|
|
_this.tmLoadUIProxy = new Map();
|
|
return _this;
|
|
}
|
|
Object.defineProperty(UIProxyMgr, "instance", {
|
|
get: function() {
|
|
null == this._instance && (this._instance = new UIProxyMgr());
|
|
return this._instance;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
UIProxyMgr.prototype.destroy = function() {
|
|
var e_1, _a;
|
|
var t = this;
|
|
t.tmUIProxyMap.clear();
|
|
t.tmUIProxyMap2.clear();
|
|
var tmLoadUIProxy = t.tmLoadUIProxy;
|
|
try {
|
|
for (var tmLoadUIProxy_1 = __values(tmLoadUIProxy), tmLoadUIProxy_1_1 = tmLoadUIProxy_1.next(); !tmLoadUIProxy_1_1.done; tmLoadUIProxy_1_1 = tmLoadUIProxy_1.next()) {
|
|
var _b = __read(tmLoadUIProxy_1_1.value, 2), _ = _b[0], uiProxy = _b[1];
|
|
uiProxy.unload();
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tmLoadUIProxy_1_1 && !tmLoadUIProxy_1_1.done && (_a = tmLoadUIProxy_1.return) && _a.call(tmLoadUIProxy_1);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
t.tmLoadUIProxy.clear();
|
|
t.tmUIProxyMap = null;
|
|
t.tmUIProxyMap2 = null;
|
|
t.tmLoadUIProxy = null;
|
|
};
|
|
UIProxyMgr.prototype.addUIProxy = function(clazz) {
|
|
var proxy = this.getUIProxy(clazz);
|
|
if (null == proxy) {
|
|
proxy = new clazz();
|
|
this.tmUIProxyMap.set(clazz, proxy);
|
|
this.tmUIProxyMap2.set(clazz.__cname, proxy);
|
|
}
|
|
return proxy;
|
|
};
|
|
UIProxyMgr.prototype.getUIProxy = function(clazz) {
|
|
return this.tmUIProxyMap.get(clazz);
|
|
};
|
|
UIProxyMgr.prototype.load = function(proxy, isAwaitList) {
|
|
void 0 === isAwaitList && (isAwaitList = false);
|
|
this.tmLoadUIProxy.set(proxy, proxy);
|
|
UIMgr_1.UIMgr.instance.load(proxy, isAwaitList);
|
|
};
|
|
UIProxyMgr.prototype.unload = function(proxy) {
|
|
this.tmLoadUIProxy.delete(proxy);
|
|
UIMgr_1.UIMgr.instance.unload(proxy);
|
|
};
|
|
UIProxyMgr.__cname = "UIProxyMgr";
|
|
return UIProxyMgr;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.UIProxyMgr = UIProxyMgr;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../base/ScriptObject": "ScriptObject",
|
|
"./UIMgr": "UIMgr"
|
|
} ],
|
|
UIProxy: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "e423aD6xTBA1pkyB5+pSvS/", "UIProxy");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (d = decorators[i]) && (r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r);
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.UIProxy = void 0;
|
|
var Container_1 = require("../../../container/Container");
|
|
var DataBinder_1 = require("../../../dataBinder/DataBinder");
|
|
var UIMgr_1 = require("../UIMgr");
|
|
var UIOrder_1 = require("../UIOrder");
|
|
var UIProxyMgr_1 = require("../UIProxyMgr");
|
|
var UIBaseProxy_1 = require("./UIBaseProxy");
|
|
var M_LoadIndex = 1;
|
|
var UIProxy = function(_super) {
|
|
__extends(UIProxy, _super);
|
|
function UIProxy() {
|
|
var _this = _super.call(this) || this;
|
|
_this._isLoad = false;
|
|
_this.loadIndex = 0;
|
|
_this._panelArray = new Array();
|
|
_this.tmDataBinder = new Map();
|
|
_this.ModelMgr = Container_1.Container.inst().get("ModelMgr");
|
|
return _this;
|
|
}
|
|
Object.defineProperty(UIProxy.prototype, "isLoad", {
|
|
get: function() {
|
|
return this._isLoad;
|
|
},
|
|
set: function(isLoad) {
|
|
this._isLoad = isLoad;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
UIProxy.prototype.getIsRedsident = function() {
|
|
return false;
|
|
};
|
|
UIProxy.prototype.destroy = function() {
|
|
var e_1, _a;
|
|
var t = this;
|
|
var panelArray = t._panelArray;
|
|
if (panelArray) {
|
|
try {
|
|
for (var panelArray_1 = __values(panelArray), panelArray_1_1 = panelArray_1.next(); !panelArray_1_1.done; panelArray_1_1 = panelArray_1.next()) {
|
|
var panel = panelArray_1_1.value;
|
|
panel.destroy();
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
panelArray_1_1 && !panelArray_1_1.done && (_a = panelArray_1.return) && _a.call(panelArray_1);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
t._panelArray.length = 0;
|
|
}
|
|
t._panelArray = null;
|
|
this.tmDataBinder.clear();
|
|
this.tmDataBinder = null;
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
UIProxy.prototype.setIsLoad = function(isLoad, isAwaitList) {
|
|
void 0 === isAwaitList && (isAwaitList = false);
|
|
var t = this;
|
|
if (t.isLoad == isLoad) return false;
|
|
t.isLoad = isLoad;
|
|
isLoad && (t.loadIndex = M_LoadIndex++);
|
|
if (isLoad) {
|
|
t.log("showLoading:loadUI");
|
|
UIProxyMgr_1.UIProxyMgr.instance.load(t, isAwaitList);
|
|
} else {
|
|
t.removeAllPanel();
|
|
UIProxyMgr_1.UIProxyMgr.instance.unload(t);
|
|
}
|
|
return true;
|
|
};
|
|
UIProxy.prototype.unload = function() {
|
|
return this.setIsLoad(false);
|
|
};
|
|
UIProxy.prototype.load = function(params) {
|
|
this._initParams = params;
|
|
return this.setIsLoad(true);
|
|
};
|
|
UIProxy.prototype.loadAwaitList = function(params) {
|
|
this._initParams = params;
|
|
return this.setIsLoad(true, true);
|
|
};
|
|
UIProxy.prototype.createDataBinder = function(init, resetToDefaultOnRelease) {
|
|
var dataBinder = new DataBinder_1.DataBinder(init);
|
|
this.tmDataBinder.set(dataBinder, resetToDefaultOnRelease);
|
|
return dataBinder;
|
|
};
|
|
UIProxy.prototype.addPanel = function(clazz, params, onlyOne) {
|
|
var e_2, _a;
|
|
void 0 === onlyOne && (onlyOne = false);
|
|
this.log("UIProxy:" + this.className + " \u6dfb\u52a0panel", clazz.__cname);
|
|
var panelArray = this._panelArray;
|
|
if (onlyOne) try {
|
|
for (var panelArray_2 = __values(panelArray), panelArray_2_1 = panelArray_2.next(); !panelArray_2_1.done; panelArray_2_1 = panelArray_2.next()) {
|
|
var proxy = panelArray_2_1.value;
|
|
if (proxy.className == clazz.__cname) return proxy;
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
panelArray_2_1 && !panelArray_2_1.done && (_a = panelArray_2.return) && _a.call(panelArray_2);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
}
|
|
var panel = new clazz();
|
|
panel._initParams = params;
|
|
panel.parent = this;
|
|
this._panelArray.push(panel);
|
|
var container = this.getDependContainer();
|
|
panel.setDependContainer(container);
|
|
panel.setIsLoad(true);
|
|
return panel;
|
|
};
|
|
UIProxy.prototype.removePanel = function(proxy) {
|
|
var e_3, _a;
|
|
var panelArray = this._panelArray;
|
|
var index = 0;
|
|
try {
|
|
for (var panelArray_3 = __values(panelArray), panelArray_3_1 = panelArray_3.next(); !panelArray_3_1.done; panelArray_3_1 = panelArray_3.next()) {
|
|
var panel = panelArray_3_1.value;
|
|
if (panel == proxy) {
|
|
panelArray.splice(index, 1);
|
|
panel.setIsLoad(false);
|
|
break;
|
|
}
|
|
index++;
|
|
}
|
|
} catch (e_3_1) {
|
|
e_3 = {
|
|
error: e_3_1
|
|
};
|
|
} finally {
|
|
try {
|
|
panelArray_3_1 && !panelArray_3_1.done && (_a = panelArray_3.return) && _a.call(panelArray_3);
|
|
} finally {
|
|
if (e_3) throw e_3.error;
|
|
}
|
|
}
|
|
};
|
|
UIProxy.prototype.loadAllPanel = function() {
|
|
var e_4, _a;
|
|
var panelArray = this._panelArray;
|
|
try {
|
|
for (var panelArray_4 = __values(panelArray), panelArray_4_1 = panelArray_4.next(); !panelArray_4_1.done; panelArray_4_1 = panelArray_4.next()) {
|
|
var panel = panelArray_4_1.value;
|
|
panel.setIsLoad(true);
|
|
}
|
|
} catch (e_4_1) {
|
|
e_4 = {
|
|
error: e_4_1
|
|
};
|
|
} finally {
|
|
try {
|
|
panelArray_4_1 && !panelArray_4_1.done && (_a = panelArray_4.return) && _a.call(panelArray_4);
|
|
} finally {
|
|
if (e_4) throw e_4.error;
|
|
}
|
|
}
|
|
};
|
|
UIProxy.prototype.removeAllPanel = function() {
|
|
var e_5, _a;
|
|
var panelArray = this._panelArray;
|
|
try {
|
|
for (var panelArray_5 = __values(panelArray), panelArray_5_1 = panelArray_5.next(); !panelArray_5_1.done; panelArray_5_1 = panelArray_5.next()) {
|
|
var panel = panelArray_5_1.value;
|
|
panel.setIsLoad(false);
|
|
}
|
|
} catch (e_5_1) {
|
|
e_5 = {
|
|
error: e_5_1
|
|
};
|
|
} finally {
|
|
try {
|
|
panelArray_5_1 && !panelArray_5_1.done && (_a = panelArray_5.return) && _a.call(panelArray_5);
|
|
} finally {
|
|
if (e_5) throw e_5.error;
|
|
}
|
|
}
|
|
panelArray.length = 0;
|
|
};
|
|
UIProxy.prototype.getLoadIndex = function() {
|
|
return this.loadIndex;
|
|
};
|
|
UIProxy.prototype.getSortOrder = function() {
|
|
return UIOrder_1.LayerOrder.def;
|
|
};
|
|
UIProxy.prototype.getSortOrder2 = function() {
|
|
return this.getLoadIndex();
|
|
};
|
|
UIProxy.prototype.getSortOrder3 = function() {
|
|
return 0;
|
|
};
|
|
UIProxy.prototype.setVisible = function(visible, resean) {
|
|
var old = this.isVisible;
|
|
_super.prototype.setVisible.call(this, visible, resean);
|
|
var now = this.isVisible;
|
|
old != now && UIMgr_1.UIMgr.instance.updateOrder();
|
|
};
|
|
UIProxy.prototype.GetRDExpr = function() {
|
|
return null;
|
|
};
|
|
UIProxy.prototype.Open = function(index) {
|
|
this.load(index);
|
|
};
|
|
UIProxy.prototype.GetActivity = function() {
|
|
var ac = UIMgr_1.UIMgr.instance.GetByProxy(this);
|
|
return ac;
|
|
};
|
|
UIProxy.prototype.GetUI = function() {
|
|
return this.GetActivity();
|
|
};
|
|
UIProxy.__cname = "UIProxy";
|
|
__decorate([ Container_1.injectField("ModelMgr") ], UIProxy.prototype, "ModelMgr", void 0);
|
|
return UIProxy;
|
|
}(UIBaseProxy_1.UIBaseProxy);
|
|
exports.UIProxy = UIProxy;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../../container/Container": "Container",
|
|
"../../../dataBinder/DataBinder": "DataBinder",
|
|
"../UIMgr": "UIMgr",
|
|
"../UIOrder": "UIOrder",
|
|
"../UIProxyMgr": "UIProxyMgr",
|
|
"./UIBaseProxy": "UIBaseProxy"
|
|
} ],
|
|
UI: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "10487Eya61N24t2m0MFVlON", "UI");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.UI = void 0;
|
|
var FW_1 = require("../../../FW");
|
|
var UIMgrConfig_1 = require("../UIMgrConfig");
|
|
var UIBase_1 = require("./UIBase");
|
|
var UI = function(_super) {
|
|
__extends(UI, _super);
|
|
function UI() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.isFloat = false;
|
|
_this.isEnterAnimationFinish = false;
|
|
_this.isCloseAnimationFinish = false;
|
|
_this.isFullFlag = false;
|
|
return _this;
|
|
}
|
|
Object.defineProperty(UI.prototype, "flotCom", {
|
|
get: function() {
|
|
return this.comFloat;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
UI.prototype.destroy = function() {
|
|
this.proxy.isNeedDestroyed && this.proxy.destroy();
|
|
if (this.comFloat) {
|
|
this.comFloat.destroy();
|
|
this.comFloat = null;
|
|
}
|
|
this.isFullFlag = false;
|
|
this.disableBackClick();
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
UI.prototype.whenFullEffectEverything = function() {
|
|
return false;
|
|
};
|
|
UI.prototype.isFullEffectShow = function() {
|
|
return true;
|
|
};
|
|
UI.prototype.getIsFull = function() {
|
|
return this.isFullFlag;
|
|
};
|
|
UI.prototype.getHasBackground = function() {
|
|
return true;
|
|
};
|
|
UI.prototype.GetHasShowAnimation = function() {
|
|
return false;
|
|
};
|
|
UI.prototype.GetHasCloseAnimation = function() {
|
|
return false;
|
|
};
|
|
UI.prototype.SetOpenPivot = function() {
|
|
this.com.setPivot(.5, .5);
|
|
};
|
|
UI.prototype.SetClosePivot = function() {
|
|
this.com.setPivot(.5, .5);
|
|
};
|
|
UI.prototype.OnShowAnimation = function(params) {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var pivotX, pivotY, pivotAsAnchor;
|
|
var _this = this;
|
|
return __generator(this, function(_a) {
|
|
if (!this.GetHasShowAnimation()) {
|
|
this.isEnterAnimationFinish = true;
|
|
return [ 2, null ];
|
|
}
|
|
pivotX = this.com.pivotX;
|
|
pivotY = this.com.pivotY;
|
|
pivotAsAnchor = this.com.pivotAsAnchor;
|
|
this.SetOpenPivot();
|
|
this.com.setScale(0, 0);
|
|
return [ 2, new Promise(function(resolve) {
|
|
fgui.GTween.to2(0, 0, 1, 1, .3).setTarget(_this.com, _this.com.setScale).setEase(fgui.EaseType.ExpoOut).onComplete(function() {
|
|
_this.com.setPivot(pivotX, pivotY, pivotAsAnchor);
|
|
_this.isEnterAnimationFinish = true;
|
|
resolve();
|
|
}, _this);
|
|
}) ];
|
|
});
|
|
});
|
|
};
|
|
UI.prototype.OnCloseAnimation = function(params) {
|
|
return __awaiter(this, void 0, Promise, function() {
|
|
var pivotX, pivotY, pivotAsAnchor;
|
|
var _this = this;
|
|
return __generator(this, function(_a) {
|
|
this.isCloseAnimationFinish = true;
|
|
return [ 2, null ];
|
|
});
|
|
});
|
|
};
|
|
UI.prototype.unload = function() {
|
|
var _a;
|
|
this.isEnterAnimationFinish = false;
|
|
this.isCloseAnimationFinish = false;
|
|
null === (_a = this.proxy) || void 0 === _a ? void 0 : _a.unload();
|
|
};
|
|
UI.prototype.enableFloat = function() {
|
|
var t = this;
|
|
if (t.isFloat) return;
|
|
t.isFloat = true;
|
|
if (t.comFloat) {
|
|
t.comFloat.destroy();
|
|
t.comFloat = null;
|
|
}
|
|
var helperNode = new fairygui.GComponent();
|
|
helperNode.setClick(t.unload, t);
|
|
helperNode.opaque = true;
|
|
helperNode.on(fgui.Event.TOUCH_BEGIN, function(e) {
|
|
t.unload();
|
|
});
|
|
t.container.addChildAt(helperNode, 0);
|
|
helperNode.toFullCenter();
|
|
t.comFloat = helperNode;
|
|
};
|
|
UI.prototype.enableBlackClick = function() {
|
|
var _this = this;
|
|
var config = UIMgrConfig_1.UIMgrConfig.instance;
|
|
this.com.opaque = false;
|
|
config.setBackgroundClick(this, function() {
|
|
_this.unload();
|
|
});
|
|
};
|
|
UI.prototype.disableBackClick = function() {
|
|
var config = UIMgrConfig_1.UIMgrConfig.instance;
|
|
config.hasBackgroundClick(this) && config.deleteBackgroundClick(this);
|
|
};
|
|
UI.prototype.GetIsAutoFitLiuHai = function() {
|
|
return true;
|
|
};
|
|
UI.prototype.autoFitLiuHai = function(com) {
|
|
this.GetIsAutoFitLiuHai() && FW_1.FW.adjustViewFullPhone(com);
|
|
};
|
|
UI.__cname = "UI";
|
|
return UI;
|
|
}(UIBase_1.UIBase);
|
|
exports.UI = UI;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../../FW": "FW",
|
|
"../UIMgrConfig": "UIMgrConfig",
|
|
"./UIBase": "UIBase"
|
|
} ],
|
|
UpdateBeat: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "4b8d0/Ws+ZKb6q4cugtq/vK", "UpdateBeat");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.UpdateBeat = exports.UpdateClass = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var Log_1 = require("../log/Log");
|
|
var Pool_1 = require("../pool/Pool");
|
|
var UpdateClass = function(_super) {
|
|
__extends(UpdateClass, _super);
|
|
function UpdateClass() {
|
|
return null !== _super && _super.apply(this, arguments) || this;
|
|
}
|
|
UpdateClass.prototype.init = function(caller, fCallback) {
|
|
this.destroyed = false;
|
|
this.caller = caller;
|
|
this.fCallback = fCallback;
|
|
};
|
|
UpdateClass.prototype.destroy = function() {
|
|
this.caller = null;
|
|
this.fCallback = null;
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
UpdateClass.prototype.runCallback = function(dt) {
|
|
var t = this;
|
|
if (t.destroyed) return;
|
|
var caller = t.caller;
|
|
var fCallback = t.fCallback;
|
|
if (caller) {
|
|
if ("object" == typeof caller && caller["destroyed"]) return;
|
|
fCallback.call(caller, dt);
|
|
} else fCallback(dt);
|
|
};
|
|
UpdateClass.prototype.objectDestroy = function() {};
|
|
UpdateClass.__cname = "UpdateClass";
|
|
return UpdateClass;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.UpdateClass = UpdateClass;
|
|
var UpdateBeat = function() {
|
|
function UpdateBeat() {}
|
|
UpdateBeat.loop = function(dt) {
|
|
var e_1, _a;
|
|
var tlUpdate = UpdateBeat.pool.getTlUseObj;
|
|
try {
|
|
for (var tlUpdate_1 = __values(tlUpdate), tlUpdate_1_1 = tlUpdate_1.next(); !tlUpdate_1_1.done; tlUpdate_1_1 = tlUpdate_1.next()) {
|
|
var _updateClass = tlUpdate_1_1.value;
|
|
_updateClass.runCallback(dt);
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
tlUpdate_1_1 && !tlUpdate_1_1.done && (_a = tlUpdate_1.return) && _a.call(tlUpdate_1);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
};
|
|
UpdateBeat.addListener = function(fCallback, caller) {
|
|
var _updateClass = UpdateBeat.getUpdateClass(caller, fCallback);
|
|
return _updateClass;
|
|
};
|
|
UpdateBeat.removeListener = function(_updateClass) {
|
|
if (!_updateClass) return;
|
|
UpdateBeat.pool.returnToPool(_updateClass);
|
|
};
|
|
UpdateBeat.removeListenerByCaller = function(caller) {
|
|
if (null == caller) {
|
|
Log_1.Log.inst.error("removeListenerByCaller caller null");
|
|
return;
|
|
}
|
|
UpdateBeat.pool.returnAllToPool(function(_updateClass) {
|
|
return _updateClass.caller == caller;
|
|
});
|
|
};
|
|
UpdateBeat.getUpdateClass = function(caller, fCallback) {
|
|
var _updateClass = UpdateBeat.pool.getFromPool(caller, fCallback);
|
|
return _updateClass;
|
|
};
|
|
UpdateBeat.__cname = "UpdateBeat";
|
|
UpdateBeat.pool = new Pool_1.Pool(function() {
|
|
return new UpdateClass();
|
|
}, function(ret) {
|
|
ret.destroy();
|
|
}, function(ret, caller, fCallback) {
|
|
ret.init(caller, fCallback);
|
|
}, function(ret) {
|
|
ret.destroy();
|
|
return true;
|
|
});
|
|
return UpdateBeat;
|
|
}();
|
|
exports.UpdateBeat = UpdateBeat;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"../log/Log": "Log",
|
|
"../pool/Pool": "Pool"
|
|
} ],
|
|
UrlQueryParams: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "9c6acaKXSxJ8Iww1H4kbwZi", "UrlQueryParams");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.UrlQueryParams = void 0;
|
|
var EngineMain_1 = require("../../../engine/EngineMain");
|
|
var Func_1 = require("../../../framework/Func");
|
|
var UrlQueryParams = function() {
|
|
function UrlQueryParams() {}
|
|
UrlQueryParams.Init = function() {
|
|
var _a, _b;
|
|
if (EngineMain_1.EngineMain.isMiniGameWeiXin) ; else if (EngineMain_1.EngineMain.isMiniGameDouyin) ; else if (EngineMain_1.EngineMain.isNative) EngineMain_1.EngineMain.isIOS || EngineMain_1.EngineMain.isAndroid; else if (EngineMain_1.EngineMain.isBrowser) {
|
|
var webUrl = null === (_a = null === window || void 0 === window ? void 0 : window.location) || void 0 === _a ? void 0 : _a.href;
|
|
var sUrlParam = null === (_b = null === window || void 0 === window ? void 0 : window.location) || void 0 === _b ? void 0 : _b.search;
|
|
console.log(webUrl);
|
|
console.log(sUrlParam);
|
|
if (webUrl) {
|
|
var webUrl_ = webUrl.toLowerCase();
|
|
var isWebHttps = true === webUrl_.startsWith("https");
|
|
EngineMain_1.EngineMain.isWebHttps = isWebHttps;
|
|
}
|
|
var tmUrlParam = Func_1.Func.getUrlParams(sUrlParam);
|
|
console.log("tmUrlParam");
|
|
console.log(tmUrlParam);
|
|
EngineMain_1.EngineMain.webUrl = webUrl;
|
|
EngineMain_1.EngineMain.webUrlParam = sUrlParam;
|
|
EngineMain_1.EngineMain.tmUrlParam = tmUrlParam;
|
|
}
|
|
};
|
|
UrlQueryParams.HasParams = function() {
|
|
return EngineMain_1.EngineMain.tmUrlParam && Object.keys(EngineMain_1.EngineMain.tmUrlParam).length > 0;
|
|
};
|
|
UrlQueryParams.GetParams = function() {
|
|
var result = this._params;
|
|
if (null == this._params) {
|
|
result = {};
|
|
this._params = result;
|
|
var tmUrlParam = EngineMain_1.EngineMain.tmUrlParam;
|
|
if (tmUrlParam) {
|
|
result.versionFlag = tmUrlParam["qudao"] || tmUrlParam["qd"];
|
|
result.sdkType = tmUrlParam["sdkType"] || tmUrlParam["sdk"];
|
|
result.edit = "1" == (tmUrlParam["showLog"] || tmUrlParam["log"]);
|
|
result.audit = "1" == tmUrlParam["audit"];
|
|
result.channelCode = tmUrlParam["channelCode"];
|
|
}
|
|
}
|
|
return result;
|
|
};
|
|
UrlQueryParams.__cname = "UrlQueryParams";
|
|
return UrlQueryParams;
|
|
}();
|
|
exports.UrlQueryParams = UrlQueryParams;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../../engine/EngineMain": "EngineMain",
|
|
"../../../framework/Func": "Func"
|
|
} ],
|
|
Utils: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "e792fqNwoZGP7aebqsOvbt5", "Utils");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.Utils = void 0;
|
|
var Utils = function() {
|
|
function Utils() {}
|
|
Utils.parseXMLFromString = function(value) {
|
|
var rst;
|
|
value = value.replace(/>\s+</g, "><");
|
|
rst = new DOMParser().parseFromString(value, "text/xml");
|
|
if (rst.firstChild.textContent.indexOf("This page contains the following errors") > -1) if (value && value.indexOf("&") >= 0) {
|
|
value = value.replace(/\&/g, "&");
|
|
rst = new DOMParser().parseFromString(value, "text/xml");
|
|
if (rst.firstChild.textContent.indexOf("This page contains the following errors") > -1) {
|
|
console.error(value);
|
|
rst = null;
|
|
}
|
|
} else {
|
|
console.error(value);
|
|
rst = null;
|
|
}
|
|
return rst;
|
|
};
|
|
Utils.GetGFX = function() {
|
|
var result = this._gfx;
|
|
result = result || cc["gfx"];
|
|
result = result || cc.renderer.renderEngine.gfx;
|
|
return result;
|
|
};
|
|
Utils.__cname = "Utils";
|
|
return Utils;
|
|
}();
|
|
exports.Utils = Utils;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
Vec2: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "1b92bWn02pNia1uzmIcpo66", "Vec2");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.Vec2 = void 0;
|
|
var Vec2 = function() {
|
|
function Vec2(x, y) {
|
|
void 0 === x && (x = 0);
|
|
void 0 === y && (y = 0);
|
|
this.z = 0;
|
|
this.magSqr = Vec2.prototype.lengthSqr;
|
|
this.mulSelf = Vec2.prototype.multiplyScalar;
|
|
if (x && "object" === typeof x) {
|
|
this.x = x.x || 0;
|
|
this.y = x.y || 0;
|
|
} else {
|
|
this.x = x || 0;
|
|
this.y = y || 0;
|
|
}
|
|
}
|
|
Vec2.add = function(a, b, out) {
|
|
out = out || new Vec2();
|
|
out.x = a.x + b.x;
|
|
out.y = a.y + b.y;
|
|
return out;
|
|
};
|
|
Vec2.multiplyScalar = function(out, a, b) {
|
|
out.x = a.x * b;
|
|
out.y = a.y * b;
|
|
return out;
|
|
};
|
|
Vec2.prototype.mul = function(num, out) {
|
|
return Vec2.multiplyScalar(out || new Vec2(), this, num);
|
|
};
|
|
Vec2.prototype.set = function(x, y) {
|
|
this.x = x;
|
|
this.y = y;
|
|
return this;
|
|
};
|
|
Vec2.prototype.equals = function(other) {
|
|
return other && this.x === other.x && this.y === other.y;
|
|
};
|
|
Vec2.prototype.fuzzyEquals = function(other, variance) {
|
|
if (this.x - variance <= other.x && other.x <= this.x + variance && this.y - variance <= other.y && other.y <= this.y + variance) return true;
|
|
return false;
|
|
};
|
|
Vec2.prototype.lerp = function(to, ratio, out) {
|
|
out = out || new Vec2();
|
|
var x = this.x;
|
|
var y = this.y;
|
|
out.x = x + (to.x - x) * ratio;
|
|
out.y = y + (to.y - y) * ratio;
|
|
return out;
|
|
};
|
|
Vec2.prototype.clampf = function(min_inclusive, max_inclusive) {
|
|
this.x = cc.misc.clampf(this.x, min_inclusive.x, max_inclusive.x);
|
|
this.y = cc.misc.clampf(this.y, min_inclusive.y, max_inclusive.y);
|
|
return this;
|
|
};
|
|
Vec2.prototype.add = function(vector, out) {
|
|
out = out || new Vec2();
|
|
out.x = this.x + vector.x;
|
|
out.y = this.y + vector.y;
|
|
return out;
|
|
};
|
|
Vec2.prototype.subtract = function(vector) {
|
|
this.x -= vector.x;
|
|
this.y -= vector.y;
|
|
return this;
|
|
};
|
|
Vec2.prototype.multiplyScalar = function(num) {
|
|
this.x *= num;
|
|
this.y *= num;
|
|
return this;
|
|
};
|
|
Vec2.prototype.multiply = function(vector) {
|
|
this.x *= vector.x;
|
|
this.y *= vector.y;
|
|
return this;
|
|
};
|
|
Vec2.prototype.divide = function(num) {
|
|
this.x /= num;
|
|
this.y /= num;
|
|
return this;
|
|
};
|
|
Vec2.prototype.negate = function() {
|
|
this.x = -this.x;
|
|
this.y = -this.y;
|
|
return this;
|
|
};
|
|
Vec2.prototype.dot = function(vector) {
|
|
return this.x * vector.x + this.y * vector.y;
|
|
};
|
|
Vec2.prototype.cross = function(vector) {
|
|
return this.x * vector.y - this.y * vector.x;
|
|
};
|
|
Vec2.prototype.len = function() {
|
|
return Math.sqrt(this.x * this.x + this.y * this.y);
|
|
};
|
|
Vec2.prototype.distance = function(x, y) {
|
|
return Math.sqrt((this.x - x) * (this.x - x) + (this.y - y) * (this.y - y));
|
|
};
|
|
Vec2.prototype.lengthSqr = function() {
|
|
return this.x * this.x + this.y * this.y;
|
|
};
|
|
Vec2.prototype.normalizeSelf = function() {
|
|
var magSqr = this.x * this.x + this.y * this.y;
|
|
if (1 === magSqr) return this;
|
|
if (0 === magSqr) return this;
|
|
var length = Math.sqrt(magSqr);
|
|
if (0 === length) {
|
|
this.x = 1;
|
|
this.y = 0;
|
|
} else {
|
|
var invsqrt = 1 / length;
|
|
this.x *= invsqrt;
|
|
this.y *= invsqrt;
|
|
}
|
|
return this;
|
|
};
|
|
Vec2.prototype.normalize = function(out) {
|
|
out = out || new Vec2();
|
|
out.x = this.x;
|
|
out.y = this.y;
|
|
out.normalizeSelf();
|
|
return out;
|
|
};
|
|
Vec2.prototype.angle = function(vector) {
|
|
var magSqr1 = this.magSqr();
|
|
var magSqr2 = vector.magSqr();
|
|
if (0 === magSqr1 || 0 === magSqr2) {
|
|
console.warn("Can't get angle between zero vector");
|
|
return 0;
|
|
}
|
|
var dot = this.dot(vector);
|
|
var theta = dot / Math.sqrt(magSqr1 * magSqr2);
|
|
theta = cc.misc.clampf(theta, -1, 1);
|
|
return Math.acos(theta);
|
|
};
|
|
Vec2.prototype.signAngle = function(vector) {
|
|
var angle = this.angle(vector);
|
|
return this.cross(vector) < 0 ? -angle : angle;
|
|
};
|
|
Vec2.prototype.rotate = function(radians, out) {
|
|
out = out || new Vec2();
|
|
out.x = this.x;
|
|
out.y = this.y;
|
|
return out.rotateSelf(radians);
|
|
};
|
|
Vec2.prototype.rotateSelf = function(radians) {
|
|
var sin = Math.sin(radians);
|
|
var cos = Math.cos(radians);
|
|
var x = this.x;
|
|
this.x = cos * x - sin * this.y;
|
|
this.y = sin * x + cos * this.y;
|
|
return this;
|
|
};
|
|
Vec2.prototype.project = function(vector) {
|
|
return vector.multiplyScalar(this.dot(vector) / vector.dot(vector));
|
|
};
|
|
Vec2.prototype.maxAxis = function() {
|
|
return Math.max(this.x, this.y);
|
|
};
|
|
Vec2.prototype.sub = function(vector, out) {
|
|
out = out || new Vec2();
|
|
out.x = this.x - vector.x;
|
|
out.y = this.y - vector.y;
|
|
return out;
|
|
};
|
|
Vec2.__cname = "Vec2";
|
|
Vec2.temp1 = new Vec2();
|
|
Vec2.temp2 = new Vec2();
|
|
return Vec2;
|
|
}();
|
|
exports.Vec2 = Vec2;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
ViewExtendGButton: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "a2de4OfeVpJ1rhWNVpWfcui", "ViewExtendGButton");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var ViewExtendGButton = function(_super) {
|
|
__extends(ViewExtendGButton, _super);
|
|
function ViewExtendGButton() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.__isExtend = true;
|
|
return _this;
|
|
}
|
|
ViewExtendGButton.prototype.setup_afterAdd = function(buffer, beginPos) {
|
|
_super.prototype.setup_afterAdd.call(this, buffer, beginPos);
|
|
this.setupAfterAdd();
|
|
};
|
|
ViewExtendGButton.prototype.setupAfterAdd = function() {};
|
|
return ViewExtendGButton;
|
|
}(fgui.GButton);
|
|
exports.default = ViewExtendGButton;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
ViewExtend: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "080f0qIAv5MPrZ0JGdNFgSZ", "ViewExtend");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var Container_1 = require("../../container/Container");
|
|
var ViewExtend = function(_super) {
|
|
__extends(ViewExtend, _super);
|
|
function ViewExtend() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.__isExtend = true;
|
|
return _this;
|
|
}
|
|
ViewExtend.prototype.setup_afterAdd = function(buffer, beginPos) {
|
|
_super.prototype.setup_afterAdd.call(this, buffer, beginPos);
|
|
this.com = this;
|
|
Container_1.Container.inst().inject(this);
|
|
this.setupAfterAdd();
|
|
};
|
|
ViewExtend.prototype.setupAfterAdd = function() {};
|
|
ViewExtend.__cname = "ViewExtend";
|
|
return ViewExtend;
|
|
}(fgui.GComponent);
|
|
exports.default = ViewExtend;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../../container/Container": "Container"
|
|
} ],
|
|
ViewMask: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "9266chL3EdD+KDd+ltzata8", "ViewMask");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (d = decorators[i]) && (r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r);
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
|
|
var ViewMask = function(_super) {
|
|
__extends(ViewMask, _super);
|
|
function ViewMask() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.width = 0;
|
|
_this.height = 0;
|
|
return _this;
|
|
}
|
|
ViewMask.prototype.onLoad = function() {
|
|
this._material = this.node.getComponent(cc.RenderComponent).getMaterial(0);
|
|
var sprite = this.node.getComponent(cc.Sprite);
|
|
var spriteFrame = sprite.spriteFrame;
|
|
var texture = spriteFrame.getTexture();
|
|
var textureWidth = texture.width;
|
|
var textureHeight = texture.height;
|
|
console.log("width is ", textureWidth, " and height is ", textureHeight);
|
|
console.log("width is ", this.node.width, " and height is ", this.node.height);
|
|
this._material.setProperty("width", this.node.width);
|
|
this._material.setProperty("height", this.node.height);
|
|
this._material.setProperty("center", cc.v2(.5, .5));
|
|
};
|
|
ViewMask.prototype.start = function() {};
|
|
ViewMask.prototype.update = function(dt) {};
|
|
__decorate([ property({
|
|
type: cc.Integer,
|
|
step: 1,
|
|
displayName: "\u6a2a\u5411\u683c\u5b50\u7684\u6570\u91cf",
|
|
slide: true,
|
|
min: 10,
|
|
max: 200
|
|
}) ], ViewMask.prototype, "width", void 0);
|
|
__decorate([ property({
|
|
type: cc.Integer,
|
|
step: 1,
|
|
displayName: "\u7eb5\u5411\u683c\u5b50\u7684\u6570\u91cf",
|
|
slide: true,
|
|
min: 20,
|
|
max: 300
|
|
}) ], ViewMask.prototype, "height", void 0);
|
|
ViewMask = __decorate([ ccclass ], ViewMask);
|
|
return ViewMask;
|
|
}(cc.Component);
|
|
exports.default = ViewMask;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
World: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "2a120/Gt9xFNLxGKqA/9pAL", "World");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
var __spread = this && this.__spread || function() {
|
|
for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.World = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var Container_1 = require("../container/Container");
|
|
var Group_1 = require("./Group");
|
|
var CACHE_FRAME = 5;
|
|
var CACHE_OVERTIME = 1e4;
|
|
var World = function(_super) {
|
|
__extends(World, _super);
|
|
function World(alias) {
|
|
var _this = _super.call(this) || this;
|
|
_this.container = new Container_1.Container();
|
|
_this.tlCom = [];
|
|
_this.tmCom = new Map();
|
|
_this.entityEnable = [ false ];
|
|
_this.entityNextId = [ 0 ];
|
|
_this.entityVer = [ 0 ];
|
|
_this.isModify = false;
|
|
_this.lastRemove = 0;
|
|
_this.addSet = new Set();
|
|
_this.delayRecyleMap = new Map();
|
|
_this.removeSet = new Set();
|
|
_this.cacheSet = new Set();
|
|
_this.overtimeSet = new Set();
|
|
_this.overtimeMap = new Map();
|
|
_this.tmOccupy = new Map();
|
|
_this.tmOccupyCaller = new Map();
|
|
_this.tlSystem = new Array();
|
|
_this.tlGroup = new Array();
|
|
_this.tmSystem = new Map();
|
|
_this.container.collectObj(_this, alias || "World");
|
|
_this.container.collectObj(_this.container, "Container");
|
|
return _this;
|
|
}
|
|
World.prototype.getContainer = function() {
|
|
return this.container;
|
|
};
|
|
World.prototype.onDestroy = function() {
|
|
this.destroyCom();
|
|
this.destroyEntity();
|
|
this.destroySystem();
|
|
this.tlCom = null;
|
|
this.tmCom = null;
|
|
this.entityEnable = null;
|
|
this.entityNextId = null;
|
|
this.entityVer = null;
|
|
this.addSet = null;
|
|
this.removeSet = null;
|
|
this.tlSystem = null;
|
|
this.tlGroup = null;
|
|
this.tmSystem = null;
|
|
this.container.destroy();
|
|
this.container = null;
|
|
};
|
|
World.prototype.start = function() {
|
|
this.container.start();
|
|
this.startSystem();
|
|
};
|
|
World.prototype.GetCurTime = function() {
|
|
return cc.director.getTotalTime();
|
|
};
|
|
World.prototype.addCom = function(clazz) {
|
|
var com = this.container.collectClass(clazz);
|
|
this.tlCom.push(com);
|
|
this.tmCom.set(clazz, com);
|
|
};
|
|
World.prototype.destroyCom = function() {
|
|
var e_1, _a;
|
|
try {
|
|
for (var _b = __values(this.tlCom), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var com = _c.value;
|
|
com.destroy();
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
this.tlCom = null;
|
|
this.tmCom = null;
|
|
};
|
|
World.prototype.destroyEntity = function() {
|
|
this.addSet = null;
|
|
this.removeSet = null;
|
|
this.cacheSet = null;
|
|
this.overtimeSet = null;
|
|
this.delayRecyleMap = null;
|
|
};
|
|
World.prototype.GetCom = function(clazz) {
|
|
return this.tmCom.get(clazz);
|
|
};
|
|
World.prototype.addEntity = function() {
|
|
var clazz = [];
|
|
for (var _i = 0; _i < arguments.length; _i++) clazz[_i] = arguments[_i];
|
|
this.isModify = true;
|
|
var id = this.genEntityId();
|
|
this.addSet.add(id);
|
|
for (var i = 0; i < clazz.length; i++) {
|
|
var com = this.tmCom.get(clazz[i]);
|
|
com.AddEntity(id);
|
|
}
|
|
return id;
|
|
};
|
|
World.prototype.AddEntityCom = function(id, clazz) {
|
|
var com = this.tmCom.get(clazz);
|
|
com.AddEntity(id);
|
|
return com;
|
|
};
|
|
World.prototype.addEntity2 = function() {
|
|
var clazz = [];
|
|
for (var _i = 0; _i < arguments.length; _i++) clazz[_i] = arguments[_i];
|
|
var id = this.addEntity.apply(this, __spread(clazz));
|
|
var coms = new Array(clazz.length);
|
|
for (var i = 0; i < clazz.length; i++) coms[i] = this.tmCom.get(clazz[i]);
|
|
return [ id, coms ];
|
|
};
|
|
World.prototype.removeEntity = function(id) {
|
|
if (!this.entityEnable[id]) return false;
|
|
this.isModify = true;
|
|
this.removeSet.add(id);
|
|
return true;
|
|
};
|
|
World.prototype.applyModify = function() {
|
|
var e_2, _a, e_3, _b, e_4, _c, e_5, _d, e_6, _e, e_7, _f, e_8, _g, e_9, _h, e_10, _j, e_11, _k, e_12, _l, e_13, _m, e_14, _o;
|
|
this.isModify && (this.isModify = false);
|
|
var delayRecyleMap = this.delayRecyleMap;
|
|
var removeSet = this.removeSet;
|
|
var cacheSet = this.cacheSet;
|
|
var overtimeSet = this.overtimeSet;
|
|
var overtimeMap = this.overtimeMap;
|
|
var now = this.GetCurTime();
|
|
try {
|
|
for (var removeSet_1 = __values(removeSet), removeSet_1_1 = removeSet_1.next(); !removeSet_1_1.done; removeSet_1_1 = removeSet_1.next()) {
|
|
var id = removeSet_1_1.value;
|
|
removeSet.delete(id);
|
|
try {
|
|
for (var _p = (e_3 = void 0, __values(this.tlCom)), _q = _p.next(); !_q.done; _q = _p.next()) {
|
|
var com = _q.value;
|
|
com._active[id] && com.OnBeforeRemoveStartWrap(id);
|
|
}
|
|
} catch (e_3_1) {
|
|
e_3 = {
|
|
error: e_3_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_q && !_q.done && (_b = _p.return) && _b.call(_p);
|
|
} finally {
|
|
if (e_3) throw e_3.error;
|
|
}
|
|
}
|
|
try {
|
|
for (var _r = (e_4 = void 0, __values(this.tlGroup)), _s = _r.next(); !_s.done; _s = _r.next()) {
|
|
var group = _s.value;
|
|
var ingroup = true;
|
|
try {
|
|
for (var _t = (e_5 = void 0, __values(group.tlComClazz)), _u = _t.next(); !_u.done; _u = _t.next()) {
|
|
var clazz = _u.value;
|
|
var com = this.tmCom.get(clazz);
|
|
if (!com._active[id]) {
|
|
ingroup = false;
|
|
break;
|
|
}
|
|
}
|
|
} catch (e_5_1) {
|
|
e_5 = {
|
|
error: e_5_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_u && !_u.done && (_d = _t.return) && _d.call(_t);
|
|
} finally {
|
|
if (e_5) throw e_5.error;
|
|
}
|
|
}
|
|
ingroup && group.beforeRemoveEntityData(id);
|
|
}
|
|
} catch (e_4_1) {
|
|
e_4 = {
|
|
error: e_4_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_s && !_s.done && (_c = _r.return) && _c.call(_r);
|
|
} finally {
|
|
if (e_4) throw e_4.error;
|
|
}
|
|
}
|
|
var occupy = this.getEntityOccupy(id);
|
|
if (occupy > 0) {
|
|
overtimeSet.add(id);
|
|
overtimeMap.set(id, now);
|
|
} else cacheSet.add(id);
|
|
}
|
|
} catch (e_2_1) {
|
|
e_2 = {
|
|
error: e_2_1
|
|
};
|
|
} finally {
|
|
try {
|
|
removeSet_1_1 && !removeSet_1_1.done && (_a = removeSet_1.return) && _a.call(removeSet_1);
|
|
} finally {
|
|
if (e_2) throw e_2.error;
|
|
}
|
|
}
|
|
var error;
|
|
try {
|
|
for (var overtimeSet_1 = __values(overtimeSet), overtimeSet_1_1 = overtimeSet_1.next(); !overtimeSet_1_1.done; overtimeSet_1_1 = overtimeSet_1.next()) {
|
|
var id = overtimeSet_1_1.value;
|
|
var diff = now - overtimeMap.get(id);
|
|
if (diff > CACHE_OVERTIME) {
|
|
error = error || [];
|
|
error.push(id);
|
|
}
|
|
var occupy = this.getEntityOccupy(id);
|
|
if (occupy > 0) continue;
|
|
overtimeSet.delete(id);
|
|
overtimeMap.delete(id);
|
|
cacheSet.add(id);
|
|
}
|
|
} catch (e_6_1) {
|
|
e_6 = {
|
|
error: e_6_1
|
|
};
|
|
} finally {
|
|
try {
|
|
overtimeSet_1_1 && !overtimeSet_1_1.done && (_e = overtimeSet_1.return) && _e.call(overtimeSet_1);
|
|
} finally {
|
|
if (e_6) throw e_6.error;
|
|
}
|
|
}
|
|
if (error) {
|
|
console.warn("\u5b9e\u4f53\u5f15\u7528\u8d85\u65f6,\u8bf7\u68c0\u67e5\u6cc4\u9732:" + error.join(","));
|
|
console.log(this.tmOccupyCaller);
|
|
}
|
|
var nowframe = cc.director.getTotalFrames();
|
|
try {
|
|
for (var cacheSet_1 = __values(cacheSet), cacheSet_1_1 = cacheSet_1.next(); !cacheSet_1_1.done; cacheSet_1_1 = cacheSet_1.next()) {
|
|
var id = cacheSet_1_1.value;
|
|
try {
|
|
for (var _v = (e_8 = void 0, __values(this.tlGroup)), _w = _v.next(); !_w.done; _w = _v.next()) {
|
|
var group = _w.value;
|
|
var ingroup = true;
|
|
try {
|
|
for (var _x = (e_9 = void 0, __values(group.tlComClazz)), _y = _x.next(); !_y.done; _y = _x.next()) {
|
|
var clazz = _y.value;
|
|
var com = this.tmCom.get(clazz);
|
|
if (!com._active[id]) {
|
|
ingroup = false;
|
|
break;
|
|
}
|
|
}
|
|
} catch (e_9_1) {
|
|
e_9 = {
|
|
error: e_9_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_y && !_y.done && (_h = _x.return) && _h.call(_x);
|
|
} finally {
|
|
if (e_9) throw e_9.error;
|
|
}
|
|
}
|
|
ingroup && group.onRemoveEntity(id);
|
|
}
|
|
} catch (e_8_1) {
|
|
e_8 = {
|
|
error: e_8_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_w && !_w.done && (_g = _v.return) && _g.call(_v);
|
|
} finally {
|
|
if (e_8) throw e_8.error;
|
|
}
|
|
}
|
|
try {
|
|
for (var _z = (e_10 = void 0, __values(this.tlCom)), _0 = _z.next(); !_0.done; _0 = _z.next()) {
|
|
var com = _0.value;
|
|
com._active[id] && com.RemoveEntity(id);
|
|
}
|
|
} catch (e_10_1) {
|
|
e_10 = {
|
|
error: e_10_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_0 && !_0.done && (_j = _z.return) && _j.call(_z);
|
|
} finally {
|
|
if (e_10) throw e_10.error;
|
|
}
|
|
}
|
|
delayRecyleMap.set(id, nowframe);
|
|
cacheSet.delete(id);
|
|
}
|
|
} catch (e_7_1) {
|
|
e_7 = {
|
|
error: e_7_1
|
|
};
|
|
} finally {
|
|
try {
|
|
cacheSet_1_1 && !cacheSet_1_1.done && (_f = cacheSet_1.return) && _f.call(cacheSet_1);
|
|
} finally {
|
|
if (e_7) throw e_7.error;
|
|
}
|
|
}
|
|
try {
|
|
for (var delayRecyleMap_1 = __values(delayRecyleMap), delayRecyleMap_1_1 = delayRecyleMap_1.next(); !delayRecyleMap_1_1.done; delayRecyleMap_1_1 = delayRecyleMap_1.next()) {
|
|
var _1 = __read(delayRecyleMap_1_1.value, 2), id = _1[0], t = _1[1];
|
|
if (nowframe - t > CACHE_FRAME) {
|
|
this.returnEntityId(id);
|
|
delayRecyleMap.delete(id);
|
|
}
|
|
}
|
|
} catch (e_11_1) {
|
|
e_11 = {
|
|
error: e_11_1
|
|
};
|
|
} finally {
|
|
try {
|
|
delayRecyleMap_1_1 && !delayRecyleMap_1_1.done && (_k = delayRecyleMap_1.return) && _k.call(delayRecyleMap_1);
|
|
} finally {
|
|
if (e_11) throw e_11.error;
|
|
}
|
|
}
|
|
try {
|
|
for (var _2 = __values(this.addSet.keys()), _3 = _2.next(); !_3.done; _3 = _2.next()) {
|
|
var id = _3.value;
|
|
try {
|
|
for (var _4 = (e_13 = void 0, __values(this.tlGroup)), _5 = _4.next(); !_5.done; _5 = _4.next()) {
|
|
var group = _5.value;
|
|
var ingroup = true;
|
|
this.assert(null != group.tlComClazz, "Group\u5c1a\u672a\u58f0\u660etlComClazz: " + group.className);
|
|
try {
|
|
for (var _6 = (e_14 = void 0, __values(group.tlComClazz)), _7 = _6.next(); !_7.done; _7 = _6.next()) {
|
|
var clazz = _7.value;
|
|
var com = this.tmCom.get(clazz);
|
|
if (!com._active[id]) {
|
|
ingroup = false;
|
|
break;
|
|
}
|
|
}
|
|
} catch (e_14_1) {
|
|
e_14 = {
|
|
error: e_14_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_7 && !_7.done && (_o = _6.return) && _o.call(_6);
|
|
} finally {
|
|
if (e_14) throw e_14.error;
|
|
}
|
|
}
|
|
ingroup && group.onAddEntity(id);
|
|
}
|
|
} catch (e_13_1) {
|
|
e_13 = {
|
|
error: e_13_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_5 && !_5.done && (_m = _4.return) && _m.call(_4);
|
|
} finally {
|
|
if (e_13) throw e_13.error;
|
|
}
|
|
}
|
|
}
|
|
} catch (e_12_1) {
|
|
e_12 = {
|
|
error: e_12_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_3 && !_3.done && (_l = _2.return) && _l.call(_2);
|
|
} finally {
|
|
if (e_12) throw e_12.error;
|
|
}
|
|
}
|
|
this.addSet.clear();
|
|
};
|
|
World.prototype.getRef = function(id, ref) {
|
|
null == ref && (ref = [ 0, 0 ]);
|
|
ref[0] = id;
|
|
ref[1] = this.entityVer[id];
|
|
return ref;
|
|
};
|
|
World.prototype.ref2id = function(ref) {
|
|
if (!ref) return 0;
|
|
var id = ref[0];
|
|
var ver = ref[1];
|
|
if (!this.entityEnable[ref[0]]) return 0;
|
|
if (this.entityVer[id] != ver) return 0;
|
|
return id;
|
|
};
|
|
World.prototype.genEntityId = function() {
|
|
var id = -1;
|
|
var head_nextId = this.entityNextId[0];
|
|
if (0 != head_nextId) {
|
|
id = head_nextId;
|
|
this.entityNextId[0] = this.entityNextId[id];
|
|
this.entityNextId[id] = 0;
|
|
this.entityEnable[id] = true;
|
|
} else {
|
|
id = this.entityNextId.length;
|
|
this.entityEnable.push(true);
|
|
this.entityNextId.push(0);
|
|
this.entityVer.push(0);
|
|
}
|
|
return id;
|
|
};
|
|
World.prototype.returnEntityId = function(id) {
|
|
var count = this.entityNextId.length;
|
|
if (id <= 0 || id >= count) return;
|
|
this.entityEnable[id] = false;
|
|
this.entityNextId[id] = this.entityNextId[0];
|
|
this.entityVer[id] = this.entityVer[id] + 1;
|
|
this.entityNextId[0] = id;
|
|
};
|
|
World.prototype.addEntityOccupy = function(eid, caller) {
|
|
var tmOccupy = this.tmOccupy;
|
|
var count = tmOccupy.get(eid) || 0;
|
|
var value = count + 1;
|
|
tmOccupy.set(eid, value);
|
|
var arg = this.tmOccupyCaller.get(eid);
|
|
if (null == arg) {
|
|
arg = [ caller, 0 ];
|
|
this.tmOccupyCaller.set(eid, arg);
|
|
}
|
|
arg[1]++;
|
|
};
|
|
World.prototype.decEntityOccupy = function(eid, caller) {
|
|
var tmOccupy = this.tmOccupy;
|
|
var count = tmOccupy.get(eid) || 0;
|
|
var value = count - 1;
|
|
tmOccupy.set(eid, value);
|
|
var arg = this.tmOccupyCaller.get(eid);
|
|
if (null == arg) {
|
|
arg = [ caller, 0 ];
|
|
this.tmOccupyCaller.set(eid, arg);
|
|
}
|
|
arg[1]--;
|
|
value <= 0;
|
|
};
|
|
World.prototype.getEntityOccupy = function(eid) {
|
|
return this.tmOccupy.get(eid) || 0;
|
|
};
|
|
World.prototype.addSystem = function(clazz, alias) {
|
|
var system = this.container.collectClass(clazz, alias);
|
|
system.init(this, this.container);
|
|
this.tlSystem.push(system);
|
|
this.tmSystem.set(clazz, system);
|
|
system instanceof Group_1.Group && this.tlGroup.push(system);
|
|
};
|
|
World.prototype.getSystem = function(clazz) {
|
|
return this.getSystemByAlias(clazz.__cname);
|
|
};
|
|
World.prototype.getSystemByAlias = function(alias) {
|
|
return this.container.getByAlias(alias);
|
|
};
|
|
World.prototype.destroySystem = function() {
|
|
for (var i = this.tlSystem.length - 1; i >= 0; i--) this.tlSystem[i].destroy();
|
|
this.tlSystem = null;
|
|
this.tmSystem = null;
|
|
};
|
|
World.prototype.startSystem = function() {
|
|
var e_15, _a;
|
|
try {
|
|
for (var _b = __values(this.tlSystem), _c = _b.next(); !_c.done; _c = _b.next()) {
|
|
var s = _c.value;
|
|
s.Start();
|
|
}
|
|
} catch (e_15_1) {
|
|
e_15 = {
|
|
error: e_15_1
|
|
};
|
|
} finally {
|
|
try {
|
|
_c && !_c.done && (_a = _b.return) && _a.call(_b);
|
|
} finally {
|
|
if (e_15) throw e_15.error;
|
|
}
|
|
}
|
|
};
|
|
return World;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.World = World;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"../container/Container": "Container",
|
|
"./Group": "Group"
|
|
} ],
|
|
WxUtil: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "f98ee18XhNJebhfmmbXCqqw", "WxUtil");
|
|
"use strict";
|
|
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
|
|
function adopt(value) {
|
|
return value instanceof P ? value : new P(function(resolve) {
|
|
resolve(value);
|
|
});
|
|
}
|
|
return new (P || (P = Promise))(function(resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
|
|
}
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __generator = this && this.__generator || function(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function() {
|
|
if (1 & t[0]) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
}, f, y, t, g;
|
|
return g = {
|
|
next: verb(0),
|
|
throw: verb(1),
|
|
return: verb(2)
|
|
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
|
|
return this;
|
|
}), g;
|
|
function verb(n) {
|
|
return function(v) {
|
|
return step([ n, v ]);
|
|
};
|
|
}
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
|
|
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [ 0 ];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
if (6 === op[0] && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
_.ops.push(op);
|
|
break;
|
|
}
|
|
t[2] && _.ops.pop();
|
|
_.trys.pop();
|
|
continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [ 6, e ];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
if (5 & op[0]) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.WxUtil = void 0;
|
|
var FW_1 = require("../FW");
|
|
var WxUtil = function() {
|
|
function WxUtil() {}
|
|
Object.defineProperty(WxUtil, "wx", {
|
|
get: function() {
|
|
return window["wx"];
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(WxUtil, "isIOSHighPerformanceMode", {
|
|
get: function() {
|
|
var _a;
|
|
return (null === (_a = window["GameGlobal"]) || void 0 === _a ? void 0 : _a.isIOSHighPerformanceMode) || false;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
WxUtil.isRelease = function() {
|
|
var _a;
|
|
var result = false;
|
|
result = "release" == (null === (_a = window["__wxConfig"]) || void 0 === _a ? void 0 : _a.envVersion);
|
|
return result;
|
|
};
|
|
WxUtil.isTrial = function() {
|
|
var _a;
|
|
var result = false;
|
|
result = "trial" == (null === (_a = window["__wxConfig"]) || void 0 === _a ? void 0 : _a.envVersion);
|
|
return result;
|
|
};
|
|
WxUtil.isDevelop = function() {
|
|
var _a;
|
|
var result = false;
|
|
result = "develop" == (null === (_a = window["__wxConfig"]) || void 0 === _a ? void 0 : _a.envVersion);
|
|
return result;
|
|
};
|
|
WxUtil.CheckPrivacySetting = function(callback) {
|
|
var _this = this;
|
|
if (false == this._isPrivacy) {
|
|
var deffer_1 = function() {
|
|
_this._isPrivacy = true;
|
|
callback();
|
|
};
|
|
var wx_1 = this.wx;
|
|
if (!wx_1.getPrivacySetting) {
|
|
deffer_1();
|
|
return;
|
|
}
|
|
wx_1.getPrivacySetting({
|
|
success: function(res) {
|
|
console.log(res);
|
|
if (res) if (res.needAuthorization) wx_1.requirePrivacyAuthorize && wx_1.requirePrivacyAuthorize({
|
|
success: function() {
|
|
deffer_1();
|
|
}
|
|
}); else {
|
|
console.log("\u6ca1\u58f0\u660e(\u540e\u53f0-\u8bbe\u7f6e-\u670d\u52a1\u5185\u5bb9\u58f0\u660e-\u7528\u6237\u9690\u79c1\u4fdd\u62a4\u6307\u5f15), \u6216 \u58f0\u660e\u4e86\uff0c\u4e14\u7528\u6237\u4e4b\u524d\u540c\u610f\u8fc7\u9690\u79c1\u534f\u8bae");
|
|
void 0 === res.privacyContractName ? console.log("\u6ca1\u6709\u534f\u8bae\u540d\u5b57") : deffer_1();
|
|
}
|
|
}
|
|
});
|
|
} else callback();
|
|
};
|
|
WxUtil.Copy = function(str) {
|
|
var wx = WxUtil.wx;
|
|
this.CheckPrivacySetting(function() {
|
|
wx.setClipboardData({
|
|
data: str,
|
|
success: function() {
|
|
FW_1.FW.showTip(FW_1.FW.G_W("Func_1"));
|
|
},
|
|
fail: function(errMsg) {
|
|
FW_1.FW.LWX.log("\u9519\u8bef\u539f\u56e0\uff1a" + errMsg);
|
|
FW_1.FW.showTip("\u590d\u5236\u5931\u8d25");
|
|
}
|
|
});
|
|
});
|
|
};
|
|
WxUtil.getUserInfo = function(cb, withCredentials) {
|
|
void 0 === withCredentials && (withCredentials = false);
|
|
var wx = window["wx"];
|
|
wx && wx.getUserInfo && wx.getSetting && WxUtil.getSetting(function(setRet) {
|
|
var hasAuth = 1 == setRet;
|
|
if (!hasAuth) return;
|
|
wx.getUserInfo({
|
|
complete: void 0,
|
|
success: function(res) {
|
|
console.log("wxAuthRes getUserInfo:", withCredentials);
|
|
console.log(res);
|
|
cb && cb(res.userInfo);
|
|
},
|
|
fail: function() {
|
|
console.log("fail wx.getUserInfo");
|
|
},
|
|
withCredentials: withCredentials
|
|
});
|
|
});
|
|
};
|
|
WxUtil.createUserInfoButton = function(btnUrl, width, height, x, y, callback, caller) {
|
|
void 0 === caller && (caller = null);
|
|
return __awaiter(this, void 0, void 0, function() {
|
|
var wx, result, button, listener, destroyCallback;
|
|
return __generator(this, function(_a) {
|
|
switch (_a.label) {
|
|
case 0:
|
|
wx = window["wx"];
|
|
result = false;
|
|
return [ 4, new Promise(function(resolve, reject) {
|
|
wx.getSetting({
|
|
success: function(res) {
|
|
if (res.authSetting["scope.userInfo"]) {
|
|
console.log("\u7528\u6237\u5df2\u6388\u6743");
|
|
result = true;
|
|
resolve(true);
|
|
} else {
|
|
console.log("\u7528\u6237\u672a\u6388\u6743");
|
|
reject();
|
|
}
|
|
}
|
|
});
|
|
}) ];
|
|
|
|
case 1:
|
|
_a.sent();
|
|
if (result) return [ 2 ];
|
|
if (null == (null === wx || void 0 === wx ? void 0 : wx.createUserInfoButton)) {
|
|
console.warn("\u5fae\u4fe1\u7248\u672c\u6ca1\u6709\u7528\u6237\u4fe1\u606f");
|
|
return [ 2 ];
|
|
}
|
|
btnUrl && btnUrl.indexOf(".png") < 0 && (btnUrl += ".png");
|
|
console.log("\u7528\u6237\u4fe1\u606fbtnUrl:", btnUrl);
|
|
console.log("wx.createUserInfoButton \u7528\u6237\u4fe1\u606f:", x, y, width, height);
|
|
button = wx.createUserInfoButton({
|
|
type: "image",
|
|
image: btnUrl,
|
|
style: {
|
|
left: x,
|
|
top: y,
|
|
width: width,
|
|
height: height,
|
|
lineHeight: 40,
|
|
backgroundColor: "#ff0000",
|
|
color: "#ffffff",
|
|
textAlign: "center",
|
|
fontSize: 16,
|
|
borderRadius: 4
|
|
},
|
|
withCredentials: false
|
|
});
|
|
listener = function(res) {
|
|
console.log("createUserInfoButton onTap:");
|
|
console.log(res);
|
|
var userData = res;
|
|
callback && (caller ? callback.call(caller, userData) : callback(userData));
|
|
destroyCallback();
|
|
};
|
|
button.onTap(listener);
|
|
destroyCallback = function() {
|
|
if (button) {
|
|
button.offTap(listener);
|
|
button.destroy();
|
|
button = null;
|
|
}
|
|
};
|
|
return [ 2, {
|
|
button: button,
|
|
destroy: destroyCallback,
|
|
x: x,
|
|
y: y
|
|
} ];
|
|
}
|
|
});
|
|
});
|
|
};
|
|
WxUtil.createGameClubButton = function(btnUrl, width, height, x, y, callback, caller, openlink, hasRedDot) {
|
|
void 0 === callback && (callback = null);
|
|
void 0 === caller && (caller = null);
|
|
var wx = window["wx"];
|
|
if (null == (null === wx || void 0 === wx ? void 0 : wx.createGameClubButton)) {
|
|
console.warn("\u5fae\u4fe1\u7248\u672c\u6ca1\u6709\u6e38\u620f\u5708");
|
|
return;
|
|
}
|
|
btnUrl && btnUrl.indexOf(".png") < 0 && (btnUrl += ".png");
|
|
null == hasRedDot && (hasRedDot = true);
|
|
console.warn("\u6e38\u620f\u5708hasRedDot:", hasRedDot);
|
|
console.log("\u6e38\u620f\u5708openlink:", openlink);
|
|
console.log("\u6e38\u620f\u5708btnUrl:", btnUrl);
|
|
console.log("wx.createGameClubButton \u6e38\u620f\u5708xy:", x, y, width, height);
|
|
var button = wx.createGameClubButton({
|
|
type: "image",
|
|
image: btnUrl,
|
|
style: {
|
|
left: x,
|
|
top: y,
|
|
width: width,
|
|
height: height
|
|
},
|
|
hasRedDot: hasRedDot,
|
|
openlink: openlink
|
|
});
|
|
var listener = function(res) {
|
|
console.log("createGameClubButton onTap:");
|
|
console.log(res);
|
|
var userData = res;
|
|
callback && (caller ? callback.call(caller, userData) : callback(userData));
|
|
};
|
|
button.onTap(listener);
|
|
var hide = function() {
|
|
button && button.hide();
|
|
};
|
|
var show = function() {
|
|
button && button.show();
|
|
};
|
|
var destroyCallback = function() {
|
|
if (button) {
|
|
button.offTap(listener);
|
|
button.destroy();
|
|
button = null;
|
|
}
|
|
};
|
|
return {
|
|
button: button,
|
|
destroy: destroyCallback,
|
|
hide: hide,
|
|
show: show,
|
|
x: x,
|
|
y: y
|
|
};
|
|
};
|
|
WxUtil.getSetting = function(callback) {
|
|
var wx = window["wx"];
|
|
if (null == (null === wx || void 0 === wx ? void 0 : wx.getSetting)) {
|
|
console.warn("\u5fae\u4fe1\u7248\u672c\u6ca1\u6709getSetting");
|
|
return;
|
|
}
|
|
console.log("wx.getSetting \u6388\u6743\u67e5\u8be2");
|
|
wx.getSetting({
|
|
complete: void 0,
|
|
success: function(setInfo) {
|
|
console.log(setInfo);
|
|
var authSetting = setInfo.authSetting;
|
|
if (true === authSetting["scope.userInfo"]) {
|
|
console.log("wx.getSetting \u5df2\u7ecf\u6388\u6743");
|
|
callback(1);
|
|
} else if (false === authSetting["scope.userInfo"]) {
|
|
console.log("wx.getSetting \u7528\u6237\u5df2\u62d2\u7edd\u6388\u6743");
|
|
callback(-1);
|
|
} else {
|
|
console.log("wx.getSetting \u672a\u8be2\u95ee\u8fc7\u7528\u6237\u6388\u6743");
|
|
callback(0);
|
|
}
|
|
},
|
|
fail: function() {
|
|
console.log("fail wx.getSetting f");
|
|
callback(null);
|
|
}
|
|
});
|
|
};
|
|
WxUtil.createUserInfoButton__ = function(btnUrl, width, height, x, y, callback, caller, withCredentials) {
|
|
void 0 === callback && (callback = null);
|
|
void 0 === caller && (caller = null);
|
|
void 0 === withCredentials && (withCredentials = false);
|
|
var wx = window["wx"];
|
|
if (null == (null === wx || void 0 === wx ? void 0 : wx.createUserInfoButton)) {
|
|
console.warn("\u5fae\u4fe1\u7248\u672c\u6ca1\u6709\u624b\u52a8\u6388\u6743");
|
|
callback && (caller ? callback.call(caller) : callback());
|
|
return;
|
|
}
|
|
var appScale = 1;
|
|
x *= appScale;
|
|
y *= appScale;
|
|
width *= appScale;
|
|
height *= appScale;
|
|
console.log("wx.getSetting \u6309\u94ae\u4e3b\u52a8\u6388\u6743");
|
|
var button = wx.createUserInfoButton({
|
|
type: "image",
|
|
image: btnUrl,
|
|
text: "",
|
|
style: {
|
|
left: x,
|
|
top: y,
|
|
width: width,
|
|
height: height,
|
|
lineHeight: height,
|
|
color: "#ffffff",
|
|
textAlign: "center",
|
|
fontSize: 16,
|
|
borderRadius: 4
|
|
},
|
|
withCredentials: withCredentials
|
|
});
|
|
button.onTap(function(res) {
|
|
console.log("createUserInfoButton res:");
|
|
console.log(res);
|
|
var userData = null;
|
|
if (!res || !res.userInfo || res.errMsg && (res.errMsg.indexOf("auth deny") > -1 || res.errMsg.indexOf("auth denied") > -1 || res.errMsg.indexOf("auth cancel") > -1)) console.log("wx\u62d2\u7edd\u6388\u6743"); else {
|
|
userData = res;
|
|
console.log("wx\u6388\u6743\u6210\u529f");
|
|
console.log(res.userInfo);
|
|
}
|
|
callback && (caller ? callback.call(caller, userData) : callback(userData));
|
|
});
|
|
return button;
|
|
};
|
|
WxUtil.__cname = "WxUtil";
|
|
WxUtil._isPrivacy = false;
|
|
return WxUtil;
|
|
}();
|
|
exports.WxUtil = WxUtil;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../FW": "FW"
|
|
} ],
|
|
YieldInstruction: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "1a2479rX8lL0q8+0SsNeAzr", "YieldInstruction");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.YieldInstruction = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var YieldInstruction = function(_super) {
|
|
__extends(YieldInstruction, _super);
|
|
function YieldInstruction() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this._isYieldInstruction = true;
|
|
return _this;
|
|
}
|
|
YieldInstruction.prototype.onInit = function() {
|
|
this.destroyed = false;
|
|
};
|
|
YieldInstruction.__cname = "YieldInstruction";
|
|
return YieldInstruction;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.YieldInstruction = YieldInstruction;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject"
|
|
} ],
|
|
YieldUntil: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "fec66c/5dxBRqxGBzNmPQkc", "YieldUntil");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.YieldUntil = void 0;
|
|
var Pool_1 = require("../pool/Pool");
|
|
var YieldInstruction_1 = require("./YieldInstruction");
|
|
var YieldUntil = function(_super) {
|
|
__extends(YieldUntil, _super);
|
|
function YieldUntil() {
|
|
return _super.call(this) || this;
|
|
}
|
|
YieldUntil.getOrCreate = function(caller, condition, p1, p2, p3) {
|
|
YieldUntil.pool || (YieldUntil.pool = new Pool_1.Pool(function() {
|
|
return new YieldUntil();
|
|
}, function(object) {
|
|
object && object.destroy();
|
|
}));
|
|
var yi = YieldUntil.pool.getFromPool();
|
|
yi.init(caller, condition, p1, p2, p3);
|
|
return yi;
|
|
};
|
|
YieldUntil.prototype.init = function(caller, condition, p1, p2, p3) {
|
|
this.onInit();
|
|
this.caller = caller;
|
|
this.condition = condition;
|
|
this.p1 = p1;
|
|
this.p2 = p2;
|
|
this.p3 = p3;
|
|
};
|
|
YieldUntil.prototype.destroy = function() {
|
|
this.caller = null;
|
|
this.condition = null;
|
|
this.p1 = null;
|
|
this.p2 = null;
|
|
this.p3 = null;
|
|
_super.prototype.destroy.call(this);
|
|
};
|
|
YieldUntil.prototype.isDone = function() {
|
|
var t = this;
|
|
var ret = t.condition.call(t.caller, t.p1, t.p2, t.p3);
|
|
return ret;
|
|
};
|
|
YieldUntil.prototype.recover = function() {
|
|
YieldUntil.pool.returnToPool(this);
|
|
};
|
|
YieldUntil.__cname = "YieldUntil";
|
|
YieldUntil.pool = null;
|
|
return YieldUntil;
|
|
}(YieldInstruction_1.YieldInstruction);
|
|
exports.YieldUntil = YieldUntil;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../pool/Pool": "Pool",
|
|
"./YieldInstruction": "YieldInstruction"
|
|
} ],
|
|
YieldableUntil: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "3192fWp2OFNzKzwFBe8LaVI", "YieldableUntil");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.YieldableUntil = void 0;
|
|
var Yieldable_1 = require("./Yieldable");
|
|
var YieldableUntil = function(_super) {
|
|
__extends(YieldableUntil, _super);
|
|
function YieldableUntil() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this._temp = [ true ];
|
|
return _this;
|
|
}
|
|
YieldableUntil.Create = function(callback) {
|
|
var obj = Yieldable_1.Yieldable.GetOrCreate(YieldableUntil, callback);
|
|
return obj;
|
|
};
|
|
YieldableUntil.prototype.OnGetFromPool = function(callback) {
|
|
this.callback = callback;
|
|
};
|
|
YieldableUntil.prototype.OnReturnToPool = function() {
|
|
this.callback = null;
|
|
return true;
|
|
};
|
|
YieldableUntil.prototype.OnInit = function(time) {};
|
|
YieldableUntil.prototype.OnUpdate = function(time) {
|
|
var temp = this._temp;
|
|
var result = temp;
|
|
var callback = this.callback;
|
|
callback && (result = callback());
|
|
return result;
|
|
};
|
|
YieldableUntil.__cname = "YieldableUntil";
|
|
return YieldableUntil;
|
|
}(Yieldable_1.Yieldable);
|
|
exports.YieldableUntil = YieldableUntil;
|
|
cc._RF.pop();
|
|
}, {
|
|
"./Yieldable": "Yieldable"
|
|
} ],
|
|
Yieldable: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "8e8f1qXuWpEcZq5CSDoHQXd", "Yieldable");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
var __spread = this && this.__spread || function() {
|
|
for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.Yieldable = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var Pool_1 = require("../pool/Pool");
|
|
var Yieldable = function(_super) {
|
|
__extends(Yieldable, _super);
|
|
function Yieldable() {
|
|
var _this = null !== _super && _super.apply(this, arguments) || this;
|
|
_this.isInit = false;
|
|
return _this;
|
|
}
|
|
Yieldable.prototype.OnGetFromPool = function() {
|
|
var args = [];
|
|
for (var _i = 0; _i < arguments.length; _i++) args[_i] = arguments[_i];
|
|
};
|
|
Yieldable.prototype.OnReturnToPool = function() {
|
|
return true;
|
|
};
|
|
Yieldable.prototype.Update = function(time) {
|
|
if (false == this.isInit) {
|
|
this.isInit = true;
|
|
this.OnInit(time);
|
|
}
|
|
var _a = __read(this.OnUpdate(time)), result = _a[0], args = _a.slice(1);
|
|
result && Yieldable.ReturnToPool(this);
|
|
return __spread([ result ], args);
|
|
};
|
|
Yieldable.GetOrCreate = function(clazz) {
|
|
var args = [];
|
|
for (var _i = 1; _i < arguments.length; _i++) args[_i - 1] = arguments[_i];
|
|
var pool = this.tmPool.get(clazz);
|
|
if (null == pool) {
|
|
pool = new Pool_1.Pool(function() {
|
|
return new clazz();
|
|
}, function(object) {
|
|
object && object.destroy();
|
|
}, function(object) {
|
|
var p = [];
|
|
for (var _i = 1; _i < arguments.length; _i++) p[_i - 1] = arguments[_i];
|
|
object.GetFromPool.apply(object, __spread(p));
|
|
}, function(object) {
|
|
return object.ReturnToPool();
|
|
});
|
|
this.tmPool.set(clazz, pool);
|
|
}
|
|
var obj = pool.getFromPool.apply(pool, __spread(args));
|
|
this.tmObject2Clazz.set(obj, clazz);
|
|
return obj;
|
|
};
|
|
Yieldable.ReturnToPool = function(obj) {
|
|
var clazz = this.tmObject2Clazz.get(obj);
|
|
if (null == clazz) return false;
|
|
var pool = this.tmPool.get(clazz);
|
|
if (pool) return pool.returnToPool(obj);
|
|
};
|
|
Yieldable.prototype.GetFromPool = function() {
|
|
var args = [];
|
|
for (var _i = 0; _i < arguments.length; _i++) args[_i] = arguments[_i];
|
|
this.isInit = false;
|
|
this.OnGetFromPool.apply(this, __spread(args));
|
|
};
|
|
Yieldable.prototype.ReturnToPool = function() {
|
|
this.isInit = false;
|
|
return this.OnReturnToPool();
|
|
};
|
|
Yieldable.tmPool = new Map();
|
|
Yieldable.tmObject2Clazz = new Map();
|
|
return Yieldable;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.Yieldable = Yieldable;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"../pool/Pool": "Pool"
|
|
} ],
|
|
Yield: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "8edb8kZVIFFHaGQdo6yfre2", "Yield");
|
|
"use strict";
|
|
var __extends = this && this.__extends || function() {
|
|
var extendStatics = function(d, b) {
|
|
extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function(d, b) {
|
|
d.__proto__ = b;
|
|
} || function(d, b) {
|
|
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
|
|
};
|
|
return extendStatics(d, b);
|
|
};
|
|
return function(d, b) {
|
|
extendStatics(d, b);
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
}();
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
var __spread = this && this.__spread || function() {
|
|
for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.Yield = void 0;
|
|
var ScriptObject_1 = require("../base/ScriptObject");
|
|
var Pool_1 = require("../pool/Pool");
|
|
var Yieldable_1 = require("./Yieldable");
|
|
var YieldableUntil_1 = require("./YieldableUntil");
|
|
var Yield = function(_super) {
|
|
__extends(Yield, _super);
|
|
function Yield() {
|
|
var _this = _super.call(this) || this;
|
|
_this._temp = [];
|
|
_this._realDestroy = _super.prototype.destroy;
|
|
return _this;
|
|
}
|
|
Yield.Until = function(callback) {
|
|
return YieldableUntil_1.YieldableUntil.Create(callback);
|
|
};
|
|
Yield.prototype.destroy = function() {
|
|
Yield.pool.returnToPool(this);
|
|
};
|
|
Yield.prototype.destroyForce = function() {
|
|
this._realDestroy && this._realDestroy.call(this);
|
|
};
|
|
Yield.prototype.onGetfromPool = function() {};
|
|
Yield.prototype.onReturnToPool = function() {
|
|
this.ClearGenerator();
|
|
};
|
|
Object.defineProperty(Yield, "pool", {
|
|
get: function() {
|
|
var pool = this._pool;
|
|
if (null == pool) {
|
|
var fCreate = function() {
|
|
return new Yield();
|
|
};
|
|
var fDestroy = function(t) {
|
|
return t.destroyForce();
|
|
};
|
|
var fGet = function(t) {
|
|
return t.onGetfromPool();
|
|
};
|
|
var fReturn = function(t) {
|
|
t.onReturnToPool();
|
|
return true;
|
|
};
|
|
pool = new Pool_1.Pool(fCreate, fDestroy, fGet, fReturn);
|
|
this._pool = pool;
|
|
}
|
|
return pool;
|
|
},
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
Yield.Create = function() {
|
|
return this.pool.getFromPool();
|
|
};
|
|
Yield.prototype.ClearGenerator = function() {
|
|
this.generator = null;
|
|
this._yieldable = null;
|
|
this._temp.length = 0;
|
|
};
|
|
Yield.prototype.Update = function(now) {
|
|
if (this.generator) {
|
|
var result = this.RunLoop(now, this.generator);
|
|
return result;
|
|
}
|
|
return true;
|
|
};
|
|
Yield.prototype.Start = function(generator) {
|
|
this.generator = generator;
|
|
};
|
|
Yield.prototype.Stop = function() {
|
|
this.generator = null;
|
|
};
|
|
Yield.prototype.RunLoop = function(now, gen) {
|
|
var p = this._temp;
|
|
p.length = 0;
|
|
p[0] = now;
|
|
if (this._yieldable) {
|
|
var _a = __read(this._yieldable.Update(now)), suc = _a[0], args = _a.slice(1);
|
|
if (!suc) return false;
|
|
p.push.apply(p, __spread(args));
|
|
this._yieldable = null;
|
|
}
|
|
var iter = gen.next(p);
|
|
var value = iter.value;
|
|
var mainResult = false;
|
|
if (value instanceof Yieldable_1.Yieldable) {
|
|
this._yieldable = value;
|
|
return false;
|
|
}
|
|
mainResult = iter.done;
|
|
return mainResult;
|
|
};
|
|
Yield.__cname = "Yield";
|
|
return Yield;
|
|
}(ScriptObject_1.ScriptObject);
|
|
exports.Yield = Yield;
|
|
cc._RF.pop();
|
|
}, {
|
|
"../base/ScriptObject": "ScriptObject",
|
|
"../pool/Pool": "Pool",
|
|
"./Yieldable": "Yieldable",
|
|
"./YieldableUntil": "YieldableUntil"
|
|
} ],
|
|
destroyable: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "3e3f5T1+vNPAqIGPA8BiYRB", "destroyable");
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
"expr-parse-test": [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "239d9TsbOlA6rPNhqQEqeDA", "expr-parse-test");
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
"expr-parse": [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "ffd95fLKDJCAbKKtTV+EBUz", "expr-parse");
|
|
"use strict";
|
|
var ESCAPE = {
|
|
n: "\n",
|
|
f: "\f",
|
|
r: "\r",
|
|
t: "\t",
|
|
v: "\v"
|
|
};
|
|
var CONSTANTS = {
|
|
null: function _null(data) {
|
|
return null;
|
|
},
|
|
true: function _true(data) {
|
|
return true;
|
|
},
|
|
false: function _false(data) {
|
|
return false;
|
|
},
|
|
undefined: function(_undefined) {
|
|
function undefined(_x) {
|
|
return _undefined.apply(this, arguments);
|
|
}
|
|
undefined.toString = function() {
|
|
return _undefined.toString();
|
|
};
|
|
return undefined;
|
|
}(function(data) {
|
|
return;
|
|
})
|
|
};
|
|
var OPERATORS = {
|
|
"+": function _(data, a, b) {
|
|
return a(data) + b(data);
|
|
},
|
|
"-": function _(data, a, b) {
|
|
return a(data) - b(data);
|
|
},
|
|
"*": function _(data, a, b) {
|
|
return a(data) * b(data);
|
|
},
|
|
"/": function _(data, a, b) {
|
|
return a(data) / b(data);
|
|
},
|
|
"%": function _(data, a, b) {
|
|
return a(data) % b(data);
|
|
},
|
|
"===": function _(data, a, b) {
|
|
return a(data) === b(data);
|
|
},
|
|
"!==": function _(data, a, b) {
|
|
return a(data) !== b(data);
|
|
},
|
|
"==": function _(data, a, b) {
|
|
return a(data) == b(data);
|
|
},
|
|
"!=": function _(data, a, b) {
|
|
return a(data) != b(data);
|
|
},
|
|
"<": function _(data, a, b) {
|
|
return a(data) < b(data);
|
|
},
|
|
">": function _(data, a, b) {
|
|
return a(data) > b(data);
|
|
},
|
|
"<=": function _(data, a, b) {
|
|
return a(data) <= b(data);
|
|
},
|
|
">=": function _(data, a, b) {
|
|
return a(data) >= b(data);
|
|
},
|
|
"&&": function _(data, a, b) {
|
|
return a(data) && b(data);
|
|
},
|
|
"||": function _(data, a, b) {
|
|
return a(data) || b(data);
|
|
},
|
|
"!": function _(data, a) {
|
|
return !a(data);
|
|
}
|
|
};
|
|
function isNumber(_char) {
|
|
return _char >= "0" && _char <= "9" && "string" === typeof _char;
|
|
}
|
|
function isExpOperator(_char2) {
|
|
return "-" === _char2 || "+" === _char2 || isNumber(_char2);
|
|
}
|
|
function isIdent(_char3) {
|
|
return _char3 >= "a" && _char3 <= "z" || _char3 >= "A" && _char3 <= "Z" || "_" === _char3 || "$" === _char3;
|
|
}
|
|
var Expression = function() {
|
|
function Expression(content) {
|
|
if (!content) throw new Error("invalid expression");
|
|
this.content = content;
|
|
}
|
|
var _proto = Expression.prototype;
|
|
_proto.lex = function lex() {
|
|
var content = this.content;
|
|
var length = content.length;
|
|
var index = 0;
|
|
var tokens = [];
|
|
while (index < length) {
|
|
var _char4 = content.charAt(index);
|
|
if ('"' === _char4 || "'" === _char4) {
|
|
var start = ++index;
|
|
var _escape = false;
|
|
var value = "";
|
|
var token = void 0;
|
|
while (index < length) {
|
|
var c = content.charAt(index);
|
|
if (_escape) {
|
|
if ("u" === c) {
|
|
var hex = content.substring(index + 1, index + 5);
|
|
if (!hex.match(/[\da-f]{4}/i)) throw new Error("invalid expression: " + content + ", invalid unicode escape [\\u" + hex + "]");
|
|
index += 4;
|
|
value += String.fromCharCode(parseInt(hex, 16));
|
|
} else {
|
|
var rep = ESCAPE[c];
|
|
value += rep || c;
|
|
}
|
|
_escape = false;
|
|
} else if ("\\" === c) _escape = true; else {
|
|
if (c === _char4) {
|
|
index++;
|
|
token = {
|
|
index: start,
|
|
constant: true,
|
|
text: _char4 + value + _char4,
|
|
value: value
|
|
};
|
|
break;
|
|
}
|
|
value += c;
|
|
}
|
|
index++;
|
|
}
|
|
if (!token) throw new Error("invalid expression: " + content);
|
|
tokens.push(token);
|
|
} else if (isNumber(_char4) || "." === _char4 && isNumber(content.charAt(index + 1))) {
|
|
var _start = index;
|
|
var _value = "";
|
|
while (index < length) {
|
|
var _c = content.charAt(index).toLowerCase();
|
|
if ("." === _c || isNumber(_c)) _value += _c; else {
|
|
var c2 = content.charAt(index + 1);
|
|
if ("e" === _c && isExpOperator(c2)) _value += _c; else {
|
|
if (!(isExpOperator(_c) && c2 && isNumber(c2) && "e" === _value.charAt(_value.length - 1))) {
|
|
if (!isExpOperator(_c) || c2 && isNumber(c2) || "e" != _value.charAt(_value.length - 1)) break;
|
|
throw new Error("invalid expression: " + content);
|
|
}
|
|
_value += _c;
|
|
}
|
|
}
|
|
index++;
|
|
}
|
|
tokens.push({
|
|
index: _start,
|
|
constant: true,
|
|
text: _value,
|
|
value: Number(_value)
|
|
});
|
|
} else if (isIdent(_char4)) {
|
|
var _start2 = index;
|
|
while (index < length) {
|
|
var _c2 = content.charAt(index);
|
|
if (!(isIdent(_c2) || isNumber(_c2))) break;
|
|
index++;
|
|
}
|
|
tokens.push({
|
|
index: _start2,
|
|
text: content.slice(_start2, index),
|
|
identifier: true
|
|
});
|
|
} else if ("(){}[].,;:?".indexOf(_char4) >= 0) {
|
|
tokens.push({
|
|
index: index,
|
|
text: _char4
|
|
});
|
|
index++;
|
|
} else if (" " === _char4 || "\r" === _char4 || "\t" === _char4 || "\n" === _char4 || "\v" === _char4 || "\xa0" === _char4) index++; else {
|
|
var char2 = _char4 + content.charAt(index + 1);
|
|
var char3 = char2 + content.charAt(index + 2);
|
|
var op1 = OPERATORS[_char4];
|
|
var op2 = OPERATORS[char2];
|
|
var op3 = OPERATORS[char3];
|
|
if (!(op1 || op2 || op3)) throw new Error("invalid expression: " + content);
|
|
var text = op3 ? char3 : op2 ? char2 : _char4;
|
|
tokens.push({
|
|
index: index,
|
|
text: text,
|
|
operator: true
|
|
});
|
|
index += text.length;
|
|
}
|
|
}
|
|
this.tokens = tokens;
|
|
return tokens;
|
|
};
|
|
_proto.parse = function parse() {
|
|
var tokens = this.lex();
|
|
var func;
|
|
var token = tokens[0];
|
|
var text = token.text;
|
|
tokens.length > 0 && "}" !== text && ")" !== text && "]" !== text && (func = this.expression());
|
|
return function(data) {
|
|
return func && func(data);
|
|
};
|
|
};
|
|
_proto.expect = function expect(text) {
|
|
var tokens = this.tokens;
|
|
var token = tokens[0];
|
|
if (!text || text === (token && token.text)) return tokens.shift();
|
|
};
|
|
_proto.consume = function consume(text) {
|
|
if (!this.tokens.length) throw new Error("parse expression error: " + this.content);
|
|
var token = this.expect(text);
|
|
if (!token) throw new Error("parse expression error: " + this.content);
|
|
return token;
|
|
};
|
|
_proto.expression = function expression() {
|
|
return this.ternary();
|
|
};
|
|
_proto.ternary = function ternary() {
|
|
var left = this.logicalOR();
|
|
var token;
|
|
if (token = this.expect("?")) {
|
|
var middle = this.expression();
|
|
this.consume(":");
|
|
var right = this.expression();
|
|
return function(data) {
|
|
return left(data) ? middle(data) : right(data);
|
|
};
|
|
}
|
|
return left;
|
|
};
|
|
_proto.binary = function binary(left, op, right) {
|
|
var fn = OPERATORS[op];
|
|
return function(data) {
|
|
return fn(data, left, right);
|
|
};
|
|
};
|
|
_proto.unary = function unary() {
|
|
var token;
|
|
if (this.expect("+")) return this.primary();
|
|
if (token = this.expect("-")) return this.binary(function(data) {
|
|
return 0;
|
|
}, token.text, this.unary());
|
|
if (token = this.expect("!")) {
|
|
var fn = OPERATORS[token.text];
|
|
var right = this.unary();
|
|
return function(data) {
|
|
return fn(data, right);
|
|
};
|
|
}
|
|
return this.primary();
|
|
};
|
|
_proto.logicalOR = function logicalOR() {
|
|
var left = this.logicalAND();
|
|
var token;
|
|
while (token = this.expect("||")) left = this.binary(left, token.text, this.logicalAND());
|
|
return left;
|
|
};
|
|
_proto.logicalAND = function logicalAND() {
|
|
var left = this.equality();
|
|
var token;
|
|
while (token = this.expect("&&")) left = this.binary(left, token.text, this.equality());
|
|
return left;
|
|
};
|
|
_proto.equality = function equality() {
|
|
var left = this.relational();
|
|
var token;
|
|
while (token = this.expect("==") || this.expect("!=") || this.expect("===") || this.expect("!==")) left = this.binary(left, token.text, this.relational());
|
|
return left;
|
|
};
|
|
_proto.relational = function relational() {
|
|
var left = this.additive();
|
|
var token;
|
|
while (token = this.expect("<") || this.expect(">") || this.expect("<=") || this.expect(">=")) left = this.binary(left, token.text, this.additive());
|
|
return left;
|
|
};
|
|
_proto.additive = function additive() {
|
|
var left = this.multiplicative();
|
|
var token;
|
|
while (token = this.expect("+") || this.expect("-")) left = this.binary(left, token.text, this.multiplicative());
|
|
return left;
|
|
};
|
|
_proto.multiplicative = function multiplicative() {
|
|
var left = this.unary();
|
|
var token;
|
|
while (token = this.expect("*") || this.expect("/") || this.expect("%")) left = this.binary(left, token.text, this.unary());
|
|
return left;
|
|
};
|
|
_proto.primary = function primary() {
|
|
var token = this.tokens[0];
|
|
var primary;
|
|
if (this.expect("(")) {
|
|
primary = this.expression();
|
|
this.consume(")");
|
|
} else if (this.expect("[")) primary = this.array(); else if (this.expect("{")) primary = this.object(); else if (token.identifier && token.text in CONSTANTS) primary = CONSTANTS[this.consume().text]; else if (token.identifier) primary = this.identifier(); else {
|
|
if (!token.constant) throw new Error("parse expression error: " + this.content);
|
|
primary = this.constant();
|
|
}
|
|
var next;
|
|
var context;
|
|
while (next = this.expect("(") || this.expect("[") || this.expect(".")) if ("(" === next.text) {
|
|
primary = this.functionCall(primary, context);
|
|
context = null;
|
|
} else if ("[" === next.text) {
|
|
context = primary;
|
|
primary = this.objectIndex(primary);
|
|
} else {
|
|
context = primary;
|
|
primary = this.fieldAccess(primary);
|
|
}
|
|
return primary;
|
|
};
|
|
_proto.fieldAccess = function fieldAccess(object) {
|
|
var getter = this.identifier();
|
|
return function(data) {
|
|
var o = object(data);
|
|
return o && getter(o);
|
|
};
|
|
};
|
|
_proto.objectIndex = function objectIndex(object) {
|
|
var indexFn = this.expression();
|
|
this.consume("]");
|
|
return function(data) {
|
|
var o = object(data);
|
|
var key = indexFn(data) + "";
|
|
return o && o[key];
|
|
};
|
|
};
|
|
_proto.functionCall = function functionCall(func, context) {
|
|
var args = [];
|
|
if (")" !== this.tokens[0].text) do {
|
|
args.push(this.expression());
|
|
} while (this.expect(","));
|
|
this.consume(")");
|
|
return function(data) {
|
|
var callContext = context && context(data);
|
|
var fn = func(data, callContext);
|
|
return fn && fn.apply(callContext, args.length ? args.map(function(arg) {
|
|
return arg(data);
|
|
}) : null);
|
|
};
|
|
};
|
|
_proto.array = function array() {
|
|
var elements = [];
|
|
var token = this.tokens[0];
|
|
if ("]" !== token.text) do {
|
|
if ("]" === this.tokens[0].text) break;
|
|
elements.push(this.expression());
|
|
} while (this.expect(","));
|
|
this.consume("]");
|
|
return function(data) {
|
|
return elements.map(function(element) {
|
|
return element(data);
|
|
});
|
|
};
|
|
};
|
|
_proto.object = function object() {
|
|
var keys = [];
|
|
var values = [];
|
|
var token = this.tokens[0];
|
|
if ("}" !== token.text) do {
|
|
token = this.tokens[0];
|
|
if ("}" === token.text) break;
|
|
token = this.consume();
|
|
if (token.constant) keys.push(token.value); else {
|
|
if (!token.identifier) throw new Error("parse expression error: " + this.content);
|
|
keys.push(token.text);
|
|
}
|
|
this.consume(":");
|
|
values.push(this.expression());
|
|
} while (this.expect(","));
|
|
this.consume("}");
|
|
return function(data) {
|
|
var object = {};
|
|
for (var i = 0, length = values.length; i < length; i++) object[keys[i]] = values[i](data);
|
|
return object;
|
|
};
|
|
};
|
|
_proto.identifier = function identifier() {
|
|
var id = this.consume().text;
|
|
var token = this.tokens[0];
|
|
var token2 = this.tokens[1];
|
|
var token3 = this.tokens[2];
|
|
while (token && "." === token.text && token2 && token2.identifier && token3 && "(" !== token3.text) {
|
|
id += this.consume().text + this.consume().text;
|
|
token = this.tokens[0];
|
|
token2 = this.tokens[1];
|
|
token3 = this.tokens[2];
|
|
}
|
|
return function(data) {
|
|
var elements = id.split(".");
|
|
var key;
|
|
for (var i = 0; elements.length > 1; i++) {
|
|
key = elements.shift();
|
|
data = data[key];
|
|
if (!data) break;
|
|
}
|
|
key = elements.shift();
|
|
return data && data[key];
|
|
};
|
|
};
|
|
_proto.constant = function constant() {
|
|
var value = this.consume().value;
|
|
return function(data) {
|
|
return value;
|
|
};
|
|
};
|
|
return Expression;
|
|
}();
|
|
module.exports = Expression;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
jsExtends: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "a014fZ0qOZNJZl8uW60E3II", "jsExtends");
|
|
"use strict";
|
|
var __read = this && this.__read || function(o, n) {
|
|
var m = "function" === typeof Symbol && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
r && !r.done && (m = i["return"]) && m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
return ar;
|
|
};
|
|
var __spread = this && this.__spread || function() {
|
|
for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
var __values = this && this.__values || function(o) {
|
|
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && "number" === typeof o.length) return {
|
|
next: function() {
|
|
o && i >= o.length && (o = void 0);
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.jsExtends = void 0;
|
|
var jsExtends = function() {
|
|
function jsExtends() {}
|
|
jsExtends.init = function() {
|
|
var Date_parse = Date.parse;
|
|
Date.parse = function(s) {
|
|
"string" == typeof s && (s = s.replace(/-/g, "/"));
|
|
return Date_parse(s);
|
|
};
|
|
if (cc.sys.os == cc.sys.OS_IOS) {
|
|
var console_log_1 = console.log;
|
|
console.log = function() {
|
|
var args = [];
|
|
for (var _i = 0; _i < arguments.length; _i++) args[_i] = arguments[_i];
|
|
var params = args;
|
|
cc.sys.os == cc.sys.OS_IOS && (params = args.map(function(item) {
|
|
if ("string" == typeof item) return item;
|
|
if ("number" == typeof item) return item;
|
|
if ("boolean" == typeof item) return item;
|
|
return "[IOS\u4e0d\u652f\u6301\u6253\u5370\u5bf9\u8c61]";
|
|
}));
|
|
console_log_1.call.apply(console_log_1, __spread([ this ], params));
|
|
};
|
|
}
|
|
var console_error = console.error;
|
|
console.error = function() {
|
|
var e_1, _a;
|
|
var args = [];
|
|
for (var _i = 0; _i < arguments.length; _i++) args[_i] = arguments[_i];
|
|
var params = args;
|
|
cc.sys.os == cc.sys.OS_IOS && (params = args.map(function(item) {
|
|
if ("string" == typeof item) return item;
|
|
if ("number" == typeof item) return item;
|
|
if ("boolean" == typeof item) return item;
|
|
return "[IOS\u4e0d\u652f\u6301\u6253\u5370\u5bf9\u8c61]";
|
|
}));
|
|
if (jsExtends.enableStackTrace) try {
|
|
for (var params_1 = __values(params), params_1_1 = params_1.next(); !params_1_1.done; params_1_1 = params_1.next()) {
|
|
var item = params_1_1.value;
|
|
if (item instanceof Error) throw item;
|
|
}
|
|
} catch (e_1_1) {
|
|
e_1 = {
|
|
error: e_1_1
|
|
};
|
|
} finally {
|
|
try {
|
|
params_1_1 && !params_1_1.done && (_a = params_1.return) && _a.call(params_1);
|
|
} finally {
|
|
if (e_1) throw e_1.error;
|
|
}
|
|
}
|
|
console_error.call.apply(console_error, __spread([ this ], params));
|
|
};
|
|
};
|
|
jsExtends.enableStackTrace = false;
|
|
return jsExtends;
|
|
}();
|
|
exports.jsExtends = jsExtends;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
moduleMainengine: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "c5c23i05YJOapamctWrggqh", "moduleMainengine");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var EngineMain_1 = require("./EngineMain");
|
|
(function() {
|
|
var engine = new EngineMain_1.EngineMain();
|
|
engine.init();
|
|
EngineMain_1.EngineMain.instance = engine;
|
|
console.log("module finish engine");
|
|
})();
|
|
console.log("module end engine");
|
|
cc._RF.pop();
|
|
}, {
|
|
"./EngineMain": "EngineMain"
|
|
} ],
|
|
moduleMainframework: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "64281RSy2dEa6HZw38z0wb/", "moduleMainframework");
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var UpdateBeat_1 = require("./utils/UpdateBeat");
|
|
(function() {
|
|
window["frameworkUpdate"] = function(dt) {
|
|
UpdateBeat_1.UpdateBeat.loop(dt);
|
|
};
|
|
console.log("module finish framework");
|
|
})();
|
|
console.log("module end framework");
|
|
cc._RF.pop();
|
|
}, {
|
|
"./utils/UpdateBeat": "UpdateBeat"
|
|
} ],
|
|
moduleMainprotobuf: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "44653KwJ/tDpbW9zNRN9smi", "moduleMainprotobuf");
|
|
(function() {
|
|
console.log("module finish protobuf");
|
|
})();
|
|
console.log("module end protobuf");
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
protoCompiled: [ function(require, module, exports) {
|
|
"use strict";
|
|
cc._RF.push(module, "280e43LKbtFtptKoHYG7YTv", "protoCompiled");
|
|
"use strict";
|
|
var $protobuf = window.protobuf, $Reader = $protobuf.Reader, $Writer = $protobuf.Writer, $util = $protobuf.util, $root = $protobuf.roots["default"] || ($protobuf.roots["default"] = {}), $window___ = ($root.com = function() {
|
|
var e, t, r, L, o, W = {};
|
|
function n(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function i(e) {
|
|
if (this.messageIds = [], this.splits = [], this.cmdCaches = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function A(e) {
|
|
if (this.data = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function j(e) {
|
|
if (this.fields = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function q(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function F(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function U(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function K(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function N(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function a(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function _(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function c(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function H(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function z(e) {
|
|
if (this.tlDayChallengeTask = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function V(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function J(e) {
|
|
if (this.tlTakeRechargeProcess = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Q(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Y(e) {
|
|
if (this.tlTakeProcess = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function X(e) {
|
|
if (this.tlTakeProcess = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function d(e) {
|
|
if (this.tlCmdActivityTime = [], this.jsonNames = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Z(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ee(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function te(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function re(e) {
|
|
if (this.tlCmdSkinShop = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function oe(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function s(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ne(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ie(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ae(e) {
|
|
if (this.tlParam = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ce(e) {
|
|
if (this.tlCmdClientAppendDataModel = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function de(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function se(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function le(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ue(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function fe(e) {
|
|
if (this.rewards = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function me(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function pe(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ye(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function he(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ge(e) {
|
|
if (this.tlReward = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function $e(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ke(e) {
|
|
if (this.tlReward = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function we(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ve(e) {
|
|
if (this.tlReward = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ce(e) {
|
|
if (this.tlJsonName = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Re(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function be(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ie(e) {
|
|
if (this.tlCmdTask = [], this.tlLimitTimeDay = [], this.tlLimitTimeActivity = [],
|
|
e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Pe(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function l(e) {
|
|
if (this.tlCmdGoods = [], this.tlCmdTask = [], this.tlLimitTimeDay = [], this.tlLimitTimeActivity = [],
|
|
e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Oe(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Te(e) {
|
|
if (this.tlReward = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Me(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ge(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function xe(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Se(e) {
|
|
if (this.tlReward = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ee(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Be(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function De(e) {
|
|
if (this.tlCmdTask = [], this.tlCmdSevenDayShop = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Le(e) {
|
|
if (this.tlIds = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function We(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function u(e) {
|
|
if (this.tlCmdTask = [], this.boxTlCmdTask = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ae(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function je(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function qe(e) {
|
|
if (this.tlCmdBattleLevel = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Fe(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function f(e) {
|
|
if (this.tlSkillId = [], this.tlCmdBattleCard = [], this.tlCmdBattleBuff = [], this.tlCmdBattleAttr = [],
|
|
this.tlId = [], this.tlWallSkillId = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ue(e) {
|
|
if (this.tlSkillId = [], this.tlCmdBattleBuff = [], this.tlCmdBattleAttr = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function m(e) {
|
|
if (this.tlSkillId = [], this.tlBaseSkillId = [], this.tlBossSkillId = [], this.curRandomSkill = [],
|
|
e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ke(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ne(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function _e(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function He(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ze(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ve(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Je(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Qe(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ye(e) {
|
|
if (this.tlId = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Xe(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ze(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function p(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function et(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function y(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function tt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function rt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ot(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function nt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function it(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function at(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ct(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function h(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function dt(e) {
|
|
if (this.tlId = [], this.selectId = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function st(e) {
|
|
if (this.id = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function lt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ut(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ft(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function mt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function pt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function g(e) {
|
|
if (this.tlBattleTokenMessage = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function yt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ht(e) {
|
|
if (this.tlTakeLevel = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function gt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function $t(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function kt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function wt(e) {
|
|
if (this.tlReward = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function vt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ct(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Rt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function bt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function It(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Pt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function $(e) {
|
|
if (this.tlChapterBoxState = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ot(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Tt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Mt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Gt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function xt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function St(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Et(e) {
|
|
if (this.cmdBuyStaState = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Bt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Dt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Lt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Wt(e) {
|
|
if (this.tlRewards = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function At(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function jt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function k(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function qt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ft(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ut(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Kt(e) {
|
|
if (this.tlWallType = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Nt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function _t(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ht(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function zt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Vt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Jt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Qt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Yt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Xt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Zt(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function er(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function tr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function rr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function or(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function nr(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ir(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ar(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function cr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function dr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function sr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function lr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ur(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function fr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function mr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function pr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function yr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function hr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function gr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function $r(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function kr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function wr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function vr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Cr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Rr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function br(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ir(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Pr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Or(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Tr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Mr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function w(e) {
|
|
if (this.cmdMallSEquipDetail = [], this.cmdMallLuckDrawDetail = [], this.cmdMallDailyShopDetail = [],
|
|
this.cmdMallChapterGiftDetail = [], this.cmdMallChargeDetail = [], this.cmdMallCoinDetail = [],
|
|
e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Gr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function xr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function v(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Sr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Er(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Br(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function C(e) {
|
|
if (this.tlDayGift = [], this.tlWeekGift = [], this.tlMonthGift = [], this.tlRechargeCount = [],
|
|
e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Dr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Lr(e) {
|
|
if (this.rewards = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Wr(e) {
|
|
if (this.rewards = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ar(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function jr(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function qr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Fr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ur(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Kr(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Nr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function _r(e) {
|
|
if (this.tlCmdEquip = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Hr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function zr(e) {
|
|
if (this.tlCmdGemInfo = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Vr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Jr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Qr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Yr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Xr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Zr(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function eo(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function to(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ro(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function oo(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function no(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function io(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ao(e) {
|
|
if (this.tlEveryDaySignInReward = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function co(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function so(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function lo(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function uo(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function fo(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function mo(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function po(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function yo(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ho(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function go(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function $o(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ko(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function wo(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function vo(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Co(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ro(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function R(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function bo(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Io(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Po(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Oo(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function To(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Mo(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Go(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function xo(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function So(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Eo(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Bo(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Do(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Lo(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Wo(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ao(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function jo(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function qo(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Fo(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Uo(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ko(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function No(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function _o(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ho(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function zo(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Vo(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Jo(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Qo(e) {
|
|
if (this.equipList = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Yo(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Xo(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Zo(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function en(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function tn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function rn(e) {
|
|
if (this.tlSuggestFriend = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function on(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function nn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function an(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function b(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function I(e) {
|
|
if (this.cmdFuBenRewardState = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function cn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function dn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function sn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ln(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function un(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function fn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function mn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function pn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function yn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function hn(e) {
|
|
if (this.cmdFundRewardState = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function gn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function $n(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function kn(e) {
|
|
if (this.cmdFundDetail = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function wn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function vn(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Cn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Rn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function bn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function In(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function P(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Pn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function On(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Tn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Mn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Gn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function xn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Sn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function En(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Bn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Dn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ln(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Wn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function An(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function jn(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function qn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Fn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Un(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Kn(e) {
|
|
if (this.tlCmdGemPreview = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Nn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function _n(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Hn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function zn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Vn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Jn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Qn(e) {
|
|
if (this.cmdGuideDetail = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Yn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Xn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Zn(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ei(e) {
|
|
if (this.tlHallRole = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ti(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ri(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function oi(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ni(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ii(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ai(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ci(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function di(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function si(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function li(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ui(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function fi(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function mi(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function pi(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function yi(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function hi(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function gi(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function $i(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ki(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function wi(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function vi(e) {
|
|
if (this.cmdHeroUnlockInfo = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ci(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ri(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function bi(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ii(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Pi(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Oi(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ti(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Mi(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Gi(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function xi(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Si(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ei(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function O(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function T(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Bi(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Di(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Li(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Wi(e) {
|
|
if (this.tlCmdMailSimple = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ai(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ji(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function qi(e) {
|
|
if (this.id = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Fi(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ui(e) {
|
|
if (this.id = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ki(e) {
|
|
if (this.tlReward = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ni(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function _i(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Hi(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function zi(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Vi(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ji(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Qi(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Yi(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Xi(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Zi(e) {
|
|
if (this.cmdMall = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ea(e) {
|
|
if (this.rankList = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function M(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ta(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ra(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function oa(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function na(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ia(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function aa(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ca(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function da(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function sa(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function la(e) {
|
|
if (this.dispelParam = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ua(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function G(e) {
|
|
if (this.tlCmdAdvert = [], this.tlExtraId = [], this.tlCmdAppletInfo = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function fa(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ma(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function pa(e) {
|
|
if (this.rewardIds = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ya(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ha(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ga(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function $a(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ka(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function x(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function wa(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function va(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ca(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ra(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ba(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ia(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Pa(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Oa(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ta(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ma(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ga(e) {
|
|
if (this.tlEndBuyInfo = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function xa(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Sa(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ea(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ba(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Da(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function La(e) {
|
|
if (this.tlReward = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Wa(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Aa(e) {
|
|
if (this.tlReward = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ja(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function qa(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Fa(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ua(e) {
|
|
if (this.tlCmdGoods = [], this.tlId = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ka(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function S(e) {
|
|
if (this.tlCmdEquip = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Na(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function _a(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ha(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function za(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Va(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ja(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Qa(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ya(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Xa(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Za(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function E(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ec(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function tc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function rc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function oc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function nc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ic(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ac(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function cc(e) {
|
|
if (this.nid = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function dc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function sc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function lc(e) {
|
|
if (this.id = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function B(e) {
|
|
if (this.secretRealmScore = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function uc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function fc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function mc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function pc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function yc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function hc(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function gc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function $c(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function kc(e) {
|
|
if (this.tlCmdShopGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function wc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function D(e) {
|
|
if (this.alreadyTakeBox = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function vc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Cc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Rc(e) {
|
|
if (this.tlGoodReplace = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function bc(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ic(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Pc(e) {
|
|
if (this.tlCmdContinuityGiftInfo = [], this.accumulativeAward = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Oc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Tc(e) {
|
|
if (this.tlCmdContinuityGiftInfo = [], this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Mc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Gc(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function xc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Sc(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ec(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Bc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Dc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Lc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Wc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Ac(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function jc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function qc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Fc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Uc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Kc(e) {
|
|
if (this.tlSameUniqueId = [], this.tlCampUniqueId = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Nc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function _c(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Hc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function zc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Vc(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Jc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Qc(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Yc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Xc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function Zc(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ed(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function td(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function rd(e) {
|
|
if (this.cmd = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function od(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function nd(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function id(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ad(e) {
|
|
if (this.clientAniRefId = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function cd(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function dd(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function sd(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ld(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function ud(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function fd(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function md(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function pd(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function yd(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function hd(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function gd(e) {
|
|
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
function $d(e) {
|
|
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
|
|
}
|
|
return W.cca = ((e = {}).core = ((r = {}).network = ((L = {}).cmd = ((o = {}).ClientCmdData = (n.prototype.messageId = 0,
|
|
n.prototype.clientIndex = 0, n.prototype.data = $util.newBuffer([]), n.prototype.appendData = $util.newBuffer([]),
|
|
n.create = function(e) {
|
|
return new n(e);
|
|
}, n.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.messageId), t.uint32(16).sint32(e.clientIndex),
|
|
e.data && e.hasOwnProperty("data") && t.uint32(26).bytes(e.data), e.appendData && e.hasOwnProperty("appendData") && t.uint32(34).bytes(e.appendData),
|
|
t;
|
|
}, n.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.cca.core.network.cmd.ClientCmdData(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.messageId = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.clientIndex = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.data = e.bytes();
|
|
break;
|
|
|
|
case 4:
|
|
o.appendData = e.bytes();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("messageId")) throw $util.ProtocolError("mr'messageId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("clientIndex")) return o;
|
|
throw $util.ProtocolError("mr'clientIndex'", {
|
|
instance: o
|
|
});
|
|
}, n), o.ServerCmdData = (i.prototype.clientIndex = 0, i.prototype.messageIds = $util.emptyArray,
|
|
i.prototype.splits = $util.emptyArray, i.prototype.data = $util.newBuffer([]), i.prototype.cmdCaches = $util.emptyArray,
|
|
i.prototype.compress = !1, i.prototype.result = !1, i.create = function(e) {
|
|
return new i(e);
|
|
}, i.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(8).sint32(e.clientIndex), e.messageIds && e.messageIds.length) for (var r = 0; r < e.messageIds.length; ++r) t.uint32(16).sint32(e.messageIds[r]);
|
|
if (e.splits && e.splits.length) for (r = 0; r < e.splits.length; ++r) t.uint32(24).sint32(e.splits[r]);
|
|
if (t.uint32(34).bytes(e.data), e.cmdCaches && e.cmdCaches.length) for (r = 0; r < e.cmdCaches.length; ++r) $root.com.cca.core.network.cmd.CmdCache.encode(e.cmdCaches[r], t.uint32(42).fork()).ldelim();
|
|
return t.uint32(48).bool(e.compress), t.uint32(56).bool(e.result), t;
|
|
}, i.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.cca.core.network.cmd.ServerCmdData(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.clientIndex = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
if (o.messageIds && o.messageIds.length || (o.messageIds = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.messageIds.push(e.sint32()); else o.messageIds.push(e.sint32());
|
|
break;
|
|
|
|
case 3:
|
|
if (o.splits && o.splits.length || (o.splits = []), 2 == (7 & n)) for (i = e.uint32() + e.pos; e.pos < i; ) o.splits.push(e.sint32()); else o.splits.push(e.sint32());
|
|
break;
|
|
|
|
case 4:
|
|
o.data = e.bytes();
|
|
break;
|
|
|
|
case 5:
|
|
o.cmdCaches && o.cmdCaches.length || (o.cmdCaches = []), o.cmdCaches.push($root.com.cca.core.network.cmd.CmdCache.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 6:
|
|
o.compress = e.bool();
|
|
break;
|
|
|
|
case 7:
|
|
o.result = e.bool();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("clientIndex")) throw $util.ProtocolError("mr'clientIndex'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("data")) throw $util.ProtocolError("mr'data'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("compress")) throw $util.ProtocolError("mr'compress'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("result")) return o;
|
|
throw $util.ProtocolError("mr'result'", {
|
|
instance: o
|
|
});
|
|
}, i), o.CmdCache = (A.prototype.cacheName = "", A.prototype.type = 0, A.prototype.data = $util.emptyArray,
|
|
A.create = function(e) {
|
|
return new A(e);
|
|
}, A.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(10).string(e.cacheName), t.uint32(16).int32(e.type),
|
|
e.data && e.data.length) for (var r = 0; r < e.data.length; ++r) t.uint32(26).bytes(e.data[r]);
|
|
return t;
|
|
}, A.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.cca.core.network.cmd.CmdCache(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.cacheName = e.string();
|
|
break;
|
|
|
|
case 2:
|
|
o.type = e.int32();
|
|
break;
|
|
|
|
case 3:
|
|
o.data && o.data.length || (o.data = []), o.data.push(e.bytes());
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("cacheName")) throw $util.ProtocolError("mr'cacheName'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("type")) return o;
|
|
throw $util.ProtocolError("mr'type'", {
|
|
instance: o
|
|
});
|
|
}, A), o.CmdCacheUpdateByField = (j.prototype.key = $util.newBuffer([]), j.prototype.fields = $util.emptyArray,
|
|
j.create = function(e) {
|
|
return new j(e);
|
|
}, j.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(10).bytes(e.key), e.fields && e.fields.length) for (var r = 0; r < e.fields.length; ++r) $root.com.cca.core.network.cmd.CmdCacheField.encode(e.fields[r], t.uint32(18).fork()).ldelim();
|
|
return t;
|
|
}, j.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.cca.core.network.cmd.CmdCacheUpdateByField(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.key = e.bytes();
|
|
break;
|
|
|
|
case 2:
|
|
o.fields && o.fields.length || (o.fields = []), o.fields.push($root.com.cca.core.network.cmd.CmdCacheField.decode(e, e.uint32()));
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("key")) return o;
|
|
throw $util.ProtocolError("mr'key'", {
|
|
instance: o
|
|
});
|
|
}, j), o.CmdCacheField = (q.prototype.fieldNumber = 0, q.prototype.data = $util.newBuffer([]),
|
|
q.create = function(e) {
|
|
return new q(e);
|
|
}, q.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).int32(e.fieldNumber), t.uint32(18).bytes(e.data),
|
|
t;
|
|
}, q.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.cca.core.network.cmd.CmdCacheField(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.fieldNumber = e.int32();
|
|
break;
|
|
|
|
case 2:
|
|
o.data = e.bytes();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("fieldNumber")) throw $util.ProtocolError("mr'fieldNumber'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("data")) return o;
|
|
throw $util.ProtocolError("mr'data'", {
|
|
instance: o
|
|
});
|
|
}, q), o.CmdInt32 = (F.prototype.value = 0, F.create = function(e) {
|
|
return new F(e);
|
|
}, F.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).int32(e.value), t;
|
|
}, F.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.cca.core.network.cmd.CmdInt32(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.value = e.int32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("value")) return o;
|
|
throw $util.ProtocolError("mr'value'", {
|
|
instance: o
|
|
});
|
|
}, F), o.CmdInt64 = (U.prototype.value = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
U.create = function(e) {
|
|
return new U(e);
|
|
}, U.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).int64(e.value), t;
|
|
}, U.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.cca.core.network.cmd.CmdInt64(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.value = e.int64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("value")) return o;
|
|
throw $util.ProtocolError("mr'value'", {
|
|
instance: o
|
|
});
|
|
}, U), o.CmdDouble = (K.prototype.value = 0, K.create = function(e) {
|
|
return new K(e);
|
|
}, K.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(9)["double"](e.value), t;
|
|
}, K.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.cca.core.network.cmd.CmdDouble(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.value = e["double"]() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("value")) return o;
|
|
throw $util.ProtocolError("mr'value'", {
|
|
instance: o
|
|
});
|
|
}, K), o.CmdFloat = (N.prototype.value = 0, N.create = function(e) {
|
|
return new N(e);
|
|
}, N.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(13)["float"](e.value), t;
|
|
}, N.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.cca.core.network.cmd.CmdFloat(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.value = e["float"]() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("value")) return o;
|
|
throw $util.ProtocolError("mr'value'", {
|
|
instance: o
|
|
});
|
|
}, N), o), L), r), e), W.xkhy = ((o = {}).tafang = ((L = {}).cmd = ((r = {}).CmdActivity = (a.prototype.openResId = 0,
|
|
a.prototype.activityRefId = 0, a.prototype.startTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
a.prototype.endTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, a.prototype.detail = null,
|
|
a.create = function(e) {
|
|
return new a(e);
|
|
}, a.encode = function(e, t) {
|
|
return t = t || $Writer.create(), null != e.openResId && e.hasOwnProperty("openResId") && t.uint32(8).sint32(e.openResId),
|
|
null != e.activityRefId && e.hasOwnProperty("activityRefId") && t.uint32(16).sint32(e.activityRefId),
|
|
null != e.startTime && e.hasOwnProperty("startTime") && t.uint32(24).sint64(e.startTime),
|
|
null != e.endTime && e.hasOwnProperty("endTime") && t.uint32(32).sint64(e.endTime),
|
|
e.detail && e.hasOwnProperty("detail") && $root.com.xkhy.tafang.cmd.CmdActivityDetail.encode(e.detail, t.uint32(42).fork()).ldelim(),
|
|
t;
|
|
}, a.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivity(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.openResId = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.activityRefId = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.startTime = e.sint64();
|
|
break;
|
|
|
|
case 4:
|
|
o.endTime = e.sint64();
|
|
break;
|
|
|
|
case 5:
|
|
o.detail = $root.com.xkhy.tafang.cmd.CmdActivityDetail.decode(e, e.uint32());
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
return o;
|
|
}, a), r.CmdActivity_Key = (_.prototype.openResId = 0, _.create = function(e) {
|
|
return new _(e);
|
|
}, _.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.openResId), t;
|
|
}, _.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivity_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.openResId = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("openResId")) return o;
|
|
throw $util.ProtocolError("mr'openResId'", {
|
|
instance: o
|
|
});
|
|
}, _), r.CmdActivityDetail = (c.prototype.dayChallengeActDetail = null, c.prototype.monthCardActDetail = null,
|
|
c.prototype.rechargeGiftActDetail = null, c.prototype.cmdRechargeGiftAct2Detail = null,
|
|
c.prototype.cmdRechargeGiftAct3Detail = null, c.prototype.monthCardActDetail2 = null,
|
|
c.prototype.skinActDetail = null, c.create = function(e) {
|
|
return new c(e);
|
|
}, c.encode = function(e, t) {
|
|
return t = t || $Writer.create(), e.dayChallengeActDetail && e.hasOwnProperty("dayChallengeActDetail") && $root.com.xkhy.tafang.cmd.CmdDayChallengeActDetail.encode(e.dayChallengeActDetail, t.uint32(10).fork()).ldelim(),
|
|
e.monthCardActDetail && e.hasOwnProperty("monthCardActDetail") && $root.com.xkhy.tafang.cmd.CmdMonthCardActDetail.encode(e.monthCardActDetail, t.uint32(18).fork()).ldelim(),
|
|
e.rechargeGiftActDetail && e.hasOwnProperty("rechargeGiftActDetail") && $root.com.xkhy.tafang.cmd.CmdRechargeGiftActDetail.encode(e.rechargeGiftActDetail, t.uint32(26).fork()).ldelim(),
|
|
e.cmdRechargeGiftAct2Detail && e.hasOwnProperty("cmdRechargeGiftAct2Detail") && $root.com.xkhy.tafang.cmd.CmdRechargeGiftAct2Detail.encode(e.cmdRechargeGiftAct2Detail, t.uint32(34).fork()).ldelim(),
|
|
e.cmdRechargeGiftAct3Detail && e.hasOwnProperty("cmdRechargeGiftAct3Detail") && $root.com.xkhy.tafang.cmd.CmdRechargeGiftAct3Detail.encode(e.cmdRechargeGiftAct3Detail, t.uint32(42).fork()).ldelim(),
|
|
e.monthCardActDetail2 && e.hasOwnProperty("monthCardActDetail2") && $root.com.xkhy.tafang.cmd.CmdMonthCardActDetail.encode(e.monthCardActDetail2, t.uint32(50).fork()).ldelim(),
|
|
e.skinActDetail && e.hasOwnProperty("skinActDetail") && $root.com.xkhy.tafang.cmd.CmdSkinActDetail.encode(e.skinActDetail, t.uint32(58).fork()).ldelim(),
|
|
t;
|
|
}, c.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivityDetail(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.dayChallengeActDetail = $root.com.xkhy.tafang.cmd.CmdDayChallengeActDetail.decode(e, e.uint32());
|
|
break;
|
|
|
|
case 2:
|
|
o.monthCardActDetail = $root.com.xkhy.tafang.cmd.CmdMonthCardActDetail.decode(e, e.uint32());
|
|
break;
|
|
|
|
case 3:
|
|
o.rechargeGiftActDetail = $root.com.xkhy.tafang.cmd.CmdRechargeGiftActDetail.decode(e, e.uint32());
|
|
break;
|
|
|
|
case 4:
|
|
o.cmdRechargeGiftAct2Detail = $root.com.xkhy.tafang.cmd.CmdRechargeGiftAct2Detail.decode(e, e.uint32());
|
|
break;
|
|
|
|
case 5:
|
|
o.cmdRechargeGiftAct3Detail = $root.com.xkhy.tafang.cmd.CmdRechargeGiftAct3Detail.decode(e, e.uint32());
|
|
break;
|
|
|
|
case 6:
|
|
o.monthCardActDetail2 = $root.com.xkhy.tafang.cmd.CmdMonthCardActDetail.decode(e, e.uint32());
|
|
break;
|
|
|
|
case 7:
|
|
o.skinActDetail = $root.com.xkhy.tafang.cmd.CmdSkinActDetail.decode(e, e.uint32());
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
return o;
|
|
}, c), r.CmdSkinActDetail = (H.prototype.skinResId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
H.prototype.price = 0, H.prototype.alreadyBuy = !1, H.create = function(e) {
|
|
return new H(e);
|
|
}, H.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).int64(e.skinResId), t.uint32(16).int32(e.price),
|
|
t.uint32(24).bool(e.alreadyBuy), t;
|
|
}, H.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSkinActDetail(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.skinResId = e.int64();
|
|
break;
|
|
|
|
case 2:
|
|
o.price = e.int32();
|
|
break;
|
|
|
|
case 3:
|
|
o.alreadyBuy = e.bool();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("skinResId")) throw $util.ProtocolError("mr'skinResId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("price")) throw $util.ProtocolError("mr'price'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("alreadyBuy")) return o;
|
|
throw $util.ProtocolError("mr'alreadyBuy'", {
|
|
instance: o
|
|
});
|
|
}, H), r.CmdDayChallengeActDetail = (z.prototype.tlDayChallengeTask = $util.emptyArray,
|
|
z.create = function(e) {
|
|
return new z(e);
|
|
}, z.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlDayChallengeTask && e.tlDayChallengeTask.length) for (var r = 0; r < e.tlDayChallengeTask.length; ++r) $root.com.xkhy.tafang.cmd.CmdDayChallengeTask.encode(e.tlDayChallengeTask[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, z.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdDayChallengeActDetail(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlDayChallengeTask && o.tlDayChallengeTask.length || (o.tlDayChallengeTask = []),
|
|
o.tlDayChallengeTask.push($root.com.xkhy.tafang.cmd.CmdDayChallengeTask.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, z), r.CmdMonthCardActDetail = (V.prototype.cardEndTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
V.prototype.todayTake = !1, V.create = function(e) {
|
|
return new V(e);
|
|
}, V.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.cardEndTime), null != e.todayTake && e.hasOwnProperty("todayTake") && t.uint32(16).bool(e.todayTake),
|
|
t;
|
|
}, V.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMonthCardActDetail(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.cardEndTime = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.todayTake = e.bool();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("cardEndTime")) return o;
|
|
throw $util.ProtocolError("mr'cardEndTime'", {
|
|
instance: o
|
|
});
|
|
}, V), r.CmdRechargeGiftActDetail = (J.prototype.curRechargeProcess = 0, J.prototype.tlTakeRechargeProcess = $util.emptyArray,
|
|
J.create = function(e) {
|
|
return new J(e);
|
|
}, J.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(8).sint32(e.curRechargeProcess), e.tlTakeRechargeProcess && e.tlTakeRechargeProcess.length) for (var r = 0; r < e.tlTakeRechargeProcess.length; ++r) t.uint32(16).sint32(e.tlTakeRechargeProcess[r]);
|
|
return t;
|
|
}, J.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRechargeGiftActDetail(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.curRechargeProcess = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
if (o.tlTakeRechargeProcess && o.tlTakeRechargeProcess.length || (o.tlTakeRechargeProcess = []),
|
|
2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.tlTakeRechargeProcess.push(e.sint32()); else o.tlTakeRechargeProcess.push(e.sint32());
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("curRechargeProcess")) return o;
|
|
throw $util.ProtocolError("mr'curRechargeProcess'", {
|
|
instance: o
|
|
});
|
|
}, J), r.CmdDayChallengeTask = (Q.prototype.resId = 0, Q.prototype.process = 0,
|
|
Q.prototype.state = 0, Q.create = function(e) {
|
|
return new Q(e);
|
|
}, Q.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t.uint32(16).sint32(e.process),
|
|
t.uint32(24).uint32(e.state), t;
|
|
}, Q.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdDayChallengeTask(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.process = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.state = e.uint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("process")) throw $util.ProtocolError("mr'process'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("state")) return o;
|
|
throw $util.ProtocolError("mr'state'", {
|
|
instance: o
|
|
});
|
|
}, Q), r.CmdRechargeGiftAct2Detail = (Y.prototype.curProcess = 0, Y.prototype.tlTakeProcess = $util.emptyArray,
|
|
Y.create = function(e) {
|
|
return new Y(e);
|
|
}, Y.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(8).sint32(e.curProcess), e.tlTakeProcess && e.tlTakeProcess.length) for (var r = 0; r < e.tlTakeProcess.length; ++r) t.uint32(16).sint32(e.tlTakeProcess[r]);
|
|
return t;
|
|
}, Y.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRechargeGiftAct2Detail(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.curProcess = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
if (o.tlTakeProcess && o.tlTakeProcess.length || (o.tlTakeProcess = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.tlTakeProcess.push(e.sint32()); else o.tlTakeProcess.push(e.sint32());
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("curProcess")) return o;
|
|
throw $util.ProtocolError("mr'curProcess'", {
|
|
instance: o
|
|
});
|
|
}, Y), r.CmdRechargeGiftAct3Detail = (X.prototype.curProcess = 0, X.prototype.tlTakeProcess = $util.emptyArray,
|
|
X.create = function(e) {
|
|
return new X(e);
|
|
}, X.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(8).sint32(e.curProcess), e.tlTakeProcess && e.tlTakeProcess.length) for (var r = 0; r < e.tlTakeProcess.length; ++r) t.uint32(16).sint32(e.tlTakeProcess[r]);
|
|
return t;
|
|
}, X.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRechargeGiftAct3Detail(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.curProcess = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
if (o.tlTakeProcess && o.tlTakeProcess.length || (o.tlTakeProcess = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.tlTakeProcess.push(e.sint32()); else o.tlTakeProcess.push(e.sint32());
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("curProcess")) return o;
|
|
throw $util.ProtocolError("mr'curProcess'", {
|
|
instance: o
|
|
});
|
|
}, X), r.CmdActivitySimple = (d.prototype.id = "", d.prototype.type = 0, d.prototype.name = "",
|
|
d.prototype.cmdActivityTime = null, d.prototype.tlCmdActivityTime = $util.emptyArray,
|
|
d.prototype.changeTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, d.prototype.jsonNames = $util.emptyArray,
|
|
d.prototype.exist = !1, d.create = function(e) {
|
|
return new d(e);
|
|
}, d.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(10).string(e.id), t.uint32(16).int32(e.type),
|
|
t.uint32(26).string(e.name), $root.com.xkhy.tafang.cmd.CmdActivityTime.encode(e.cmdActivityTime, t.uint32(34).fork()).ldelim(),
|
|
e.tlCmdActivityTime && e.tlCmdActivityTime.length) for (var r = 0; r < e.tlCmdActivityTime.length; ++r) $root.com.xkhy.tafang.cmd.CmdActivityTime.encode(e.tlCmdActivityTime[r], t.uint32(42).fork()).ldelim();
|
|
if (null != e.changeTime && e.hasOwnProperty("changeTime") && t.uint32(48).int64(e.changeTime),
|
|
e.jsonNames && e.jsonNames.length) for (r = 0; r < e.jsonNames.length; ++r) t.uint32(58).string(e.jsonNames[r]);
|
|
return t.uint32(64).bool(e.exist), t;
|
|
}, d.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivitySimple(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.id = e.string();
|
|
break;
|
|
|
|
case 2:
|
|
o.type = e.int32();
|
|
break;
|
|
|
|
case 3:
|
|
o.name = e.string();
|
|
break;
|
|
|
|
case 4:
|
|
o.cmdActivityTime = $root.com.xkhy.tafang.cmd.CmdActivityTime.decode(e, e.uint32());
|
|
break;
|
|
|
|
case 5:
|
|
o.tlCmdActivityTime && o.tlCmdActivityTime.length || (o.tlCmdActivityTime = []),
|
|
o.tlCmdActivityTime.push($root.com.xkhy.tafang.cmd.CmdActivityTime.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 6:
|
|
o.changeTime = e.int64();
|
|
break;
|
|
|
|
case 7:
|
|
o.jsonNames && o.jsonNames.length || (o.jsonNames = []), o.jsonNames.push(e.string());
|
|
break;
|
|
|
|
case 8:
|
|
o.exist = e.bool();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("type")) throw $util.ProtocolError("mr'type'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("name")) throw $util.ProtocolError("mr'name'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("cmdActivityTime")) throw $util.ProtocolError("mr'cmdActivityTime'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("exist")) return o;
|
|
throw $util.ProtocolError("mr'exist'", {
|
|
instance: o
|
|
});
|
|
}, d), r.CmdActivitySimple_Key = (Z.prototype.id = "", Z.create = function(e) {
|
|
return new Z(e);
|
|
}, Z.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(10).string(e.id), t;
|
|
}, Z.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivitySimple_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.id = e.string() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, Z), r.CmdActivityTypeEnum = (e = {}, (t = Object.create(e))[e[101] = "limit_time"] = 101,
|
|
t[e[102] = "limit_skin"] = 102, t), r.CmdActivityTime = (ee.prototype.startTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
ee.prototype.endTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, ee.create = function(e) {
|
|
return new ee(e);
|
|
}, ee.encode = function(e, t) {
|
|
return t = t || $Writer.create(), null != e.startTime && e.hasOwnProperty("startTime") && t.uint32(8).sint64(e.startTime),
|
|
null != e.endTime && e.hasOwnProperty("endTime") && t.uint32(16).sint64(e.endTime),
|
|
t;
|
|
}, ee.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivityTime(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.startTime = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.endTime = e.sint64();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
return o;
|
|
}, ee), r.CmdActivityGoods = (te.prototype.resId = 0, te.prototype.times = 0, te.create = function(e) {
|
|
return new te(e);
|
|
}, te.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).int32(e.resId), t.uint32(16).int32(e.times),
|
|
t;
|
|
}, te.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivityGoods(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.int32();
|
|
break;
|
|
|
|
case 2:
|
|
o.times = e.int32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("times")) return o;
|
|
throw $util.ProtocolError("mr'times'", {
|
|
instance: o
|
|
});
|
|
}, te), r.CmdSkinPlayer = (re.prototype.tlCmdSkinShop = $util.emptyArray, re.create = function(e) {
|
|
return new re(e);
|
|
}, re.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdSkinShop && e.tlCmdSkinShop.length) for (var r = 0; r < e.tlCmdSkinShop.length; ++r) $root.com.xkhy.tafang.cmd.CmdSkinShop.encode(e.tlCmdSkinShop[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, re.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSkinPlayer(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdSkinShop && o.tlCmdSkinShop.length || (o.tlCmdSkinShop = []),
|
|
o.tlCmdSkinShop.push($root.com.xkhy.tafang.cmd.CmdSkinShop.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, re), r.CmdSkinShop = (oe.prototype.id = 0, oe.prototype.buy = !1, oe.create = function(e) {
|
|
return new oe(e);
|
|
}, oe.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).int32(e.id), t.uint32(16).bool(e.buy),
|
|
t;
|
|
}, oe.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSkinShop(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.id = e.int32();
|
|
break;
|
|
|
|
case 2:
|
|
o.buy = e.bool();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("buy")) return o;
|
|
throw $util.ProtocolError("mr'buy'", {
|
|
instance: o
|
|
});
|
|
}, oe), r.CmdClientInfo = (s.prototype.imei = "", s.prototype.mac = "", s.prototype.idfa = "",
|
|
s.prototype.mobileBrand = "", s.prototype.mobileModel = "", s.prototype.versionName = "",
|
|
s.prototype.versionCode = "", s.prototype.systemName = "", s.prototype.systemVersion = "",
|
|
s.prototype.networkType = "", s.prototype.bigChannel = "", s.prototype.smallChannel = "",
|
|
s.prototype.smallChannelPack = "", s.prototype.appType = "", s.prototype.appId = "",
|
|
s.create = function(e) {
|
|
return new s(e);
|
|
}, s.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(10).string(e.imei), t.uint32(18).string(e.mac),
|
|
t.uint32(26).string(e.idfa), t.uint32(34).string(e.mobileBrand), t.uint32(42).string(e.mobileModel),
|
|
t.uint32(50).string(e.versionName), t.uint32(58).string(e.versionCode), t.uint32(66).string(e.systemName),
|
|
t.uint32(74).string(e.systemVersion), t.uint32(82).string(e.networkType), t.uint32(90).string(e.bigChannel),
|
|
t.uint32(98).string(e.smallChannel), t.uint32(106).string(e.smallChannelPack), null != e.appType && e.hasOwnProperty("appType") && t.uint32(114).string(e.appType),
|
|
null != e.appId && e.hasOwnProperty("appId") && t.uint32(122).string(e.appId), t;
|
|
}, s.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdClientInfo(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.imei = e.string();
|
|
break;
|
|
|
|
case 2:
|
|
o.mac = e.string();
|
|
break;
|
|
|
|
case 3:
|
|
o.idfa = e.string();
|
|
break;
|
|
|
|
case 4:
|
|
o.mobileBrand = e.string();
|
|
break;
|
|
|
|
case 5:
|
|
o.mobileModel = e.string();
|
|
break;
|
|
|
|
case 6:
|
|
o.versionName = e.string();
|
|
break;
|
|
|
|
case 7:
|
|
o.versionCode = e.string();
|
|
break;
|
|
|
|
case 8:
|
|
o.systemName = e.string();
|
|
break;
|
|
|
|
case 9:
|
|
o.systemVersion = e.string();
|
|
break;
|
|
|
|
case 10:
|
|
o.networkType = e.string();
|
|
break;
|
|
|
|
case 11:
|
|
o.bigChannel = e.string();
|
|
break;
|
|
|
|
case 12:
|
|
o.smallChannel = e.string();
|
|
break;
|
|
|
|
case 13:
|
|
o.smallChannelPack = e.string();
|
|
break;
|
|
|
|
case 14:
|
|
o.appType = e.string();
|
|
break;
|
|
|
|
case 15:
|
|
o.appId = e.string();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("imei")) throw $util.ProtocolError("mr'imei'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("mac")) throw $util.ProtocolError("mr'mac'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("idfa")) throw $util.ProtocolError("mr'idfa'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("mobileBrand")) throw $util.ProtocolError("mr'mobileBrand'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("mobileModel")) throw $util.ProtocolError("mr'mobileModel'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("versionName")) throw $util.ProtocolError("mr'versionName'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("versionCode")) throw $util.ProtocolError("mr'versionCode'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("systemName")) throw $util.ProtocolError("mr'systemName'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("systemVersion")) throw $util.ProtocolError("mr'systemVersion'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("networkType")) throw $util.ProtocolError("mr'networkType'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("bigChannel")) throw $util.ProtocolError("mr'bigChannel'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("smallChannel")) throw $util.ProtocolError("mr'smallChannel'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("smallChannelPack")) return o;
|
|
throw $util.ProtocolError("mr'smallChannelPack'", {
|
|
instance: o
|
|
});
|
|
}, s), r.CmdTips = (ne.prototype.content = "", ne.create = function(e) {
|
|
return new ne(e);
|
|
}, ne.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(10).string(e.content), t;
|
|
}, ne.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTips(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.content = e.string() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("content")) return o;
|
|
throw $util.ProtocolError("mr'content'", {
|
|
instance: o
|
|
});
|
|
}, ne), r.CmdCommonTips = (ie.prototype.content = null, ie.create = function(e) {
|
|
return new ie(e);
|
|
}, ie.encode = function(e, t) {
|
|
return t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdI18N.encode(e.content, t.uint32(10).fork()).ldelim(),
|
|
t;
|
|
}, ie.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCommonTips(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.content = $root.com.xkhy.tafang.cmd.CmdI18N.decode(e, e.uint32()) : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("content")) return o;
|
|
throw $util.ProtocolError("mr'content'", {
|
|
instance: o
|
|
});
|
|
}, ie), r.CmdI18N = (ae.prototype.template = "", ae.prototype.cmdI18NRef = "", ae.prototype.tlParam = $util.emptyArray,
|
|
ae.create = function(e) {
|
|
return new ae(e);
|
|
}, ae.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), null != e.template && e.hasOwnProperty("template") && t.uint32(10).string(e.template),
|
|
null != e.cmdI18NRef && e.hasOwnProperty("cmdI18NRef") && t.uint32(18).string(e.cmdI18NRef),
|
|
e.tlParam && e.tlParam.length) for (var r = 0; r < e.tlParam.length; ++r) $root.com.xkhy.tafang.cmd.CmdI18N.encode(e.tlParam[r], t.uint32(26).fork()).ldelim();
|
|
return t;
|
|
}, ae.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdI18N(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.template = e.string();
|
|
break;
|
|
|
|
case 2:
|
|
o.cmdI18NRef = e.string();
|
|
break;
|
|
|
|
case 3:
|
|
o.tlParam && o.tlParam.length || (o.tlParam = []), o.tlParam.push($root.com.xkhy.tafang.cmd.CmdI18N.decode(e, e.uint32()));
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
return o;
|
|
}, ae), r.CmdClientAppendData = (ce.prototype.tlCmdClientAppendDataModel = $util.emptyArray,
|
|
ce.create = function(e) {
|
|
return new ce(e);
|
|
}, ce.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdClientAppendDataModel && e.tlCmdClientAppendDataModel.length) for (var r = 0; r < e.tlCmdClientAppendDataModel.length; ++r) $root.com.xkhy.tafang.cmd.CmdClientAppendDataModel.encode(e.tlCmdClientAppendDataModel[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, ce.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdClientAppendData(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdClientAppendDataModel && o.tlCmdClientAppendDataModel.length || (o.tlCmdClientAppendDataModel = []),
|
|
o.tlCmdClientAppendDataModel.push($root.com.xkhy.tafang.cmd.CmdClientAppendDataModel.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, ce), r.CmdClientAppendDataModel = (de.prototype.cmdClientAppendDataModelEnum = 1,
|
|
de.prototype.appendData = $util.newBuffer([]), de.create = function(e) {
|
|
return new de(e);
|
|
}, de.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).uint32(e.cmdClientAppendDataModelEnum),
|
|
t.uint32(18).bytes(e.appendData), t;
|
|
}, de.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdClientAppendDataModel(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.cmdClientAppendDataModelEnum = e.uint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.appendData = e.bytes();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("cmdClientAppendDataModelEnum")) throw $util.ProtocolError("mr'cmdClientAppendDataModelEnum'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("appendData")) return o;
|
|
throw $util.ProtocolError("mr'appendData'", {
|
|
instance: o
|
|
});
|
|
}, de), r.CmdClientAppendDataModelEnum = (e = {}, (t = Object.create(e))[e[1] = "CmdGuideList"] = 1,
|
|
t), r.CmdGoods = (se.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
se.prototype.number = "", se.prototype.quality = 0, se.create = function(e) {
|
|
return new se(e);
|
|
}, se.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(18).string(e.number),
|
|
null != e.quality && e.hasOwnProperty("quality") && t.uint32(24).sint32(e.quality),
|
|
t;
|
|
}, se.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGoods(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.number = e.string();
|
|
break;
|
|
|
|
case 3:
|
|
o.quality = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("number")) return o;
|
|
throw $util.ProtocolError("mr'number'", {
|
|
instance: o
|
|
});
|
|
}, se), r.CmdGameExtend = (le.prototype.clazzName = "", le.prototype.message = $util.newBuffer([]),
|
|
le.create = function(e) {
|
|
return new le(e);
|
|
}, le.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(10).string(e.clazzName), t.uint32(18).bytes(e.message),
|
|
t;
|
|
}, le.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGameExtend(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.clazzName = e.string();
|
|
break;
|
|
|
|
case 2:
|
|
o.message = e.bytes();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("clazzName")) throw $util.ProtocolError("mr'clazzName'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("message")) return o;
|
|
throw $util.ProtocolError("mr'message'", {
|
|
instance: o
|
|
});
|
|
}, le), r.CmdGoodsList = (ue.prototype.tlCmdGoods = $util.emptyArray, ue.create = function(e) {
|
|
return new ue(e);
|
|
}, ue.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, ue.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGoodsList(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, ue), r.CmdRecharge = (fe.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
fe.prototype.rewards = $util.emptyArray, fe.create = function(e) {
|
|
return new fe(e);
|
|
}, fe.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(8).sint64(e.id), e.rewards && e.rewards.length) for (var r = 0; r < e.rewards.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.rewards[r], t.uint32(18).fork()).ldelim();
|
|
return t;
|
|
}, fe.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRecharge(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.id = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.rewards && o.rewards.length || (o.rewards = []), o.rewards.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()));
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, fe), r.CmdGmInfo = (me.prototype.cmd = "", me.prototype.desc = "", me.create = function(e) {
|
|
return new me(e);
|
|
}, me.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(10).string(e.cmd), null != e.desc && e.hasOwnProperty("desc") && t.uint32(18).string(e.desc),
|
|
t;
|
|
}, me.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGmInfo(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.cmd = e.string();
|
|
break;
|
|
|
|
case 2:
|
|
o.desc = e.string();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("cmd")) return o;
|
|
throw $util.ProtocolError("mr'cmd'", {
|
|
instance: o
|
|
});
|
|
}, me), r.CmdOpenCache = (pe.prototype.refId = 0, pe.prototype.show = !1, pe.create = function(e) {
|
|
return new pe(e);
|
|
}, pe.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.refId), t.uint32(16).bool(e.show),
|
|
t;
|
|
}, pe.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdOpenCache(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.refId = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.show = e.bool();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("refId")) throw $util.ProtocolError("mr'refId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("show")) return o;
|
|
throw $util.ProtocolError("mr'show'", {
|
|
instance: o
|
|
});
|
|
}, pe), r.CmdOpenCache_Key = (ye.prototype.refId = 0, ye.create = function(e) {
|
|
return new ye(e);
|
|
}, ye.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.refId), t;
|
|
}, ye.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdOpenCache_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.refId = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("refId")) return o;
|
|
throw $util.ProtocolError("mr'refId'", {
|
|
instance: o
|
|
});
|
|
}, ye), r.CmdCommonState = (e = {}, (t = Object.create(e))[e[0] = "UNDONE"] = 0,
|
|
t[e[1] = "FINISH"] = 1, t[e[2] = "REWARDED"] = 2, t), r.CmdTakeDayChallengeActRewardReqMsg = (he.prototype.resId = 0,
|
|
he.prototype.taskResId = 0, he.create = function(e) {
|
|
return new he(e);
|
|
}, he.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t.uint32(16).sint32(e.taskResId),
|
|
t;
|
|
}, he.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTakeDayChallengeActRewardReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.taskResId = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("taskResId")) return o;
|
|
throw $util.ProtocolError("mr'taskResId'", {
|
|
instance: o
|
|
});
|
|
}, he), r.CmdTakeDayChallengeActRewardRspMsg = (ge.prototype.tlReward = $util.emptyArray,
|
|
ge.create = function(e) {
|
|
return new ge(e);
|
|
}, ge.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlReward && e.tlReward.length) for (var r = 0; r < e.tlReward.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlReward[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, ge.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTakeDayChallengeActRewardRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlReward && o.tlReward.length || (o.tlReward = []), o.tlReward.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, ge), r.CmdTakeMonthCardActRewardReqMsg = ($e.prototype.resId = 0, $e.create = function(e) {
|
|
return new $e(e);
|
|
}, $e.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t;
|
|
}, $e.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTakeMonthCardActRewardReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, $e), r.CmdTakeMonthCardActRewardRspMsg = (ke.prototype.tlReward = $util.emptyArray,
|
|
ke.create = function(e) {
|
|
return new ke(e);
|
|
}, ke.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlReward && e.tlReward.length) for (var r = 0; r < e.tlReward.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlReward[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, ke.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTakeMonthCardActRewardRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlReward && o.tlReward.length || (o.tlReward = []), o.tlReward.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, ke), r.CmdTakeRechargeGiftActRewardReqMsg = (we.prototype.resId = 0, we.prototype.rechargeProcess = 0,
|
|
we.create = function(e) {
|
|
return new we(e);
|
|
}, we.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t.uint32(16).sint32(e.rechargeProcess),
|
|
t;
|
|
}, we.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTakeRechargeGiftActRewardReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.rechargeProcess = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("rechargeProcess")) return o;
|
|
throw $util.ProtocolError("mr'rechargeProcess'", {
|
|
instance: o
|
|
});
|
|
}, we), r.CmdTakeRechargeGiftActRewardRspMsg = (ve.prototype.tlReward = $util.emptyArray,
|
|
ve.create = function(e) {
|
|
return new ve(e);
|
|
}, ve.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlReward && e.tlReward.length) for (var r = 0; r < e.tlReward.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlReward[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, ve.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTakeRechargeGiftActRewardRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlReward && o.tlReward.length || (o.tlReward = []), o.tlReward.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, ve), r.CmdActivityJsonReqMsg = (Ce.prototype.activityId = "", Ce.prototype.tlJsonName = $util.emptyArray,
|
|
Ce.create = function(e) {
|
|
return new Ce(e);
|
|
}, Ce.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(10).string(e.activityId), e.tlJsonName && e.tlJsonName.length) for (var r = 0; r < e.tlJsonName.length; ++r) t.uint32(18).string(e.tlJsonName[r]);
|
|
return t;
|
|
}, Ce.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivityJsonReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.activityId = e.string();
|
|
break;
|
|
|
|
case 2:
|
|
o.tlJsonName && o.tlJsonName.length || (o.tlJsonName = []), o.tlJsonName.push(e.string());
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("activityId")) return o;
|
|
throw $util.ProtocolError("mr'activityId'", {
|
|
instance: o
|
|
});
|
|
}, Ce), r.CmdActivityJsonRspMsg = (Re.prototype.content = "", Re.create = function(e) {
|
|
return new Re(e);
|
|
}, Re.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(10).string(e.content), t;
|
|
}, Re.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivityJsonRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.content = e.string() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("content")) return o;
|
|
throw $util.ProtocolError("mr'content'", {
|
|
instance: o
|
|
});
|
|
}, Re), r.CmdActivityLimitTimeInfoReqMsg = (be.create = function(e) {
|
|
return new be(e);
|
|
}, be.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, be.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdActivityLimitTimeInfoReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, be), r.CmdActivityLimitTimeInfoRspMsg = (Ie.prototype.tlCmdTask = $util.emptyArray,
|
|
Ie.prototype.tlLimitTimeDay = $util.emptyArray, Ie.prototype.tlLimitTimeActivity = $util.emptyArray,
|
|
Ie.create = function(e) {
|
|
return new Ie(e);
|
|
}, Ie.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdTask && e.tlCmdTask.length) for (var r = 0; r < e.tlCmdTask.length; ++r) $root.com.xkhy.tafang.cmd.CmdTask.encode(e.tlCmdTask[r], t.uint32(10).fork()).ldelim();
|
|
if (e.tlLimitTimeDay && e.tlLimitTimeDay.length) for (r = 0; r < e.tlLimitTimeDay.length; ++r) $root.com.xkhy.tafang.cmd.CmdActivityGoods.encode(e.tlLimitTimeDay[r], t.uint32(18).fork()).ldelim();
|
|
if (e.tlLimitTimeActivity && e.tlLimitTimeActivity.length) for (r = 0; r < e.tlLimitTimeActivity.length; ++r) $root.com.xkhy.tafang.cmd.CmdActivityGoods.encode(e.tlLimitTimeActivity[r], t.uint32(26).fork()).ldelim();
|
|
return t;
|
|
}, Ie.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivityLimitTimeInfoRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.tlCmdTask && o.tlCmdTask.length || (o.tlCmdTask = []), o.tlCmdTask.push($root.com.xkhy.tafang.cmd.CmdTask.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 2:
|
|
o.tlLimitTimeDay && o.tlLimitTimeDay.length || (o.tlLimitTimeDay = []), o.tlLimitTimeDay.push($root.com.xkhy.tafang.cmd.CmdActivityGoods.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 3:
|
|
o.tlLimitTimeActivity && o.tlLimitTimeActivity.length || (o.tlLimitTimeActivity = []),
|
|
o.tlLimitTimeActivity.push($root.com.xkhy.tafang.cmd.CmdActivityGoods.decode(e, e.uint32()));
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
return o;
|
|
}, Ie), r.CmdActivityLimitTimeTakeReqMsg = (Pe.prototype.resId = 0, Pe.prototype.type = 0,
|
|
Pe.create = function(e) {
|
|
return new Pe(e);
|
|
}, Pe.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t.uint32(16).sint32(e.type),
|
|
t;
|
|
}, Pe.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivityLimitTimeTakeReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.type = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("type")) return o;
|
|
throw $util.ProtocolError("mr'type'", {
|
|
instance: o
|
|
});
|
|
}, Pe), r.CmdActivityLimitTimeTakeRspMsg = (l.prototype.tlCmdGoods = $util.emptyArray,
|
|
l.prototype.tlCmdTask = $util.emptyArray, l.prototype.tlLimitTimeDay = $util.emptyArray,
|
|
l.prototype.tlLimitTimeActivity = $util.emptyArray, l.create = function(e) {
|
|
return new l(e);
|
|
}, l.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
if (e.tlCmdTask && e.tlCmdTask.length) for (r = 0; r < e.tlCmdTask.length; ++r) $root.com.xkhy.tafang.cmd.CmdTask.encode(e.tlCmdTask[r], t.uint32(18).fork()).ldelim();
|
|
if (e.tlLimitTimeDay && e.tlLimitTimeDay.length) for (r = 0; r < e.tlLimitTimeDay.length; ++r) $root.com.xkhy.tafang.cmd.CmdActivityGoods.encode(e.tlLimitTimeDay[r], t.uint32(26).fork()).ldelim();
|
|
if (e.tlLimitTimeActivity && e.tlLimitTimeActivity.length) for (r = 0; r < e.tlLimitTimeActivity.length; ++r) $root.com.xkhy.tafang.cmd.CmdActivityGoods.encode(e.tlLimitTimeActivity[r], t.uint32(34).fork()).ldelim();
|
|
return t;
|
|
}, l.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivityLimitTimeTakeRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 2:
|
|
o.tlCmdTask && o.tlCmdTask.length || (o.tlCmdTask = []), o.tlCmdTask.push($root.com.xkhy.tafang.cmd.CmdTask.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 3:
|
|
o.tlLimitTimeDay && o.tlLimitTimeDay.length || (o.tlLimitTimeDay = []), o.tlLimitTimeDay.push($root.com.xkhy.tafang.cmd.CmdActivityGoods.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 4:
|
|
o.tlLimitTimeActivity && o.tlLimitTimeActivity.length || (o.tlLimitTimeActivity = []),
|
|
o.tlLimitTimeActivity.push($root.com.xkhy.tafang.cmd.CmdActivityGoods.decode(e, e.uint32()));
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
return o;
|
|
}, l), r.CmdBuySkinReqMsg = (Oe.prototype.resId = 0, Oe.create = function(e) {
|
|
return new Oe(e);
|
|
}, Oe.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t;
|
|
}, Oe.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBuySkinReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, Oe), r.CmdBuySkinRspMsg = (Te.prototype.tlReward = $util.emptyArray, Te.create = function(e) {
|
|
return new Te(e);
|
|
}, Te.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlReward && e.tlReward.length) for (var r = 0; r < e.tlReward.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlReward[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, Te.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBuySkinRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlReward && o.tlReward.length || (o.tlReward = []), o.tlReward.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, Te), r.CmdActivityLimitSkinInfoReqMsg = (Me.create = function(e) {
|
|
return new Me(e);
|
|
}, Me.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Me.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdActivityLimitSkinInfoReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Me), r.CmdActivityLimitSkinInfoRspMsg = (Ge.prototype.cmdSkinPlayer = null, Ge.create = function(e) {
|
|
return new Ge(e);
|
|
}, Ge.encode = function(e, t) {
|
|
return t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdSkinPlayer.encode(e.cmdSkinPlayer, t.uint32(10).fork()).ldelim(),
|
|
t;
|
|
}, Ge.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivityLimitSkinInfoRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.cmdSkinPlayer = $root.com.xkhy.tafang.cmd.CmdSkinPlayer.decode(e, e.uint32()) : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("cmdSkinPlayer")) return o;
|
|
throw $util.ProtocolError("mr'cmdSkinPlayer'", {
|
|
instance: o
|
|
});
|
|
}, Ge), r.CmdActivityLimitSkinBuyReqMsg = (xe.prototype.id = 0, xe.create = function(e) {
|
|
return new xe(e);
|
|
}, xe.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t;
|
|
}, xe.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivityLimitSkinBuyReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.id = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, xe), r.CmdActivityLimitSkinBuyRspMsg = (Se.prototype.tlReward = $util.emptyArray,
|
|
Se.prototype.cmdSkinPlayer = null, Se.create = function(e) {
|
|
return new Se(e);
|
|
}, Se.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlReward && e.tlReward.length) for (var r = 0; r < e.tlReward.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlReward[r], t.uint32(10).fork()).ldelim();
|
|
return $root.com.xkhy.tafang.cmd.CmdSkinPlayer.encode(e.cmdSkinPlayer, t.uint32(18).fork()).ldelim(),
|
|
t;
|
|
}, Se.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivityLimitSkinBuyRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.tlReward && o.tlReward.length || (o.tlReward = []), o.tlReward.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 2:
|
|
o.cmdSkinPlayer = $root.com.xkhy.tafang.cmd.CmdSkinPlayer.decode(e, e.uint32());
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("cmdSkinPlayer")) return o;
|
|
throw $util.ProtocolError("mr'cmdSkinPlayer'", {
|
|
instance: o
|
|
});
|
|
}, Se), r.CmdTask = (Ee.prototype.resId = 0, Ee.prototype.count = 0, Ee.prototype.rewardState = 0,
|
|
Ee.create = function(e) {
|
|
return new Ee(e);
|
|
}, Ee.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t.uint32(16).sint32(e.count),
|
|
t.uint32(24).uint32(e.rewardState), t;
|
|
}, Ee.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTask(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.count = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.rewardState = e.uint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("count")) throw $util.ProtocolError("mr'count'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("rewardState")) return o;
|
|
throw $util.ProtocolError("mr'rewardState'", {
|
|
instance: o
|
|
});
|
|
}, Ee), r.CmdTask_Key = (Be.prototype.resId = 0, Be.create = function(e) {
|
|
return new Be(e);
|
|
}, Be.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t;
|
|
}, Be.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTask_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, Be), r.CmdTaskType = (e = {}, (t = Object.create(e))[e[2] = "SEVEN_DAY_TASK"] = 2,
|
|
t[e[4] = "signin"] = 4, t), r.CmdSevenDayInfo = (De.prototype.tlCmdTask = $util.emptyArray,
|
|
De.prototype.cmdSevenDayPoint = null, De.prototype.tlCmdSevenDayShop = $util.emptyArray,
|
|
De.create = function(e) {
|
|
return new De(e);
|
|
}, De.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdTask && e.tlCmdTask.length) for (var r = 0; r < e.tlCmdTask.length; ++r) $root.com.xkhy.tafang.cmd.CmdTask.encode(e.tlCmdTask[r], t.uint32(10).fork()).ldelim();
|
|
if ($root.com.xkhy.tafang.cmd.CmdSevenDayPoint.encode(e.cmdSevenDayPoint, t.uint32(18).fork()).ldelim(),
|
|
e.tlCmdSevenDayShop && e.tlCmdSevenDayShop.length) for (r = 0; r < e.tlCmdSevenDayShop.length; ++r) $root.com.xkhy.tafang.cmd.CmdSevenDayShop.encode(e.tlCmdSevenDayShop[r], t.uint32(26).fork()).ldelim();
|
|
return t;
|
|
}, De.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSevenDayInfo(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.tlCmdTask && o.tlCmdTask.length || (o.tlCmdTask = []), o.tlCmdTask.push($root.com.xkhy.tafang.cmd.CmdTask.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 2:
|
|
o.cmdSevenDayPoint = $root.com.xkhy.tafang.cmd.CmdSevenDayPoint.decode(e, e.uint32());
|
|
break;
|
|
|
|
case 3:
|
|
o.tlCmdSevenDayShop && o.tlCmdSevenDayShop.length || (o.tlCmdSevenDayShop = []),
|
|
o.tlCmdSevenDayShop.push($root.com.xkhy.tafang.cmd.CmdSevenDayShop.decode(e, e.uint32()));
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("cmdSevenDayPoint")) return o;
|
|
throw $util.ProtocolError("mr'cmdSevenDayPoint'", {
|
|
instance: o
|
|
});
|
|
}, De), r.CmdSevenDayPoint = (Le.prototype.point = 0, Le.prototype.tlIds = $util.emptyArray,
|
|
Le.create = function(e) {
|
|
return new Le(e);
|
|
}, Le.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(8).sint32(e.point), e.tlIds && e.tlIds.length) for (var r = 0; r < e.tlIds.length; ++r) t.uint32(16).sint32(e.tlIds[r]);
|
|
return t;
|
|
}, Le.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSevenDayPoint(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.point = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
if (o.tlIds && o.tlIds.length || (o.tlIds = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.tlIds.push(e.sint32()); else o.tlIds.push(e.sint32());
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("point")) return o;
|
|
throw $util.ProtocolError("mr'point'", {
|
|
instance: o
|
|
});
|
|
}, Le), r.CmdSevenDayShop = (We.prototype.id = 0, We.prototype.buyTimes = 0, We.create = function(e) {
|
|
return new We(e);
|
|
}, We.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).int32(e.id), t.uint32(16).int32(e.buyTimes),
|
|
t;
|
|
}, We.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSevenDayShop(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.id = e.int32();
|
|
break;
|
|
|
|
case 2:
|
|
o.buyTimes = e.int32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("buyTimes")) return o;
|
|
throw $util.ProtocolError("mr'buyTimes'", {
|
|
instance: o
|
|
});
|
|
}, We), r.CmdSigninInfo = (u.prototype.tlCmdTask = $util.emptyArray, u.prototype.boxTlCmdTask = $util.emptyArray,
|
|
u.prototype.type = 0, u.prototype.round = 0, u.prototype.day = 0, u.create = function(e) {
|
|
return new u(e);
|
|
}, u.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdTask && e.tlCmdTask.length) for (var r = 0; r < e.tlCmdTask.length; ++r) $root.com.xkhy.tafang.cmd.CmdTask.encode(e.tlCmdTask[r], t.uint32(10).fork()).ldelim();
|
|
if (e.boxTlCmdTask && e.boxTlCmdTask.length) for (r = 0; r < e.boxTlCmdTask.length; ++r) $root.com.xkhy.tafang.cmd.CmdTask.encode(e.boxTlCmdTask[r], t.uint32(18).fork()).ldelim();
|
|
return t.uint32(24).int32(e.type), t.uint32(32).int32(e.round), t.uint32(40).int32(e.day),
|
|
t;
|
|
}, u.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSigninInfo(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.tlCmdTask && o.tlCmdTask.length || (o.tlCmdTask = []), o.tlCmdTask.push($root.com.xkhy.tafang.cmd.CmdTask.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 2:
|
|
o.boxTlCmdTask && o.boxTlCmdTask.length || (o.boxTlCmdTask = []), o.boxTlCmdTask.push($root.com.xkhy.tafang.cmd.CmdTask.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 3:
|
|
o.type = e.int32();
|
|
break;
|
|
|
|
case 4:
|
|
o.round = e.int32();
|
|
break;
|
|
|
|
case 5:
|
|
o.day = e.int32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("type")) throw $util.ProtocolError("mr'type'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("round")) throw $util.ProtocolError("mr'round'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("day")) return o;
|
|
throw $util.ProtocolError("mr'day'", {
|
|
instance: o
|
|
});
|
|
}, u), r.CmdBattleLevel = (Ae.prototype.level = 0, Ae.prototype.star = 0, Ae.prototype.battleTime = 0,
|
|
Ae.create = function(e) {
|
|
return new Ae(e);
|
|
}, Ae.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.level), t.uint32(16).sint32(e.star),
|
|
t.uint32(24).sint32(e.battleTime), t;
|
|
}, Ae.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleLevel(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.level = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.star = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.battleTime = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("level")) throw $util.ProtocolError("mr'level'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("star")) throw $util.ProtocolError("mr'star'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("battleTime")) return o;
|
|
throw $util.ProtocolError("mr'battleTime'", {
|
|
instance: o
|
|
});
|
|
}, Ae), r.CmdBattleLevel_Key = (je.prototype.level = 0, je.create = function(e) {
|
|
return new je(e);
|
|
}, je.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.level), t;
|
|
}, je.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleLevel_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.level = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("level")) return o;
|
|
throw $util.ProtocolError("mr'level'", {
|
|
instance: o
|
|
});
|
|
}, je), r.CmdBattleChapter = (qe.prototype.chapterId = 0, qe.prototype.takeStar = 0,
|
|
qe.prototype.star = 0, qe.prototype.tlCmdBattleLevel = $util.emptyArray, qe.create = function(e) {
|
|
return new qe(e);
|
|
}, qe.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(8).sint32(e.chapterId), t.uint32(16).sint32(e.takeStar),
|
|
t.uint32(24).sint32(e.star), e.tlCmdBattleLevel && e.tlCmdBattleLevel.length) for (var r = 0; r < e.tlCmdBattleLevel.length; ++r) $root.com.xkhy.tafang.cmd.CmdBattleLevel.encode(e.tlCmdBattleLevel[r], t.uint32(34).fork()).ldelim();
|
|
return t;
|
|
}, qe.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleChapter(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.chapterId = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.takeStar = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.star = e.sint32();
|
|
break;
|
|
|
|
case 4:
|
|
o.tlCmdBattleLevel && o.tlCmdBattleLevel.length || (o.tlCmdBattleLevel = []), o.tlCmdBattleLevel.push($root.com.xkhy.tafang.cmd.CmdBattleLevel.decode(e, e.uint32()));
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("chapterId")) throw $util.ProtocolError("mr'chapterId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("takeStar")) throw $util.ProtocolError("mr'takeStar'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("star")) return o;
|
|
throw $util.ProtocolError("mr'star'", {
|
|
instance: o
|
|
});
|
|
}, qe), r.CmdBattleChapter_Key = (Fe.prototype.chapterId = 0, Fe.create = function(e) {
|
|
return new Fe(e);
|
|
}, Fe.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.chapterId), t;
|
|
}, Fe.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleChapter_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.chapterId = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("chapterId")) return o;
|
|
throw $util.ProtocolError("mr'chapterId'", {
|
|
instance: o
|
|
});
|
|
}, Fe), r.CmdBattleData = (f.prototype.tlSkillId = $util.emptyArray, f.prototype.tlCmdBattleCard = $util.emptyArray,
|
|
f.prototype.tlCmdBattleBuff = $util.emptyArray, f.prototype.tlCmdBattleAttr = $util.emptyArray,
|
|
f.prototype.advertNum = 0, f.prototype.randomTimes = 0, f.prototype.battleId = "",
|
|
f.prototype.tlId = $util.emptyArray, f.prototype.clientData = $util.newBuffer([]),
|
|
f.prototype.battleType = 1, f.prototype.gemRefreshSkillNum = 0, f.prototype.times = 0,
|
|
f.prototype.tlWallSkillId = $util.emptyArray, f.prototype.spiritAnimalData = null,
|
|
f.prototype.cmdBattleSkill = null, f.create = function(e) {
|
|
return new f(e);
|
|
}, f.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlSkillId && e.tlSkillId.length) for (var r = 0; r < e.tlSkillId.length; ++r) t.uint32(8).sint32(e.tlSkillId[r]);
|
|
if (e.tlCmdBattleCard && e.tlCmdBattleCard.length) for (r = 0; r < e.tlCmdBattleCard.length; ++r) $root.com.xkhy.tafang.cmd.CmdBattleCard.encode(e.tlCmdBattleCard[r], t.uint32(18).fork()).ldelim();
|
|
if (e.tlCmdBattleBuff && e.tlCmdBattleBuff.length) for (r = 0; r < e.tlCmdBattleBuff.length; ++r) $root.com.xkhy.tafang.cmd.CmdBattleBuff.encode(e.tlCmdBattleBuff[r], t.uint32(26).fork()).ldelim();
|
|
if (e.tlCmdBattleAttr && e.tlCmdBattleAttr.length) for (r = 0; r < e.tlCmdBattleAttr.length; ++r) $root.com.xkhy.tafang.cmd.CmdBattleAttr.encode(e.tlCmdBattleAttr[r], t.uint32(34).fork()).ldelim();
|
|
if (t.uint32(40).sint32(e.advertNum), t.uint32(48).sint32(e.randomTimes), t.uint32(58).string(e.battleId),
|
|
e.tlId && e.tlId.length) for (r = 0; r < e.tlId.length; ++r) t.uint32(64).sint32(e.tlId[r]);
|
|
if (e.clientData && e.hasOwnProperty("clientData") && t.uint32(74).bytes(e.clientData),
|
|
null != e.battleType && e.hasOwnProperty("battleType") && t.uint32(80).uint32(e.battleType),
|
|
null != e.gemRefreshSkillNum && e.hasOwnProperty("gemRefreshSkillNum") && t.uint32(88).sint32(e.gemRefreshSkillNum),
|
|
t.uint32(96).sint32(e.times), e.tlWallSkillId && e.tlWallSkillId.length) for (r = 0; r < e.tlWallSkillId.length; ++r) t.uint32(104).sint32(e.tlWallSkillId[r]);
|
|
return e.spiritAnimalData && e.hasOwnProperty("spiritAnimalData") && $root.com.xkhy.tafang.cmd.CmdSpiritAnimalData.encode(e.spiritAnimalData, t.uint32(114).fork()).ldelim(),
|
|
e.cmdBattleSkill && e.hasOwnProperty("cmdBattleSkill") && $root.com.xkhy.tafang.cmd.CmdBattleSkill.encode(e.cmdBattleSkill, t.uint32(122).fork()).ldelim(),
|
|
t;
|
|
}, f.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleData(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
if (o.tlSkillId && o.tlSkillId.length || (o.tlSkillId = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.tlSkillId.push(e.sint32()); else o.tlSkillId.push(e.sint32());
|
|
break;
|
|
|
|
case 2:
|
|
o.tlCmdBattleCard && o.tlCmdBattleCard.length || (o.tlCmdBattleCard = []), o.tlCmdBattleCard.push($root.com.xkhy.tafang.cmd.CmdBattleCard.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 3:
|
|
o.tlCmdBattleBuff && o.tlCmdBattleBuff.length || (o.tlCmdBattleBuff = []), o.tlCmdBattleBuff.push($root.com.xkhy.tafang.cmd.CmdBattleBuff.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 4:
|
|
o.tlCmdBattleAttr && o.tlCmdBattleAttr.length || (o.tlCmdBattleAttr = []), o.tlCmdBattleAttr.push($root.com.xkhy.tafang.cmd.CmdBattleAttr.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 5:
|
|
o.advertNum = e.sint32();
|
|
break;
|
|
|
|
case 6:
|
|
o.randomTimes = e.sint32();
|
|
break;
|
|
|
|
case 7:
|
|
o.battleId = e.string();
|
|
break;
|
|
|
|
case 8:
|
|
if (o.tlId && o.tlId.length || (o.tlId = []), 2 == (7 & n)) for (i = e.uint32() + e.pos; e.pos < i; ) o.tlId.push(e.sint32()); else o.tlId.push(e.sint32());
|
|
break;
|
|
|
|
case 9:
|
|
o.clientData = e.bytes();
|
|
break;
|
|
|
|
case 10:
|
|
o.battleType = e.uint32();
|
|
break;
|
|
|
|
case 11:
|
|
o.gemRefreshSkillNum = e.sint32();
|
|
break;
|
|
|
|
case 12:
|
|
o.times = e.sint32();
|
|
break;
|
|
|
|
case 13:
|
|
if (o.tlWallSkillId && o.tlWallSkillId.length || (o.tlWallSkillId = []), 2 == (7 & n)) for (i = e.uint32() + e.pos; e.pos < i; ) o.tlWallSkillId.push(e.sint32()); else o.tlWallSkillId.push(e.sint32());
|
|
break;
|
|
|
|
case 14:
|
|
o.spiritAnimalData = $root.com.xkhy.tafang.cmd.CmdSpiritAnimalData.decode(e, e.uint32());
|
|
break;
|
|
|
|
case 15:
|
|
o.cmdBattleSkill = $root.com.xkhy.tafang.cmd.CmdBattleSkill.decode(e, e.uint32());
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("advertNum")) throw $util.ProtocolError("mr'advertNum'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("randomTimes")) throw $util.ProtocolError("mr'randomTimes'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("battleId")) throw $util.ProtocolError("mr'battleId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("times")) return o;
|
|
throw $util.ProtocolError("mr'times'", {
|
|
instance: o
|
|
});
|
|
}, f), r.CmdSpiritAnimalData = (Ue.prototype.tlSkillId = $util.emptyArray, Ue.prototype.tlCmdBattleBuff = $util.emptyArray,
|
|
Ue.prototype.tlCmdBattleAttr = $util.emptyArray, Ue.create = function(e) {
|
|
return new Ue(e);
|
|
}, Ue.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlSkillId && e.tlSkillId.length) for (var r = 0; r < e.tlSkillId.length; ++r) t.uint32(8).sint32(e.tlSkillId[r]);
|
|
if (e.tlCmdBattleBuff && e.tlCmdBattleBuff.length) for (r = 0; r < e.tlCmdBattleBuff.length; ++r) $root.com.xkhy.tafang.cmd.CmdBattleBuff.encode(e.tlCmdBattleBuff[r], t.uint32(18).fork()).ldelim();
|
|
if (e.tlCmdBattleAttr && e.tlCmdBattleAttr.length) for (r = 0; r < e.tlCmdBattleAttr.length; ++r) $root.com.xkhy.tafang.cmd.CmdBattleAttr.encode(e.tlCmdBattleAttr[r], t.uint32(26).fork()).ldelim();
|
|
return t;
|
|
}, Ue.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSpiritAnimalData(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
if (o.tlSkillId && o.tlSkillId.length || (o.tlSkillId = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.tlSkillId.push(e.sint32()); else o.tlSkillId.push(e.sint32());
|
|
break;
|
|
|
|
case 2:
|
|
o.tlCmdBattleBuff && o.tlCmdBattleBuff.length || (o.tlCmdBattleBuff = []), o.tlCmdBattleBuff.push($root.com.xkhy.tafang.cmd.CmdBattleBuff.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 3:
|
|
o.tlCmdBattleAttr && o.tlCmdBattleAttr.length || (o.tlCmdBattleAttr = []), o.tlCmdBattleAttr.push($root.com.xkhy.tafang.cmd.CmdBattleAttr.decode(e, e.uint32()));
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
return o;
|
|
}, Ue), r.CmdBattleSkill = (m.prototype.tlSkillId = $util.emptyArray, m.prototype.tlBaseSkillId = $util.emptyArray,
|
|
m.prototype.tlBossSkillId = $util.emptyArray, m.prototype.curRandomSkill = $util.emptyArray,
|
|
m.prototype.curRandomSkillType = 0, m.create = function(e) {
|
|
return new m(e);
|
|
}, m.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlSkillId && e.tlSkillId.length) for (var r = 0; r < e.tlSkillId.length; ++r) t.uint32(8).sint32(e.tlSkillId[r]);
|
|
if (e.tlBaseSkillId && e.tlBaseSkillId.length) for (r = 0; r < e.tlBaseSkillId.length; ++r) t.uint32(16).sint32(e.tlBaseSkillId[r]);
|
|
if (e.tlBossSkillId && e.tlBossSkillId.length) for (r = 0; r < e.tlBossSkillId.length; ++r) t.uint32(24).sint32(e.tlBossSkillId[r]);
|
|
if (e.curRandomSkill && e.curRandomSkill.length) for (r = 0; r < e.curRandomSkill.length; ++r) t.uint32(32).sint32(e.curRandomSkill[r]);
|
|
return null != e.curRandomSkillType && e.hasOwnProperty("curRandomSkillType") && t.uint32(40).sint32(e.curRandomSkillType),
|
|
t;
|
|
}, m.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleSkill(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
if (o.tlSkillId && o.tlSkillId.length || (o.tlSkillId = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.tlSkillId.push(e.sint32()); else o.tlSkillId.push(e.sint32());
|
|
break;
|
|
|
|
case 2:
|
|
if (o.tlBaseSkillId && o.tlBaseSkillId.length || (o.tlBaseSkillId = []), 2 == (7 & n)) for (i = e.uint32() + e.pos; e.pos < i; ) o.tlBaseSkillId.push(e.sint32()); else o.tlBaseSkillId.push(e.sint32());
|
|
break;
|
|
|
|
case 3:
|
|
if (o.tlBossSkillId && o.tlBossSkillId.length || (o.tlBossSkillId = []), 2 == (7 & n)) for (i = e.uint32() + e.pos; e.pos < i; ) o.tlBossSkillId.push(e.sint32()); else o.tlBossSkillId.push(e.sint32());
|
|
break;
|
|
|
|
case 4:
|
|
if (o.curRandomSkill && o.curRandomSkill.length || (o.curRandomSkill = []), 2 == (7 & n)) for (i = e.uint32() + e.pos; e.pos < i; ) o.curRandomSkill.push(e.sint32()); else o.curRandomSkill.push(e.sint32());
|
|
break;
|
|
|
|
case 5:
|
|
o.curRandomSkillType = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
return o;
|
|
}, m), r.CmdBattleCard = (Ke.prototype.id = 0, Ke.prototype.useNum = 0, Ke.create = function(e) {
|
|
return new Ke(e);
|
|
}, Ke.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t.uint32(16).sint32(e.useNum),
|
|
t;
|
|
}, Ke.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleCard(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.id = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.useNum = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("useNum")) return o;
|
|
throw $util.ProtocolError("mr'useNum'", {
|
|
instance: o
|
|
});
|
|
}, Ke), r.CmdBattleBuff = (Ne.prototype.id = 0, Ne.prototype.refId = 0, Ne.create = function(e) {
|
|
return new Ne(e);
|
|
}, Ne.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t.uint32(16).sint32(e.refId),
|
|
t;
|
|
}, Ne.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleBuff(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.id = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.refId = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("refId")) return o;
|
|
throw $util.ProtocolError("mr'refId'", {
|
|
instance: o
|
|
});
|
|
}, Ne), r.CmdBattleAttr = (_e.prototype.refId = 0, _e.prototype.value = "", _e.create = function(e) {
|
|
return new _e(e);
|
|
}, _e.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.refId), t.uint32(18).string(e.value),
|
|
t;
|
|
}, _e.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleAttr(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.refId = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.value = e.string();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("refId")) throw $util.ProtocolError("mr'refId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("value")) return o;
|
|
throw $util.ProtocolError("mr'value'", {
|
|
instance: o
|
|
});
|
|
}, _e), r.CmdBattleType = (e = {}, (t = Object.create(e))[e[1] = "CHAPTER"] = 1,
|
|
t[e[2] = "LOCK_MONSTER"] = 2, t[e[3] = "SECRET_REALM"] = 3, t), r.CmdEnterBattleReqMsg = (He.prototype.battleType = 1,
|
|
He.prototype.level = 0, He.create = function(e) {
|
|
return new He(e);
|
|
}, He.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).uint32(e.battleType), null != e.level && e.hasOwnProperty("level") && t.uint32(16).sint32(e.level),
|
|
t;
|
|
}, He.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEnterBattleReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.battleType = e.uint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.level = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("battleType")) return o;
|
|
throw $util.ProtocolError("mr'battleType'", {
|
|
instance: o
|
|
});
|
|
}, He), r.CmdEnterBattleRspMsg = (ze.prototype.cmdBattleData = null, ze.create = function(e) {
|
|
return new ze(e);
|
|
}, ze.encode = function(e, t) {
|
|
return t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdBattleData.encode(e.cmdBattleData, t.uint32(10).fork()).ldelim(),
|
|
t;
|
|
}, ze.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEnterBattleRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.cmdBattleData = $root.com.xkhy.tafang.cmd.CmdBattleData.decode(e, e.uint32()) : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("cmdBattleData")) return o;
|
|
throw $util.ProtocolError("mr'cmdBattleData'", {
|
|
instance: o
|
|
});
|
|
}, ze), r.CmdContinueNextBattleReqMsg = (Ve.prototype.battleType = 1, Ve.prototype["continue"] = !1,
|
|
Ve.create = function(e) {
|
|
return new Ve(e);
|
|
}, Ve.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).uint32(e.battleType), null != e["continue"] && e.hasOwnProperty("continue") && t.uint32(16).bool(e["continue"]),
|
|
t;
|
|
}, Ve.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdContinueNextBattleReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.battleType = e.uint32();
|
|
break;
|
|
|
|
case 2:
|
|
o["continue"] = e.bool();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("battleType")) return o;
|
|
throw $util.ProtocolError("mr'battleType'", {
|
|
instance: o
|
|
});
|
|
}, Ve), r.CmdContinueNextBattleRspMsg = (Je.prototype.cmdBattleData = null, Je.create = function(e) {
|
|
return new Je(e);
|
|
}, Je.encode = function(e, t) {
|
|
return t = t || $Writer.create(), e.cmdBattleData && e.hasOwnProperty("cmdBattleData") && $root.com.xkhy.tafang.cmd.CmdBattleData.encode(e.cmdBattleData, t.uint32(10).fork()).ldelim(),
|
|
t;
|
|
}, Je.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdContinueNextBattleRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.cmdBattleData = $root.com.xkhy.tafang.cmd.CmdBattleData.decode(e, e.uint32()) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, Je), r.CmdGemRefreshSkillReqMsg = (Qe.create = function(e) {
|
|
return new Qe(e);
|
|
}, Qe.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Qe.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGemRefreshSkillReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Qe), r.CmdGemRefreshSkillRspMsg = (Ye.prototype.tlId = $util.emptyArray, Ye.create = function(e) {
|
|
return new Ye(e);
|
|
}, Ye.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlId && e.tlId.length) for (var r = 0; r < e.tlId.length; ++r) t.uint32(8).sint32(e.tlId[r]);
|
|
return t;
|
|
}, Ye.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGemRefreshSkillRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
if (n >>> 3 == 1) if (o.tlId && o.tlId.length || (o.tlId = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.tlId.push(e.sint32()); else o.tlId.push(e.sint32()); else e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, Ye), r.CmdBattleDataUploadReqMsg = (Xe.prototype.battleId = "", Xe.prototype.clientData = $util.newBuffer([]),
|
|
Xe.create = function(e) {
|
|
return new Xe(e);
|
|
}, Xe.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(10).string(e.battleId), t.uint32(18).bytes(e.clientData),
|
|
t;
|
|
}, Xe.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleDataUploadReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.battleId = e.string();
|
|
break;
|
|
|
|
case 2:
|
|
o.clientData = e.bytes();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("battleId")) throw $util.ProtocolError("mr'battleId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("clientData")) return o;
|
|
throw $util.ProtocolError("mr'clientData'", {
|
|
instance: o
|
|
});
|
|
}, Xe), r.CmdBattleDataUploadRspMsg = (Ze.create = function(e) {
|
|
return new Ze(e);
|
|
}, Ze.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Ze.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdBattleDataUploadRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Ze), r.CmdBattleResultReqMsg = (p.prototype.level = 0, p.prototype.star = 0,
|
|
p.prototype.battleTime = 0, p.prototype.killNumber = 0, p.prototype.report = $util.newBuffer([]),
|
|
p.prototype.version = 0, p.prototype.cmdBattleType = 1, p.create = function(e) {
|
|
return new p(e);
|
|
}, p.encode = function(e, t) {
|
|
return t = t || $Writer.create(), null != e.level && e.hasOwnProperty("level") && t.uint32(8).sint32(e.level),
|
|
null != e.star && e.hasOwnProperty("star") && t.uint32(16).sint32(e.star), null != e.battleTime && e.hasOwnProperty("battleTime") && t.uint32(24).sint32(e.battleTime),
|
|
null != e.killNumber && e.hasOwnProperty("killNumber") && t.uint32(32).sint32(e.killNumber),
|
|
e.report && e.hasOwnProperty("report") && t.uint32(42).bytes(e.report), null != e.version && e.hasOwnProperty("version") && t.uint32(48).sint32(e.version),
|
|
null != e.cmdBattleType && e.hasOwnProperty("cmdBattleType") && t.uint32(56).uint32(e.cmdBattleType),
|
|
t;
|
|
}, p.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleResultReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.level = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.star = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.battleTime = e.sint32();
|
|
break;
|
|
|
|
case 4:
|
|
o.killNumber = e.sint32();
|
|
break;
|
|
|
|
case 5:
|
|
o.report = e.bytes();
|
|
break;
|
|
|
|
case 6:
|
|
o.version = e.sint32();
|
|
break;
|
|
|
|
case 7:
|
|
o.cmdBattleType = e.uint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
return o;
|
|
}, p), r.CmdBattleResultRspMsg = (et.prototype.tlCmdGoods = $util.emptyArray, et.prototype.tipType = 0,
|
|
et.create = function(e) {
|
|
return new et(e);
|
|
}, et.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return null != e.tipType && e.hasOwnProperty("tipType") && t.uint32(16).sint32(e.tipType),
|
|
t;
|
|
}, et.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleResultRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 2:
|
|
o.tipType = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
return o;
|
|
}, et), r.CmdBattleStatisticsReqMsg = (y.prototype.battleId = "", y.prototype.level = 0,
|
|
y.prototype.cmdBattleType = 1, y.prototype.battleTime = 0, y.prototype.report = $util.newBuffer([]),
|
|
y.prototype.version = 0, y.prototype.roundIndex = 0, y.create = function(e) {
|
|
return new y(e);
|
|
}, y.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(10).string(e.battleId), null != e.level && e.hasOwnProperty("level") && t.uint32(16).sint32(e.level),
|
|
null != e.cmdBattleType && e.hasOwnProperty("cmdBattleType") && t.uint32(24).uint32(e.cmdBattleType),
|
|
null != e.battleTime && e.hasOwnProperty("battleTime") && t.uint32(32).sint32(e.battleTime),
|
|
e.report && e.hasOwnProperty("report") && t.uint32(42).bytes(e.report), null != e.version && e.hasOwnProperty("version") && t.uint32(48).sint32(e.version),
|
|
null != e.roundIndex && e.hasOwnProperty("roundIndex") && t.uint32(56).sint32(e.roundIndex),
|
|
t;
|
|
}, y.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleStatisticsReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.battleId = e.string();
|
|
break;
|
|
|
|
case 2:
|
|
o.level = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.cmdBattleType = e.uint32();
|
|
break;
|
|
|
|
case 4:
|
|
o.battleTime = e.sint32();
|
|
break;
|
|
|
|
case 5:
|
|
o.report = e.bytes();
|
|
break;
|
|
|
|
case 6:
|
|
o.version = e.sint32();
|
|
break;
|
|
|
|
case 7:
|
|
o.roundIndex = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("battleId")) return o;
|
|
throw $util.ProtocolError("mr'battleId'", {
|
|
instance: o
|
|
});
|
|
}, y), r.CmdBattleStatisticsRspMsg = (tt.create = function(e) {
|
|
return new tt(e);
|
|
}, tt.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, tt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdBattleStatisticsRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, tt), r.CmdTakeStarRewardReqMsg = (rt.prototype.level = 0, rt.prototype.star = 0,
|
|
rt.create = function(e) {
|
|
return new rt(e);
|
|
}, rt.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.level), t.uint32(16).sint32(e.star),
|
|
t;
|
|
}, rt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTakeStarRewardReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.level = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.star = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("level")) throw $util.ProtocolError("mr'level'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("star")) return o;
|
|
throw $util.ProtocolError("mr'star'", {
|
|
instance: o
|
|
});
|
|
}, rt), r.CmdTakeStarRewardRspMsg = (ot.prototype.tlCmdGoods = $util.emptyArray,
|
|
ot.create = function(e) {
|
|
return new ot(e);
|
|
}, ot.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, ot.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTakeStarRewardRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, ot), r.CmdTakeChapterRewardReqMsg = (nt.prototype.chapter = 0, nt.create = function(e) {
|
|
return new nt(e);
|
|
}, nt.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.chapter), t;
|
|
}, nt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTakeChapterRewardReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.chapter = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("chapter")) return o;
|
|
throw $util.ProtocolError("mr'chapter'", {
|
|
instance: o
|
|
});
|
|
}, nt), r.CmdTakeChapterRewardRspMsg = (it.prototype.tlCmdGoods = $util.emptyArray,
|
|
it.create = function(e) {
|
|
return new it(e);
|
|
}, it.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, it.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTakeChapterRewardRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, it), r.CmdBattleSweepReqMsg = (at.prototype.type = 0, at.prototype.level = 0,
|
|
at.create = function(e) {
|
|
return new at(e);
|
|
}, at.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.type), t.uint32(16).sint32(e.level),
|
|
t;
|
|
}, at.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleSweepReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.type = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.level = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("type")) throw $util.ProtocolError("mr'type'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("level")) return o;
|
|
throw $util.ProtocolError("mr'level'", {
|
|
instance: o
|
|
});
|
|
}, at), r.CmdBattleSweepRspMsg = (ct.prototype.tlCmdGoods = $util.emptyArray, ct.create = function(e) {
|
|
return new ct(e);
|
|
}, ct.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, ct.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleSweepRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, ct), r.CmdBattleRandomSkillReqMsg = (h.prototype.level = 0, h.prototype.type = 0,
|
|
h.prototype.hp = 0, h.prototype.cardId = 0, h.prototype.clientData = $util.newBuffer([]),
|
|
h.prototype.battleTime = 0, h.create = function(e) {
|
|
return new h(e);
|
|
}, h.encode = function(e, t) {
|
|
return t = t || $Writer.create(), null != e.level && e.hasOwnProperty("level") && t.uint32(8).sint32(e.level),
|
|
null != e.type && e.hasOwnProperty("type") && t.uint32(16).sint32(e.type), null != e.hp && e.hasOwnProperty("hp") && t.uint32(24).sint32(e.hp),
|
|
null != e.cardId && e.hasOwnProperty("cardId") && t.uint32(32).sint32(e.cardId),
|
|
e.clientData && e.hasOwnProperty("clientData") && t.uint32(42).bytes(e.clientData),
|
|
null != e.battleTime && e.hasOwnProperty("battleTime") && t.uint32(48).sint32(e.battleTime),
|
|
t;
|
|
}, h.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleRandomSkillReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.level = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.type = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.hp = e.sint32();
|
|
break;
|
|
|
|
case 4:
|
|
o.cardId = e.sint32();
|
|
break;
|
|
|
|
case 5:
|
|
o.clientData = e.bytes();
|
|
break;
|
|
|
|
case 6:
|
|
o.battleTime = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
return o;
|
|
}, h), r.CmdBattleRandomSkillRspMsg = (dt.prototype.tlId = $util.emptyArray, dt.prototype.selectId = $util.emptyArray,
|
|
dt.prototype.cmdBattleData = null, dt.create = function(e) {
|
|
return new dt(e);
|
|
}, dt.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlId && e.tlId.length) for (var r = 0; r < e.tlId.length; ++r) t.uint32(8).sint32(e.tlId[r]);
|
|
if (e.selectId && e.selectId.length) for (r = 0; r < e.selectId.length; ++r) t.uint32(16).sint32(e.selectId[r]);
|
|
return e.cmdBattleData && e.hasOwnProperty("cmdBattleData") && $root.com.xkhy.tafang.cmd.CmdBattleData.encode(e.cmdBattleData, t.uint32(26).fork()).ldelim(),
|
|
t;
|
|
}, dt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleRandomSkillRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
if (o.tlId && o.tlId.length || (o.tlId = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.tlId.push(e.sint32()); else o.tlId.push(e.sint32());
|
|
break;
|
|
|
|
case 2:
|
|
if (o.selectId && o.selectId.length || (o.selectId = []), 2 == (7 & n)) for (i = e.uint32() + e.pos; e.pos < i; ) o.selectId.push(e.sint32()); else o.selectId.push(e.sint32());
|
|
break;
|
|
|
|
case 3:
|
|
o.cmdBattleData = $root.com.xkhy.tafang.cmd.CmdBattleData.decode(e, e.uint32());
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
return o;
|
|
}, dt), r.CmdBattleSelectSkillReqMsg = (st.prototype.level = 0, st.prototype.id = $util.emptyArray,
|
|
st.prototype.type = 0, st.create = function(e) {
|
|
return new st(e);
|
|
}, st.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), null != e.level && e.hasOwnProperty("level") && t.uint32(8).sint32(e.level),
|
|
e.id && e.id.length) for (var r = 0; r < e.id.length; ++r) t.uint32(16).sint32(e.id[r]);
|
|
return null != e.type && e.hasOwnProperty("type") && t.uint32(24).sint32(e.type),
|
|
t;
|
|
}, st.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleSelectSkillReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.level = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
if (o.id && o.id.length || (o.id = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.id.push(e.sint32()); else o.id.push(e.sint32());
|
|
break;
|
|
|
|
case 3:
|
|
o.type = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
return o;
|
|
}, st), r.CmdBattleSelectSkillRspMsg = (lt.prototype.cmdBattleData = null, lt.create = function(e) {
|
|
return new lt(e);
|
|
}, lt.encode = function(e, t) {
|
|
return t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdBattleData.encode(e.cmdBattleData, t.uint32(10).fork()).ldelim(),
|
|
t;
|
|
}, lt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleSelectSkillRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.cmdBattleData = $root.com.xkhy.tafang.cmd.CmdBattleData.decode(e, e.uint32()) : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("cmdBattleData")) return o;
|
|
throw $util.ProtocolError("mr'cmdBattleData'", {
|
|
instance: o
|
|
});
|
|
}, lt), r.CmdBattlePreviewReqMsg = (ut.prototype.level = 0, ut.create = function(e) {
|
|
return new ut(e);
|
|
}, ut.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.level), t;
|
|
}, ut.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattlePreviewReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.level = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("level")) return o;
|
|
throw $util.ProtocolError("mr'level'", {
|
|
instance: o
|
|
});
|
|
}, ut), r.CmdBattlePreviewRspMsg = (ft.prototype.tlCmdGoods = $util.emptyArray,
|
|
ft.create = function(e) {
|
|
return new ft(e);
|
|
}, ft.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, ft.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattlePreviewRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, ft), r.CmdBattleCompleteInfoReqMsg = (mt.prototype.level = 0, mt.create = function(e) {
|
|
return new mt(e);
|
|
}, mt.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.level), t;
|
|
}, mt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleCompleteInfoReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.level = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("level")) return o;
|
|
throw $util.ProtocolError("mr'level'", {
|
|
instance: o
|
|
});
|
|
}, mt), r.CmdBattleCompleteInfoRspMsg = (pt.prototype.star3 = 0, pt.create = function(e) {
|
|
return new pt(e);
|
|
}, pt.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.star3), t;
|
|
}, pt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleCompleteInfoRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.star3 = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("star3")) return o;
|
|
throw $util.ProtocolError("mr'star3'", {
|
|
instance: o
|
|
});
|
|
}, pt), r.CmdBattleToken = (g.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
g.prototype.level = 0, g.prototype.exp = 0, g.prototype.tlBattleTokenMessage = $util.emptyArray,
|
|
g.prototype.surplusDay = 0, g.create = function(e) {
|
|
return new g(e);
|
|
}, g.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(8).sint64(e.roleId), t.uint32(16).sint32(e.level),
|
|
t.uint32(24).sint32(e.exp), e.tlBattleTokenMessage && e.tlBattleTokenMessage.length) for (var r = 0; r < e.tlBattleTokenMessage.length; ++r) $root.com.xkhy.tafang.cmd.CmdBattleTokenMessage.encode(e.tlBattleTokenMessage[r], t.uint32(34).fork()).ldelim();
|
|
return t.uint32(40).sint32(e.surplusDay), t;
|
|
}, g.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleToken(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.roleId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.level = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.exp = e.sint32();
|
|
break;
|
|
|
|
case 4:
|
|
o.tlBattleTokenMessage && o.tlBattleTokenMessage.length || (o.tlBattleTokenMessage = []),
|
|
o.tlBattleTokenMessage.push($root.com.xkhy.tafang.cmd.CmdBattleTokenMessage.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 5:
|
|
o.surplusDay = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("roleId")) throw $util.ProtocolError("mr'roleId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("level")) throw $util.ProtocolError("mr'level'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("exp")) throw $util.ProtocolError("mr'exp'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("surplusDay")) return o;
|
|
throw $util.ProtocolError("mr'surplusDay'", {
|
|
instance: o
|
|
});
|
|
}, g), r.CmdBattleToken_Key = (yt.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
yt.create = function(e) {
|
|
return new yt(e);
|
|
}, yt.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.roleId), t;
|
|
}, yt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleToken_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.roleId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("roleId")) return o;
|
|
throw $util.ProtocolError("mr'roleId'", {
|
|
instance: o
|
|
});
|
|
}, yt), r.CmdBattleTokenMessage = (ht.prototype.resId = 0, ht.prototype.open = !1,
|
|
ht.prototype.tlTakeLevel = $util.emptyArray, ht.create = function(e) {
|
|
return new ht(e);
|
|
}, ht.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(8).sint32(e.resId), t.uint32(16).bool(e.open),
|
|
e.tlTakeLevel && e.tlTakeLevel.length) for (var r = 0; r < e.tlTakeLevel.length; ++r) t.uint32(24).sint32(e.tlTakeLevel[r]);
|
|
return t;
|
|
}, ht.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleTokenMessage(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.open = e.bool();
|
|
break;
|
|
|
|
case 3:
|
|
if (o.tlTakeLevel && o.tlTakeLevel.length || (o.tlTakeLevel = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.tlTakeLevel.push(e.sint32()); else o.tlTakeLevel.push(e.sint32());
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("open")) return o;
|
|
throw $util.ProtocolError("mr'open'", {
|
|
instance: o
|
|
});
|
|
}, ht), r.CmdBattleTokenOpenReqMsg = (gt.prototype.resId = 0, gt.create = function(e) {
|
|
return new gt(e);
|
|
}, gt.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t;
|
|
}, gt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleTokenOpenReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, gt), r.CmdBattleTokenOpenRspMsg = ($t.create = function(e) {
|
|
return new $t(e);
|
|
}, $t.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, $t.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdBattleTokenOpenRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, $t), r.CmdBattleTokenTakeRewardReqMsg = (kt.prototype.takeAll = !1, kt.prototype.resId = 0,
|
|
kt.prototype.level = 0, kt.create = function(e) {
|
|
return new kt(e);
|
|
}, kt.encode = function(e, t) {
|
|
return t = t || $Writer.create(), null != e.takeAll && e.hasOwnProperty("takeAll") && t.uint32(8).bool(e.takeAll),
|
|
null != e.resId && e.hasOwnProperty("resId") && t.uint32(16).sint32(e.resId), null != e.level && e.hasOwnProperty("level") && t.uint32(24).sint32(e.level),
|
|
t;
|
|
}, kt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleTokenTakeRewardReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.takeAll = e.bool();
|
|
break;
|
|
|
|
case 2:
|
|
o.resId = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.level = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
return o;
|
|
}, kt), r.CmdBattleTokenTakeRewardRspMsg = (wt.prototype.tlReward = $util.emptyArray,
|
|
wt.create = function(e) {
|
|
return new wt(e);
|
|
}, wt.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlReward && e.tlReward.length) for (var r = 0; r < e.tlReward.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlReward[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, wt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleTokenTakeRewardRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlReward && o.tlReward.length || (o.tlReward = []), o.tlReward.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, wt), r.CmdBattleTokenResetReqMsg = (vt.create = function(e) {
|
|
return new vt(e);
|
|
}, vt.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, vt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdBattleTokenResetReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, vt), r.CmdBattleTokenResetRspMsg = (Ct.create = function(e) {
|
|
return new Ct(e);
|
|
}, Ct.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Ct.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdBattleTokenResetRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Ct), r.CmdBreach = (Rt.create = function(e) {
|
|
return new Rt(e);
|
|
}, Rt.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Rt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdBreach(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Rt), r.CmdBreach_Key = (bt.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
bt.create = function(e) {
|
|
return new bt(e);
|
|
}, bt.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
|
|
}, bt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBreach_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, bt), r.CmdBreachReqMsg = (It.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
It.prototype.type = 0, It.create = function(e) {
|
|
return new It(e);
|
|
}, It.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(16).sint32(e.type),
|
|
t;
|
|
}, It.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBreachReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.type = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("type")) return o;
|
|
throw $util.ProtocolError("mr'type'", {
|
|
instance: o
|
|
});
|
|
}, It), r.CmdBreachRspMsg = (Pt.create = function(e) {
|
|
return new Pt(e);
|
|
}, Pt.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Pt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdBreachRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Pt), r.CmdChapter = ($.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
$.prototype.finishState = 0, $.prototype.liveTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
$.prototype.tlChapterBoxState = $util.emptyArray, $.prototype.giftState = 0, $.create = function(e) {
|
|
return new $(e);
|
|
}, $.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(16).sint32(e.finishState),
|
|
t.uint32(24).sint64(e.liveTime), e.tlChapterBoxState && e.tlChapterBoxState.length) for (var r = 0; r < e.tlChapterBoxState.length; ++r) $root.com.xkhy.tafang.cmd.CmdChapterBoxState.encode(e.tlChapterBoxState[r], t.uint32(34).fork()).ldelim();
|
|
return t.uint32(40).sint32(e.giftState), t;
|
|
}, $.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdChapter(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.finishState = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.liveTime = e.sint64();
|
|
break;
|
|
|
|
case 4:
|
|
o.tlChapterBoxState && o.tlChapterBoxState.length || (o.tlChapterBoxState = []),
|
|
o.tlChapterBoxState.push($root.com.xkhy.tafang.cmd.CmdChapterBoxState.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 5:
|
|
o.giftState = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("finishState")) throw $util.ProtocolError("mr'finishState'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("liveTime")) throw $util.ProtocolError("mr'liveTime'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("giftState")) return o;
|
|
throw $util.ProtocolError("mr'giftState'", {
|
|
instance: o
|
|
});
|
|
}, $), r.CmdChapter_Key = (Ot.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Ot.create = function(e) {
|
|
return new Ot(e);
|
|
}, Ot.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
|
|
}, Ot.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdChapter_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, Ot), r.CmdChapterBoxState = (Tt.prototype.boxResId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Tt.prototype.rewardState = 0, Tt.create = function(e) {
|
|
return new Tt(e);
|
|
}, Tt.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).int64(e.boxResId), t.uint32(16).uint32(e.rewardState),
|
|
t;
|
|
}, Tt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdChapterBoxState(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.boxResId = e.int64();
|
|
break;
|
|
|
|
case 2:
|
|
o.rewardState = e.uint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("boxResId")) throw $util.ProtocolError("mr'boxResId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("rewardState")) return o;
|
|
throw $util.ProtocolError("mr'rewardState'", {
|
|
instance: o
|
|
});
|
|
}, Tt), r.CmdBuyStaState = (Mt.prototype.resId = 0, Mt.prototype.state = 0, Mt.create = function(e) {
|
|
return new Mt(e);
|
|
}, Mt.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t.uint32(16).sint32(e.state),
|
|
t;
|
|
}, Mt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBuyStaState(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.state = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("state")) return o;
|
|
throw $util.ProtocolError("mr'state'", {
|
|
instance: o
|
|
});
|
|
}, Mt), r.CmdBuyStaBuyReqMsg = (Gt.prototype.resId = 0, Gt.create = function(e) {
|
|
return new Gt(e);
|
|
}, Gt.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t;
|
|
}, Gt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBuyStaBuyReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, Gt), r.CmdBuyStaBuyRspMsg = (xt.create = function(e) {
|
|
return new xt(e);
|
|
}, xt.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, xt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdBuyStaBuyRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, xt), r.CmdBuyStaInfoReqMsg = (St.create = function(e) {
|
|
return new St(e);
|
|
}, St.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, St.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdBuyStaInfoReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, St), r.CmdBuyStaInfoRspMsg = (Et.prototype.cmdBuyStaState = $util.emptyArray,
|
|
Et.create = function(e) {
|
|
return new Et(e);
|
|
}, Et.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.cmdBuyStaState && e.cmdBuyStaState.length) for (var r = 0; r < e.cmdBuyStaState.length; ++r) $root.com.xkhy.tafang.cmd.CmdBuyStaState.encode(e.cmdBuyStaState[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, Et.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBuyStaInfoRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.cmdBuyStaState && o.cmdBuyStaState.length || (o.cmdBuyStaState = []),
|
|
o.cmdBuyStaState.push($root.com.xkhy.tafang.cmd.CmdBuyStaState.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, Et), r.CmdCardCache = (Bt.prototype.resId = 0, Bt.prototype.endTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Bt.create = function(e) {
|
|
return new Bt(e);
|
|
}, Bt.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t.uint32(16).sint64(e.endTime),
|
|
t;
|
|
}, Bt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCardCache(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.endTime = e.sint64();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("endTime")) return o;
|
|
throw $util.ProtocolError("mr'endTime'", {
|
|
instance: o
|
|
});
|
|
}, Bt), r.CmdCardCache_Key = (Dt.prototype.resId = 0, Dt.create = function(e) {
|
|
return new Dt(e);
|
|
}, Dt.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t;
|
|
}, Dt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCardCache_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, Dt), r.CmdCardBuyReqMsg = (Lt.prototype.resId = 0, Lt.create = function(e) {
|
|
return new Lt(e);
|
|
}, Lt.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t;
|
|
}, Lt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCardBuyReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, Lt), r.CmdCardBuyRspMsg = (Wt.prototype.tlRewards = $util.emptyArray, Wt.create = function(e) {
|
|
return new Wt(e);
|
|
}, Wt.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlRewards && e.tlRewards.length) for (var r = 0; r < e.tlRewards.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlRewards[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, Wt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCardBuyRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlRewards && o.tlRewards.length || (o.tlRewards = []), o.tlRewards.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, Wt), r.CmdCastleSkill = (At.prototype.skillId = 0, At.prototype.level = 0, At.create = function(e) {
|
|
return new At(e);
|
|
}, At.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.skillId), t.uint32(16).sint32(e.level),
|
|
t;
|
|
}, At.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleSkill(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.skillId = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.level = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("skillId")) throw $util.ProtocolError("mr'skillId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("level")) return o;
|
|
throw $util.ProtocolError("mr'level'", {
|
|
instance: o
|
|
});
|
|
}, At), r.CmdCastleSkill_Key = (jt.prototype.skillId = 0, jt.create = function(e) {
|
|
return new jt(e);
|
|
}, jt.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.skillId), t;
|
|
}, jt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleSkill_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.skillId = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("skillId")) return o;
|
|
throw $util.ProtocolError("mr'skillId'", {
|
|
instance: o
|
|
});
|
|
}, jt), r.CmdCastleWorkShop = (k.prototype.id = 0, k.prototype.level = 0, k.prototype.rewardNum = 0,
|
|
k.prototype.levelEndTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, k.prototype.rewardEndTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
k.prototype.history = "", k.create = function(e) {
|
|
return new k(e);
|
|
}, k.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t.uint32(16).sint32(e.level),
|
|
t.uint32(24).sint32(e.rewardNum), t.uint32(32).sint64(e.levelEndTime), t.uint32(40).sint64(e.rewardEndTime),
|
|
t.uint32(50).string(e.history), t;
|
|
}, k.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleWorkShop(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.id = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.level = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.rewardNum = e.sint32();
|
|
break;
|
|
|
|
case 4:
|
|
o.levelEndTime = e.sint64();
|
|
break;
|
|
|
|
case 5:
|
|
o.rewardEndTime = e.sint64();
|
|
break;
|
|
|
|
case 6:
|
|
o.history = e.string();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("level")) throw $util.ProtocolError("mr'level'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("rewardNum")) throw $util.ProtocolError("mr'rewardNum'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("levelEndTime")) throw $util.ProtocolError("mr'levelEndTime'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("rewardEndTime")) throw $util.ProtocolError("mr'rewardEndTime'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("history")) return o;
|
|
throw $util.ProtocolError("mr'history'", {
|
|
instance: o
|
|
});
|
|
}, k), r.CmdCastleWorkShop_Key = (qt.prototype.id = 0, qt.create = function(e) {
|
|
return new qt(e);
|
|
}, qt.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t;
|
|
}, qt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleWorkShop_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.id = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, qt), r.CmdCastleApprentice = (Ft.prototype.id = 0, Ft.prototype.level = 0, Ft.prototype.state = !1,
|
|
Ft.create = function(e) {
|
|
return new Ft(e);
|
|
}, Ft.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t.uint32(16).sint32(e.level),
|
|
t.uint32(24).bool(e.state), t;
|
|
}, Ft.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleApprentice(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.id = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.level = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.state = e.bool();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("level")) throw $util.ProtocolError("mr'level'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("state")) return o;
|
|
throw $util.ProtocolError("mr'state'", {
|
|
instance: o
|
|
});
|
|
}, Ft), r.CmdCastleApprentice_Key = (Ut.prototype.id = 0, Ut.create = function(e) {
|
|
return new Ut(e);
|
|
}, Ut.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t;
|
|
}, Ut.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleApprentice_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.id = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, Ut), r.CmdCastleWall = (Kt.prototype.selectType = 0, Kt.prototype.tlWallType = $util.emptyArray,
|
|
Kt.prototype.level = 0, Kt.create = function(e) {
|
|
return new Kt(e);
|
|
}, Kt.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(8).sint32(e.selectType), e.tlWallType && e.tlWallType.length) for (var r = 0; r < e.tlWallType.length; ++r) t.uint32(16).sint32(e.tlWallType[r]);
|
|
return t.uint32(24).sint32(e.level), t;
|
|
}, Kt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleWall(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.selectType = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
if (o.tlWallType && o.tlWallType.length || (o.tlWallType = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.tlWallType.push(e.sint32()); else o.tlWallType.push(e.sint32());
|
|
break;
|
|
|
|
case 3:
|
|
o.level = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("selectType")) throw $util.ProtocolError("mr'selectType'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("level")) return o;
|
|
throw $util.ProtocolError("mr'level'", {
|
|
instance: o
|
|
});
|
|
}, Kt), r.CmdCastleWall_Key = (Nt.create = function(e) {
|
|
return new Nt(e);
|
|
}, Nt.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Nt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCastleWall_Key(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Nt), r.CmdCastleWallSkill = (_t.prototype.id = 0, _t.prototype.level = 0, _t.create = function(e) {
|
|
return new _t(e);
|
|
}, _t.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t.uint32(16).sint32(e.level),
|
|
t;
|
|
}, _t.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleWallSkill(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.id = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.level = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("level")) return o;
|
|
throw $util.ProtocolError("mr'level'", {
|
|
instance: o
|
|
});
|
|
}, _t), r.CmdCastleWallSkill_Key = (Ht.prototype.id = 0, Ht.create = function(e) {
|
|
return new Ht(e);
|
|
}, Ht.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t;
|
|
}, Ht.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleWallSkill_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.id = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, Ht), r.CmdCastleSkillUpLevelReqMsg = (zt.prototype.skillId = 0, zt.create = function(e) {
|
|
return new zt(e);
|
|
}, zt.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.skillId), t;
|
|
}, zt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleSkillUpLevelReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.skillId = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("skillId")) return o;
|
|
throw $util.ProtocolError("mr'skillId'", {
|
|
instance: o
|
|
});
|
|
}, zt), r.CmdCastleSkillUpLevelRspMsg = (Vt.create = function(e) {
|
|
return new Vt(e);
|
|
}, Vt.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Vt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCastleSkillUpLevelRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Vt), r.CmdCastleSkillResearchReqMsg = (Jt.create = function(e) {
|
|
return new Jt(e);
|
|
}, Jt.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Jt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCastleSkillResearchReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Jt), r.CmdCastleSkillResearchRspMsg = (Qt.create = function(e) {
|
|
return new Qt(e);
|
|
}, Qt.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Qt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCastleSkillResearchRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Qt), r.CmdCastleWorkShopOpenReqMsg = (Yt.prototype.id = 0, Yt.create = function(e) {
|
|
return new Yt(e);
|
|
}, Yt.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t;
|
|
}, Yt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleWorkShopOpenReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.id = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, Yt), r.CmdCastleWorkShopOpenRspMsg = (Xt.create = function(e) {
|
|
return new Xt(e);
|
|
}, Xt.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Xt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCastleWorkShopOpenRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Xt), r.CmdCastleWorkShopUpLevelReqMsg = (Zt.prototype.id = 0, Zt.create = function(e) {
|
|
return new Zt(e);
|
|
}, Zt.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t;
|
|
}, Zt.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleWorkShopUpLevelReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.id = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, Zt), r.CmdCastleWorkShopUpLevelRspMsg = (er.create = function(e) {
|
|
return new er(e);
|
|
}, er.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, er.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCastleWorkShopUpLevelRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, er), r.CmdCastleWorkShopSpeedReqMsg = (tr.prototype.id = 0, tr.create = function(e) {
|
|
return new tr(e);
|
|
}, tr.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t;
|
|
}, tr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleWorkShopSpeedReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.id = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, tr), r.CmdCastleWorkShopSpeedRspMsg = (rr.create = function(e) {
|
|
return new rr(e);
|
|
}, rr.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, rr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCastleWorkShopSpeedRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, rr), r.CmdCastleWorkShopTakeReqMsg = (or.prototype.id = 0, or.create = function(e) {
|
|
return new or(e);
|
|
}, or.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t;
|
|
}, or.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleWorkShopTakeReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.id = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, or), r.CmdCastleWorkShopTakeRspMsg = (nr.prototype.tlCmdGoods = $util.emptyArray,
|
|
nr.create = function(e) {
|
|
return new nr(e);
|
|
}, nr.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, nr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleWorkShopTakeRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, nr), r.CmdCastleApprenticeUpReqMsg = (ir.prototype.id = 0, ir.prototype.type = 0,
|
|
ir.create = function(e) {
|
|
return new ir(e);
|
|
}, ir.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t.uint32(16).sint32(e.type),
|
|
t;
|
|
}, ir.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleApprenticeUpReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.id = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.type = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("type")) return o;
|
|
throw $util.ProtocolError("mr'type'", {
|
|
instance: o
|
|
});
|
|
}, ir), r.CmdCastleApprenticeUpRspMsg = (ar.create = function(e) {
|
|
return new ar(e);
|
|
}, ar.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, ar.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCastleApprenticeUpRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, ar), r.CmdCastleApprenticeUpLevelReqMsg = (cr.prototype.id = 0, cr.create = function(e) {
|
|
return new cr(e);
|
|
}, cr.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t;
|
|
}, cr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleApprenticeUpLevelReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.id = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, cr), r.CmdCastleApprenticeUpLevelRspMsg = (dr.create = function(e) {
|
|
return new dr(e);
|
|
}, dr.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, dr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCastleApprenticeUpLevelRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, dr), r.CmdCastleWallUpLevelReqMsg = (sr.create = function(e) {
|
|
return new sr(e);
|
|
}, sr.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, sr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCastleWallUpLevelReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, sr), r.CmdCastleWallUpLevelRspMsg = (lr.create = function(e) {
|
|
return new lr(e);
|
|
}, lr.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, lr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCastleWallUpLevelRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, lr), r.CmdCastleWallQualityUpReqMsg = (ur.prototype.wallType = 0, ur.create = function(e) {
|
|
return new ur(e);
|
|
}, ur.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.wallType), t;
|
|
}, ur.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleWallQualityUpReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.wallType = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("wallType")) return o;
|
|
throw $util.ProtocolError("mr'wallType'", {
|
|
instance: o
|
|
});
|
|
}, ur), r.CmdCastleWallQualityUpRspMsg = (fr.create = function(e) {
|
|
return new fr(e);
|
|
}, fr.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, fr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCastleWallQualityUpRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, fr), r.CmdCastleWallSelectReqMsg = (mr.prototype.type = 0, mr.create = function(e) {
|
|
return new mr(e);
|
|
}, mr.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.type), t;
|
|
}, mr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleWallSelectReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.type = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("type")) return o;
|
|
throw $util.ProtocolError("mr'type'", {
|
|
instance: o
|
|
});
|
|
}, mr), r.CmdCastleWallSelectRspMsg = (pr.create = function(e) {
|
|
return new pr(e);
|
|
}, pr.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, pr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCastleWallSelectRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, pr), r.CmdCastleWallUpSkillLevelReqMsg = (yr.prototype.id = 0, yr.create = function(e) {
|
|
return new yr(e);
|
|
}, yr.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t;
|
|
}, yr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleWallUpSkillLevelReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.id = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, yr), r.CmdCastleWallUpSkillLevelRspMsg = (hr.create = function(e) {
|
|
return new hr(e);
|
|
}, hr.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, hr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCastleWallUpSkillLevelRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, hr), r.CmdChapterRewardReqMsg = (gr.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
gr.create = function(e) {
|
|
return new gr(e);
|
|
}, gr.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
|
|
}, gr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdChapterRewardReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, gr), r.CmdChapterRewardRspMsg = ($r.prototype.tlCmdGoods = $util.emptyArray,
|
|
$r.create = function(e) {
|
|
return new $r(e);
|
|
}, $r.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, $r.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdChapterRewardRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, $r), r.CmdCode = (kr.create = function(e) {
|
|
return new kr(e);
|
|
}, kr.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, kr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCode(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, kr), r.CmdCode_Key = (wr.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
wr.create = function(e) {
|
|
return new wr(e);
|
|
}, wr.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t;
|
|
}, wr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCode_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.id = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, wr), r.CmdCacheBroMsg = (vr.create = function(e) {
|
|
return new vr(e);
|
|
}, vr.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, vr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCacheBroMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, vr), r.CmdRoleOfflineBroMsg = (Cr.prototype.type = 0, Cr.create = function(e) {
|
|
return new Cr(e);
|
|
}, Cr.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).int32(e.type), t;
|
|
}, Cr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleOfflineBroMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.type = e.int32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("type")) return o;
|
|
throw $util.ProtocolError("mr'type'", {
|
|
instance: o
|
|
});
|
|
}, Cr), r.CmdRechargeBroMsg = (Rr.prototype.cmdRecharge = null, Rr.create = function(e) {
|
|
return new Rr(e);
|
|
}, Rr.encode = function(e, t) {
|
|
return t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdRecharge.encode(e.cmdRecharge, t.uint32(10).fork()).ldelim(),
|
|
t;
|
|
}, Rr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRechargeBroMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.cmdRecharge = $root.com.xkhy.tafang.cmd.CmdRecharge.decode(e, e.uint32()) : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("cmdRecharge")) return o;
|
|
throw $util.ProtocolError("mr'cmdRecharge'", {
|
|
instance: o
|
|
});
|
|
}, Rr), r.CmdModifyItemBroMsg = (br.prototype.tlCmdGoods = $util.emptyArray, br.create = function(e) {
|
|
return new br(e);
|
|
}, br.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, br.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdModifyItemBroMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, br), r.CmdBattleBroMsg = (Ir.create = function(e) {
|
|
return new Ir(e);
|
|
}, Ir.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Ir.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdBattleBroMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Ir), r.CmdMallBroMsg = (Pr.prototype.mallId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Pr.prototype.cmdMall = null, Pr.create = function(e) {
|
|
return new Pr(e);
|
|
}, Pr.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.mallId), $root.com.xkhy.tafang.cmd.CmdMall.encode(e.cmdMall, t.uint32(18).fork()).ldelim(),
|
|
t;
|
|
}, Pr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallBroMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.mallId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.cmdMall = $root.com.xkhy.tafang.cmd.CmdMall.decode(e, e.uint32());
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("mallId")) throw $util.ProtocolError("mr'mallId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("cmdMall")) return o;
|
|
throw $util.ProtocolError("mr'cmdMall'", {
|
|
instance: o
|
|
});
|
|
}, Pr), r.CmdEndBroMsg = (Or.prototype.end = 0, Or.prototype.nextTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Or.create = function(e) {
|
|
return new Or(e);
|
|
}, Or.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.end), t.uint32(16).sint64(e.nextTime),
|
|
t;
|
|
}, Or.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEndBroMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.end = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.nextTime = e.sint64();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("end")) throw $util.ProtocolError("mr'end'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("nextTime")) return o;
|
|
throw $util.ProtocolError("mr'nextTime'", {
|
|
instance: o
|
|
});
|
|
}, Or), r.CmdMall = (Tr.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Tr.prototype.detail = null, Tr.create = function(e) {
|
|
return new Tr(e);
|
|
}, Tr.encode = function(e, t) {
|
|
return t = t || $Writer.create(), null != e.id && e.hasOwnProperty("id") && t.uint32(8).sint64(e.id),
|
|
e.detail && e.hasOwnProperty("detail") && $root.com.xkhy.tafang.cmd.CmdMallDetail.encode(e.detail, t.uint32(18).fork()).ldelim(),
|
|
t;
|
|
}, Tr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMall(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.id = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.detail = $root.com.xkhy.tafang.cmd.CmdMallDetail.decode(e, e.uint32());
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
return o;
|
|
}, Tr), r.CmdMall_Key = (Mr.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Mr.create = function(e) {
|
|
return new Mr(e);
|
|
}, Mr.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t;
|
|
}, Mr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMall_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.id = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, Mr), r.CmdMallDetail = (w.prototype.cmdMallSEquipDetail = $util.emptyArray, w.prototype.cmdMallLuckDrawDetail = $util.emptyArray,
|
|
w.prototype.cmdMallDailyShopDetail = $util.emptyArray, w.prototype.cmdMallChapterGiftDetail = $util.emptyArray,
|
|
w.prototype.cmdMallChargeDetail = $util.emptyArray, w.prototype.cmdMallCoinDetail = $util.emptyArray,
|
|
w.create = function(e) {
|
|
return new w(e);
|
|
}, w.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.cmdMallSEquipDetail && e.cmdMallSEquipDetail.length) for (var r = 0; r < e.cmdMallSEquipDetail.length; ++r) $root.com.xkhy.tafang.cmd.CmdMallSEquipDetail.encode(e.cmdMallSEquipDetail[r], t.uint32(10).fork()).ldelim();
|
|
if (e.cmdMallLuckDrawDetail && e.cmdMallLuckDrawDetail.length) for (r = 0; r < e.cmdMallLuckDrawDetail.length; ++r) $root.com.xkhy.tafang.cmd.CmdMallLuckDrawDetail.encode(e.cmdMallLuckDrawDetail[r], t.uint32(18).fork()).ldelim();
|
|
if (e.cmdMallDailyShopDetail && e.cmdMallDailyShopDetail.length) for (r = 0; r < e.cmdMallDailyShopDetail.length; ++r) $root.com.xkhy.tafang.cmd.CmdMallDailyShopDetail.encode(e.cmdMallDailyShopDetail[r], t.uint32(26).fork()).ldelim();
|
|
if (e.cmdMallChapterGiftDetail && e.cmdMallChapterGiftDetail.length) for (r = 0; r < e.cmdMallChapterGiftDetail.length; ++r) $root.com.xkhy.tafang.cmd.CmdMallChapterGiftDetail.encode(e.cmdMallChapterGiftDetail[r], t.uint32(34).fork()).ldelim();
|
|
if (e.cmdMallChargeDetail && e.cmdMallChargeDetail.length) for (r = 0; r < e.cmdMallChargeDetail.length; ++r) $root.com.xkhy.tafang.cmd.CmdMallChargeDetail.encode(e.cmdMallChargeDetail[r], t.uint32(42).fork()).ldelim();
|
|
if (e.cmdMallCoinDetail && e.cmdMallCoinDetail.length) for (r = 0; r < e.cmdMallCoinDetail.length; ++r) $root.com.xkhy.tafang.cmd.CmdMallCoinDetail.encode(e.cmdMallCoinDetail[r], t.uint32(50).fork()).ldelim();
|
|
return t;
|
|
}, w.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallDetail(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.cmdMallSEquipDetail && o.cmdMallSEquipDetail.length || (o.cmdMallSEquipDetail = []),
|
|
o.cmdMallSEquipDetail.push($root.com.xkhy.tafang.cmd.CmdMallSEquipDetail.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 2:
|
|
o.cmdMallLuckDrawDetail && o.cmdMallLuckDrawDetail.length || (o.cmdMallLuckDrawDetail = []),
|
|
o.cmdMallLuckDrawDetail.push($root.com.xkhy.tafang.cmd.CmdMallLuckDrawDetail.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 3:
|
|
o.cmdMallDailyShopDetail && o.cmdMallDailyShopDetail.length || (o.cmdMallDailyShopDetail = []),
|
|
o.cmdMallDailyShopDetail.push($root.com.xkhy.tafang.cmd.CmdMallDailyShopDetail.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 4:
|
|
o.cmdMallChapterGiftDetail && o.cmdMallChapterGiftDetail.length || (o.cmdMallChapterGiftDetail = []),
|
|
o.cmdMallChapterGiftDetail.push($root.com.xkhy.tafang.cmd.CmdMallChapterGiftDetail.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 5:
|
|
o.cmdMallChargeDetail && o.cmdMallChargeDetail.length || (o.cmdMallChargeDetail = []),
|
|
o.cmdMallChargeDetail.push($root.com.xkhy.tafang.cmd.CmdMallChargeDetail.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 6:
|
|
o.cmdMallCoinDetail && o.cmdMallCoinDetail.length || (o.cmdMallCoinDetail = []),
|
|
o.cmdMallCoinDetail.push($root.com.xkhy.tafang.cmd.CmdMallCoinDetail.decode(e, e.uint32()));
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
return o;
|
|
}, w), r.CmdMallSEquipDetail = (Gr.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Gr.prototype.buyCount = 0, Gr.prototype.bigPrizeCount = 0, Gr.prototype.ultimatePrizeCount = 0,
|
|
Gr.create = function(e) {
|
|
return new Gr(e);
|
|
}, Gr.encode = function(e, t) {
|
|
return t = t || $Writer.create(), null != e.resId && e.hasOwnProperty("resId") && t.uint32(8).sint64(e.resId),
|
|
null != e.buyCount && e.hasOwnProperty("buyCount") && t.uint32(16).sint32(e.buyCount),
|
|
null != e.bigPrizeCount && e.hasOwnProperty("bigPrizeCount") && t.uint32(24).sint32(e.bigPrizeCount),
|
|
null != e.ultimatePrizeCount && e.hasOwnProperty("ultimatePrizeCount") && t.uint32(32).sint32(e.ultimatePrizeCount),
|
|
t;
|
|
}, Gr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallSEquipDetail(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.buyCount = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.bigPrizeCount = e.sint32();
|
|
break;
|
|
|
|
case 4:
|
|
o.ultimatePrizeCount = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
return o;
|
|
}, Gr), r.CmdMallLuckDrawDetail = (xr.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
xr.prototype.buyCount = 0, xr.prototype.bigPrizeCount = 0, xr.prototype.freeTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
xr.create = function(e) {
|
|
return new xr(e);
|
|
}, xr.encode = function(e, t) {
|
|
return t = t || $Writer.create(), null != e.resId && e.hasOwnProperty("resId") && t.uint32(8).sint64(e.resId),
|
|
null != e.buyCount && e.hasOwnProperty("buyCount") && t.uint32(16).sint32(e.buyCount),
|
|
null != e.bigPrizeCount && e.hasOwnProperty("bigPrizeCount") && t.uint32(24).sint32(e.bigPrizeCount),
|
|
null != e.freeTime && e.hasOwnProperty("freeTime") && t.uint32(32).sint64(e.freeTime),
|
|
t;
|
|
}, xr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallLuckDrawDetail(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.buyCount = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.bigPrizeCount = e.sint32();
|
|
break;
|
|
|
|
case 4:
|
|
o.freeTime = e.sint64();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
return o;
|
|
}, xr), r.CmdMallDailyShopDetail = (v.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
v.prototype.rewardId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, v.prototype.buyCount = 0,
|
|
v.prototype.adTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, v.prototype.original = "",
|
|
v.prototype.discount = "", v.prototype.finalNumber = "", v.create = function(e) {
|
|
return new v(e);
|
|
}, v.encode = function(e, t) {
|
|
return t = t || $Writer.create(), null != e.resId && e.hasOwnProperty("resId") && t.uint32(8).sint64(e.resId),
|
|
null != e.rewardId && e.hasOwnProperty("rewardId") && t.uint32(16).sint64(e.rewardId),
|
|
null != e.buyCount && e.hasOwnProperty("buyCount") && t.uint32(24).sint32(e.buyCount),
|
|
null != e.adTime && e.hasOwnProperty("adTime") && t.uint32(32).sint64(e.adTime),
|
|
null != e.original && e.hasOwnProperty("original") && t.uint32(42).string(e.original),
|
|
null != e.discount && e.hasOwnProperty("discount") && t.uint32(50).string(e.discount),
|
|
null != e.finalNumber && e.hasOwnProperty("finalNumber") && t.uint32(58).string(e.finalNumber),
|
|
t;
|
|
}, v.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallDailyShopDetail(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.rewardId = e.sint64();
|
|
break;
|
|
|
|
case 3:
|
|
o.buyCount = e.sint32();
|
|
break;
|
|
|
|
case 4:
|
|
o.adTime = e.sint64();
|
|
break;
|
|
|
|
case 5:
|
|
o.original = e.string();
|
|
break;
|
|
|
|
case 6:
|
|
o.discount = e.string();
|
|
break;
|
|
|
|
case 7:
|
|
o.finalNumber = e.string();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
return o;
|
|
}, v), r.CmdMallChapterGiftDetail = (Sr.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Sr.prototype.state = 0, Sr.create = function(e) {
|
|
return new Sr(e);
|
|
}, Sr.encode = function(e, t) {
|
|
return t = t || $Writer.create(), null != e.resId && e.hasOwnProperty("resId") && t.uint32(8).sint64(e.resId),
|
|
null != e.state && e.hasOwnProperty("state") && t.uint32(16).sint32(e.state), t;
|
|
}, Sr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallChapterGiftDetail(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.state = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
return o;
|
|
}, Sr), r.CmdMallChargeDetail = (Er.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Er.prototype.state = 0, Er.create = function(e) {
|
|
return new Er(e);
|
|
}, Er.encode = function(e, t) {
|
|
return t = t || $Writer.create(), null != e.resId && e.hasOwnProperty("resId") && t.uint32(8).sint64(e.resId),
|
|
null != e.state && e.hasOwnProperty("state") && t.uint32(16).sint32(e.state), t;
|
|
}, Er.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallChargeDetail(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.state = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
return o;
|
|
}, Er), r.CmdMallCoinDetail = (Br.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Br.prototype.buyCount = 0, Br.prototype.freeTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Br.create = function(e) {
|
|
return new Br(e);
|
|
}, Br.encode = function(e, t) {
|
|
return t = t || $Writer.create(), null != e.resId && e.hasOwnProperty("resId") && t.uint32(8).sint64(e.resId),
|
|
null != e.buyCount && e.hasOwnProperty("buyCount") && t.uint32(16).sint32(e.buyCount),
|
|
null != e.freeTime && e.hasOwnProperty("freeTime") && t.uint32(24).sint64(e.freeTime),
|
|
t;
|
|
}, Br.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallCoinDetail(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.buyCount = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.freeTime = e.sint64();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
return o;
|
|
}, Br), r.CmdDayWeekMonthGift = (C.prototype.tlDayGift = $util.emptyArray, C.prototype.tlWeekGift = $util.emptyArray,
|
|
C.prototype.tlMonthGift = $util.emptyArray, C.prototype.tlRechargeCount = $util.emptyArray,
|
|
C.prototype.rechargeDay = 0, C.create = function(e) {
|
|
return new C(e);
|
|
}, C.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlDayGift && e.tlDayGift.length) for (var r = 0; r < e.tlDayGift.length; ++r) $root.com.xkhy.tafang.cmd.EveryDayGift.encode(e.tlDayGift[r], t.uint32(10).fork()).ldelim();
|
|
if (e.tlWeekGift && e.tlWeekGift.length) for (r = 0; r < e.tlWeekGift.length; ++r) $root.com.xkhy.tafang.cmd.EveryDayGift.encode(e.tlWeekGift[r], t.uint32(18).fork()).ldelim();
|
|
if (e.tlMonthGift && e.tlMonthGift.length) for (r = 0; r < e.tlMonthGift.length; ++r) $root.com.xkhy.tafang.cmd.EveryDayGift.encode(e.tlMonthGift[r], t.uint32(26).fork()).ldelim();
|
|
if (e.tlRechargeCount && e.tlRechargeCount.length) for (r = 0; r < e.tlRechargeCount.length; ++r) $root.com.xkhy.tafang.cmd.RechargeCount.encode(e.tlRechargeCount[r], t.uint32(34).fork()).ldelim();
|
|
return t.uint32(40).sint32(e.rechargeDay), t;
|
|
}, C.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdDayWeekMonthGift(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.tlDayGift && o.tlDayGift.length || (o.tlDayGift = []), o.tlDayGift.push($root.com.xkhy.tafang.cmd.EveryDayGift.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 2:
|
|
o.tlWeekGift && o.tlWeekGift.length || (o.tlWeekGift = []), o.tlWeekGift.push($root.com.xkhy.tafang.cmd.EveryDayGift.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 3:
|
|
o.tlMonthGift && o.tlMonthGift.length || (o.tlMonthGift = []), o.tlMonthGift.push($root.com.xkhy.tafang.cmd.EveryDayGift.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 4:
|
|
o.tlRechargeCount && o.tlRechargeCount.length || (o.tlRechargeCount = []), o.tlRechargeCount.push($root.com.xkhy.tafang.cmd.RechargeCount.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 5:
|
|
o.rechargeDay = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("rechargeDay")) return o;
|
|
throw $util.ProtocolError("mr'rechargeDay'", {
|
|
instance: o
|
|
});
|
|
}, C), r.CmdDayWeekMonthGift_Key = (Dr.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Dr.create = function(e) {
|
|
return new Dr(e);
|
|
}, Dr.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t;
|
|
}, Dr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdDayWeekMonthGift_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.id = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, Dr), r.EveryDayGift = (Lr.prototype.giftId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Lr.prototype.fromId = 0, Lr.prototype.buyCount = 0, Lr.prototype.rewards = $util.emptyArray,
|
|
Lr.create = function(e) {
|
|
return new Lr(e);
|
|
}, Lr.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(8).sint64(e.giftId), t.uint32(16).sint32(e.fromId),
|
|
t.uint32(24).sint32(e.buyCount), e.rewards && e.rewards.length) for (var r = 0; r < e.rewards.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.rewards[r], t.uint32(34).fork()).ldelim();
|
|
return t;
|
|
}, Lr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.EveryDayGift(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.giftId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.fromId = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.buyCount = e.sint32();
|
|
break;
|
|
|
|
case 4:
|
|
o.rewards && o.rewards.length || (o.rewards = []), o.rewards.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()));
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("giftId")) throw $util.ProtocolError("mr'giftId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("fromId")) throw $util.ProtocolError("mr'fromId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("buyCount")) return o;
|
|
throw $util.ProtocolError("mr'buyCount'", {
|
|
instance: o
|
|
});
|
|
}, Lr), r.RechargeCount = (Wr.prototype.resId = 0, Wr.prototype.buyState = 0, Wr.prototype.rewards = $util.emptyArray,
|
|
Wr.create = function(e) {
|
|
return new Wr(e);
|
|
}, Wr.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(8).sint32(e.resId), t.uint32(16).sint32(e.buyState),
|
|
e.rewards && e.rewards.length) for (var r = 0; r < e.rewards.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.rewards[r], t.uint32(26).fork()).ldelim();
|
|
return t;
|
|
}, Wr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.RechargeCount(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.buyState = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.rewards && o.rewards.length || (o.rewards = []), o.rewards.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()));
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("buyState")) return o;
|
|
throw $util.ProtocolError("mr'buyState'", {
|
|
instance: o
|
|
});
|
|
}, Wr), r.CmdDayWeekMonthGiftGetRewardReqMsg = (Ar.prototype.id = 0, Ar.create = function(e) {
|
|
return new Ar(e);
|
|
}, Ar.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t;
|
|
}, Ar.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdDayWeekMonthGiftGetRewardReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.id = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, Ar), r.CmdDayWeekMonthGiftGetRewardRspMsg = (jr.prototype.tlCmdGoods = $util.emptyArray,
|
|
jr.create = function(e) {
|
|
return new jr(e);
|
|
}, jr.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, jr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdDayWeekMonthGiftGetRewardRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, jr), r.CmdDayWeekMonthGiftInfoReqMsg = (qr.create = function(e) {
|
|
return new qr(e);
|
|
}, qr.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, qr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdDayWeekMonthGiftInfoReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, qr), r.CmdDayWeekMonthGiftInfoRspMsg = (Fr.prototype.cmdDayWeekMonthGift = null,
|
|
Fr.create = function(e) {
|
|
return new Fr(e);
|
|
}, Fr.encode = function(e, t) {
|
|
return t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdDayWeekMonthGift.encode(e.cmdDayWeekMonthGift, t.uint32(10).fork()).ldelim(),
|
|
t;
|
|
}, Fr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdDayWeekMonthGiftInfoRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.cmdDayWeekMonthGift = $root.com.xkhy.tafang.cmd.CmdDayWeekMonthGift.decode(e, e.uint32()) : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("cmdDayWeekMonthGift")) return o;
|
|
throw $util.ProtocolError("mr'cmdDayWeekMonthGift'", {
|
|
instance: o
|
|
});
|
|
}, Fr), r.CmdDayWeekMonthGiftFreeBuyReqMsg = (Ur.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Ur.create = function(e) {
|
|
return new Ur(e);
|
|
}, Ur.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t;
|
|
}, Ur.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdDayWeekMonthGiftFreeBuyReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.id = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, Ur), r.CmdDayWeekMonthGiftFreeBuyRspMsg = (Kr.prototype.tlCmdGoods = $util.emptyArray,
|
|
Kr.create = function(e) {
|
|
return new Kr(e);
|
|
}, Kr.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, Kr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdDayWeekMonthGiftFreeBuyRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, Kr), r.CmdGemInfo = (Nr.prototype.order = 0, Nr.prototype.gemId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Nr.create = function(e) {
|
|
return new Nr(e);
|
|
}, Nr.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.order), t.uint32(16).sint64(e.gemId),
|
|
t;
|
|
}, Nr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGemInfo(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.order = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.gemId = e.sint64();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("order")) throw $util.ProtocolError("mr'order'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("gemId")) return o;
|
|
throw $util.ProtocolError("mr'gemId'", {
|
|
instance: o
|
|
});
|
|
}, Nr), r.CmdEquipPage = (_r.prototype.page = 0, _r.prototype.name = "", _r.prototype.tlCmdEquip = $util.emptyArray,
|
|
_r.create = function(e) {
|
|
return new _r(e);
|
|
}, _r.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(8).sint32(e.page), t.uint32(18).string(e.name),
|
|
e.tlCmdEquip && e.tlCmdEquip.length) for (var r = 0; r < e.tlCmdEquip.length; ++r) $root.com.xkhy.tafang.cmd.CmdEquip.encode(e.tlCmdEquip[r], t.uint32(26).fork()).ldelim();
|
|
return t;
|
|
}, _r.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEquipPage(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.page = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.name = e.string();
|
|
break;
|
|
|
|
case 3:
|
|
o.tlCmdEquip && o.tlCmdEquip.length || (o.tlCmdEquip = []), o.tlCmdEquip.push($root.com.xkhy.tafang.cmd.CmdEquip.decode(e, e.uint32()));
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("page")) throw $util.ProtocolError("mr'page'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("name")) return o;
|
|
throw $util.ProtocolError("mr'name'", {
|
|
instance: o
|
|
});
|
|
}, _r), r.CmdEquipPage_Key = (Hr.prototype.page = 0, Hr.create = function(e) {
|
|
return new Hr(e);
|
|
}, Hr.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.page), t;
|
|
}, Hr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEquipPage_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.page = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("page")) return o;
|
|
throw $util.ProtocolError("mr'page'", {
|
|
instance: o
|
|
});
|
|
}, Hr), r.CmdEquip = (zr.prototype.equipId = 0, zr.prototype.level = 0, zr.prototype.tlCmdGemInfo = $util.emptyArray,
|
|
zr.create = function(e) {
|
|
return new zr(e);
|
|
}, zr.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(8).sint32(e.equipId), t.uint32(16).sint32(e.level),
|
|
e.tlCmdGemInfo && e.tlCmdGemInfo.length) for (var r = 0; r < e.tlCmdGemInfo.length; ++r) $root.com.xkhy.tafang.cmd.CmdGemInfo.encode(e.tlCmdGemInfo[r], t.uint32(26).fork()).ldelim();
|
|
return t;
|
|
}, zr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEquip(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.equipId = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.level = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.tlCmdGemInfo && o.tlCmdGemInfo.length || (o.tlCmdGemInfo = []), o.tlCmdGemInfo.push($root.com.xkhy.tafang.cmd.CmdGemInfo.decode(e, e.uint32()));
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("equipId")) throw $util.ProtocolError("mr'equipId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("level")) return o;
|
|
throw $util.ProtocolError("mr'level'", {
|
|
instance: o
|
|
});
|
|
}, zr), r.CmdEquipUpLevelAllReqMsg = (Vr.create = function(e) {
|
|
return new Vr(e);
|
|
}, Vr.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Vr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdEquipUpLevelAllReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Vr), r.CmdEquipUpLevelAllRspMsg = (Jr.create = function(e) {
|
|
return new Jr(e);
|
|
}, Jr.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Jr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdEquipUpLevelAllRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Jr), r.CmdEquipUpLevelReqMsg = (Qr.prototype.id = 0, Qr.prototype.type = 0, Qr.create = function(e) {
|
|
return new Qr(e);
|
|
}, Qr.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.id), null != e.type && e.hasOwnProperty("type") && t.uint32(16).sint32(e.type),
|
|
t;
|
|
}, Qr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEquipUpLevelReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.id = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.type = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, Qr), r.CmdEquipUpLevelRspMsg = (Yr.create = function(e) {
|
|
return new Yr(e);
|
|
}, Yr.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Yr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdEquipUpLevelRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Yr), r.CmdEquipSelectPageReqMsg = (Xr.prototype.page = 0, Xr.create = function(e) {
|
|
return new Xr(e);
|
|
}, Xr.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.page), t;
|
|
}, Xr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEquipSelectPageReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.page = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("page")) return o;
|
|
throw $util.ProtocolError("mr'page'", {
|
|
instance: o
|
|
});
|
|
}, Xr), r.CmdEquipSelectPageRspMsg = (Zr.create = function(e) {
|
|
return new Zr(e);
|
|
}, Zr.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Zr.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdEquipSelectPageRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Zr), r.CmdEquipChangePageNameReqMsg = (eo.prototype.page = 0, eo.prototype.name = "",
|
|
eo.create = function(e) {
|
|
return new eo(e);
|
|
}, eo.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.page), t.uint32(18).string(e.name),
|
|
t;
|
|
}, eo.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEquipChangePageNameReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.page = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.name = e.string();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("page")) throw $util.ProtocolError("mr'page'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("name")) return o;
|
|
throw $util.ProtocolError("mr'name'", {
|
|
instance: o
|
|
});
|
|
}, eo), r.CmdEquipChangePageNameRspMsg = (to.create = function(e) {
|
|
return new to(e);
|
|
}, to.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, to.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdEquipChangePageNameRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, to), r.CmdEveryDaySign = (ro.create = function(e) {
|
|
return new ro(e);
|
|
}, ro.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, ro.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdEveryDaySign(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, ro), r.CmdEveryDaySign_Key = (oo.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
oo.create = function(e) {
|
|
return new oo(e);
|
|
}, oo.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t;
|
|
}, oo.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEveryDaySign_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.id = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, oo), r.EveryDaySignInReward = (no.prototype.day = 0, no.prototype.tlCmdGoods = $util.emptyArray,
|
|
no.prototype.state = 0, no.create = function(e) {
|
|
return new no(e);
|
|
}, no.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(8).sint32(e.day), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(18).fork()).ldelim();
|
|
return t.uint32(24).sint32(e.state), t;
|
|
}, no.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.EveryDaySignInReward(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.day = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 3:
|
|
o.state = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("day")) throw $util.ProtocolError("mr'day'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("state")) return o;
|
|
throw $util.ProtocolError("mr'state'", {
|
|
instance: o
|
|
});
|
|
}, no), r.CmdEveryDaySignInInfoReqMsg = (io.create = function(e) {
|
|
return new io(e);
|
|
}, io.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, io.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdEveryDaySignInInfoReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, io), r.CmdEveryDaySignInInfoRspMsg = (ao.prototype.tlEveryDaySignInReward = $util.emptyArray,
|
|
ao.prototype.days = 0, ao.create = function(e) {
|
|
return new ao(e);
|
|
}, ao.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlEveryDaySignInReward && e.tlEveryDaySignInReward.length) for (var r = 0; r < e.tlEveryDaySignInReward.length; ++r) $root.com.xkhy.tafang.cmd.EveryDaySignInReward.encode(e.tlEveryDaySignInReward[r], t.uint32(10).fork()).ldelim();
|
|
return t.uint32(16).sint32(e.days), t;
|
|
}, ao.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEveryDaySignInInfoRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.tlEveryDaySignInReward && o.tlEveryDaySignInReward.length || (o.tlEveryDaySignInReward = []),
|
|
o.tlEveryDaySignInReward.push($root.com.xkhy.tafang.cmd.EveryDaySignInReward.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 2:
|
|
o.days = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("days")) return o;
|
|
throw $util.ProtocolError("mr'days'", {
|
|
instance: o
|
|
});
|
|
}, ao), r.CmdEveryDaySignInReqMsg = (co.create = function(e) {
|
|
return new co(e);
|
|
}, co.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, co.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdEveryDaySignInReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, co), r.CmdEveryDaySignInRspMsg = (so.prototype.tlCmdGoods = $util.emptyArray,
|
|
so.create = function(e) {
|
|
return new so(e);
|
|
}, so.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, so.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEveryDaySignInRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, so), r.CmdEveryDayGetRewardsReqMsg = (lo.prototype.day = 0, lo.create = function(e) {
|
|
return new lo(e);
|
|
}, lo.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.day), t;
|
|
}, lo.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEveryDayGetRewardsReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.day = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("day")) return o;
|
|
throw $util.ProtocolError("mr'day'", {
|
|
instance: o
|
|
});
|
|
}, lo), r.CmdEveryDayGetRewardsRspMsg = (uo.prototype.tlCmdGoods = $util.emptyArray,
|
|
uo.create = function(e) {
|
|
return new uo(e);
|
|
}, uo.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, uo.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEveryDayGetRewardsRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, uo), r.CmdFirstRecharge = (fo.create = function(e) {
|
|
return new fo(e);
|
|
}, fo.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, fo.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFirstRecharge(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, fo), r.CmdFirstRecharge_Key = (mo.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
mo.create = function(e) {
|
|
return new mo(e);
|
|
}, mo.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t;
|
|
}, mo.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFirstRecharge_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.id = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, mo), r.CmdFirstRechargeRewardReqMsg = (po.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
po.create = function(e) {
|
|
return new po(e);
|
|
}, po.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
|
|
}, po.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFirstRechargeRewardReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, po), r.CmdFirstRechargeRewardRspMsg = (yo.prototype.tlCmdGoods = $util.emptyArray,
|
|
yo.create = function(e) {
|
|
return new yo(e);
|
|
}, yo.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, yo.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFirstRechargeRewardRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, yo), r.CmdFirstRechargeOpenReqMsg = (ho.create = function(e) {
|
|
return new ho(e);
|
|
}, ho.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, ho.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFirstRechargeOpenReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, ho), r.CmdFirstRechargeOpenRspMsg = (go.create = function(e) {
|
|
return new go(e);
|
|
}, go.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, go.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFirstRechargeOpenRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, go), r.CmdFriendCache = ($o.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
$o.prototype.friendDetail = null, $o.create = function(e) {
|
|
return new $o(e);
|
|
}, $o.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.roleId), $root.com.xkhy.tafang.cmd.CmdFriendsShowDetail.encode(e.friendDetail, t.uint32(18).fork()).ldelim(),
|
|
t;
|
|
}, $o.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendCache(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.roleId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.friendDetail = $root.com.xkhy.tafang.cmd.CmdFriendsShowDetail.decode(e, e.uint32());
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("roleId")) throw $util.ProtocolError("mr'roleId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("friendDetail")) return o;
|
|
throw $util.ProtocolError("mr'friendDetail'", {
|
|
instance: o
|
|
});
|
|
}, $o), r.CmdFriendCache_Key = (ko.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
ko.create = function(e) {
|
|
return new ko(e);
|
|
}, ko.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.roleId), t;
|
|
}, ko.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendCache_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.roleId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("roleId")) return o;
|
|
throw $util.ProtocolError("mr'roleId'", {
|
|
instance: o
|
|
});
|
|
}, ko), r.CmdApplyFriendCache = (wo.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
wo.prototype.friendDetail = null, wo.create = function(e) {
|
|
return new wo(e);
|
|
}, wo.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.roleId), $root.com.xkhy.tafang.cmd.CmdFriendsShowDetail.encode(e.friendDetail, t.uint32(18).fork()).ldelim(),
|
|
t;
|
|
}, wo.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdApplyFriendCache(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.roleId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.friendDetail = $root.com.xkhy.tafang.cmd.CmdFriendsShowDetail.decode(e, e.uint32());
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("roleId")) throw $util.ProtocolError("mr'roleId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("friendDetail")) return o;
|
|
throw $util.ProtocolError("mr'friendDetail'", {
|
|
instance: o
|
|
});
|
|
}, wo), r.CmdApplyFriendCache_Key = (vo.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
vo.create = function(e) {
|
|
return new vo(e);
|
|
}, vo.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.roleId), t;
|
|
}, vo.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdApplyFriendCache_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.roleId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("roleId")) return o;
|
|
throw $util.ProtocolError("mr'roleId'", {
|
|
instance: o
|
|
});
|
|
}, vo), r.CmdBlackFriendCache = (Co.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Co.prototype.friendDetail = null, Co.create = function(e) {
|
|
return new Co(e);
|
|
}, Co.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.roleId), $root.com.xkhy.tafang.cmd.CmdFriendsShowDetail.encode(e.friendDetail, t.uint32(18).fork()).ldelim(),
|
|
t;
|
|
}, Co.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBlackFriendCache(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.roleId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.friendDetail = $root.com.xkhy.tafang.cmd.CmdFriendsShowDetail.decode(e, e.uint32());
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("roleId")) throw $util.ProtocolError("mr'roleId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("friendDetail")) return o;
|
|
throw $util.ProtocolError("mr'friendDetail'", {
|
|
instance: o
|
|
});
|
|
}, Co), r.CmdBlackFriendCache_Key = (Ro.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Ro.create = function(e) {
|
|
return new Ro(e);
|
|
}, Ro.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.roleId), t;
|
|
}, Ro.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBlackFriendCache_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.roleId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("roleId")) return o;
|
|
throw $util.ProtocolError("mr'roleId'", {
|
|
instance: o
|
|
});
|
|
}, Ro), r.CmdFriendsShowDetail = (R.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
R.prototype.roleImg = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, R.prototype.roleName = "",
|
|
R.prototype.power = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, R.prototype.headFrame = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
R.prototype.online = !1, R.prototype.popularity = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
R.prototype.lastOfflineTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, R.prototype.todaySend = !1,
|
|
R.prototype.todayReceive = !1, R.prototype.todayTake = !1, R.prototype.level = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
R.prototype.heroId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, R.prototype.todayLike = !1,
|
|
R.prototype.apply = !1, R.create = function(e) {
|
|
return new R(e);
|
|
}, R.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.roleId), t.uint32(16).sint64(e.roleImg),
|
|
t.uint32(26).string(e.roleName), t.uint32(32).sint64(e.power), t.uint32(40).sint64(e.headFrame),
|
|
null != e.online && e.hasOwnProperty("online") && t.uint32(48).bool(e.online), null != e.popularity && e.hasOwnProperty("popularity") && t.uint32(56).sint64(e.popularity),
|
|
null != e.lastOfflineTime && e.hasOwnProperty("lastOfflineTime") && t.uint32(64).sint64(e.lastOfflineTime),
|
|
null != e.todaySend && e.hasOwnProperty("todaySend") && t.uint32(72).bool(e.todaySend),
|
|
null != e.todayReceive && e.hasOwnProperty("todayReceive") && t.uint32(80).bool(e.todayReceive),
|
|
null != e.todayTake && e.hasOwnProperty("todayTake") && t.uint32(88).bool(e.todayTake),
|
|
null != e.level && e.hasOwnProperty("level") && t.uint32(96).sint64(e.level), null != e.heroId && e.hasOwnProperty("heroId") && t.uint32(104).sint64(e.heroId),
|
|
null != e.todayLike && e.hasOwnProperty("todayLike") && t.uint32(112).bool(e.todayLike),
|
|
null != e.apply && e.hasOwnProperty("apply") && t.uint32(120).bool(e.apply), t;
|
|
}, R.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendsShowDetail(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.roleId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.roleImg = e.sint64();
|
|
break;
|
|
|
|
case 3:
|
|
o.roleName = e.string();
|
|
break;
|
|
|
|
case 4:
|
|
o.power = e.sint64();
|
|
break;
|
|
|
|
case 5:
|
|
o.headFrame = e.sint64();
|
|
break;
|
|
|
|
case 6:
|
|
o.online = e.bool();
|
|
break;
|
|
|
|
case 7:
|
|
o.popularity = e.sint64();
|
|
break;
|
|
|
|
case 8:
|
|
o.lastOfflineTime = e.sint64();
|
|
break;
|
|
|
|
case 9:
|
|
o.todaySend = e.bool();
|
|
break;
|
|
|
|
case 10:
|
|
o.todayReceive = e.bool();
|
|
break;
|
|
|
|
case 11:
|
|
o.todayTake = e.bool();
|
|
break;
|
|
|
|
case 12:
|
|
o.level = e.sint64();
|
|
break;
|
|
|
|
case 13:
|
|
o.heroId = e.sint64();
|
|
break;
|
|
|
|
case 14:
|
|
o.todayLike = e.bool();
|
|
break;
|
|
|
|
case 15:
|
|
o.apply = e.bool();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("roleId")) throw $util.ProtocolError("mr'roleId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("roleImg")) throw $util.ProtocolError("mr'roleImg'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("roleName")) throw $util.ProtocolError("mr'roleName'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("power")) throw $util.ProtocolError("mr'power'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("headFrame")) return o;
|
|
throw $util.ProtocolError("mr'headFrame'", {
|
|
instance: o
|
|
});
|
|
}, R), r.CmdFriendsWearEquip = (bo.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
bo.prototype.quality = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, bo.prototype.phase = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
bo.prototype.level = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, bo.create = function(e) {
|
|
return new bo(e);
|
|
}, bo.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(16).sint64(e.quality),
|
|
t.uint32(24).sint64(e.phase), t.uint32(32).sint64(e.level), t;
|
|
}, bo.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendsWearEquip(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.quality = e.sint64();
|
|
break;
|
|
|
|
case 3:
|
|
o.phase = e.sint64();
|
|
break;
|
|
|
|
case 4:
|
|
o.level = e.sint64();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("quality")) throw $util.ProtocolError("mr'quality'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("phase")) throw $util.ProtocolError("mr'phase'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("level")) return o;
|
|
throw $util.ProtocolError("mr'level'", {
|
|
instance: o
|
|
});
|
|
}, bo), r.CmdFriendsApplyReqMsg = (Io.prototype.targetId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Io.create = function(e) {
|
|
return new Io(e);
|
|
}, Io.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.targetId), t;
|
|
}, Io.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendsApplyReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.targetId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("targetId")) return o;
|
|
throw $util.ProtocolError("mr'targetId'", {
|
|
instance: o
|
|
});
|
|
}, Io), r.CmdFriendsApplyRspMsg = (Po.create = function(e) {
|
|
return new Po(e);
|
|
}, Po.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Po.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendsApplyRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Po), r.CmdFriendsAddReqMsg = (Oo.prototype.targetId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Oo.create = function(e) {
|
|
return new Oo(e);
|
|
}, Oo.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.targetId), t;
|
|
}, Oo.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendsAddReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.targetId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("targetId")) return o;
|
|
throw $util.ProtocolError("mr'targetId'", {
|
|
instance: o
|
|
});
|
|
}, Oo), r.CmdFriendsAddRspMsg = (To.create = function(e) {
|
|
return new To(e);
|
|
}, To.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, To.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendsAddRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, To), r.CmdFriendsRefuseReqMsg = (Mo.prototype.targetId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Mo.create = function(e) {
|
|
return new Mo(e);
|
|
}, Mo.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.targetId), t;
|
|
}, Mo.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendsRefuseReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.targetId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("targetId")) return o;
|
|
throw $util.ProtocolError("mr'targetId'", {
|
|
instance: o
|
|
});
|
|
}, Mo), r.CmdFriendsRefuseRspMsg = (Go.create = function(e) {
|
|
return new Go(e);
|
|
}, Go.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Go.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendsRefuseRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Go), r.CmdFriendsRemoveReqMsg = (xo.prototype.targetId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
xo.create = function(e) {
|
|
return new xo(e);
|
|
}, xo.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.targetId), t;
|
|
}, xo.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendsRemoveReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.targetId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("targetId")) return o;
|
|
throw $util.ProtocolError("mr'targetId'", {
|
|
instance: o
|
|
});
|
|
}, xo), r.CmdFriendsRemoveRspMsg = (So.create = function(e) {
|
|
return new So(e);
|
|
}, So.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, So.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendsRemoveRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, So), r.CmdFriendsBlackReqMsg = (Eo.prototype.targetId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Eo.create = function(e) {
|
|
return new Eo(e);
|
|
}, Eo.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.targetId), t;
|
|
}, Eo.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendsBlackReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.targetId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("targetId")) return o;
|
|
throw $util.ProtocolError("mr'targetId'", {
|
|
instance: o
|
|
});
|
|
}, Eo), r.CmdFriendsBlackRspMsg = (Bo.create = function(e) {
|
|
return new Bo(e);
|
|
}, Bo.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Bo.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendsBlackRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Bo), r.CmdFriendsSearchReqMsg = (Do.prototype.targetId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Do.create = function(e) {
|
|
return new Do(e);
|
|
}, Do.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.targetId), t;
|
|
}, Do.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendsSearchReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.targetId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("targetId")) return o;
|
|
throw $util.ProtocolError("mr'targetId'", {
|
|
instance: o
|
|
});
|
|
}, Do), r.CmdFriendsSearchRspMsg = (Lo.prototype.detail = null, Lo.create = function(e) {
|
|
return new Lo(e);
|
|
}, Lo.encode = function(e, t) {
|
|
return t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdFriendsShowDetail.encode(e.detail, t.uint32(10).fork()).ldelim(),
|
|
t;
|
|
}, Lo.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendsSearchRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.detail = $root.com.xkhy.tafang.cmd.CmdFriendsShowDetail.decode(e, e.uint32()) : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("detail")) return o;
|
|
throw $util.ProtocolError("mr'detail'", {
|
|
instance: o
|
|
});
|
|
}, Lo), r.CmdFriendGetEndReqMsg = (Wo.prototype.targetId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Wo.create = function(e) {
|
|
return new Wo(e);
|
|
}, Wo.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.targetId), t;
|
|
}, Wo.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendGetEndReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.targetId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("targetId")) return o;
|
|
throw $util.ProtocolError("mr'targetId'", {
|
|
instance: o
|
|
});
|
|
}, Wo), r.CmdFriendGetEndRspMsg = (Ao.create = function(e) {
|
|
return new Ao(e);
|
|
}, Ao.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Ao.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendGetEndRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Ao), r.CmdFriendGetEndOneKeyReqMsg = (jo.create = function(e) {
|
|
return new jo(e);
|
|
}, jo.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, jo.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendGetEndOneKeyReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, jo), r.CmdFriendGetEndOneKeyRspMsg = (qo.create = function(e) {
|
|
return new qo(e);
|
|
}, qo.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, qo.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendGetEndOneKeyRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, qo), r.CmdFriendSendEndReqMsg = (Fo.prototype.targetId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Fo.create = function(e) {
|
|
return new Fo(e);
|
|
}, Fo.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.targetId), t;
|
|
}, Fo.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendSendEndReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.targetId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("targetId")) return o;
|
|
throw $util.ProtocolError("mr'targetId'", {
|
|
instance: o
|
|
});
|
|
}, Fo), r.CmdFriendSendEndRspMsg = (Uo.create = function(e) {
|
|
return new Uo(e);
|
|
}, Uo.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Uo.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendSendEndRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Uo), r.CmdFriendSendEndOneKeyReqMsg = (Ko.create = function(e) {
|
|
return new Ko(e);
|
|
}, Ko.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Ko.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendSendEndOneKeyReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Ko), r.CmdFriendSendEndOneKeyRspMsg = (No.create = function(e) {
|
|
return new No(e);
|
|
}, No.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, No.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendSendEndOneKeyRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, No), r.CmdFriendAgreeOneKeyReqMsg = (_o.create = function(e) {
|
|
return new _o(e);
|
|
}, _o.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, _o.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendAgreeOneKeyReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, _o), r.CmdFriendAgreeOneKeyRspMsg = (Ho.create = function(e) {
|
|
return new Ho(e);
|
|
}, Ho.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Ho.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendAgreeOneKeyRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Ho), r.CmdFriendRefuseOneKeyReqMsg = (zo.create = function(e) {
|
|
return new zo(e);
|
|
}, zo.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, zo.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendRefuseOneKeyReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, zo), r.CmdFriendRefuseOneKeyRspMsg = (Vo.create = function(e) {
|
|
return new Vo(e);
|
|
}, Vo.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Vo.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendRefuseOneKeyRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Vo), r.CmdFriendDetailReqMsg = (Jo.prototype.targetId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Jo.create = function(e) {
|
|
return new Jo(e);
|
|
}, Jo.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.targetId), t;
|
|
}, Jo.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendDetailReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.targetId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("targetId")) return o;
|
|
throw $util.ProtocolError("mr'targetId'", {
|
|
instance: o
|
|
});
|
|
}, Jo), r.CmdFriendDetailRspMsg = (Qo.prototype.cmdFriendsShowDetail = null, Qo.prototype.equipList = $util.emptyArray,
|
|
Qo.create = function(e) {
|
|
return new Qo(e);
|
|
}, Qo.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdFriendsShowDetail.encode(e.cmdFriendsShowDetail, t.uint32(10).fork()).ldelim(),
|
|
e.equipList && e.equipList.length) for (var r = 0; r < e.equipList.length; ++r) $root.com.xkhy.tafang.cmd.CmdFriendsWearEquip.encode(e.equipList[r], t.uint32(18).fork()).ldelim();
|
|
return t;
|
|
}, Qo.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendDetailRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.cmdFriendsShowDetail = $root.com.xkhy.tafang.cmd.CmdFriendsShowDetail.decode(e, e.uint32());
|
|
break;
|
|
|
|
case 2:
|
|
o.equipList && o.equipList.length || (o.equipList = []), o.equipList.push($root.com.xkhy.tafang.cmd.CmdFriendsWearEquip.decode(e, e.uint32()));
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("cmdFriendsShowDetail")) return o;
|
|
throw $util.ProtocolError("mr'cmdFriendsShowDetail'", {
|
|
instance: o
|
|
});
|
|
}, Qo), r.CmdFriendLikeReqMsg = (Yo.prototype.targetId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Yo.create = function(e) {
|
|
return new Yo(e);
|
|
}, Yo.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.targetId), t;
|
|
}, Yo.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendLikeReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.targetId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("targetId")) return o;
|
|
throw $util.ProtocolError("mr'targetId'", {
|
|
instance: o
|
|
});
|
|
}, Yo), r.CmdFriendLikeRspMsg = (Xo.create = function(e) {
|
|
return new Xo(e);
|
|
}, Xo.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Xo.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendLikeRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Xo), r.CmdFriendBlackRemoveReqMsg = (Zo.prototype.targetId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Zo.create = function(e) {
|
|
return new Zo(e);
|
|
}, Zo.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.targetId), t;
|
|
}, Zo.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendBlackRemoveReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.targetId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("targetId")) return o;
|
|
throw $util.ProtocolError("mr'targetId'", {
|
|
instance: o
|
|
});
|
|
}, Zo), r.CmdFriendBlackRemoveRspMsg = (en.create = function(e) {
|
|
return new en(e);
|
|
}, en.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, en.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendBlackRemoveRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, en), r.CmdFriendRefreshSuggestReqMsg = (tn.create = function(e) {
|
|
return new tn(e);
|
|
}, tn.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, tn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendRefreshSuggestReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, tn), r.CmdFriendRefreshSuggestRspMsg = (rn.prototype.tlSuggestFriend = $util.emptyArray,
|
|
rn.create = function(e) {
|
|
return new rn(e);
|
|
}, rn.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlSuggestFriend && e.tlSuggestFriend.length) for (var r = 0; r < e.tlSuggestFriend.length; ++r) $root.com.xkhy.tafang.cmd.CmdFriendsShowDetail.encode(e.tlSuggestFriend[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, rn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendRefreshSuggestRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlSuggestFriend && o.tlSuggestFriend.length || (o.tlSuggestFriend = []),
|
|
o.tlSuggestFriend.push($root.com.xkhy.tafang.cmd.CmdFriendsShowDetail.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, rn), r.CmdFuBen = (on.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
on.prototype.detail = null, on.create = function(e) {
|
|
return new on(e);
|
|
}, on.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), $root.com.xkhy.tafang.cmd.CmdFuBenDetail.encode(e.detail, t.uint32(18).fork()).ldelim(),
|
|
t;
|
|
}, on.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFuBen(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.detail = $root.com.xkhy.tafang.cmd.CmdFuBenDetail.decode(e, e.uint32());
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("detail")) return o;
|
|
throw $util.ProtocolError("mr'detail'", {
|
|
instance: o
|
|
});
|
|
}, on), r.CmdFuBen_Key = (nn.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
nn.create = function(e) {
|
|
return new nn(e);
|
|
}, nn.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
|
|
}, nn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFuBen_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, nn), r.CmdFuBenDetail = (an.prototype.cmdFuBenGoldDetail = null, an.prototype.cmdFuBenDailyDetail = null,
|
|
an.create = function(e) {
|
|
return new an(e);
|
|
}, an.encode = function(e, t) {
|
|
return t = t || $Writer.create(), e.cmdFuBenGoldDetail && e.hasOwnProperty("cmdFuBenGoldDetail") && $root.com.xkhy.tafang.cmd.CmdFuBenGoldDetail.encode(e.cmdFuBenGoldDetail, t.uint32(10).fork()).ldelim(),
|
|
e.cmdFuBenDailyDetail && e.hasOwnProperty("cmdFuBenDailyDetail") && $root.com.xkhy.tafang.cmd.CmdFuBenDailyDetail.encode(e.cmdFuBenDailyDetail, t.uint32(18).fork()).ldelim(),
|
|
t;
|
|
}, an.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFuBenDetail(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.cmdFuBenGoldDetail = $root.com.xkhy.tafang.cmd.CmdFuBenGoldDetail.decode(e, e.uint32());
|
|
break;
|
|
|
|
case 2:
|
|
o.cmdFuBenDailyDetail = $root.com.xkhy.tafang.cmd.CmdFuBenDailyDetail.decode(e, e.uint32());
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
return o;
|
|
}, an), r.CmdFuBenGoldDetail = (b.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
b.prototype.type = 0, b.prototype.level = 0, b.prototype.buyTime = 0, b.prototype.freeTime = 0,
|
|
b.prototype.enterCount = 0, b.create = function(e) {
|
|
return new b(e);
|
|
}, b.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(16).sint32(e.type),
|
|
t.uint32(24).sint32(e.level), t.uint32(32).sint32(e.buyTime), t.uint32(40).sint32(e.freeTime),
|
|
t.uint32(48).sint32(e.enterCount), t;
|
|
}, b.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFuBenGoldDetail(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.type = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.level = e.sint32();
|
|
break;
|
|
|
|
case 4:
|
|
o.buyTime = e.sint32();
|
|
break;
|
|
|
|
case 5:
|
|
o.freeTime = e.sint32();
|
|
break;
|
|
|
|
case 6:
|
|
o.enterCount = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("type")) throw $util.ProtocolError("mr'type'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("level")) throw $util.ProtocolError("mr'level'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("buyTime")) throw $util.ProtocolError("mr'buyTime'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("freeTime")) throw $util.ProtocolError("mr'freeTime'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("enterCount")) return o;
|
|
throw $util.ProtocolError("mr'enterCount'", {
|
|
instance: o
|
|
});
|
|
}, b), r.CmdFuBenDailyDetail = (I.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
I.prototype.type = 0, I.prototype.level = 0, I.prototype.buyTime = 0, I.prototype.freeTime = 0,
|
|
I.prototype.enterCount = 0, I.prototype.cmdFuBenRewardState = $util.emptyArray,
|
|
I.create = function(e) {
|
|
return new I(e);
|
|
}, I.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(16).sint32(e.type),
|
|
t.uint32(24).sint32(e.level), t.uint32(32).sint32(e.buyTime), t.uint32(40).sint32(e.freeTime),
|
|
t.uint32(48).sint32(e.enterCount), e.cmdFuBenRewardState && e.cmdFuBenRewardState.length) for (var r = 0; r < e.cmdFuBenRewardState.length; ++r) $root.com.xkhy.tafang.cmd.CmdFuBenRewardState.encode(e.cmdFuBenRewardState[r], t.uint32(58).fork()).ldelim();
|
|
return t;
|
|
}, I.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFuBenDailyDetail(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.type = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.level = e.sint32();
|
|
break;
|
|
|
|
case 4:
|
|
o.buyTime = e.sint32();
|
|
break;
|
|
|
|
case 5:
|
|
o.freeTime = e.sint32();
|
|
break;
|
|
|
|
case 6:
|
|
o.enterCount = e.sint32();
|
|
break;
|
|
|
|
case 7:
|
|
o.cmdFuBenRewardState && o.cmdFuBenRewardState.length || (o.cmdFuBenRewardState = []),
|
|
o.cmdFuBenRewardState.push($root.com.xkhy.tafang.cmd.CmdFuBenRewardState.decode(e, e.uint32()));
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("type")) throw $util.ProtocolError("mr'type'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("level")) throw $util.ProtocolError("mr'level'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("buyTime")) throw $util.ProtocolError("mr'buyTime'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("freeTime")) throw $util.ProtocolError("mr'freeTime'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("enterCount")) return o;
|
|
throw $util.ProtocolError("mr'enterCount'", {
|
|
instance: o
|
|
});
|
|
}, I), r.CmdFuBenRewardState = (cn.prototype.resId = 0, cn.prototype.state = 0,
|
|
cn.create = function(e) {
|
|
return new cn(e);
|
|
}, cn.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t.uint32(16).sint32(e.state),
|
|
t;
|
|
}, cn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFuBenRewardState(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.state = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("state")) return o;
|
|
throw $util.ProtocolError("mr'state'", {
|
|
instance: o
|
|
});
|
|
}, cn), r.CmdFuBenType = (e = {}, (t = Object.create(e))[e[1] = "CHAPTER"] = 1,
|
|
t[e[2] = "MONEY"] = 2, t[e[3] = "DAILY"] = 3, t), r.CmdFuBenEnterReqMsg = (dn.prototype.type = 1,
|
|
dn.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, dn.create = function(e) {
|
|
return new dn(e);
|
|
}, dn.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).uint32(e.type), t.uint32(16).sint64(e.resId),
|
|
t;
|
|
}, dn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFuBenEnterReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.type = e.uint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("type")) throw $util.ProtocolError("mr'type'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, dn), r.CmdFuBenEnterRspMsg = (sn.create = function(e) {
|
|
return new sn(e);
|
|
}, sn.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, sn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFuBenEnterRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, sn), r.CmdFuBenDailyGetRewardReqMsg = (ln.prototype.resId = 0, ln.create = function(e) {
|
|
return new ln(e);
|
|
}, ln.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t;
|
|
}, ln.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFuBenDailyGetRewardReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, ln), r.CmdFuBenDailyGetRewardRspMsg = (un.prototype.tlCmdGoods = $util.emptyArray,
|
|
un.create = function(e) {
|
|
return new un(e);
|
|
}, un.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, un.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFuBenDailyGetRewardRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, un), r.CmdFuBenBuyTimesReqMsg = (fn.prototype.type = 0, fn.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
fn.create = function(e) {
|
|
return new fn(e);
|
|
}, fn.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.type), t.uint32(16).sint64(e.resId),
|
|
t;
|
|
}, fn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFuBenBuyTimesReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.type = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("type")) throw $util.ProtocolError("mr'type'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, fn), r.CmdFuBenBuyTimesRspMsg = (mn.create = function(e) {
|
|
return new mn(e);
|
|
}, mn.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, mn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFuBenBuyTimesRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, mn), r.CmdFund = (pn.create = function(e) {
|
|
return new pn(e);
|
|
}, pn.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, pn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFund(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, pn), r.CmdFund_Key = (yn.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
yn.create = function(e) {
|
|
return new yn(e);
|
|
}, yn.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t;
|
|
}, yn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFund_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.id = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, yn), r.CmdFundDetail = (hn.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
hn.prototype.buyState = 0, hn.prototype.cmdFundRewardState = $util.emptyArray, hn.create = function(e) {
|
|
return new hn(e);
|
|
}, hn.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(16).sint32(e.buyState),
|
|
e.cmdFundRewardState && e.cmdFundRewardState.length) for (var r = 0; r < e.cmdFundRewardState.length; ++r) $root.com.xkhy.tafang.cmd.CmdFundRewardState.encode(e.cmdFundRewardState[r], t.uint32(26).fork()).ldelim();
|
|
return t;
|
|
}, hn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFundDetail(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.buyState = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.cmdFundRewardState && o.cmdFundRewardState.length || (o.cmdFundRewardState = []),
|
|
o.cmdFundRewardState.push($root.com.xkhy.tafang.cmd.CmdFundRewardState.decode(e, e.uint32()));
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("buyState")) return o;
|
|
throw $util.ProtocolError("mr'buyState'", {
|
|
instance: o
|
|
});
|
|
}, hn), r.CmdFundRewardState = (gn.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
gn.prototype.state = 0, gn.create = function(e) {
|
|
return new gn(e);
|
|
}, gn.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(16).sint32(e.state),
|
|
t;
|
|
}, gn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFundRewardState(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.state = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("state")) return o;
|
|
throw $util.ProtocolError("mr'state'", {
|
|
instance: o
|
|
});
|
|
}, gn), r.CmdFundGetInfoReqMsg = ($n.create = function(e) {
|
|
return new $n(e);
|
|
}, $n.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, $n.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFundGetInfoReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, $n), r.CmdFundGetInfoRspMsg = (kn.prototype.cmdFundDetail = $util.emptyArray,
|
|
kn.create = function(e) {
|
|
return new kn(e);
|
|
}, kn.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.cmdFundDetail && e.cmdFundDetail.length) for (var r = 0; r < e.cmdFundDetail.length; ++r) $root.com.xkhy.tafang.cmd.CmdFundDetail.encode(e.cmdFundDetail[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, kn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFundGetInfoRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.cmdFundDetail && o.cmdFundDetail.length || (o.cmdFundDetail = []),
|
|
o.cmdFundDetail.push($root.com.xkhy.tafang.cmd.CmdFundDetail.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, kn), r.CmdFundGetRewardReqMsg = (wn.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
wn.create = function(e) {
|
|
return new wn(e);
|
|
}, wn.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
|
|
}, wn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFundGetRewardReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, wn), r.CmdFundGetRewardRspMsg = (vn.prototype.tlCmdGoods = $util.emptyArray,
|
|
vn.create = function(e) {
|
|
return new vn(e);
|
|
}, vn.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, vn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFundGetRewardRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, vn), r.CmdGameCircle = (Cn.prototype.likeRewardState = 0, Cn.create = function(e) {
|
|
return new Cn(e);
|
|
}, Cn.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).uint32(e.likeRewardState), t;
|
|
}, Cn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGameCircle(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.likeRewardState = e.uint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("likeRewardState")) return o;
|
|
throw $util.ProtocolError("mr'likeRewardState'", {
|
|
instance: o
|
|
});
|
|
}, Cn), r.CmdGameCircle_Key = (Rn.create = function(e) {
|
|
return new Rn(e);
|
|
}, Rn.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Rn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGameCircle_Key(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Rn), r.CmdTakeGameCircleRewardReqMsg = (bn.create = function(e) {
|
|
return new bn(e);
|
|
}, bn.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, bn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdTakeGameCircleRewardReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, bn), r.CmdTakeGameCircleRewardRspMsg = (In.prototype.tlCmdGoods = $util.emptyArray,
|
|
In.create = function(e) {
|
|
return new In(e);
|
|
}, In.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, In.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTakeGameCircleRewardRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, In), r.CmdGem = (P.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
P.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, P.prototype.quality = 0,
|
|
P.prototype.num = 0, P.prototype.attribute = 0, P.prototype.lock = 0, P.prototype.newAttribute = 0,
|
|
P.create = function(e) {
|
|
return new P(e);
|
|
}, P.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t.uint32(16).sint64(e.resId),
|
|
t.uint32(24).sint32(e.quality), t.uint32(32).sint32(e.num), t.uint32(40).sint32(e.attribute),
|
|
t.uint32(48).sint32(e.lock), null != e.newAttribute && e.hasOwnProperty("newAttribute") && t.uint32(56).sint32(e.newAttribute),
|
|
t;
|
|
}, P.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGem(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.id = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 3:
|
|
o.quality = e.sint32();
|
|
break;
|
|
|
|
case 4:
|
|
o.num = e.sint32();
|
|
break;
|
|
|
|
case 5:
|
|
o.attribute = e.sint32();
|
|
break;
|
|
|
|
case 6:
|
|
o.lock = e.sint32();
|
|
break;
|
|
|
|
case 7:
|
|
o.newAttribute = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("quality")) throw $util.ProtocolError("mr'quality'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("num")) throw $util.ProtocolError("mr'num'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("attribute")) throw $util.ProtocolError("mr'attribute'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("lock")) return o;
|
|
throw $util.ProtocolError("mr'lock'", {
|
|
instance: o
|
|
});
|
|
}, P), r.CmdGem_Key = (Pn.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Pn.create = function(e) {
|
|
return new Pn(e);
|
|
}, Pn.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t;
|
|
}, Pn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGem_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.id = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, Pn), r.CmdGemPreview = (On.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
On.prototype.num = 0, On.create = function(e) {
|
|
return new On(e);
|
|
}, On.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t.uint32(16).sint32(e.num),
|
|
t;
|
|
}, On.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGemPreview(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.id = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.num = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("num")) return o;
|
|
throw $util.ProtocolError("mr'num'", {
|
|
instance: o
|
|
});
|
|
}, On), r.CmdGemOnReqMsg = (Tn.prototype.equipId = 0, Tn.prototype.page = 0, Tn.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Tn.create = function(e) {
|
|
return new Tn(e);
|
|
}, Tn.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.equipId), t.uint32(16).sint32(e.page),
|
|
t.uint32(24).sint64(e.id), t;
|
|
}, Tn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGemOnReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.equipId = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.page = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.id = e.sint64();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("equipId")) throw $util.ProtocolError("mr'equipId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("page")) throw $util.ProtocolError("mr'page'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, Tn), r.CmdGemOnRspMsg = (Mn.create = function(e) {
|
|
return new Mn(e);
|
|
}, Mn.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Mn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGemOnRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Mn), r.CmdGemReplaceReqMsg = (Gn.prototype.equipId = 0, Gn.prototype.page = 0,
|
|
Gn.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, Gn.prototype.order = 0,
|
|
Gn.create = function(e) {
|
|
return new Gn(e);
|
|
}, Gn.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.equipId), t.uint32(16).sint32(e.page),
|
|
t.uint32(24).sint64(e.id), t.uint32(32).sint32(e.order), t;
|
|
}, Gn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGemReplaceReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.equipId = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.page = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.id = e.sint64();
|
|
break;
|
|
|
|
case 4:
|
|
o.order = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("equipId")) throw $util.ProtocolError("mr'equipId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("page")) throw $util.ProtocolError("mr'page'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("order")) return o;
|
|
throw $util.ProtocolError("mr'order'", {
|
|
instance: o
|
|
});
|
|
}, Gn), r.CmdGemReplaceRspMsg = (xn.create = function(e) {
|
|
return new xn(e);
|
|
}, xn.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, xn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGemReplaceRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, xn), r.CmdGemDownReqMsg = (Sn.prototype.equipId = 0, Sn.prototype.page = 0, Sn.prototype.order = 0,
|
|
Sn.create = function(e) {
|
|
return new Sn(e);
|
|
}, Sn.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.equipId), t.uint32(16).sint32(e.page),
|
|
t.uint32(24).sint32(e.order), t;
|
|
}, Sn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGemDownReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.equipId = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.page = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.order = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("equipId")) throw $util.ProtocolError("mr'equipId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("page")) throw $util.ProtocolError("mr'page'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("order")) return o;
|
|
throw $util.ProtocolError("mr'order'", {
|
|
instance: o
|
|
});
|
|
}, Sn), r.CmdGemDownRspMsg = (En.create = function(e) {
|
|
return new En(e);
|
|
}, En.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, En.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGemDownRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, En), r.CmdGemRefineReqMsg = (Bn.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Bn.prototype.type = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, Bn.create = function(e) {
|
|
return new Bn(e);
|
|
}, Bn.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.id), null != e.type && e.hasOwnProperty("type") && t.uint32(16).sint64(e.type),
|
|
t;
|
|
}, Bn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGemRefineReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.id = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.type = e.sint64();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, Bn), r.CmdGemRefineRspMsg = (Dn.create = function(e) {
|
|
return new Dn(e);
|
|
}, Dn.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Dn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGemRefineRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Dn), r.CmdGemRefineSaveReqMsg = (Ln.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Ln.prototype.type = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, Ln.create = function(e) {
|
|
return new Ln(e);
|
|
}, Ln.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t.uint32(16).sint64(e.type),
|
|
t;
|
|
}, Ln.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGemRefineSaveReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.id = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.type = e.sint64();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("type")) return o;
|
|
throw $util.ProtocolError("mr'type'", {
|
|
instance: o
|
|
});
|
|
}, Ln), r.CmdGemRefineSaveRspMsg = (Wn.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Wn.create = function(e) {
|
|
return new Wn(e);
|
|
}, Wn.encode = function(e, t) {
|
|
return t = t || $Writer.create(), null != e.id && e.hasOwnProperty("id") && t.uint32(8).sint64(e.id),
|
|
t;
|
|
}, Wn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGemRefineSaveRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.id = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, Wn), r.CmdGemComposeReqMsg = (An.create = function(e) {
|
|
return new An(e);
|
|
}, An.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, An.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGemComposeReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, An), r.CmdGemComposeRspMsg = (jn.prototype.tlCmdGoods = $util.emptyArray, jn.create = function(e) {
|
|
return new jn(e);
|
|
}, jn.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, jn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGemComposeRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, jn), r.CmdGemLockReqMsg = (qn.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
qn.prototype.lock = 0, qn.create = function(e) {
|
|
return new qn(e);
|
|
}, qn.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.id), null != e.lock && e.hasOwnProperty("lock") && t.uint32(16).sint32(e.lock),
|
|
t;
|
|
}, qn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGemLockReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.id = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.lock = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, qn), r.CmdGemLockRspMsg = (Fn.create = function(e) {
|
|
return new Fn(e);
|
|
}, Fn.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Fn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGemLockRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Fn), r.CmdGemComposePreviewReqMsg = (Un.create = function(e) {
|
|
return new Un(e);
|
|
}, Un.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Un.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGemComposePreviewReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Un), r.CmdGemComposePreviewRspMsg = (Kn.prototype.tlCmdGemPreview = $util.emptyArray,
|
|
Kn.create = function(e) {
|
|
return new Kn(e);
|
|
}, Kn.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGemPreview && e.tlCmdGemPreview.length) for (var r = 0; r < e.tlCmdGemPreview.length; ++r) $root.com.xkhy.tafang.cmd.CmdGemPreview.encode(e.tlCmdGemPreview[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, Kn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGemComposePreviewRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGemPreview && o.tlCmdGemPreview.length || (o.tlCmdGemPreview = []),
|
|
o.tlCmdGemPreview.push($root.com.xkhy.tafang.cmd.CmdGemPreview.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, Kn), r.CmdGuide = (Nn.create = function(e) {
|
|
return new Nn(e);
|
|
}, Nn.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Nn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGuide(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Nn), r.CmdGuide_Key = (_n.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
_n.create = function(e) {
|
|
return new _n(e);
|
|
}, _n.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t;
|
|
}, _n.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGuide_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.id = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, _n), r.CmdGuideDetail = (Hn.prototype.resId = 0, Hn.prototype.type = 0, Hn.prototype.extend = "",
|
|
Hn.create = function(e) {
|
|
return new Hn(e);
|
|
}, Hn.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t.uint32(16).sint32(e.type),
|
|
null != e.extend && e.hasOwnProperty("extend") && t.uint32(26).string(e.extend),
|
|
t;
|
|
}, Hn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGuideDetail(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.type = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.extend = e.string();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("type")) return o;
|
|
throw $util.ProtocolError("mr'type'", {
|
|
instance: o
|
|
});
|
|
}, Hn), r.CmdGuideRecordReqMsg = (zn.prototype.resId = 0, zn.prototype.type = 0,
|
|
zn.prototype.extend = "", zn.create = function(e) {
|
|
return new zn(e);
|
|
}, zn.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t.uint32(16).sint32(e.type),
|
|
null != e.extend && e.hasOwnProperty("extend") && t.uint32(26).string(e.extend),
|
|
t;
|
|
}, zn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGuideRecordReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.type = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.extend = e.string();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("type")) return o;
|
|
throw $util.ProtocolError("mr'type'", {
|
|
instance: o
|
|
});
|
|
}, zn), r.CmdGuideRecordRspMsg = (Vn.create = function(e) {
|
|
return new Vn(e);
|
|
}, Vn.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Vn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGuideRecordRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Vn), r.CmdGuideReadReqMsg = (Jn.create = function(e) {
|
|
return new Jn(e);
|
|
}, Jn.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Jn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGuideReadReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Jn), r.CmdGuideReadRspMsg = (Qn.prototype.cmdGuideDetail = $util.emptyArray,
|
|
Qn.create = function(e) {
|
|
return new Qn(e);
|
|
}, Qn.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.cmdGuideDetail && e.cmdGuideDetail.length) for (var r = 0; r < e.cmdGuideDetail.length; ++r) $root.com.xkhy.tafang.cmd.CmdGuideDetail.encode(e.cmdGuideDetail[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, Qn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGuideReadRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.cmdGuideDetail && o.cmdGuideDetail.length || (o.cmdGuideDetail = []),
|
|
o.cmdGuideDetail.push($root.com.xkhy.tafang.cmd.CmdGuideDetail.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, Qn), r.CmdHallRole = (Yn.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Yn.prototype.roleName = "", Yn.prototype.point = null, Yn.create = function(e) {
|
|
return new Yn(e);
|
|
}, Yn.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.roleId), null != e.roleName && e.hasOwnProperty("roleName") && t.uint32(18).string(e.roleName),
|
|
e.point && e.hasOwnProperty("point") && $root.com.xkhy.tafang.cmd.CmdPoint.encode(e.point, t.uint32(26).fork()).ldelim(),
|
|
t;
|
|
}, Yn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdHallRole(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.roleId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.roleName = e.string();
|
|
break;
|
|
|
|
case 3:
|
|
o.point = $root.com.xkhy.tafang.cmd.CmdPoint.decode(e, e.uint32());
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("roleId")) return o;
|
|
throw $util.ProtocolError("mr'roleId'", {
|
|
instance: o
|
|
});
|
|
}, Yn), r.CmdPoint = (Xn.prototype.x = 0, Xn.prototype.y = 0, Xn.create = function(e) {
|
|
return new Xn(e);
|
|
}, Xn.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.x), t.uint32(16).sint32(e.y),
|
|
t;
|
|
}, Xn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdPoint(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.x = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.y = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("x")) throw $util.ProtocolError("mr'x'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("y")) return o;
|
|
throw $util.ProtocolError("mr'y'", {
|
|
instance: o
|
|
});
|
|
}, Xn), r.CmdGetHallRoleListReqMsg = (Zn.create = function(e) {
|
|
return new Zn(e);
|
|
}, Zn.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Zn.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGetHallRoleListReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Zn), r.CmdGetHallRoleListRspMsg = (ei.prototype.tlHallRole = $util.emptyArray,
|
|
ei.create = function(e) {
|
|
return new ei(e);
|
|
}, ei.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlHallRole && e.tlHallRole.length) for (var r = 0; r < e.tlHallRole.length; ++r) $root.com.xkhy.tafang.cmd.CmdHallRole.encode(e.tlHallRole[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, ei.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGetHallRoleListRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlHallRole && o.tlHallRole.length || (o.tlHallRole = []), o.tlHallRole.push($root.com.xkhy.tafang.cmd.CmdHallRole.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, ei), r.CmdHang = (ti.create = function(e) {
|
|
return new ti(e);
|
|
}, ti.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, ti.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdHang(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, ti), r.CmdHang_Key = (ri.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
ri.create = function(e) {
|
|
return new ri(e);
|
|
}, ri.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
|
|
}, ri.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdHang_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, ri), r.CmdHangGetRewardReqMsg = (oi.create = function(e) {
|
|
return new oi(e);
|
|
}, oi.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, oi.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdHangGetRewardReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, oi), r.CmdHangGetRewardRspMsg = (ni.prototype.tlCmdGoods = $util.emptyArray,
|
|
ni.create = function(e) {
|
|
return new ni(e);
|
|
}, ni.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, ni.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdHangGetRewardRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, ni), r.CmdHangQuickReqMsg = (ii.create = function(e) {
|
|
return new ii(e);
|
|
}, ii.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, ii.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdHangQuickReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, ii), r.CmdHangQuickRspMsg = (ai.prototype.tlCmdGoods = $util.emptyArray, ai.create = function(e) {
|
|
return new ai(e);
|
|
}, ai.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, ai.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdHangQuickRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, ai), r.CmdHangTimeReqMsg = (ci.create = function(e) {
|
|
return new ci(e);
|
|
}, ci.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, ci.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdHangTimeReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, ci), r.CmdHangTimeRspMsg = (di.prototype.time = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
di.create = function(e) {
|
|
return new di(e);
|
|
}, di.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.time), t;
|
|
}, di.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdHangTimeRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.time = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("time")) return o;
|
|
throw $util.ProtocolError("mr'time'", {
|
|
instance: o
|
|
});
|
|
}, di), r.CmdHero = (si.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
si.prototype.level = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, si.prototype.state = 0,
|
|
si.prototype.equipId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, si.create = function(e) {
|
|
return new si(e);
|
|
}, si.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(16).sint64(e.level),
|
|
t.uint32(24).sint32(e.state), null != e.equipId && e.hasOwnProperty("equipId") && t.uint32(32).sint64(e.equipId),
|
|
t;
|
|
}, si.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdHero(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.level = e.sint64();
|
|
break;
|
|
|
|
case 3:
|
|
o.state = e.sint32();
|
|
break;
|
|
|
|
case 4:
|
|
o.equipId = e.sint64();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("level")) throw $util.ProtocolError("mr'level'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("state")) return o;
|
|
throw $util.ProtocolError("mr'state'", {
|
|
instance: o
|
|
});
|
|
}, si), r.CmdHero_Key = (li.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
li.create = function(e) {
|
|
return new li(e);
|
|
}, li.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
|
|
}, li.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdHero_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, li), r.CmdHeroUnlockInfo = (ui.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
ui.prototype.count = 0, ui.prototype.rewardState = 0, ui.create = function(e) {
|
|
return new ui(e);
|
|
}, ui.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(16).sint32(e.count),
|
|
t.uint32(24).sint32(e.rewardState), t;
|
|
}, ui.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdHeroUnlockInfo(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.count = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.rewardState = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("count")) throw $util.ProtocolError("mr'count'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("rewardState")) return o;
|
|
throw $util.ProtocolError("mr'rewardState'", {
|
|
instance: o
|
|
});
|
|
}, ui), r.CmdHeroChangeReqMsg = (fi.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
fi.create = function(e) {
|
|
return new fi(e);
|
|
}, fi.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
|
|
}, fi.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdHeroChangeReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, fi), r.CmdHeroChangeRspMsg = (mi.create = function(e) {
|
|
return new mi(e);
|
|
}, mi.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, mi.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdHeroChangeRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, mi), r.CmdHeroLevelUpReqMsg = (pi.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
pi.create = function(e) {
|
|
return new pi(e);
|
|
}, pi.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
|
|
}, pi.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdHeroLevelUpReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, pi), r.CmdHeroLevelUpRspMsg = (yi.create = function(e) {
|
|
return new yi(e);
|
|
}, yi.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, yi.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdHeroLevelUpRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, yi), r.CmdHeroLevelUpOneKeyReqMsg = (hi.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
hi.create = function(e) {
|
|
return new hi(e);
|
|
}, hi.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
|
|
}, hi.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdHeroLevelUpOneKeyReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, hi), r.CmdHeroLevelUpOneKeyRspMsg = (gi.create = function(e) {
|
|
return new gi(e);
|
|
}, gi.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, gi.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdHeroLevelUpOneKeyRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, gi), r.CmdHeroOpenReqMsg = ($i.create = function(e) {
|
|
return new $i(e);
|
|
}, $i.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, $i.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdHeroOpenReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, $i), r.CmdHeroOpenRspMsg = (ki.create = function(e) {
|
|
return new ki(e);
|
|
}, ki.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, ki.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdHeroOpenRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, ki), r.CmdHeroUnlockGetInfoReqMsg = (wi.create = function(e) {
|
|
return new wi(e);
|
|
}, wi.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, wi.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdHeroUnlockGetInfoReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, wi), r.CmdHeroUnlockGetInfoRspMsg = (vi.prototype.cmdHeroUnlockInfo = $util.emptyArray,
|
|
vi.create = function(e) {
|
|
return new vi(e);
|
|
}, vi.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.cmdHeroUnlockInfo && e.cmdHeroUnlockInfo.length) for (var r = 0; r < e.cmdHeroUnlockInfo.length; ++r) $root.com.xkhy.tafang.cmd.CmdHeroUnlockInfo.encode(e.cmdHeroUnlockInfo[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, vi.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdHeroUnlockGetInfoRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.cmdHeroUnlockInfo && o.cmdHeroUnlockInfo.length || (o.cmdHeroUnlockInfo = []),
|
|
o.cmdHeroUnlockInfo.push($root.com.xkhy.tafang.cmd.CmdHeroUnlockInfo.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, vi), r.CmdHeroUnlockRewardReqMsg = (Ci.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Ci.create = function(e) {
|
|
return new Ci(e);
|
|
}, Ci.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
|
|
}, Ci.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdHeroUnlockRewardReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, Ci), r.CmdHeroUnlockRewardRspMsg = (Ri.create = function(e) {
|
|
return new Ri(e);
|
|
}, Ri.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Ri.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdHeroUnlockRewardRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Ri), r.CmdItem = (bi.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
bi.prototype.number = 0, bi.prototype.isNew = !1, bi.create = function(e) {
|
|
return new bi(e);
|
|
}, bi.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(16).sint32(e.number),
|
|
t.uint32(24).bool(e.isNew), t;
|
|
}, bi.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdItem(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.number = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.isNew = e.bool();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("number")) throw $util.ProtocolError("mr'number'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("isNew")) return o;
|
|
throw $util.ProtocolError("mr'isNew'", {
|
|
instance: o
|
|
});
|
|
}, bi), r.CmdItem_Key = (Ii.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Ii.create = function(e) {
|
|
return new Ii(e);
|
|
}, Ii.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
|
|
}, Ii.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdItem_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, Ii), r.CmdItemUseReqMsg = (Pi.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Pi.prototype.number = 0, Pi.create = function(e) {
|
|
return new Pi(e);
|
|
}, Pi.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(16).sint32(e.number),
|
|
t;
|
|
}, Pi.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdItemUseReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.number = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("number")) return o;
|
|
throw $util.ProtocolError("mr'number'", {
|
|
instance: o
|
|
});
|
|
}, Pi), r.CmdItemUseRspMsg = (Oi.prototype.tlCmdGoods = $util.emptyArray, Oi.create = function(e) {
|
|
return new Oi(e);
|
|
}, Oi.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, Oi.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdItemUseRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, Oi), r.CmdItemBoxUseReqMsg = (Ti.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Ti.prototype.number = 0, Ti.prototype.cmdGoodsList = null, Ti.create = function(e) {
|
|
return new Ti(e);
|
|
}, Ti.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(16).sint32(e.number),
|
|
e.cmdGoodsList && e.hasOwnProperty("cmdGoodsList") && $root.com.xkhy.tafang.cmd.CmdGoodsList.encode(e.cmdGoodsList, t.uint32(26).fork()).ldelim(),
|
|
t;
|
|
}, Ti.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdItemBoxUseReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.number = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.cmdGoodsList = $root.com.xkhy.tafang.cmd.CmdGoodsList.decode(e, e.uint32());
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("number")) return o;
|
|
throw $util.ProtocolError("mr'number'", {
|
|
instance: o
|
|
});
|
|
}, Ti), r.CmdItemBoxUseRspMsg = (Mi.prototype.tlCmdGoods = $util.emptyArray, Mi.create = function(e) {
|
|
return new Mi(e);
|
|
}, Mi.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, Mi.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdItemBoxUseRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, Mi), r.CmdLockMonster = (Gi.prototype.level = 0, Gi.prototype.nextBoxRefreshTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Gi.create = function(e) {
|
|
return new Gi(e);
|
|
}, Gi.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.level), t.uint32(16).sint64(e.nextBoxRefreshTime),
|
|
t;
|
|
}, Gi.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdLockMonster(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.level = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.nextBoxRefreshTime = e.sint64();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("level")) throw $util.ProtocolError("mr'level'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("nextBoxRefreshTime")) return o;
|
|
throw $util.ProtocolError("mr'nextBoxRefreshTime'", {
|
|
instance: o
|
|
});
|
|
}, Gi), r.CmdLockMonster_Key = (xi.create = function(e) {
|
|
return new xi(e);
|
|
}, xi.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, xi.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdLockMonster_Key(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, xi), r.CmdTakeLockMonsterBoxReqMsg = (Si.create = function(e) {
|
|
return new Si(e);
|
|
}, Si.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Si.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdTakeLockMonsterBoxReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Si), r.CmdTakeLockMonsterBoxRspMsg = (Ei.prototype.tlCmdGoods = $util.emptyArray,
|
|
Ei.create = function(e) {
|
|
return new Ei(e);
|
|
}, Ei.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, Ei.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTakeLockMonsterBoxRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, Ei), r.CmdMail = (O.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
O.prototype.title = "", O.prototype.content = "", O.prototype.cmdGoodsList = null,
|
|
O.prototype.read = !1, O.prototype.take = !1, O.prototype.sendTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
O.prototype.readTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, O.create = function(e) {
|
|
return new O(e);
|
|
}, O.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t.uint32(18).string(e.title),
|
|
t.uint32(26).string(e.content), e.cmdGoodsList && e.hasOwnProperty("cmdGoodsList") && $root.com.xkhy.tafang.cmd.CmdGoodsList.encode(e.cmdGoodsList, t.uint32(34).fork()).ldelim(),
|
|
t.uint32(40).bool(e.read), t.uint32(48).bool(e.take), t.uint32(56).int64(e.sendTime),
|
|
t.uint32(64).int64(e.readTime), t;
|
|
}, O.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMail(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.id = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.title = e.string();
|
|
break;
|
|
|
|
case 3:
|
|
o.content = e.string();
|
|
break;
|
|
|
|
case 4:
|
|
o.cmdGoodsList = $root.com.xkhy.tafang.cmd.CmdGoodsList.decode(e, e.uint32());
|
|
break;
|
|
|
|
case 5:
|
|
o.read = e.bool();
|
|
break;
|
|
|
|
case 6:
|
|
o.take = e.bool();
|
|
break;
|
|
|
|
case 7:
|
|
o.sendTime = e.int64();
|
|
break;
|
|
|
|
case 8:
|
|
o.readTime = e.int64();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("title")) throw $util.ProtocolError("mr'title'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("content")) throw $util.ProtocolError("mr'content'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("read")) throw $util.ProtocolError("mr'read'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("take")) throw $util.ProtocolError("mr'take'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("sendTime")) throw $util.ProtocolError("mr'sendTime'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("readTime")) return o;
|
|
throw $util.ProtocolError("mr'readTime'", {
|
|
instance: o
|
|
});
|
|
}, O), r.CmdMailSimple = (T.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
T.prototype.title = "", T.prototype.read = !1, T.prototype.take = !1, T.prototype.sendTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
T.create = function(e) {
|
|
return new T(e);
|
|
}, T.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t.uint32(18).string(e.title),
|
|
t.uint32(24).bool(e.read), t.uint32(32).bool(e.take), t.uint32(40).int64(e.sendTime),
|
|
t;
|
|
}, T.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMailSimple(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.id = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.title = e.string();
|
|
break;
|
|
|
|
case 3:
|
|
o.read = e.bool();
|
|
break;
|
|
|
|
case 4:
|
|
o.take = e.bool();
|
|
break;
|
|
|
|
case 5:
|
|
o.sendTime = e.int64();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("title")) throw $util.ProtocolError("mr'title'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("read")) throw $util.ProtocolError("mr'read'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("take")) throw $util.ProtocolError("mr'take'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("sendTime")) return o;
|
|
throw $util.ProtocolError("mr'sendTime'", {
|
|
instance: o
|
|
});
|
|
}, T), r.CmdRoll = (Bi.prototype.content = "", Bi.prototype.time = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Bi.create = function(e) {
|
|
return new Bi(e);
|
|
}, Bi.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(10).string(e.content), t.uint32(16).sint64(e.time),
|
|
t;
|
|
}, Bi.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoll(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.content = e.string();
|
|
break;
|
|
|
|
case 2:
|
|
o.time = e.sint64();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("content")) throw $util.ProtocolError("mr'content'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("time")) return o;
|
|
throw $util.ProtocolError("mr'time'", {
|
|
instance: o
|
|
});
|
|
}, Bi), r.CmdRollBroMsg = (Di.prototype.cmdRoll = null, Di.create = function(e) {
|
|
return new Di(e);
|
|
}, Di.encode = function(e, t) {
|
|
return t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdRoll.encode(e.cmdRoll, t.uint32(10).fork()).ldelim(),
|
|
t;
|
|
}, Di.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRollBroMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.cmdRoll = $root.com.xkhy.tafang.cmd.CmdRoll.decode(e, e.uint32()) : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("cmdRoll")) return o;
|
|
throw $util.ProtocolError("mr'cmdRoll'", {
|
|
instance: o
|
|
});
|
|
}, Di), r.CmdMailListReqMsg = (Li.create = function(e) {
|
|
return new Li(e);
|
|
}, Li.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Li.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdMailListReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Li), r.CmdMailListRspMsg = (Wi.prototype.tlCmdMailSimple = $util.emptyArray,
|
|
Wi.create = function(e) {
|
|
return new Wi(e);
|
|
}, Wi.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdMailSimple && e.tlCmdMailSimple.length) for (var r = 0; r < e.tlCmdMailSimple.length; ++r) $root.com.xkhy.tafang.cmd.CmdMailSimple.encode(e.tlCmdMailSimple[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, Wi.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMailListRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdMailSimple && o.tlCmdMailSimple.length || (o.tlCmdMailSimple = []),
|
|
o.tlCmdMailSimple.push($root.com.xkhy.tafang.cmd.CmdMailSimple.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, Wi), r.CmdMailReadReqMsg = (Ai.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Ai.create = function(e) {
|
|
return new Ai(e);
|
|
}, Ai.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t;
|
|
}, Ai.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMailReadReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.id = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, Ai), r.CmdMailReadRspMsg = (ji.prototype.cmdMail = null, ji.create = function(e) {
|
|
return new ji(e);
|
|
}, ji.encode = function(e, t) {
|
|
return t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdMail.encode(e.cmdMail, t.uint32(10).fork()).ldelim(),
|
|
t;
|
|
}, ji.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMailReadRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.cmdMail = $root.com.xkhy.tafang.cmd.CmdMail.decode(e, e.uint32()) : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("cmdMail")) return o;
|
|
throw $util.ProtocolError("mr'cmdMail'", {
|
|
instance: o
|
|
});
|
|
}, ji), r.CmdMailDeleteReqMsg = (qi.prototype.id = $util.emptyArray, qi.create = function(e) {
|
|
return new qi(e);
|
|
}, qi.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.id && e.id.length) for (var r = 0; r < e.id.length; ++r) t.uint32(8).sint64(e.id[r]);
|
|
return t;
|
|
}, qi.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMailDeleteReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
if (n >>> 3 == 1) if (o.id && o.id.length || (o.id = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.id.push(e.sint64()); else o.id.push(e.sint64()); else e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, qi), r.CmdMailDeleteRspMsg = (Fi.create = function(e) {
|
|
return new Fi(e);
|
|
}, Fi.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Fi.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdMailDeleteRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Fi), r.CmdMailTakeRewardReqMsg = (Ui.prototype.id = $util.emptyArray, Ui.create = function(e) {
|
|
return new Ui(e);
|
|
}, Ui.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.id && e.id.length) for (var r = 0; r < e.id.length; ++r) t.uint32(8).sint64(e.id[r]);
|
|
return t;
|
|
}, Ui.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMailTakeRewardReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
if (n >>> 3 == 1) if (o.id && o.id.length || (o.id = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.id.push(e.sint64()); else o.id.push(e.sint64()); else e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, Ui), r.CmdMailTakeRewardRspMsg = (Ki.prototype.tlReward = $util.emptyArray, Ki.create = function(e) {
|
|
return new Ki(e);
|
|
}, Ki.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlReward && e.tlReward.length) for (var r = 0; r < e.tlReward.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlReward[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, Ki.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMailTakeRewardRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlReward && o.tlReward.length || (o.tlReward = []), o.tlReward.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, Ki), r.CmdMallSEquipDrawReqMsg = (Ni.prototype.mallId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Ni.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, Ni.prototype.type = 0,
|
|
Ni.prototype.count = !1, Ni.create = function(e) {
|
|
return new Ni(e);
|
|
}, Ni.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.mallId), t.uint32(16).sint64(e.resId),
|
|
t.uint32(24).sint32(e.type), t.uint32(32).bool(e.count), t;
|
|
}, Ni.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallSEquipDrawReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.mallId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 3:
|
|
o.type = e.sint32();
|
|
break;
|
|
|
|
case 4:
|
|
o.count = e.bool();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("mallId")) throw $util.ProtocolError("mr'mallId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("type")) throw $util.ProtocolError("mr'type'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("count")) return o;
|
|
throw $util.ProtocolError("mr'count'", {
|
|
instance: o
|
|
});
|
|
}, Ni), r.CmdMallSEquipDrawRspMsg = (_i.prototype.tlCmdGoods = $util.emptyArray,
|
|
_i.create = function(e) {
|
|
return new _i(e);
|
|
}, _i.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, _i.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallSEquipDrawRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, _i), r.CmdMallLuckDrawReqMsg = (Hi.prototype.mallId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Hi.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, Hi.prototype.type = 0,
|
|
Hi.create = function(e) {
|
|
return new Hi(e);
|
|
}, Hi.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.mallId), t.uint32(16).sint64(e.resId),
|
|
t.uint32(24).sint32(e.type), t;
|
|
}, Hi.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallLuckDrawReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.mallId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 3:
|
|
o.type = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("mallId")) throw $util.ProtocolError("mr'mallId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("type")) return o;
|
|
throw $util.ProtocolError("mr'type'", {
|
|
instance: o
|
|
});
|
|
}, Hi), r.CmdMallLuckDrawRspMsg = (zi.prototype.tlCmdGoods = $util.emptyArray, zi.create = function(e) {
|
|
return new zi(e);
|
|
}, zi.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, zi.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallLuckDrawRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, zi), r.CmdMallDailyShopBuyReqMsg = (Vi.prototype.mallId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Vi.prototype.planId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, Vi.prototype.isAd = 0,
|
|
Vi.create = function(e) {
|
|
return new Vi(e);
|
|
}, Vi.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.mallId), t.uint32(16).sint64(e.planId),
|
|
t.uint32(24).sint32(e.isAd), t;
|
|
}, Vi.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallDailyShopBuyReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.mallId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.planId = e.sint64();
|
|
break;
|
|
|
|
case 3:
|
|
o.isAd = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("mallId")) throw $util.ProtocolError("mr'mallId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("planId")) throw $util.ProtocolError("mr'planId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("isAd")) return o;
|
|
throw $util.ProtocolError("mr'isAd'", {
|
|
instance: o
|
|
});
|
|
}, Vi), r.CmdMallDailyShopBuyRspMsg = (Ji.prototype.tlCmdGoods = $util.emptyArray,
|
|
Ji.create = function(e) {
|
|
return new Ji(e);
|
|
}, Ji.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, Ji.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallDailyShopBuyRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, Ji), r.CmdMallCoinBuyReqMsg = (Qi.prototype.mallId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Qi.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, Qi.prototype.type = 0,
|
|
Qi.create = function(e) {
|
|
return new Qi(e);
|
|
}, Qi.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.mallId), t.uint32(16).sint64(e.resId),
|
|
t.uint32(24).sint32(e.type), t;
|
|
}, Qi.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallCoinBuyReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.mallId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 3:
|
|
o.type = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("mallId")) throw $util.ProtocolError("mr'mallId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("type")) return o;
|
|
throw $util.ProtocolError("mr'type'", {
|
|
instance: o
|
|
});
|
|
}, Qi), r.CmdMallCoinBuyRspMsg = (Yi.create = function(e) {
|
|
return new Yi(e);
|
|
}, Yi.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Yi.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdMallCoinBuyRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Yi), r.CmdMallGetDataReqMsg = (Xi.create = function(e) {
|
|
return new Xi(e);
|
|
}, Xi.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Xi.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdMallGetDataReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Xi), r.CmdMallGetDataRspMsg = (Zi.prototype.cmdMall = $util.emptyArray, Zi.create = function(e) {
|
|
return new Zi(e);
|
|
}, Zi.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.cmdMall && e.cmdMall.length) for (var r = 0; r < e.cmdMall.length; ++r) $root.com.xkhy.tafang.cmd.CmdMall.encode(e.cmdMall[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, Zi.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallGetDataRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.cmdMall && o.cmdMall.length || (o.cmdMall = []), o.cmdMall.push($root.com.xkhy.tafang.cmd.CmdMall.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, Zi), r.CmdRankData = (ea.prototype.rankList = $util.emptyArray, ea.prototype.myRank = null,
|
|
ea.prototype.region = "", ea.create = function(e) {
|
|
return new ea(e);
|
|
}, ea.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.rankList && e.rankList.length) for (var r = 0; r < e.rankList.length; ++r) $root.com.xkhy.tafang.cmd.CmdRankRole.encode(e.rankList[r], t.uint32(10).fork()).ldelim();
|
|
return $root.com.xkhy.tafang.cmd.CmdRankRole.encode(e.myRank, t.uint32(18).fork()).ldelim(),
|
|
null != e.region && e.hasOwnProperty("region") && t.uint32(26).string(e.region),
|
|
t;
|
|
}, ea.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRankData(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.rankList && o.rankList.length || (o.rankList = []), o.rankList.push($root.com.xkhy.tafang.cmd.CmdRankRole.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 2:
|
|
o.myRank = $root.com.xkhy.tafang.cmd.CmdRankRole.decode(e, e.uint32());
|
|
break;
|
|
|
|
case 3:
|
|
o.region = e.string();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("myRank")) return o;
|
|
throw $util.ProtocolError("mr'myRank'", {
|
|
instance: o
|
|
});
|
|
}, ea), r.CmdRankRole = (M.prototype.rank = 0, M.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
M.prototype.roleName = "", M.prototype.roleImg = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
M.prototype.platFormImg = "", M.prototype.headFrame = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
M.prototype.value = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, M.prototype.serverId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
M.prototype.selectServerId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, M.create = function(e) {
|
|
return new M(e);
|
|
}, M.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.rank), t.uint32(16).sint64(e.roleId),
|
|
null != e.roleName && e.hasOwnProperty("roleName") && t.uint32(26).string(e.roleName),
|
|
null != e.roleImg && e.hasOwnProperty("roleImg") && t.uint32(32).sint64(e.roleImg),
|
|
null != e.platFormImg && e.hasOwnProperty("platFormImg") && t.uint32(42).string(e.platFormImg),
|
|
null != e.headFrame && e.hasOwnProperty("headFrame") && t.uint32(48).sint64(e.headFrame),
|
|
null != e.value && e.hasOwnProperty("value") && t.uint32(56).sint64(e.value), null != e.serverId && e.hasOwnProperty("serverId") && t.uint32(64).sint64(e.serverId),
|
|
null != e.selectServerId && e.hasOwnProperty("selectServerId") && t.uint32(72).sint64(e.selectServerId),
|
|
t;
|
|
}, M.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRankRole(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.rank = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.roleId = e.sint64();
|
|
break;
|
|
|
|
case 3:
|
|
o.roleName = e.string();
|
|
break;
|
|
|
|
case 4:
|
|
o.roleImg = e.sint64();
|
|
break;
|
|
|
|
case 5:
|
|
o.platFormImg = e.string();
|
|
break;
|
|
|
|
case 6:
|
|
o.headFrame = e.sint64();
|
|
break;
|
|
|
|
case 7:
|
|
o.value = e.sint64();
|
|
break;
|
|
|
|
case 8:
|
|
o.serverId = e.sint64();
|
|
break;
|
|
|
|
case 9:
|
|
o.selectServerId = e.sint64();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("rank")) throw $util.ProtocolError("mr'rank'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("roleId")) return o;
|
|
throw $util.ProtocolError("mr'roleId'", {
|
|
instance: o
|
|
});
|
|
}, M), r.CmdRankType = (e = {}, (t = Object.create(e))[e[1] = "LOCK_MONSTER_FULL_RANK"] = 1,
|
|
t[e[2] = "LOCK_MONSTER_REGION_RANK"] = 2, t[e[3] = "SECRET_REALM_FULL_RANK"] = 3,
|
|
t[e[4] = "SECRET_REALM_REGION_RANK"] = 4, t[e[5] = "CHAPTER_FULL_RANK"] = 5, t[e[6] = "CHAPTER_REGION_RANK"] = 6,
|
|
t[e[7] = "CHAPTER_SERVER_RANK"] = 7, t[e[8] = "LOCK_MONSTER_SERVER_RANK"] = 8, t[e[9] = "SECRET_REALM_SERVER_RANK"] = 9,
|
|
t[e[10] = "CHAPTER_SERVER_REWARD_RANK"] = 10, t), r.CmdRankItem = (ta.prototype.type = 1,
|
|
ta.prototype.startTime = 0, ta.prototype.endTime = 0, ta.prototype.showEndTime = 0,
|
|
ta.create = function(e) {
|
|
return new ta(e);
|
|
}, ta.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).uint32(e.type), null != e.startTime && e.hasOwnProperty("startTime") && t.uint32(16).sint32(e.startTime),
|
|
null != e.endTime && e.hasOwnProperty("endTime") && t.uint32(24).sint32(e.endTime),
|
|
null != e.showEndTime && e.hasOwnProperty("showEndTime") && t.uint32(32).sint32(e.showEndTime),
|
|
t;
|
|
}, ta.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRankItem(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.type = e.uint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.startTime = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.endTime = e.sint32();
|
|
break;
|
|
|
|
case 4:
|
|
o.showEndTime = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("type")) return o;
|
|
throw $util.ProtocolError("mr'type'", {
|
|
instance: o
|
|
});
|
|
}, ta), r.CmdRankItem_Key = (ra.prototype.type = 1, ra.create = function(e) {
|
|
return new ra(e);
|
|
}, ra.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).uint32(e.type), t;
|
|
}, ra.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRankItem_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.type = e.uint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("type")) return o;
|
|
throw $util.ProtocolError("mr'type'", {
|
|
instance: o
|
|
});
|
|
}, ra), r.CmdGetRankReqMsg = (oa.prototype.rankType = 1, oa.prototype.type = 0,
|
|
oa.create = function(e) {
|
|
return new oa(e);
|
|
}, oa.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).uint32(e.rankType), null != e.type && e.hasOwnProperty("type") && t.uint32(16).sint32(e.type),
|
|
t;
|
|
}, oa.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGetRankReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.rankType = e.uint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.type = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("rankType")) return o;
|
|
throw $util.ProtocolError("mr'rankType'", {
|
|
instance: o
|
|
});
|
|
}, oa), r.CmdGetRankRspMsg = (na.prototype.rankInfo = null, na.create = function(e) {
|
|
return new na(e);
|
|
}, na.encode = function(e, t) {
|
|
return t = t || $Writer.create(), e.rankInfo && e.hasOwnProperty("rankInfo") && $root.com.xkhy.tafang.cmd.CmdRankData.encode(e.rankInfo, t.uint32(10).fork()).ldelim(),
|
|
t;
|
|
}, na.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGetRankRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.rankInfo = $root.com.xkhy.tafang.cmd.CmdRankData.decode(e, e.uint32()) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, na), r.CmdRedDotCache = (ia.prototype.redDotType = 1, ia.prototype.number = 0,
|
|
ia.prototype.nextRefreshTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, ia.create = function(e) {
|
|
return new ia(e);
|
|
}, ia.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).uint32(e.redDotType), t.uint32(16).sint32(e.number),
|
|
null != e.nextRefreshTime && e.hasOwnProperty("nextRefreshTime") && t.uint32(24).sint64(e.nextRefreshTime),
|
|
t;
|
|
}, ia.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRedDotCache(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.redDotType = e.uint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.number = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.nextRefreshTime = e.sint64();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("redDotType")) throw $util.ProtocolError("mr'redDotType'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("number")) return o;
|
|
throw $util.ProtocolError("mr'number'", {
|
|
instance: o
|
|
});
|
|
}, ia), r.CmdRedDotCache_Key = (aa.prototype.redDotType = 1, aa.create = function(e) {
|
|
return new aa(e);
|
|
}, aa.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).uint32(e.redDotType), t;
|
|
}, aa.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRedDotCache_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.redDotType = e.uint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("redDotType")) return o;
|
|
throw $util.ProtocolError("mr'redDotType'", {
|
|
instance: o
|
|
});
|
|
}, aa), r.CmdGoodsRedDot = (ca.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
ca.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, ca.create = function(e) {
|
|
return new ca(e);
|
|
}, ca.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).int64(e.resId), null != e.id && e.hasOwnProperty("id") && t.uint32(16).int64(e.id),
|
|
t;
|
|
}, ca.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGoodsRedDot(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.int64();
|
|
break;
|
|
|
|
case 2:
|
|
o.id = e.int64();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, ca), r.CmdRedDotType = (e = {}, (t = Object.create(e))[e[1] = "TEST"] = 1, t[e[2] = "MAil"] = 2,
|
|
t[e[3] = "continuity_days"] = 3, t[e[4] = "GEM_COMPOSE"] = 4, t[e[5] = "SEVEN_DAY"] = 5,
|
|
t[e[6] = "limit_time_activity"] = 6, t[e[7] = "signin"] = 7, t[e[8] = "SPIRIT_ANIMAL_BOX"] = 8,
|
|
t), r.CmdUpdateRedDotReqMsg = (da.prototype.redDotType = 1, da.create = function(e) {
|
|
return new da(e);
|
|
}, da.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).uint32(e.redDotType), t;
|
|
}, da.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdUpdateRedDotReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.redDotType = e.uint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("redDotType")) return o;
|
|
throw $util.ProtocolError("mr'redDotType'", {
|
|
instance: o
|
|
});
|
|
}, da), r.CmdUpdateRedDotRspMsg = (sa.create = function(e) {
|
|
return new sa(e);
|
|
}, sa.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, sa.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdUpdateRedDotRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, sa), r.CmdGoodsRedDotDispelReqMsg = (la.prototype.dispelParam = $util.emptyArray,
|
|
la.create = function(e) {
|
|
return new la(e);
|
|
}, la.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.dispelParam && e.dispelParam.length) for (var r = 0; r < e.dispelParam.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoodsRedDot.encode(e.dispelParam[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, la.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGoodsRedDotDispelReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.dispelParam && o.dispelParam.length || (o.dispelParam = []), o.dispelParam.push($root.com.xkhy.tafang.cmd.CmdGoodsRedDot.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, la), r.CmdGoodsRedDotDispelRspMsg = (ua.create = function(e) {
|
|
return new ua(e);
|
|
}, ua.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, ua.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGoodsRedDotDispelRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, ua), r.CmdRole = (G.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
G.prototype.name = "", G.prototype.img = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
G.prototype.headFrame = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, G.prototype.lv = 0,
|
|
G.prototype.exp = 0, G.prototype.gold = "", G.prototype.gem = "", G.prototype.coin = "",
|
|
G.prototype.washStone = 0, G.prototype.end = 0, G.prototype.createTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
G.prototype.nextEndRecoverTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
G.prototype.selectEquipPage = 0, G.prototype.miningProcess = 0, G.prototype.miningShow = !1,
|
|
G.prototype.recharge = 0, G.prototype.cmdFirstRechargeInfo = null, G.prototype.tlCmdAdvert = $util.emptyArray,
|
|
G.prototype.platformImg = "", G.prototype.freeRenameCount = 0, G.prototype.tlExtraId = $util.emptyArray,
|
|
G.prototype.endMax = 0, G.prototype.internal = 0, G.prototype.tlCmdAppletInfo = $util.emptyArray,
|
|
G.prototype.sweepTimes = 0, G.prototype.region = "", G.prototype.selectServerId = 0,
|
|
G.prototype.battleSpiritAnimalUniqueId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
G.prototype.spiritAnimalAtkAdd = 0, G.prototype.maxBattleLevelPassTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
G.create = function(e) {
|
|
return new G(e);
|
|
}, G.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(8).sint64(e.id), t.uint32(18).string(e.name),
|
|
t.uint32(24).sint64(e.img), t.uint32(32).sint64(e.headFrame), t.uint32(40).sint32(e.lv),
|
|
t.uint32(48).sint32(e.exp), t.uint32(58).string(e.gold), t.uint32(66).string(e.gem),
|
|
t.uint32(74).string(e.coin), t.uint32(80).sint32(e.washStone), t.uint32(88).sint32(e.end),
|
|
t.uint32(96).sint64(e.createTime), t.uint32(104).sint64(e.nextEndRecoverTime), t.uint32(112).sint32(e.selectEquipPage),
|
|
t.uint32(120).sint32(e.miningProcess), t.uint32(128).bool(e.miningShow), t.uint32(136).sint32(e.recharge),
|
|
$root.com.xkhy.tafang.cmd.CmdFirstRechargeInfo.encode(e.cmdFirstRechargeInfo, t.uint32(146).fork()).ldelim(),
|
|
e.tlCmdAdvert && e.tlCmdAdvert.length) for (var r = 0; r < e.tlCmdAdvert.length; ++r) $root.com.xkhy.tafang.cmd.CmdAdvert.encode(e.tlCmdAdvert[r], t.uint32(154).fork()).ldelim();
|
|
if (t.uint32(162).string(e.platformImg), t.uint32(168).sint32(e.freeRenameCount),
|
|
e.tlExtraId && e.tlExtraId.length) for (r = 0; r < e.tlExtraId.length; ++r) t.uint32(176).sint32(e.tlExtraId[r]);
|
|
if (t.uint32(184).sint32(e.endMax), t.uint32(192).sint32(e.internal), e.tlCmdAppletInfo && e.tlCmdAppletInfo.length) for (r = 0; r < e.tlCmdAppletInfo.length; ++r) $root.com.xkhy.tafang.cmd.CmdAppletInfo.encode(e.tlCmdAppletInfo[r], t.uint32(202).fork()).ldelim();
|
|
return t.uint32(208).sint32(e.sweepTimes), null != e.region && e.hasOwnProperty("region") && t.uint32(218).string(e.region),
|
|
null != e.selectServerId && e.hasOwnProperty("selectServerId") && t.uint32(224).sint32(e.selectServerId),
|
|
null != e.battleSpiritAnimalUniqueId && e.hasOwnProperty("battleSpiritAnimalUniqueId") && t.uint32(232).sint64(e.battleSpiritAnimalUniqueId),
|
|
null != e.spiritAnimalAtkAdd && e.hasOwnProperty("spiritAnimalAtkAdd") && t.uint32(240).sint32(e.spiritAnimalAtkAdd),
|
|
null != e.maxBattleLevelPassTime && e.hasOwnProperty("maxBattleLevelPassTime") && t.uint32(248).sint64(e.maxBattleLevelPassTime),
|
|
t;
|
|
}, G.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRole(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.id = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.name = e.string();
|
|
break;
|
|
|
|
case 3:
|
|
o.img = e.sint64();
|
|
break;
|
|
|
|
case 4:
|
|
o.headFrame = e.sint64();
|
|
break;
|
|
|
|
case 5:
|
|
o.lv = e.sint32();
|
|
break;
|
|
|
|
case 6:
|
|
o.exp = e.sint32();
|
|
break;
|
|
|
|
case 7:
|
|
o.gold = e.string();
|
|
break;
|
|
|
|
case 8:
|
|
o.gem = e.string();
|
|
break;
|
|
|
|
case 9:
|
|
o.coin = e.string();
|
|
break;
|
|
|
|
case 10:
|
|
o.washStone = e.sint32();
|
|
break;
|
|
|
|
case 11:
|
|
o.end = e.sint32();
|
|
break;
|
|
|
|
case 12:
|
|
o.createTime = e.sint64();
|
|
break;
|
|
|
|
case 13:
|
|
o.nextEndRecoverTime = e.sint64();
|
|
break;
|
|
|
|
case 14:
|
|
o.selectEquipPage = e.sint32();
|
|
break;
|
|
|
|
case 15:
|
|
o.miningProcess = e.sint32();
|
|
break;
|
|
|
|
case 16:
|
|
o.miningShow = e.bool();
|
|
break;
|
|
|
|
case 17:
|
|
o.recharge = e.sint32();
|
|
break;
|
|
|
|
case 18:
|
|
o.cmdFirstRechargeInfo = $root.com.xkhy.tafang.cmd.CmdFirstRechargeInfo.decode(e, e.uint32());
|
|
break;
|
|
|
|
case 19:
|
|
o.tlCmdAdvert && o.tlCmdAdvert.length || (o.tlCmdAdvert = []), o.tlCmdAdvert.push($root.com.xkhy.tafang.cmd.CmdAdvert.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 20:
|
|
o.platformImg = e.string();
|
|
break;
|
|
|
|
case 21:
|
|
o.freeRenameCount = e.sint32();
|
|
break;
|
|
|
|
case 22:
|
|
if (o.tlExtraId && o.tlExtraId.length || (o.tlExtraId = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.tlExtraId.push(e.sint32()); else o.tlExtraId.push(e.sint32());
|
|
break;
|
|
|
|
case 23:
|
|
o.endMax = e.sint32();
|
|
break;
|
|
|
|
case 24:
|
|
o.internal = e.sint32();
|
|
break;
|
|
|
|
case 25:
|
|
o.tlCmdAppletInfo && o.tlCmdAppletInfo.length || (o.tlCmdAppletInfo = []), o.tlCmdAppletInfo.push($root.com.xkhy.tafang.cmd.CmdAppletInfo.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 26:
|
|
o.sweepTimes = e.sint32();
|
|
break;
|
|
|
|
case 27:
|
|
o.region = e.string();
|
|
break;
|
|
|
|
case 28:
|
|
o.selectServerId = e.sint32();
|
|
break;
|
|
|
|
case 29:
|
|
o.battleSpiritAnimalUniqueId = e.sint64();
|
|
break;
|
|
|
|
case 30:
|
|
o.spiritAnimalAtkAdd = e.sint32();
|
|
break;
|
|
|
|
case 31:
|
|
o.maxBattleLevelPassTime = e.sint64();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("name")) throw $util.ProtocolError("mr'name'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("img")) throw $util.ProtocolError("mr'img'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("headFrame")) throw $util.ProtocolError("mr'headFrame'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("lv")) throw $util.ProtocolError("mr'lv'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("exp")) throw $util.ProtocolError("mr'exp'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("gold")) throw $util.ProtocolError("mr'gold'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("gem")) throw $util.ProtocolError("mr'gem'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("coin")) throw $util.ProtocolError("mr'coin'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("washStone")) throw $util.ProtocolError("mr'washStone'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("end")) throw $util.ProtocolError("mr'end'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("createTime")) throw $util.ProtocolError("mr'createTime'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("nextEndRecoverTime")) throw $util.ProtocolError("mr'nextEndRecoverTime'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("selectEquipPage")) throw $util.ProtocolError("mr'selectEquipPage'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("miningProcess")) throw $util.ProtocolError("mr'miningProcess'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("miningShow")) throw $util.ProtocolError("mr'miningShow'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("recharge")) throw $util.ProtocolError("mr'recharge'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("cmdFirstRechargeInfo")) throw $util.ProtocolError("mr'cmdFirstRechargeInfo'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("platformImg")) throw $util.ProtocolError("mr'platformImg'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("freeRenameCount")) throw $util.ProtocolError("mr'freeRenameCount'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("endMax")) throw $util.ProtocolError("mr'endMax'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("internal")) throw $util.ProtocolError("mr'internal'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("sweepTimes")) return o;
|
|
throw $util.ProtocolError("mr'sweepTimes'", {
|
|
instance: o
|
|
});
|
|
}, G), r.CmdRole_Key = (fa.create = function(e) {
|
|
return new fa(e);
|
|
}, fa.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, fa.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRole_Key(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, fa), r.CmdRoleEndBuyInfo = (ma.prototype.buyId = 0, ma.prototype.number = 0,
|
|
ma.create = function(e) {
|
|
return new ma(e);
|
|
}, ma.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.buyId), t.uint32(16).sint32(e.number),
|
|
t;
|
|
}, ma.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleEndBuyInfo(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.buyId = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.number = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("buyId")) throw $util.ProtocolError("mr'buyId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("number")) return o;
|
|
throw $util.ProtocolError("mr'number'", {
|
|
instance: o
|
|
});
|
|
}, ma), r.CmdFirstRechargeInfo = (pa.prototype.id = 0, pa.prototype.rewardIds = $util.emptyArray,
|
|
pa.prototype.lastTakeTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, pa.create = function(e) {
|
|
return new pa(e);
|
|
}, pa.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(8).sint32(e.id), e.rewardIds && e.rewardIds.length) for (var r = 0; r < e.rewardIds.length; ++r) t.uint32(16).sint64(e.rewardIds[r]);
|
|
return null != e.lastTakeTime && e.hasOwnProperty("lastTakeTime") && t.uint32(24).sint64(e.lastTakeTime),
|
|
t;
|
|
}, pa.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFirstRechargeInfo(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.id = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
if (o.rewardIds && o.rewardIds.length || (o.rewardIds = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.rewardIds.push(e.sint64()); else o.rewardIds.push(e.sint64());
|
|
break;
|
|
|
|
case 3:
|
|
o.lastTakeTime = e.sint64();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, pa), r.CmdAdvert = (ya.prototype.type = 0, ya.prototype.num = 0, ya.prototype.nextTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
ya.create = function(e) {
|
|
return new ya(e);
|
|
}, ya.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.type), t.uint32(16).sint32(e.num),
|
|
null != e.nextTime && e.hasOwnProperty("nextTime") && t.uint32(24).sint64(e.nextTime),
|
|
t;
|
|
}, ya.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdAdvert(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.type = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.num = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.nextTime = e.sint64();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("type")) throw $util.ProtocolError("mr'type'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("num")) return o;
|
|
throw $util.ProtocolError("mr'num'", {
|
|
instance: o
|
|
});
|
|
}, ya), r.LoginStatus = (e = {}, (t = Object.create(e))[e[1] = "SUCCESS"] = 1, t[e[2] = "WEI_HU"] = 2,
|
|
t[e[3] = "BAN"] = 3, t), r.CmdAppletInfo = (ha.prototype.type = 0, ha.prototype.num = 0,
|
|
ha.prototype.extra = "", ha.create = function(e) {
|
|
return new ha(e);
|
|
}, ha.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.type), t.uint32(16).sint32(e.num),
|
|
null != e.extra && e.hasOwnProperty("extra") && t.uint32(26).string(e.extra), t;
|
|
}, ha.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdAppletInfo(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.type = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.num = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.extra = e.string();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("type")) throw $util.ProtocolError("mr'type'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("num")) return o;
|
|
throw $util.ProtocolError("mr'num'", {
|
|
instance: o
|
|
});
|
|
}, ha), r.CmdGuanKaGift = (ga.prototype.resId = 0, ga.prototype.endTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
ga.prototype.selectId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, ga.prototype.receive = 0,
|
|
ga.create = function(e) {
|
|
return new ga(e);
|
|
}, ga.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t.uint32(16).int64(e.endTime),
|
|
null != e.selectId && e.hasOwnProperty("selectId") && t.uint32(24).sint64(e.selectId),
|
|
null != e.receive && e.hasOwnProperty("receive") && t.uint32(32).sint32(e.receive),
|
|
t;
|
|
}, ga.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGuanKaGift(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.endTime = e.int64();
|
|
break;
|
|
|
|
case 3:
|
|
o.selectId = e.sint64();
|
|
break;
|
|
|
|
case 4:
|
|
o.receive = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("endTime")) return o;
|
|
throw $util.ProtocolError("mr'endTime'", {
|
|
instance: o
|
|
});
|
|
}, ga), r.CmdGuanKaGift_Key = ($a.prototype.resId = 0, $a.create = function(e) {
|
|
return new $a(e);
|
|
}, $a.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t;
|
|
}, $a.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGuanKaGift_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, $a), r.CmdGuanKaGiftBroMsg = (ka.prototype.cmdGuanKaGift = null, ka.create = function(e) {
|
|
return new ka(e);
|
|
}, ka.encode = function(e, t) {
|
|
return t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdGuanKaGift.encode(e.cmdGuanKaGift, t.uint32(10).fork()).ldelim(),
|
|
t;
|
|
}, ka.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGuanKaGiftBroMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.cmdGuanKaGift = $root.com.xkhy.tafang.cmd.CmdGuanKaGift.decode(e, e.uint32()) : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("cmdGuanKaGift")) return o;
|
|
throw $util.ProtocolError("mr'cmdGuanKaGift'", {
|
|
instance: o
|
|
});
|
|
}, ka), r.CmdRoleLoginReqMsg = (x.prototype.cmdClientInfo = null, x.prototype.platform = 0,
|
|
x.prototype.code = "", x.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
x.prototype.time = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, x.prototype.token = "",
|
|
x.prototype.reconnect = !1, x.prototype.img = "", x.prototype.openid = "", x.prototype.selectServerId = 0,
|
|
x.create = function(e) {
|
|
return new x(e);
|
|
}, x.encode = function(e, t) {
|
|
return t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdClientInfo.encode(e.cmdClientInfo, t.uint32(10).fork()).ldelim(),
|
|
t.uint32(16).int32(e.platform), t.uint32(26).string(e.code), t.uint32(32).int64(e.roleId),
|
|
t.uint32(40).int64(e.time), t.uint32(50).string(e.token), null != e.reconnect && e.hasOwnProperty("reconnect") && t.uint32(56).bool(e.reconnect),
|
|
null != e.img && e.hasOwnProperty("img") && t.uint32(66).string(e.img), null != e.openid && e.hasOwnProperty("openid") && t.uint32(74).string(e.openid),
|
|
null != e.selectServerId && e.hasOwnProperty("selectServerId") && t.uint32(80).int32(e.selectServerId),
|
|
t;
|
|
}, x.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleLoginReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.cmdClientInfo = $root.com.xkhy.tafang.cmd.CmdClientInfo.decode(e, e.uint32());
|
|
break;
|
|
|
|
case 2:
|
|
o.platform = e.int32();
|
|
break;
|
|
|
|
case 3:
|
|
o.code = e.string();
|
|
break;
|
|
|
|
case 4:
|
|
o.roleId = e.int64();
|
|
break;
|
|
|
|
case 5:
|
|
o.time = e.int64();
|
|
break;
|
|
|
|
case 6:
|
|
o.token = e.string();
|
|
break;
|
|
|
|
case 7:
|
|
o.reconnect = e.bool();
|
|
break;
|
|
|
|
case 8:
|
|
o.img = e.string();
|
|
break;
|
|
|
|
case 9:
|
|
o.openid = e.string();
|
|
break;
|
|
|
|
case 10:
|
|
o.selectServerId = e.int32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("cmdClientInfo")) throw $util.ProtocolError("mr'cmdClientInfo'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("platform")) throw $util.ProtocolError("mr'platform'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("code")) throw $util.ProtocolError("mr'code'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("roleId")) throw $util.ProtocolError("mr'roleId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("time")) throw $util.ProtocolError("mr'time'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("token")) return o;
|
|
throw $util.ProtocolError("mr'token'", {
|
|
instance: o
|
|
});
|
|
}, x), r.CmdRoleLoginRspMsg = (wa.prototype.newRole = !1, wa.prototype.cmdBattleData = null,
|
|
wa.prototype.loginStatus = 1, wa.create = function(e) {
|
|
return new wa(e);
|
|
}, wa.encode = function(e, t) {
|
|
return t = t || $Writer.create(), null != e.newRole && e.hasOwnProperty("newRole") && t.uint32(8).bool(e.newRole),
|
|
e.cmdBattleData && e.hasOwnProperty("cmdBattleData") && $root.com.xkhy.tafang.cmd.CmdBattleData.encode(e.cmdBattleData, t.uint32(18).fork()).ldelim(),
|
|
t.uint32(24).uint32(e.loginStatus), t;
|
|
}, wa.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleLoginRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.newRole = e.bool();
|
|
break;
|
|
|
|
case 2:
|
|
o.cmdBattleData = $root.com.xkhy.tafang.cmd.CmdBattleData.decode(e, e.uint32());
|
|
break;
|
|
|
|
case 3:
|
|
o.loginStatus = e.uint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("loginStatus")) return o;
|
|
throw $util.ProtocolError("mr'loginStatus'", {
|
|
instance: o
|
|
});
|
|
}, wa), r.CmdRoleChangeNameReqMsg = (va.prototype.name = "", va.create = function(e) {
|
|
return new va(e);
|
|
}, va.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(10).string(e.name), t;
|
|
}, va.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleChangeNameReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.name = e.string() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("name")) return o;
|
|
throw $util.ProtocolError("mr'name'", {
|
|
instance: o
|
|
});
|
|
}, va), r.CmdRoleChangeNameRspMsg = (Ca.create = function(e) {
|
|
return new Ca(e);
|
|
}, Ca.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Ca.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRoleChangeNameRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Ca), r.CmdRoleChangeImgReqMsg = (Ra.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Ra.create = function(e) {
|
|
return new Ra(e);
|
|
}, Ra.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
|
|
}, Ra.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleChangeImgReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, Ra), r.CmdRoleChangeImgRspMsg = (ba.create = function(e) {
|
|
return new ba(e);
|
|
}, ba.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, ba.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRoleChangeImgRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, ba), r.CmdRoleUploadPlatformImgReqMsg = (Ia.prototype.platformImg = "", Ia.create = function(e) {
|
|
return new Ia(e);
|
|
}, Ia.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(10).string(e.platformImg), t;
|
|
}, Ia.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleUploadPlatformImgReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.platformImg = e.string() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("platformImg")) return o;
|
|
throw $util.ProtocolError("mr'platformImg'", {
|
|
instance: o
|
|
});
|
|
}, Ia), r.CmdRoleUploadPlatformImgRspMsg = (Pa.create = function(e) {
|
|
return new Pa(e);
|
|
}, Pa.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Pa.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRoleUploadPlatformImgRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Pa), r.CmdRoleChangeHeadFrameReqMsg = (Oa.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Oa.create = function(e) {
|
|
return new Oa(e);
|
|
}, Oa.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
|
|
}, Oa.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleChangeHeadFrameReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, Oa), r.CmdRoleChangeHeadFrameRspMsg = (Ta.create = function(e) {
|
|
return new Ta(e);
|
|
}, Ta.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Ta.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRoleChangeHeadFrameRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Ta), r.CmdEndBuyInfoReqMsg = (Ma.create = function(e) {
|
|
return new Ma(e);
|
|
}, Ma.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Ma.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdEndBuyInfoReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Ma), r.CmdEndBuyInfoRspMsg = (Ga.prototype.tlEndBuyInfo = $util.emptyArray, Ga.create = function(e) {
|
|
return new Ga(e);
|
|
}, Ga.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlEndBuyInfo && e.tlEndBuyInfo.length) for (var r = 0; r < e.tlEndBuyInfo.length; ++r) $root.com.xkhy.tafang.cmd.CmdRoleEndBuyInfo.encode(e.tlEndBuyInfo[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, Ga.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEndBuyInfoRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlEndBuyInfo && o.tlEndBuyInfo.length || (o.tlEndBuyInfo = []),
|
|
o.tlEndBuyInfo.push($root.com.xkhy.tafang.cmd.CmdRoleEndBuyInfo.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, Ga), r.CmdEndBuyReqMsg = (xa.prototype.buyId = 0, xa.create = function(e) {
|
|
return new xa(e);
|
|
}, xa.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.buyId), t;
|
|
}, xa.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEndBuyReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.buyId = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("buyId")) return o;
|
|
throw $util.ProtocolError("mr'buyId'", {
|
|
instance: o
|
|
});
|
|
}, xa), r.CmdEndBuyRspMsg = (Sa.create = function(e) {
|
|
return new Sa(e);
|
|
}, Sa.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Sa.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdEndBuyRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Sa), r.CmdRoleEndUpdateReqMsg = (Ea.create = function(e) {
|
|
return new Ea(e);
|
|
}, Ea.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Ea.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRoleEndUpdateReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Ea), r.CmdRoleEndUpdateRspMsg = (Ba.create = function(e) {
|
|
return new Ba(e);
|
|
}, Ba.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Ba.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRoleEndUpdateRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Ba), r.CmdMiningBuyReqMsg = (Da.create = function(e) {
|
|
return new Da(e);
|
|
}, Da.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Da.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdMiningBuyReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Da), r.CmdMiningBuyRspMsg = (La.prototype.tlReward = $util.emptyArray, La.create = function(e) {
|
|
return new La(e);
|
|
}, La.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlReward && e.tlReward.length) for (var r = 0; r < e.tlReward.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlReward[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, La.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMiningBuyRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlReward && o.tlReward.length || (o.tlReward = []), o.tlReward.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, La), r.CmdCodeExchangeReqMsg = (Wa.prototype.code = "", Wa.create = function(e) {
|
|
return new Wa(e);
|
|
}, Wa.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(10).string(e.code), t;
|
|
}, Wa.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCodeExchangeReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.code = e.string() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("code")) return o;
|
|
throw $util.ProtocolError("mr'code'", {
|
|
instance: o
|
|
});
|
|
}, Wa), r.CmdCodeExchangeRspMsg = (Aa.prototype.tlReward = $util.emptyArray, Aa.create = function(e) {
|
|
return new Aa(e);
|
|
}, Aa.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlReward && e.tlReward.length) for (var r = 0; r < e.tlReward.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlReward[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, Aa.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCodeExchangeRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlReward && o.tlReward.length || (o.tlReward = []), o.tlReward.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, Aa), r.CmdRoleTakeFirstChargeReqMsg = (ja.create = function(e) {
|
|
return new ja(e);
|
|
}, ja.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, ja.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRoleTakeFirstChargeReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, ja), r.CmdRoleTakeFirstChargeRspMsg = (qa.prototype.tlCmdGoods = $util.emptyArray,
|
|
qa.create = function(e) {
|
|
return new qa(e);
|
|
}, qa.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, qa.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleTakeFirstChargeRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, qa), r.CmdRoleWatchAdvertReqMsg = (Fa.prototype.type = 0, Fa.create = function(e) {
|
|
return new Fa(e);
|
|
}, Fa.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.type), t;
|
|
}, Fa.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleWatchAdvertReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.type = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("type")) return o;
|
|
throw $util.ProtocolError("mr'type'", {
|
|
instance: o
|
|
});
|
|
}, Fa), r.CmdRoleWatchAdvertRspMsg = (Ua.prototype.tlCmdGoods = $util.emptyArray,
|
|
Ua.prototype.tlId = $util.emptyArray, Ua.create = function(e) {
|
|
return new Ua(e);
|
|
}, Ua.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
if (e.tlId && e.tlId.length) for (r = 0; r < e.tlId.length; ++r) t.uint32(16).sint32(e.tlId[r]);
|
|
return t;
|
|
}, Ua.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleWatchAdvertRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 2:
|
|
if (o.tlId && o.tlId.length || (o.tlId = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.tlId.push(e.sint32()); else o.tlId.push(e.sint32());
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
return o;
|
|
}, Ua), r.CmdRoleInfoViewReqMsg = (Ka.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Ka.prototype.serverId = 0, Ka.create = function(e) {
|
|
return new Ka(e);
|
|
}, Ka.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).int64(e.roleId), t.uint32(16).int32(e.serverId),
|
|
t;
|
|
}, Ka.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleInfoViewReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.roleId = e.int64();
|
|
break;
|
|
|
|
case 2:
|
|
o.serverId = e.int32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("roleId")) throw $util.ProtocolError("mr'roleId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("serverId")) return o;
|
|
throw $util.ProtocolError("mr'serverId'", {
|
|
instance: o
|
|
});
|
|
}, Ka), r.CmdRoleInfoViewRspMsg = (S.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
S.prototype.roleName = "", S.prototype.img = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
S.prototype.platformImg = "", S.prototype.headFrame = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
S.prototype.level = 0, S.prototype.tlCmdEquip = $util.emptyArray, S.create = function(e) {
|
|
return new S(e);
|
|
}, S.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(8).int64(e.roleId), t.uint32(18).string(e.roleName),
|
|
t.uint32(24).sint64(e.img), t.uint32(34).string(e.platformImg), t.uint32(40).sint64(e.headFrame),
|
|
t.uint32(48).sint32(e.level), e.tlCmdEquip && e.tlCmdEquip.length) for (var r = 0; r < e.tlCmdEquip.length; ++r) $root.com.xkhy.tafang.cmd.CmdEquip.encode(e.tlCmdEquip[r], t.uint32(58).fork()).ldelim();
|
|
return t;
|
|
}, S.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleInfoViewRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.roleId = e.int64();
|
|
break;
|
|
|
|
case 2:
|
|
o.roleName = e.string();
|
|
break;
|
|
|
|
case 3:
|
|
o.img = e.sint64();
|
|
break;
|
|
|
|
case 4:
|
|
o.platformImg = e.string();
|
|
break;
|
|
|
|
case 5:
|
|
o.headFrame = e.sint64();
|
|
break;
|
|
|
|
case 6:
|
|
o.level = e.sint32();
|
|
break;
|
|
|
|
case 7:
|
|
o.tlCmdEquip && o.tlCmdEquip.length || (o.tlCmdEquip = []), o.tlCmdEquip.push($root.com.xkhy.tafang.cmd.CmdEquip.decode(e, e.uint32()));
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("roleId")) throw $util.ProtocolError("mr'roleId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("roleName")) throw $util.ProtocolError("mr'roleName'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("img")) throw $util.ProtocolError("mr'img'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("platformImg")) throw $util.ProtocolError("mr'platformImg'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("headFrame")) throw $util.ProtocolError("mr'headFrame'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("level")) return o;
|
|
throw $util.ProtocolError("mr'level'", {
|
|
instance: o
|
|
});
|
|
}, S), r.CmdRoleDouYinRewardReqMsg = (Na.create = function(e) {
|
|
return new Na(e);
|
|
}, Na.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Na.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRoleDouYinRewardReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Na), r.CmdRoleDouYinRewardRspMsg = (_a.prototype.tlCmdGoods = $util.emptyArray,
|
|
_a.create = function(e) {
|
|
return new _a(e);
|
|
}, _a.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, _a.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleDouYinRewardRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, _a), r.CmdRoleAppletShareReqMsg = (Ha.create = function(e) {
|
|
return new Ha(e);
|
|
}, Ha.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Ha.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRoleAppletShareReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Ha), r.CmdRoleAppletShareRspMsg = (za.create = function(e) {
|
|
return new za(e);
|
|
}, za.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, za.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRoleAppletShareRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, za), r.CmdRoleAppletShareRewardReqMsg = (Va.create = function(e) {
|
|
return new Va(e);
|
|
}, Va.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Va.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRoleAppletShareRewardReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Va), r.CmdRoleAppletShareRewardRspMsg = (Ja.prototype.tlCmdGoods = $util.emptyArray,
|
|
Ja.create = function(e) {
|
|
return new Ja(e);
|
|
}, Ja.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, Ja.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleAppletShareRewardRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, Ja), r.CmdRoleGuanKaGiftSelectReqMsg = (Qa.prototype.resId = 0, Qa.prototype.gemId = 0,
|
|
Qa.create = function(e) {
|
|
return new Qa(e);
|
|
}, Qa.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).int32(e.resId), t.uint32(16).int32(e.gemId),
|
|
t;
|
|
}, Qa.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleGuanKaGiftSelectReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.int32();
|
|
break;
|
|
|
|
case 2:
|
|
o.gemId = e.int32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("gemId")) return o;
|
|
throw $util.ProtocolError("mr'gemId'", {
|
|
instance: o
|
|
});
|
|
}, Qa), r.CmdRoleGuanKaGiftSelectRspMsg = (Ya.create = function(e) {
|
|
return new Ya(e);
|
|
}, Ya.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Ya.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRoleGuanKaGiftSelectRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Ya), r.CmdRoleGuanKaGiftBuyReqMsg = (Xa.prototype.resId = 0, Xa.create = function(e) {
|
|
return new Xa(e);
|
|
}, Xa.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).int32(e.resId), t;
|
|
}, Xa.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleGuanKaGiftBuyReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.int32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, Xa), r.CmdRoleGuanKaGiftBuyRspMsg = (Za.prototype.tlCmdGoods = $util.emptyArray,
|
|
Za.create = function(e) {
|
|
return new Za(e);
|
|
}, Za.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, Za.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleGuanKaGiftBuyRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, Za), r.CmdRune = (E.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
E.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, E.prototype.quality = 0,
|
|
E.prototype.phase = 0, E.prototype.isPutOn = !1, E.prototype.isNew = !1, E.create = function(e) {
|
|
return new E(e);
|
|
}, E.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t.uint32(16).sint64(e.resId),
|
|
t.uint32(24).sint32(e.quality), t.uint32(32).sint32(e.phase), t.uint32(40).bool(e.isPutOn),
|
|
t.uint32(48).bool(e.isNew), t;
|
|
}, E.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRune(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.id = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 3:
|
|
o.quality = e.sint32();
|
|
break;
|
|
|
|
case 4:
|
|
o.phase = e.sint32();
|
|
break;
|
|
|
|
case 5:
|
|
o.isPutOn = e.bool();
|
|
break;
|
|
|
|
case 6:
|
|
o.isNew = e.bool();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("quality")) throw $util.ProtocolError("mr'quality'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("phase")) throw $util.ProtocolError("mr'phase'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("isPutOn")) throw $util.ProtocolError("mr'isPutOn'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("isNew")) return o;
|
|
throw $util.ProtocolError("mr'isNew'", {
|
|
instance: o
|
|
});
|
|
}, E), r.CmdRune_Key = (ec.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
ec.create = function(e) {
|
|
return new ec(e);
|
|
}, ec.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t;
|
|
}, ec.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRune_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.id = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, ec), r.CmdRunePutOnReqMsg = (tc.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
tc.prototype.area = 0, tc.create = function(e) {
|
|
return new tc(e);
|
|
}, tc.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t.uint32(16).sint32(e.area),
|
|
t;
|
|
}, tc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRunePutOnReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.id = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.area = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("area")) return o;
|
|
throw $util.ProtocolError("mr'area'", {
|
|
instance: o
|
|
});
|
|
}, tc), r.CmdRunePutOnRspMsg = (rc.create = function(e) {
|
|
return new rc(e);
|
|
}, rc.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, rc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRunePutOnRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, rc), r.CmdRuneTakeOffReqMsg = (oc.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
oc.prototype.area = 0, oc.create = function(e) {
|
|
return new oc(e);
|
|
}, oc.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t.uint32(16).sint32(e.area),
|
|
t;
|
|
}, oc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRuneTakeOffReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.id = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.area = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("area")) return o;
|
|
throw $util.ProtocolError("mr'area'", {
|
|
instance: o
|
|
});
|
|
}, oc), r.CmdRuneTakeOffRspMsg = (nc.create = function(e) {
|
|
return new nc(e);
|
|
}, nc.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, nc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRuneTakeOffRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, nc), r.CmdRuneReplaceReqMsg = (ic.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
ic.prototype.replaceId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, ic.create = function(e) {
|
|
return new ic(e);
|
|
}, ic.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t.uint32(16).sint64(e.replaceId),
|
|
t;
|
|
}, ic.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRuneReplaceReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.id = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.replaceId = e.sint64();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("replaceId")) return o;
|
|
throw $util.ProtocolError("mr'replaceId'", {
|
|
instance: o
|
|
});
|
|
}, ic), r.CmdRuneReplaceRspMsg = (ac.create = function(e) {
|
|
return new ac(e);
|
|
}, ac.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, ac.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRuneReplaceRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, ac), r.CmdRuneSynthesisReqMsg = (cc.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
cc.prototype.quality = 0, cc.prototype.phase = 0, cc.prototype.nid = $util.emptyArray,
|
|
cc.create = function(e) {
|
|
return new cc(e);
|
|
}, cc.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(16).sint32(e.quality),
|
|
t.uint32(24).sint32(e.phase), e.nid && e.nid.length) for (var r = 0; r < e.nid.length; ++r) t.uint32(32).sint64(e.nid[r]);
|
|
return t;
|
|
}, cc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRuneSynthesisReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.quality = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.phase = e.sint32();
|
|
break;
|
|
|
|
case 4:
|
|
if (o.nid && o.nid.length || (o.nid = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.nid.push(e.sint64()); else o.nid.push(e.sint64());
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("quality")) throw $util.ProtocolError("mr'quality'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("phase")) return o;
|
|
throw $util.ProtocolError("mr'phase'", {
|
|
instance: o
|
|
});
|
|
}, cc), r.CmdRuneSynthesisRspMsg = (dc.create = function(e) {
|
|
return new dc(e);
|
|
}, dc.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, dc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRuneSynthesisRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, dc), r.CmdRuneSynthesisOneKeyReqMsg = (sc.create = function(e) {
|
|
return new sc(e);
|
|
}, sc.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, sc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRuneSynthesisOneKeyReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, sc), r.CmdRuneSynthesisOneKeyRspMsg = (lc.prototype.id = $util.emptyArray, lc.create = function(e) {
|
|
return new lc(e);
|
|
}, lc.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.id && e.id.length) for (var r = 0; r < e.id.length; ++r) t.uint32(8).sint64(e.id[r]);
|
|
return t;
|
|
}, lc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRuneSynthesisOneKeyRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
if (n >>> 3 == 1) if (o.id && o.id.length || (o.id = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.id.push(e.sint64()); else o.id.push(e.sint64()); else e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, lc), r.CmdSecretRealm = (B.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
B.prototype.type = 0, B.prototype.level = 0, B.prototype.endTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
B.prototype.secretRealmScore = $util.emptyArray, B.create = function(e) {
|
|
return new B(e);
|
|
}, B.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(8).sint64(e.roleId), t.uint32(16).sint32(e.type),
|
|
t.uint32(24).sint32(e.level), t.uint32(32).sint64(e.endTime), e.secretRealmScore && e.secretRealmScore.length) for (var r = 0; r < e.secretRealmScore.length; ++r) $root.com.xkhy.tafang.cmd.CmdSecretRealmScore.encode(e.secretRealmScore[r], t.uint32(42).fork()).ldelim();
|
|
return t;
|
|
}, B.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSecretRealm(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.roleId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.type = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.level = e.sint32();
|
|
break;
|
|
|
|
case 4:
|
|
o.endTime = e.sint64();
|
|
break;
|
|
|
|
case 5:
|
|
o.secretRealmScore && o.secretRealmScore.length || (o.secretRealmScore = []), o.secretRealmScore.push($root.com.xkhy.tafang.cmd.CmdSecretRealmScore.decode(e, e.uint32()));
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("roleId")) throw $util.ProtocolError("mr'roleId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("type")) throw $util.ProtocolError("mr'type'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("level")) throw $util.ProtocolError("mr'level'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("endTime")) return o;
|
|
throw $util.ProtocolError("mr'endTime'", {
|
|
instance: o
|
|
});
|
|
}, B), r.CmdSecretRealm_Key = (uc.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
uc.create = function(e) {
|
|
return new uc(e);
|
|
}, uc.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.roleId), t;
|
|
}, uc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSecretRealm_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.roleId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("roleId")) return o;
|
|
throw $util.ProtocolError("mr'roleId'", {
|
|
instance: o
|
|
});
|
|
}, uc), r.CmdSecretRealmScore = (fc.prototype.type = 0, fc.prototype.level = 0,
|
|
fc.create = function(e) {
|
|
return new fc(e);
|
|
}, fc.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.type), t.uint32(16).sint32(e.level),
|
|
t;
|
|
}, fc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSecretRealmScore(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.type = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.level = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("type")) throw $util.ProtocolError("mr'type'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("level")) return o;
|
|
throw $util.ProtocolError("mr'level'", {
|
|
instance: o
|
|
});
|
|
}, fc), r.CmdShare = (mc.create = function(e) {
|
|
return new mc(e);
|
|
}, mc.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, mc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdShare(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, mc), r.CmdShare_Key = (pc.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
pc.create = function(e) {
|
|
return new pc(e);
|
|
}, pc.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t;
|
|
}, pc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdShare_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.id = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, pc), r.CmdShareGetRewardReqMsg = (yc.create = function(e) {
|
|
return new yc(e);
|
|
}, yc.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, yc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdShareGetRewardReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, yc), r.CmdShareGetRewardRspMsg = (hc.prototype.tlCmdGoods = $util.emptyArray,
|
|
hc.create = function(e) {
|
|
return new hc(e);
|
|
}, hc.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, hc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdShareGetRewardRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, hc), r.CmdShareStateReqMsg = (gc.create = function(e) {
|
|
return new gc(e);
|
|
}, gc.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, gc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdShareStateReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, gc), r.CmdShareStateRspMsg = ($c.prototype.shareState = 0, $c.prototype.rewardState = 0,
|
|
$c.create = function(e) {
|
|
return new $c(e);
|
|
}, $c.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.shareState), t.uint32(16).sint32(e.rewardState),
|
|
t;
|
|
}, $c.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdShareStateRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.shareState = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.rewardState = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("shareState")) throw $util.ProtocolError("mr'shareState'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("rewardState")) return o;
|
|
throw $util.ProtocolError("mr'rewardState'", {
|
|
instance: o
|
|
});
|
|
}, $c), r.CmdShop = (kc.prototype.cmdShopType = 1, kc.prototype.tlCmdShopGoods = $util.emptyArray,
|
|
kc.create = function(e) {
|
|
return new kc(e);
|
|
}, kc.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(8).uint32(e.cmdShopType), e.tlCmdShopGoods && e.tlCmdShopGoods.length) for (var r = 0; r < e.tlCmdShopGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdShopGoods.encode(e.tlCmdShopGoods[r], t.uint32(18).fork()).ldelim();
|
|
return t;
|
|
}, kc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdShop(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.cmdShopType = e.uint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.tlCmdShopGoods && o.tlCmdShopGoods.length || (o.tlCmdShopGoods = []), o.tlCmdShopGoods.push($root.com.xkhy.tafang.cmd.CmdShopGoods.decode(e, e.uint32()));
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("cmdShopType")) return o;
|
|
throw $util.ProtocolError("mr'cmdShopType'", {
|
|
instance: o
|
|
});
|
|
}, kc), r.CmdShop_Key = (wc.prototype.cmdShopType = 1, wc.create = function(e) {
|
|
return new wc(e);
|
|
}, wc.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).uint32(e.cmdShopType), t;
|
|
}, wc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdShop_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.cmdShopType = e.uint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("cmdShopType")) return o;
|
|
throw $util.ProtocolError("mr'cmdShopType'", {
|
|
instance: o
|
|
});
|
|
}, wc), r.CmdShopGoods = (D.prototype.id = 0, D.prototype.buyTimes = 0, D.prototype.nextBuyTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
D.prototype.nextTime = 0, D.prototype.nextTime50 = 0, D.prototype.boxProcess = 0,
|
|
D.prototype.alreadyTakeBox = $util.emptyArray, D.create = function(e) {
|
|
return new D(e);
|
|
}, D.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(8).int32(e.id), t.uint32(16).int32(e.buyTimes),
|
|
null != e.nextBuyTime && e.hasOwnProperty("nextBuyTime") && t.uint32(24).sint64(e.nextBuyTime),
|
|
null != e.nextTime && e.hasOwnProperty("nextTime") && t.uint32(32).sint32(e.nextTime),
|
|
null != e.nextTime50 && e.hasOwnProperty("nextTime50") && t.uint32(40).sint32(e.nextTime50),
|
|
null != e.boxProcess && e.hasOwnProperty("boxProcess") && t.uint32(48).sint32(e.boxProcess),
|
|
e.alreadyTakeBox && e.alreadyTakeBox.length) for (var r = 0; r < e.alreadyTakeBox.length; ++r) t.uint32(56).sint32(e.alreadyTakeBox[r]);
|
|
return t;
|
|
}, D.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdShopGoods(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.id = e.int32();
|
|
break;
|
|
|
|
case 2:
|
|
o.buyTimes = e.int32();
|
|
break;
|
|
|
|
case 3:
|
|
o.nextBuyTime = e.sint64();
|
|
break;
|
|
|
|
case 4:
|
|
o.nextTime = e.sint32();
|
|
break;
|
|
|
|
case 5:
|
|
o.nextTime50 = e.sint32();
|
|
break;
|
|
|
|
case 6:
|
|
o.boxProcess = e.sint32();
|
|
break;
|
|
|
|
case 7:
|
|
if (o.alreadyTakeBox && o.alreadyTakeBox.length || (o.alreadyTakeBox = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.alreadyTakeBox.push(e.sint32()); else o.alreadyTakeBox.push(e.sint32());
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("buyTimes")) return o;
|
|
throw $util.ProtocolError("mr'buyTimes'", {
|
|
instance: o
|
|
});
|
|
}, D), r.CmdShopType = (e = {}, (t = Object.create(e))[e[1] = "box"] = 1, t[e[2] = "resource"] = 2,
|
|
t[e[3] = "diamond"] = 3, t[e[4] = "gold"] = 4, t[e[5] = "gift"] = 5, t[e[6] = "spiritAnimal"] = 6,
|
|
t), r.CmdContinuityGiftInfo = (vc.prototype.days = 0, vc.prototype.status = 0, vc.create = function(e) {
|
|
return new vc(e);
|
|
}, vc.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).int32(e.days), t.uint32(16).int32(e.status),
|
|
t;
|
|
}, vc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdContinuityGiftInfo(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.days = e.int32();
|
|
break;
|
|
|
|
case 2:
|
|
o.status = e.int32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("days")) throw $util.ProtocolError("mr'days'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("status")) return o;
|
|
throw $util.ProtocolError("mr'status'", {
|
|
instance: o
|
|
});
|
|
}, vc), r.CmdGoodReplace = (Cc.prototype.oldResId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Cc.prototype.newResId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, Cc.prototype.number = 0,
|
|
Cc.create = function(e) {
|
|
return new Cc(e);
|
|
}, Cc.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).int64(e.oldResId), t.uint32(16).int64(e.newResId),
|
|
t.uint32(24).int32(e.number), t;
|
|
}, Cc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGoodReplace(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.oldResId = e.int64();
|
|
break;
|
|
|
|
case 2:
|
|
o.newResId = e.int64();
|
|
break;
|
|
|
|
case 3:
|
|
o.number = e.int32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("oldResId")) throw $util.ProtocolError("mr'oldResId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("newResId")) throw $util.ProtocolError("mr'newResId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("number")) return o;
|
|
throw $util.ProtocolError("mr'number'", {
|
|
instance: o
|
|
});
|
|
}, Cc), r.CmdShopBuyReqMsg = (Rc.prototype.id = 0, Rc.prototype.cmdShopType = 1,
|
|
Rc.prototype.tenTimes = !1, Rc.prototype.tlGoodReplace = $util.emptyArray, Rc.create = function(e) {
|
|
return new Rc(e);
|
|
}, Rc.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(8).int32(e.id), t.uint32(16).uint32(e.cmdShopType),
|
|
null != e.tenTimes && e.hasOwnProperty("tenTimes") && t.uint32(24).bool(e.tenTimes),
|
|
e.tlGoodReplace && e.tlGoodReplace.length) for (var r = 0; r < e.tlGoodReplace.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoodReplace.encode(e.tlGoodReplace[r], t.uint32(34).fork()).ldelim();
|
|
return t;
|
|
}, Rc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdShopBuyReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.id = e.int32();
|
|
break;
|
|
|
|
case 2:
|
|
o.cmdShopType = e.uint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.tenTimes = e.bool();
|
|
break;
|
|
|
|
case 4:
|
|
o.tlGoodReplace && o.tlGoodReplace.length || (o.tlGoodReplace = []), o.tlGoodReplace.push($root.com.xkhy.tafang.cmd.CmdGoodReplace.decode(e, e.uint32()));
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("cmdShopType")) return o;
|
|
throw $util.ProtocolError("mr'cmdShopType'", {
|
|
instance: o
|
|
});
|
|
}, Rc), r.CmdShopBuyRspMsg = (bc.prototype.tlCmdGoods = $util.emptyArray, bc.create = function(e) {
|
|
return new bc(e);
|
|
}, bc.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, bc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdShopBuyRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, bc), r.CmdContinuityGiftInfoReqMsg = (Ic.create = function(e) {
|
|
return new Ic(e);
|
|
}, Ic.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Ic.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdContinuityGiftInfoReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Ic), r.CmdContinuityGiftInfoRspMsg = (Pc.prototype.tlCmdContinuityGiftInfo = $util.emptyArray,
|
|
Pc.prototype.endTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, Pc.prototype.accumulativeAward = $util.emptyArray,
|
|
Pc.create = function(e) {
|
|
return new Pc(e);
|
|
}, Pc.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdContinuityGiftInfo && e.tlCmdContinuityGiftInfo.length) for (var r = 0; r < e.tlCmdContinuityGiftInfo.length; ++r) $root.com.xkhy.tafang.cmd.CmdContinuityGiftInfo.encode(e.tlCmdContinuityGiftInfo[r], t.uint32(10).fork()).ldelim();
|
|
if (t.uint32(16).int64(e.endTime), e.accumulativeAward && e.accumulativeAward.length) for (r = 0; r < e.accumulativeAward.length; ++r) t.uint32(24).int32(e.accumulativeAward[r]);
|
|
return t;
|
|
}, Pc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdContinuityGiftInfoRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.tlCmdContinuityGiftInfo && o.tlCmdContinuityGiftInfo.length || (o.tlCmdContinuityGiftInfo = []),
|
|
o.tlCmdContinuityGiftInfo.push($root.com.xkhy.tafang.cmd.CmdContinuityGiftInfo.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 2:
|
|
o.endTime = e.int64();
|
|
break;
|
|
|
|
case 3:
|
|
if (o.accumulativeAward && o.accumulativeAward.length || (o.accumulativeAward = []),
|
|
2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.accumulativeAward.push(e.int32()); else o.accumulativeAward.push(e.int32());
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("endTime")) return o;
|
|
throw $util.ProtocolError("mr'endTime'", {
|
|
instance: o
|
|
});
|
|
}, Pc), r.CmdContinuityGiftRewardReqMsg = (Oc.prototype.days = 0, Oc.create = function(e) {
|
|
return new Oc(e);
|
|
}, Oc.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).int32(e.days), t;
|
|
}, Oc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdContinuityGiftRewardReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.days = e.int32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("days")) return o;
|
|
throw $util.ProtocolError("mr'days'", {
|
|
instance: o
|
|
});
|
|
}, Oc), r.CmdContinuityGiftRewardRspMsg = (Tc.prototype.tlCmdContinuityGiftInfo = $util.emptyArray,
|
|
Tc.prototype.tlCmdGoods = $util.emptyArray, Tc.create = function(e) {
|
|
return new Tc(e);
|
|
}, Tc.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdContinuityGiftInfo && e.tlCmdContinuityGiftInfo.length) for (var r = 0; r < e.tlCmdContinuityGiftInfo.length; ++r) $root.com.xkhy.tafang.cmd.CmdContinuityGiftInfo.encode(e.tlCmdContinuityGiftInfo[r], t.uint32(10).fork()).ldelim();
|
|
if (e.tlCmdGoods && e.tlCmdGoods.length) for (r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(18).fork()).ldelim();
|
|
return t;
|
|
}, Tc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdContinuityGiftRewardRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.tlCmdContinuityGiftInfo && o.tlCmdContinuityGiftInfo.length || (o.tlCmdContinuityGiftInfo = []),
|
|
o.tlCmdContinuityGiftInfo.push($root.com.xkhy.tafang.cmd.CmdContinuityGiftInfo.decode(e, e.uint32()));
|
|
break;
|
|
|
|
case 2:
|
|
o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()));
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
return o;
|
|
}, Tc), r.CmdContinuityGiftFinishRewardReqMsg = (Mc.prototype.days = 0, Mc.create = function(e) {
|
|
return new Mc(e);
|
|
}, Mc.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).int32(e.days), t;
|
|
}, Mc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdContinuityGiftFinishRewardReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.days = e.int32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("days")) return o;
|
|
throw $util.ProtocolError("mr'days'", {
|
|
instance: o
|
|
});
|
|
}, Mc), r.CmdContinuityGiftFinishRewardRspMsg = (Gc.prototype.tlCmdGoods = $util.emptyArray,
|
|
Gc.create = function(e) {
|
|
return new Gc(e);
|
|
}, Gc.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, Gc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdContinuityGiftFinishRewardRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, Gc), r.CmdTakeSpiritAnimalBoxReqMsg = (xc.prototype.id = 0, xc.prototype.takeProcess = 0,
|
|
xc.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, xc.create = function(e) {
|
|
return new xc(e);
|
|
}, xc.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t.uint32(16).sint32(e.takeProcess),
|
|
t.uint32(24).sint64(e.resId), t;
|
|
}, xc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTakeSpiritAnimalBoxReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.id = e.sint32();
|
|
break;
|
|
|
|
case 2:
|
|
o.takeProcess = e.sint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("takeProcess")) throw $util.ProtocolError("mr'takeProcess'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, xc), r.CmdTakeSpiritAnimalBoxRspMsg = (Sc.prototype.tlCmdGoods = $util.emptyArray,
|
|
Sc.create = function(e) {
|
|
return new Sc(e);
|
|
}, Sc.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, Sc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTakeSpiritAnimalBoxRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, Sc), r.CmdSkin = (Ec.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Ec.prototype.used = !1, Ec.create = function(e) {
|
|
return new Ec(e);
|
|
}, Ec.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), null != e.used && e.hasOwnProperty("used") && t.uint32(16).bool(e.used),
|
|
t;
|
|
}, Ec.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSkin(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.used = e.bool();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, Ec), r.CmdSkin_Key = (Bc.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Bc.create = function(e) {
|
|
return new Bc(e);
|
|
}, Bc.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
|
|
}, Bc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSkin_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, Bc), r.CmdChangeUsedSkinReqMsg = (Dc.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Dc.create = function(e) {
|
|
return new Dc(e);
|
|
}, Dc.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
|
|
}, Dc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdChangeUsedSkinReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, Dc), r.CmdChangeUsedSkinRspMsg = (Lc.create = function(e) {
|
|
return new Lc(e);
|
|
}, Lc.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Lc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdChangeUsedSkinRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Lc), r.CmdSpecialGiftCache = (Wc.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Wc.prototype.state = 0, Wc.prototype.endTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Wc.create = function(e) {
|
|
return new Wc(e);
|
|
}, Wc.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(16).uint32(e.state),
|
|
t.uint32(24).sint64(e.endTime), t;
|
|
}, Wc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSpecialGiftCache(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.state = e.uint32();
|
|
break;
|
|
|
|
case 3:
|
|
o.endTime = e.sint64();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("state")) throw $util.ProtocolError("mr'state'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("endTime")) return o;
|
|
throw $util.ProtocolError("mr'endTime'", {
|
|
instance: o
|
|
});
|
|
}, Wc), r.CmdSpecialGiftCache_Key = (Ac.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Ac.create = function(e) {
|
|
return new Ac(e);
|
|
}, Ac.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
|
|
}, Ac.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSpecialGiftCache_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, Ac), r.CmdSpiritAnimal = (jc.prototype.uniqueId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
jc.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, jc.prototype.level = 0,
|
|
jc.create = function(e) {
|
|
return new jc(e);
|
|
}, jc.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.uniqueId), t.uint32(16).sint64(e.resId),
|
|
t.uint32(24).sint32(e.level), t;
|
|
}, jc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSpiritAnimal(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.uniqueId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
o.resId = e.sint64();
|
|
break;
|
|
|
|
case 3:
|
|
o.level = e.sint32();
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (!o.hasOwnProperty("uniqueId")) throw $util.ProtocolError("mr'uniqueId'", {
|
|
instance: o
|
|
});
|
|
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
if (o.hasOwnProperty("level")) return o;
|
|
throw $util.ProtocolError("mr'level'", {
|
|
instance: o
|
|
});
|
|
}, jc), r.CmdSpiritAnimal_Key = (qc.prototype.uniqueId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
qc.create = function(e) {
|
|
return new qc(e);
|
|
}, qc.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.uniqueId), t;
|
|
}, qc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSpiritAnimal_Key(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.uniqueId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("uniqueId")) return o;
|
|
throw $util.ProtocolError("mr'uniqueId'", {
|
|
instance: o
|
|
});
|
|
}, qc), r.CmdSpiritAnimalLevelUpReqMsg = (Fc.prototype.uniqueId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Fc.create = function(e) {
|
|
return new Fc(e);
|
|
}, Fc.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.uniqueId), t;
|
|
}, Fc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSpiritAnimalLevelUpReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.uniqueId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("uniqueId")) return o;
|
|
throw $util.ProtocolError("mr'uniqueId'", {
|
|
instance: o
|
|
});
|
|
}, Fc), r.CmdSpiritAnimalLevelUpRspMsg = (Uc.create = function(e) {
|
|
return new Uc(e);
|
|
}, Uc.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Uc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdSpiritAnimalLevelUpRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Uc), r.CmdSpiritAnimalStepUpReqMsg = (Kc.prototype.uniqueId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Kc.prototype.tlSameUniqueId = $util.emptyArray, Kc.prototype.tlCampUniqueId = $util.emptyArray,
|
|
Kc.create = function(e) {
|
|
return new Kc(e);
|
|
}, Kc.encode = function(e, t) {
|
|
if ((t = t || $Writer.create()).uint32(8).sint64(e.uniqueId), e.tlSameUniqueId && e.tlSameUniqueId.length) for (var r = 0; r < e.tlSameUniqueId.length; ++r) t.uint32(16).sint64(e.tlSameUniqueId[r]);
|
|
if (e.tlCampUniqueId && e.tlCampUniqueId.length) for (r = 0; r < e.tlCampUniqueId.length; ++r) t.uint32(24).sint64(e.tlCampUniqueId[r]);
|
|
return t;
|
|
}, Kc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSpiritAnimalStepUpReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.uniqueId = e.sint64();
|
|
break;
|
|
|
|
case 2:
|
|
if (o.tlSameUniqueId && o.tlSameUniqueId.length || (o.tlSameUniqueId = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.tlSameUniqueId.push(e.sint64()); else o.tlSameUniqueId.push(e.sint64());
|
|
break;
|
|
|
|
case 3:
|
|
if (o.tlCampUniqueId && o.tlCampUniqueId.length || (o.tlCampUniqueId = []), 2 == (7 & n)) for (i = e.uint32() + e.pos; e.pos < i; ) o.tlCampUniqueId.push(e.sint64()); else o.tlCampUniqueId.push(e.sint64());
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("uniqueId")) return o;
|
|
throw $util.ProtocolError("mr'uniqueId'", {
|
|
instance: o
|
|
});
|
|
}, Kc), r.CmdSpiritAnimalStepUpRspMsg = (Nc.create = function(e) {
|
|
return new Nc(e);
|
|
}, Nc.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Nc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdSpiritAnimalStepUpRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Nc), r.CmdSpiritAnimalBattleReqMsg = (_c.prototype.uniqueId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
_c.create = function(e) {
|
|
return new _c(e);
|
|
}, _c.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.uniqueId), t;
|
|
}, _c.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSpiritAnimalBattleReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.uniqueId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("uniqueId")) return o;
|
|
throw $util.ProtocolError("mr'uniqueId'", {
|
|
instance: o
|
|
});
|
|
}, _c), r.CmdSpiritAnimalBattleRspMsg = (Hc.create = function(e) {
|
|
return new Hc(e);
|
|
}, Hc.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Hc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdSpiritAnimalBattleRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Hc), r.CmdSpiritAnimalResetReqMsg = (zc.prototype.uniqueId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
zc.create = function(e) {
|
|
return new zc(e);
|
|
}, zc.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.uniqueId), t;
|
|
}, zc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSpiritAnimalResetReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.uniqueId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("uniqueId")) return o;
|
|
throw $util.ProtocolError("mr'uniqueId'", {
|
|
instance: o
|
|
});
|
|
}, zc), r.CmdSpiritAnimalResetRspMsg = (Vc.prototype.tlCmdGoods = $util.emptyArray,
|
|
Vc.create = function(e) {
|
|
return new Vc(e);
|
|
}, Vc.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, Vc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSpiritAnimalResetRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, Vc), r.CmdSpiritAnimalResetPreviewReqMsg = (Jc.prototype.uniqueId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Jc.create = function(e) {
|
|
return new Jc(e);
|
|
}, Jc.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint64(e.uniqueId), t;
|
|
}, Jc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSpiritAnimalResetPreviewReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.uniqueId = e.sint64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("uniqueId")) return o;
|
|
throw $util.ProtocolError("mr'uniqueId'", {
|
|
instance: o
|
|
});
|
|
}, Jc), r.CmdSpiritAnimalResetPreviewRspMsg = (Qc.prototype.tlCmdGoods = $util.emptyArray,
|
|
Qc.create = function(e) {
|
|
return new Qc(e);
|
|
}, Qc.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, Qc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSpiritAnimalResetPreviewRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, Qc), r.CmdSystemSyncTimeReqMsg = (Yc.create = function(e) {
|
|
return new Yc(e);
|
|
}, Yc.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, Yc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdSystemSyncTimeReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, Yc), r.CmdSystemSyncTimeRspMsg = (Xc.prototype.serverTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
|
|
Xc.create = function(e) {
|
|
return new Xc(e);
|
|
}, Xc.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).int64(e.serverTime), t;
|
|
}, Xc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSystemSyncTimeRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.serverTime = e.int64() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("serverTime")) return o;
|
|
throw $util.ProtocolError("mr'serverTime'", {
|
|
instance: o
|
|
});
|
|
}, Xc), r.CmdSystemGmReqMsg = (Zc.prototype.cmd = "", Zc.create = function(e) {
|
|
return new Zc(e);
|
|
}, Zc.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(10).string(e.cmd), t;
|
|
}, Zc.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSystemGmReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.cmd = e.string() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("cmd")) return o;
|
|
throw $util.ProtocolError("mr'cmd'", {
|
|
instance: o
|
|
});
|
|
}, Zc), r.CmdSystemGmRspMsg = (ed.prototype.tlCmdGoods = $util.emptyArray, ed.create = function(e) {
|
|
return new ed(e);
|
|
}, ed.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, ed.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSystemGmRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, ed), r.CmdGmListReqMsg = (td.create = function(e) {
|
|
return new td(e);
|
|
}, td.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, td.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGmListReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, td), r.CmdGmListRspMsg = (rd.prototype.cmd = $util.emptyArray, rd.create = function(e) {
|
|
return new rd(e);
|
|
}, rd.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.cmd && e.cmd.length) for (var r = 0; r < e.cmd.length; ++r) $root.com.xkhy.tafang.cmd.CmdGmInfo.encode(e.cmd[r], t.uint32(10).fork()).ldelim();
|
|
return t;
|
|
}, rd.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGmListRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? (o.cmd && o.cmd.length || (o.cmd = []), o.cmd.push($root.com.xkhy.tafang.cmd.CmdGmInfo.decode(e, e.uint32()))) : e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, rd), r.CmdRecordClientAniReqMsg = (od.prototype.clientAniRefId = 0, od.create = function(e) {
|
|
return new od(e);
|
|
}, od.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).int32(e.clientAniRefId), t;
|
|
}, od.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRecordClientAniReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.clientAniRefId = e.int32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("clientAniRefId")) return o;
|
|
throw $util.ProtocolError("mr'clientAniRefId'", {
|
|
instance: o
|
|
});
|
|
}, od), r.CmdRecordClientAniRspMsg = (nd.create = function(e) {
|
|
return new nd(e);
|
|
}, nd.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, nd.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRecordClientAniRspMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, nd), r.CmdGetAllPlayClientAniReqMsg = (id.create = function(e) {
|
|
return new id(e);
|
|
}, id.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, id.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGetAllPlayClientAniReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, id), r.CmdGetAllPlayClientAniRspMsg = (ad.prototype.clientAniRefId = $util.emptyArray,
|
|
ad.create = function(e) {
|
|
return new ad(e);
|
|
}, ad.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), e.clientAniRefId && e.clientAniRefId.length) for (var r = 0; r < e.clientAniRefId.length; ++r) t.uint32(8).int32(e.clientAniRefId[r]);
|
|
return t;
|
|
}, ad.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGetAllPlayClientAniRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
if (n >>> 3 == 1) if (o.clientAniRefId && o.clientAniRefId.length || (o.clientAniRefId = []),
|
|
2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.clientAniRefId.push(e.int32()); else o.clientAniRefId.push(e.int32()); else e.skipType(7 & n);
|
|
}
|
|
return o;
|
|
}, ad), r.CmdSevenDayInfoReqMsg = (cd.create = function(e) {
|
|
return new cd(e);
|
|
}, cd.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, cd.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdSevenDayInfoReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, cd), r.CmdSevenDayInfoRspMsg = (dd.prototype.cmdSevenDayInfo = null, dd.create = function(e) {
|
|
return new dd(e);
|
|
}, dd.encode = function(e, t) {
|
|
return t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdSevenDayInfo.encode(e.cmdSevenDayInfo, t.uint32(10).fork()).ldelim(),
|
|
t;
|
|
}, dd.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSevenDayInfoRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.cmdSevenDayInfo = $root.com.xkhy.tafang.cmd.CmdSevenDayInfo.decode(e, e.uint32()) : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("cmdSevenDayInfo")) return o;
|
|
throw $util.ProtocolError("mr'cmdSevenDayInfo'", {
|
|
instance: o
|
|
});
|
|
}, dd), r.CmdSevenDayShopBuyReqMsg = (sd.prototype.id = 0, sd.create = function(e) {
|
|
return new sd(e);
|
|
}, sd.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).int32(e.id), t;
|
|
}, sd.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSevenDayShopBuyReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.id = e.int32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("id")) return o;
|
|
throw $util.ProtocolError("mr'id'", {
|
|
instance: o
|
|
});
|
|
}, sd), r.CmdSevenDayShopBuyRspMsg = (ld.prototype.cmdSevenDayInfo = null, ld.prototype.tlCmdGoods = $util.emptyArray,
|
|
ld.create = function(e) {
|
|
return new ld(e);
|
|
}, ld.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdSevenDayInfo.encode(e.cmdSevenDayInfo, t.uint32(10).fork()).ldelim(),
|
|
e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(18).fork()).ldelim();
|
|
return t;
|
|
}, ld.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSevenDayShopBuyRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.cmdSevenDayInfo = $root.com.xkhy.tafang.cmd.CmdSevenDayInfo.decode(e, e.uint32());
|
|
break;
|
|
|
|
case 2:
|
|
o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()));
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("cmdSevenDayInfo")) return o;
|
|
throw $util.ProtocolError("mr'cmdSevenDayInfo'", {
|
|
instance: o
|
|
});
|
|
}, ld), r.CmdSevenDayTakeTaskRewardReqMsg = (ud.prototype.resId = 0, ud.create = function(e) {
|
|
return new ud(e);
|
|
}, ud.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t;
|
|
}, ud.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSevenDayTakeTaskRewardReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, ud), r.CmdSevenDayTakeTaskRewardRspMsg = (fd.prototype.cmdSevenDayInfo = null,
|
|
fd.prototype.tlCmdGoods = $util.emptyArray, fd.create = function(e) {
|
|
return new fd(e);
|
|
}, fd.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdSevenDayInfo.encode(e.cmdSevenDayInfo, t.uint32(10).fork()).ldelim(),
|
|
e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(18).fork()).ldelim();
|
|
return t;
|
|
}, fd.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSevenDayTakeTaskRewardRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.cmdSevenDayInfo = $root.com.xkhy.tafang.cmd.CmdSevenDayInfo.decode(e, e.uint32());
|
|
break;
|
|
|
|
case 2:
|
|
o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()));
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("cmdSevenDayInfo")) return o;
|
|
throw $util.ProtocolError("mr'cmdSevenDayInfo'", {
|
|
instance: o
|
|
});
|
|
}, fd), r.CmdSevenDayTakePointRewardReqMsg = (md.prototype.resId = 0, md.create = function(e) {
|
|
return new md(e);
|
|
}, md.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t;
|
|
}, md.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSevenDayTakePointRewardReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, md), r.CmdSevenDayTakePointRewardRspMsg = (pd.prototype.cmdSevenDayInfo = null,
|
|
pd.prototype.tlCmdGoods = $util.emptyArray, pd.create = function(e) {
|
|
return new pd(e);
|
|
}, pd.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdSevenDayInfo.encode(e.cmdSevenDayInfo, t.uint32(10).fork()).ldelim(),
|
|
e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(18).fork()).ldelim();
|
|
return t;
|
|
}, pd.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSevenDayTakePointRewardRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.cmdSevenDayInfo = $root.com.xkhy.tafang.cmd.CmdSevenDayInfo.decode(e, e.uint32());
|
|
break;
|
|
|
|
case 2:
|
|
o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()));
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("cmdSevenDayInfo")) return o;
|
|
throw $util.ProtocolError("mr'cmdSevenDayInfo'", {
|
|
instance: o
|
|
});
|
|
}, pd), r.CmdSigninInfoReqMsg = (yd.create = function(e) {
|
|
return new yd(e);
|
|
}, yd.encode = function(e, t) {
|
|
return t || $Writer.create();
|
|
}, yd.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdSigninInfoReqMsg(); e.pos < r; ) {
|
|
var o = e.uint32();
|
|
e.skipType(7 & o);
|
|
}
|
|
return t;
|
|
}, yd), r.CmdSigninInfoRspMsg = (hd.prototype.cmdSigninInfo = null, hd.create = function(e) {
|
|
return new hd(e);
|
|
}, hd.encode = function(e, t) {
|
|
return t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdSigninInfo.encode(e.cmdSigninInfo, t.uint32(10).fork()).ldelim(),
|
|
t;
|
|
}, hd.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSigninInfoRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.cmdSigninInfo = $root.com.xkhy.tafang.cmd.CmdSigninInfo.decode(e, e.uint32()) : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("cmdSigninInfo")) return o;
|
|
throw $util.ProtocolError("mr'cmdSigninInfo'", {
|
|
instance: o
|
|
});
|
|
}, hd), r.CmdSigninTakeTaskRewardReqMsg = (gd.prototype.resId = 0, gd.create = function(e) {
|
|
return new gd(e);
|
|
}, gd.encode = function(e, t) {
|
|
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t;
|
|
}, gd.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSigninTakeTaskRewardReqMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
n >>> 3 == 1 ? o.resId = e.sint32() : e.skipType(7 & n);
|
|
}
|
|
if (o.hasOwnProperty("resId")) return o;
|
|
throw $util.ProtocolError("mr'resId'", {
|
|
instance: o
|
|
});
|
|
}, gd), r.CmdSigninTakeTaskRewardRspMsg = ($d.prototype.cmdSigninInfo = null, $d.prototype.tlCmdGoods = $util.emptyArray,
|
|
$d.create = function(e) {
|
|
return new $d(e);
|
|
}, $d.encode = function(e, t) {
|
|
if (t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdSigninInfo.encode(e.cmdSigninInfo, t.uint32(10).fork()).ldelim(),
|
|
e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(18).fork()).ldelim();
|
|
return t;
|
|
}, $d.decode = function(e, t) {
|
|
e instanceof $Reader || (e = $Reader.create(e));
|
|
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSigninTakeTaskRewardRspMsg(); e.pos < r; ) {
|
|
var n = e.uint32();
|
|
switch (n >>> 3) {
|
|
case 1:
|
|
o.cmdSigninInfo = $root.com.xkhy.tafang.cmd.CmdSigninInfo.decode(e, e.uint32());
|
|
break;
|
|
|
|
case 2:
|
|
o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()));
|
|
break;
|
|
|
|
default:
|
|
e.skipType(7 & n);
|
|
}
|
|
}
|
|
if (o.hasOwnProperty("cmdSigninInfo")) return o;
|
|
throw $util.ProtocolError("mr'cmdSigninInfo'", {
|
|
instance: o
|
|
});
|
|
}, $d), r.MessageId = (e = {}, (t = Object.create(e))[e[1731012380] = "CmdTakeDayChallengeActRewardRspMsg"] = 1731012380,
|
|
t[e[650624469] = "CmdTakeMonthCardActRewardRspMsg"] = 650624469, t[e[364759860] = "CmdTakeRechargeGiftActRewardRspMsg"] = 364759860,
|
|
t[e[904212428] = "CmdActivityJsonRspMsg"] = 904212428, t[e[1769777808] = "CmdActivityLimitTimeInfoRspMsg"] = 1769777808,
|
|
t[e[1469215657] = "CmdActivityLimitTimeTakeRspMsg"] = 1469215657, t[e[55511540] = "CmdBuySkinRspMsg"] = 55511540,
|
|
t[e[2115460800] = "CmdActivityLimitSkinInfoRspMsg"] = 2115460800, t[e[730391206] = "CmdActivityLimitSkinBuyRspMsg"] = 730391206,
|
|
t[e[954352089] = "CmdEnterBattleRspMsg"] = 954352089, t[e[986683025] = "CmdContinueNextBattleRspMsg"] = 986683025,
|
|
t[e[2140529010] = "CmdGemRefreshSkillRspMsg"] = 2140529010, t[e[1914585408] = "CmdBattleDataUploadRspMsg"] = 1914585408,
|
|
t[e[475498478] = "CmdBattleResultRspMsg"] = 475498478, t[e[881202280] = "CmdBattleStatisticsRspMsg"] = 881202280,
|
|
t[e[1668952987] = "CmdTakeStarRewardRspMsg"] = 1668952987, t[e[1792000898] = "CmdTakeChapterRewardRspMsg"] = 1792000898,
|
|
t[e[70842819] = "CmdBattleSweepRspMsg"] = 70842819, t[e[140321439] = "CmdBattleRandomSkillRspMsg"] = 140321439,
|
|
t[e[355247302] = "CmdBattleSelectSkillRspMsg"] = 355247302, t[e[1720724839] = "CmdBattlePreviewRspMsg"] = 1720724839,
|
|
t[e[1330132868] = "CmdBattleCompleteInfoRspMsg"] = 1330132868, t[e[224520948] = "CmdBattleTokenOpenRspMsg"] = 224520948,
|
|
t[e[2063652608] = "CmdBattleTokenTakeRewardRspMsg"] = 2063652608, t[e[952348427] = "CmdBattleTokenResetRspMsg"] = 952348427,
|
|
t[e[287063570] = "CmdBreachRspMsg"] = 287063570, t[e[730345707] = "CmdBuyStaBuyRspMsg"] = 730345707,
|
|
t[e[2114050331] = "CmdBuyStaInfoRspMsg"] = 2114050331, t[e[579891201] = "CmdCardBuyRspMsg"] = 579891201,
|
|
t[e[21015693] = "CmdCastleSkillUpLevelRspMsg"] = 21015693, t[e[1359547363] = "CmdCastleSkillResearchRspMsg"] = 1359547363,
|
|
t[e[1776254022] = "CmdCastleWorkShopOpenRspMsg"] = 1776254022, t[e[581980397] = "CmdCastleWorkShopUpLevelRspMsg"] = 581980397,
|
|
t[e[367202545] = "CmdCastleWorkShopSpeedRspMsg"] = 367202545, t[e[310061251] = "CmdCastleWorkShopTakeRspMsg"] = 310061251,
|
|
t[e[1220313759] = "CmdCastleApprenticeUpRspMsg"] = 1220313759, t[e[492743159] = "CmdCastleApprenticeUpLevelRspMsg"] = 492743159,
|
|
t[e[157500720] = "CmdCastleWallUpLevelRspMsg"] = 157500720, t[e[486054753] = "CmdCastleWallQualityUpRspMsg"] = 486054753,
|
|
t[e[108080165] = "CmdCastleWallSelectRspMsg"] = 108080165, t[e[2070127885] = "CmdCastleWallUpSkillLevelRspMsg"] = 2070127885,
|
|
t[e[1975570309] = "CmdChapterRewardRspMsg"] = 1975570309, t[e[1356079122] = "CmdDayWeekMonthGiftGetRewardRspMsg"] = 1356079122,
|
|
t[e[1005269291] = "CmdDayWeekMonthGiftInfoRspMsg"] = 1005269291, t[e[355499005] = "CmdDayWeekMonthGiftFreeBuyRspMsg"] = 355499005,
|
|
t[e[1246543183] = "CmdEquipUpLevelAllRspMsg"] = 1246543183, t[e[154590858] = "CmdEquipUpLevelRspMsg"] = 154590858,
|
|
t[e[806986012] = "CmdEquipSelectPageRspMsg"] = 806986012, t[e[918039683] = "CmdEquipChangePageNameRspMsg"] = 918039683,
|
|
t[e[1133773426] = "CmdEveryDaySignInInfoRspMsg"] = 1133773426, t[e[1704555072] = "CmdEveryDaySignInRspMsg"] = 1704555072,
|
|
t[e[1935261292] = "CmdEveryDayGetRewardsRspMsg"] = 1935261292, t[e[622072529] = "CmdFirstRechargeRewardRspMsg"] = 622072529,
|
|
t[e[938272586] = "CmdFirstRechargeOpenRspMsg"] = 938272586, t[e[2057674506] = "CmdFriendsApplyRspMsg"] = 2057674506,
|
|
t[e[552573225] = "CmdFriendsAddRspMsg"] = 552573225, t[e[1262322162] = "CmdFriendsRefuseRspMsg"] = 1262322162,
|
|
t[e[1219983774] = "CmdFriendsRemoveRspMsg"] = 1219983774, t[e[227867847] = "CmdFriendsBlackRspMsg"] = 227867847,
|
|
t[e[246249338] = "CmdFriendsSearchRspMsg"] = 246249338, t[e[2055097216] = "CmdFriendGetEndRspMsg"] = 2055097216,
|
|
t[e[437546553] = "CmdFriendGetEndOneKeyRspMsg"] = 437546553, t[e[1466069662] = "CmdFriendSendEndRspMsg"] = 1466069662,
|
|
t[e[384409047] = "CmdFriendSendEndOneKeyRspMsg"] = 384409047, t[e[1277358288] = "CmdFriendAgreeOneKeyRspMsg"] = 1277358288,
|
|
t[e[1734010408] = "CmdFriendRefuseOneKeyRspMsg"] = 1734010408, t[e[1169482284] = "CmdFriendDetailRspMsg"] = 1169482284,
|
|
t[e[545204978] = "CmdFriendLikeRspMsg"] = 545204978, t[e[78131250] = "CmdFriendBlackRemoveRspMsg"] = 78131250,
|
|
t[e[429905916] = "CmdFriendRefreshSuggestRspMsg"] = 429905916, t[e[827208359] = "CmdFuBenEnterRspMsg"] = 827208359,
|
|
t[e[1528771729] = "CmdFuBenDailyGetRewardRspMsg"] = 1528771729, t[e[427584667] = "CmdFuBenBuyTimesRspMsg"] = 427584667,
|
|
t[e[510764152] = "CmdFundGetInfoRspMsg"] = 510764152, t[e[1902555017] = "CmdFundGetRewardRspMsg"] = 1902555017,
|
|
t[e[1855584437] = "CmdTakeGameCircleRewardRspMsg"] = 1855584437, t[e[723509321] = "CmdGemOnRspMsg"] = 723509321,
|
|
t[e[1557847038] = "CmdGemReplaceRspMsg"] = 1557847038, t[e[561910022] = "CmdGemDownRspMsg"] = 561910022,
|
|
t[e[346087611] = "CmdGemRefineRspMsg"] = 346087611, t[e[1149209122] = "CmdGemRefineSaveRspMsg"] = 1149209122,
|
|
t[e[1565473696] = "CmdGemComposeRspMsg"] = 1565473696, t[e[998030141] = "CmdGemLockRspMsg"] = 998030141,
|
|
t[e[1938966802] = "CmdGemComposePreviewRspMsg"] = 1938966802, t[e[353871062] = "CmdGuideRecordRspMsg"] = 353871062,
|
|
t[e[142005541] = "CmdGuideReadRspMsg"] = 142005541, t[e[1624091372] = "CmdGetHallRoleListRspMsg"] = 1624091372,
|
|
t[e[1443586620] = "CmdHangGetRewardRspMsg"] = 1443586620, t[e[1023337980] = "CmdHangQuickRspMsg"] = 1023337980,
|
|
t[e[20353276] = "CmdHangTimeRspMsg"] = 20353276, t[e[302212057] = "CmdHeroChangeRspMsg"] = 302212057,
|
|
t[e[914609230] = "CmdHeroLevelUpRspMsg"] = 914609230, t[e[200868985] = "CmdHeroLevelUpOneKeyRspMsg"] = 200868985,
|
|
t[e[1722636353] = "CmdHeroOpenRspMsg"] = 1722636353, t[e[647497073] = "CmdHeroUnlockGetInfoRspMsg"] = 647497073,
|
|
t[e[2024711478] = "CmdHeroUnlockRewardRspMsg"] = 2024711478, t[e[486417821] = "CmdItemUseRspMsg"] = 486417821,
|
|
t[e[522720460] = "CmdItemBoxUseRspMsg"] = 522720460, t[e[1090703712] = "CmdTakeLockMonsterBoxRspMsg"] = 1090703712,
|
|
t[e[319013138] = "CmdMailListRspMsg"] = 319013138, t[e[546189302] = "CmdMailReadRspMsg"] = 546189302,
|
|
t[e[172353567] = "CmdMailDeleteRspMsg"] = 172353567, t[e[555367350] = "CmdMailTakeRewardRspMsg"] = 555367350,
|
|
t[e[163390926] = "CmdMallSEquipDrawRspMsg"] = 163390926, t[e[1193344794] = "CmdMallLuckDrawRspMsg"] = 1193344794,
|
|
t[e[1185112280] = "CmdMallDailyShopBuyRspMsg"] = 1185112280, t[e[115313430] = "CmdMallCoinBuyRspMsg"] = 115313430,
|
|
t[e[1322643093] = "CmdMallGetDataRspMsg"] = 1322643093, t[e[345265589] = "CmdGetRankRspMsg"] = 345265589,
|
|
t[e[87323966] = "CmdUpdateRedDotRspMsg"] = 87323966, t[e[805392448] = "CmdGoodsRedDotDispelRspMsg"] = 805392448,
|
|
t[e[158618628] = "CmdRoleLoginRspMsg"] = 158618628, t[e[1996633358] = "CmdRoleChangeNameRspMsg"] = 1996633358,
|
|
t[e[912768250] = "CmdRoleChangeImgRspMsg"] = 912768250, t[e[225100382] = "CmdRoleUploadPlatformImgRspMsg"] = 225100382,
|
|
t[e[2075087664] = "CmdRoleChangeHeadFrameRspMsg"] = 2075087664, t[e[1357989782] = "CmdEndBuyInfoRspMsg"] = 1357989782,
|
|
t[e[1695409208] = "CmdEndBuyRspMsg"] = 1695409208, t[e[1865990615] = "CmdRoleEndUpdateRspMsg"] = 1865990615,
|
|
t[e[1065397953] = "CmdMiningBuyRspMsg"] = 1065397953, t[e[452401139] = "CmdCodeExchangeRspMsg"] = 452401139,
|
|
t[e[17475600] = "CmdRoleTakeFirstChargeRspMsg"] = 17475600, t[e[1151490410] = "CmdRoleWatchAdvertRspMsg"] = 1151490410,
|
|
t[e[1505925414] = "CmdRoleInfoViewRspMsg"] = 1505925414, t[e[1594668726] = "CmdRoleDouYinRewardRspMsg"] = 1594668726,
|
|
t[e[1597596872] = "CmdRoleAppletShareRspMsg"] = 1597596872, t[e[1186069383] = "CmdRoleAppletShareRewardRspMsg"] = 1186069383,
|
|
t[e[1810611536] = "CmdRoleGuanKaGiftSelectRspMsg"] = 1810611536, t[e[549296840] = "CmdRoleGuanKaGiftBuyRspMsg"] = 549296840,
|
|
t[e[648739037] = "CmdRunePutOnRspMsg"] = 648739037, t[e[887086199] = "CmdRuneTakeOffRspMsg"] = 887086199,
|
|
t[e[224396995] = "CmdRuneReplaceRspMsg"] = 224396995, t[e[1308719965] = "CmdRuneSynthesisRspMsg"] = 1308719965,
|
|
t[e[1160730652] = "CmdRuneSynthesisOneKeyRspMsg"] = 1160730652, t[e[883372771] = "CmdShareGetRewardRspMsg"] = 883372771,
|
|
t[e[669018575] = "CmdShareStateRspMsg"] = 669018575, t[e[1338068263] = "CmdShopBuyRspMsg"] = 1338068263,
|
|
t[e[1330212203] = "CmdContinuityGiftInfoRspMsg"] = 1330212203, t[e[1554306220] = "CmdContinuityGiftRewardRspMsg"] = 1554306220,
|
|
t[e[402025121] = "CmdContinuityGiftFinishRewardRspMsg"] = 402025121, t[e[923167072] = "CmdTakeSpiritAnimalBoxRspMsg"] = 923167072,
|
|
t[e[1911316089] = "CmdChangeUsedSkinRspMsg"] = 1911316089, t[e[2051518427] = "CmdSpiritAnimalLevelUpRspMsg"] = 2051518427,
|
|
t[e[1991681903] = "CmdSpiritAnimalStepUpRspMsg"] = 1991681903, t[e[1439043070] = "CmdSpiritAnimalBattleRspMsg"] = 1439043070,
|
|
t[e[454379051] = "CmdSpiritAnimalResetRspMsg"] = 454379051, t[e[1924442819] = "CmdSpiritAnimalResetPreviewRspMsg"] = 1924442819,
|
|
t[e[2058086284] = "CmdSystemSyncTimeRspMsg"] = 2058086284, t[e[1915513454] = "CmdSystemGmRspMsg"] = 1915513454,
|
|
t[e[323387391] = "CmdGmListRspMsg"] = 323387391, t[e[855569897] = "CmdRecordClientAniRspMsg"] = 855569897,
|
|
t[e[1343478075] = "CmdGetAllPlayClientAniRspMsg"] = 1343478075, t[e[867503290] = "CmdSevenDayInfoRspMsg"] = 867503290,
|
|
t[e[1979875530] = "CmdSevenDayShopBuyRspMsg"] = 1979875530, t[e[328767495] = "CmdSevenDayTakeTaskRewardRspMsg"] = 328767495,
|
|
t[e[1539905038] = "CmdSevenDayTakePointRewardRspMsg"] = 1539905038, t[e[946249011] = "CmdSigninInfoRspMsg"] = 946249011,
|
|
t[e[75320742] = "CmdSigninTakeTaskRewardRspMsg"] = 75320742, t[e[331957642] = "CmdCacheBroMsg"] = 331957642,
|
|
t[e[2041625045] = "CmdRoleOfflineBroMsg"] = 2041625045, t[e[495748573] = "CmdRechargeBroMsg"] = 495748573,
|
|
t[e[658416489] = "CmdModifyItemBroMsg"] = 658416489, t[e[1253466612] = "CmdBattleBroMsg"] = 1253466612,
|
|
t[e[528672976] = "CmdMallBroMsg"] = 528672976, t[e[1882529373] = "CmdEndBroMsg"] = 1882529373,
|
|
t[e[11546745] = "CmdRollBroMsg"] = 11546745, t[e[915823971] = "CmdGuanKaGiftBroMsg"] = 915823971,
|
|
t), r), L), o), W;
|
|
}(), "object" == typeof window && window || "object" == typeof self && self || void 0);
|
|
$window___.protobufRoot = $root;
|
|
cc._RF.pop();
|
|
}, {} ],
|
|
protobuf: [ function(require, module, exports) {
|
|
(function(global) {
|
|
"use strict";
|
|
cc._RF.push(module, "67dbc58XctLC5VRYQMPeDgh", "protobuf");
|
|
"use strict";
|
|
(function(undefined) {
|
|
(function prelude(modules, cache, entries) {
|
|
function $require(name) {
|
|
var $module = cache[name];
|
|
$module || modules[name][0].call($module = cache[name] = {
|
|
exports: {}
|
|
}, $require, $module, $module.exports);
|
|
return $module.exports;
|
|
}
|
|
var protobuf = $require(entries[0]);
|
|
protobuf.util.global.protobuf = protobuf;
|
|
"object" === typeof module && module && module.exports && (module.exports = protobuf);
|
|
})({
|
|
1: [ function(require, module, exports) {
|
|
module.exports = asPromise;
|
|
function asPromise(fn, ctx) {
|
|
var params = new Array(arguments.length - 1), offset = 0, index = 2, pending = true;
|
|
while (index < arguments.length) params[offset++] = arguments[index++];
|
|
return new Promise(function executor(resolve, reject) {
|
|
params[offset] = function callback(err) {
|
|
if (pending) {
|
|
pending = false;
|
|
if (err) reject(err); else {
|
|
var params = new Array(arguments.length - 1), offset = 0;
|
|
while (offset < params.length) params[offset++] = arguments[offset];
|
|
resolve.apply(null, params);
|
|
}
|
|
}
|
|
};
|
|
try {
|
|
fn.apply(ctx || null, params);
|
|
} catch (err) {
|
|
if (pending) {
|
|
pending = false;
|
|
reject(err);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}, {} ],
|
|
2: [ function(require, module, exports) {
|
|
var base64 = exports;
|
|
base64.length = function length(string) {
|
|
var p = string.length;
|
|
if (!p) return 0;
|
|
var n = 0;
|
|
while (--p % 4 > 1 && "=" === string.charAt(p)) ++n;
|
|
return Math.ceil(3 * string.length) / 4 - n;
|
|
};
|
|
var b64 = new Array(64);
|
|
var s64 = new Array(123);
|
|
for (var i = 0; i < 64; ) s64[b64[i] = i < 26 ? i + 65 : i < 52 ? i + 71 : i < 62 ? i - 4 : i - 59 | 43] = i++;
|
|
base64.encode = function encode(buffer, start, end) {
|
|
var parts = null, chunk = [];
|
|
var i = 0, j = 0, t;
|
|
while (start < end) {
|
|
var b = buffer[start++];
|
|
switch (j) {
|
|
case 0:
|
|
chunk[i++] = b64[b >> 2];
|
|
t = (3 & b) << 4;
|
|
j = 1;
|
|
break;
|
|
|
|
case 1:
|
|
chunk[i++] = b64[t | b >> 4];
|
|
t = (15 & b) << 2;
|
|
j = 2;
|
|
break;
|
|
|
|
case 2:
|
|
chunk[i++] = b64[t | b >> 6];
|
|
chunk[i++] = b64[63 & b];
|
|
j = 0;
|
|
}
|
|
if (i > 8191) {
|
|
(parts || (parts = [])).push(String.fromCharCode.apply(String, chunk));
|
|
i = 0;
|
|
}
|
|
}
|
|
if (j) {
|
|
chunk[i++] = b64[t];
|
|
chunk[i++] = 61;
|
|
1 === j && (chunk[i++] = 61);
|
|
}
|
|
if (parts) {
|
|
i && parts.push(String.fromCharCode.apply(String, chunk.slice(0, i)));
|
|
return parts.join("");
|
|
}
|
|
return String.fromCharCode.apply(String, chunk.slice(0, i));
|
|
};
|
|
var invalidEncoding = "invalid encoding";
|
|
base64.decode = function decode(string, buffer, offset) {
|
|
var start = offset;
|
|
var j = 0, t;
|
|
for (var i = 0; i < string.length; ) {
|
|
var c = string.charCodeAt(i++);
|
|
if (61 === c && j > 1) break;
|
|
if ((c = s64[c]) === undefined) throw Error(invalidEncoding);
|
|
switch (j) {
|
|
case 0:
|
|
t = c;
|
|
j = 1;
|
|
break;
|
|
|
|
case 1:
|
|
buffer[offset++] = t << 2 | (48 & c) >> 4;
|
|
t = c;
|
|
j = 2;
|
|
break;
|
|
|
|
case 2:
|
|
buffer[offset++] = (15 & t) << 4 | (60 & c) >> 2;
|
|
t = c;
|
|
j = 3;
|
|
break;
|
|
|
|
case 3:
|
|
buffer[offset++] = (3 & t) << 6 | c;
|
|
j = 0;
|
|
}
|
|
}
|
|
if (1 === j) throw Error(invalidEncoding);
|
|
return offset - start;
|
|
};
|
|
base64.test = function test(string) {
|
|
return /^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(string);
|
|
};
|
|
}, {} ],
|
|
3: [ function(require, module, exports) {
|
|
module.exports = codegen;
|
|
function codegen(functionParams, functionName) {
|
|
if ("string" === typeof functionParams) {
|
|
functionName = functionParams;
|
|
functionParams = undefined;
|
|
}
|
|
var body = [];
|
|
function Codegen(formatStringOrScope) {
|
|
if ("string" !== typeof formatStringOrScope) {
|
|
var source = toString();
|
|
codegen.verbose && console.log("codegen: " + source);
|
|
source = "return " + source;
|
|
if (formatStringOrScope) {
|
|
var scopeKeys = Object.keys(formatStringOrScope), scopeParams = new Array(scopeKeys.length + 1), scopeValues = new Array(scopeKeys.length), scopeOffset = 0;
|
|
while (scopeOffset < scopeKeys.length) {
|
|
scopeParams[scopeOffset] = scopeKeys[scopeOffset];
|
|
scopeValues[scopeOffset] = formatStringOrScope[scopeKeys[scopeOffset++]];
|
|
}
|
|
scopeParams[scopeOffset] = source;
|
|
return Function.apply(null, scopeParams).apply(null, scopeValues);
|
|
}
|
|
return Function(source)();
|
|
}
|
|
var formatParams = new Array(arguments.length - 1), formatOffset = 0;
|
|
while (formatOffset < formatParams.length) formatParams[formatOffset] = arguments[++formatOffset];
|
|
formatOffset = 0;
|
|
formatStringOrScope = formatStringOrScope.replace(/%([%dfijs])/g, function replace($0, $1) {
|
|
var value = formatParams[formatOffset++];
|
|
switch ($1) {
|
|
case "d":
|
|
case "f":
|
|
return String(Number(value));
|
|
|
|
case "i":
|
|
return String(Math.floor(value));
|
|
|
|
case "j":
|
|
return JSON.stringify(value);
|
|
|
|
case "s":
|
|
return String(value);
|
|
}
|
|
return "%";
|
|
});
|
|
if (formatOffset !== formatParams.length) throw Error("parameter count mismatch");
|
|
body.push(formatStringOrScope);
|
|
return Codegen;
|
|
}
|
|
function toString(functionNameOverride) {
|
|
return "function " + (functionNameOverride || functionName || "") + "(" + (functionParams && functionParams.join(",") || "") + "){\n " + body.join("\n ") + "\n}";
|
|
}
|
|
Codegen.toString = toString;
|
|
return Codegen;
|
|
}
|
|
codegen.verbose = false;
|
|
}, {} ],
|
|
4: [ function(require, module, exports) {
|
|
module.exports = EventEmitter;
|
|
function EventEmitter() {
|
|
this._listeners = {};
|
|
}
|
|
EventEmitter.prototype.on = function on(evt, fn, ctx) {
|
|
(this._listeners[evt] || (this._listeners[evt] = [])).push({
|
|
fn: fn,
|
|
ctx: ctx || this
|
|
});
|
|
return this;
|
|
};
|
|
EventEmitter.prototype.off = function off(evt, fn) {
|
|
if (evt === undefined) this._listeners = {}; else if (fn === undefined) this._listeners[evt] = []; else {
|
|
var listeners = this._listeners[evt];
|
|
for (var i = 0; i < listeners.length; ) listeners[i].fn === fn ? listeners.splice(i, 1) : ++i;
|
|
}
|
|
return this;
|
|
};
|
|
EventEmitter.prototype.emit = function emit(evt) {
|
|
var listeners = this._listeners[evt];
|
|
if (listeners) {
|
|
var args = [], i = 1;
|
|
for (;i < arguments.length; ) args.push(arguments[i++]);
|
|
for (i = 0; i < listeners.length; ) listeners[i].fn.apply(listeners[i++].ctx, args);
|
|
}
|
|
return this;
|
|
};
|
|
}, {} ],
|
|
5: [ function(require, module, exports) {
|
|
module.exports = fetch;
|
|
var asPromise = require(1), inquire = require(7);
|
|
var fs = inquire("fs");
|
|
function fetch(filename, options, callback) {
|
|
if ("function" === typeof options) {
|
|
callback = options;
|
|
options = {};
|
|
} else options || (options = {});
|
|
if (!callback) return asPromise(fetch, this, filename, options);
|
|
if (!options.xhr && fs && fs.readFile) return fs.readFile(filename, function fetchReadFileCallback(err, contents) {
|
|
return err && "undefined" !== typeof XMLHttpRequest ? fetch.xhr(filename, options, callback) : err ? callback(err) : callback(null, options.binary ? contents : contents.toString("utf8"));
|
|
});
|
|
return fetch.xhr(filename, options, callback);
|
|
}
|
|
fetch.xhr = function fetch_xhr(filename, options, callback) {
|
|
var xhr = new XMLHttpRequest();
|
|
xhr.onreadystatechange = function fetchOnReadyStateChange() {
|
|
if (4 !== xhr.readyState) return undefined;
|
|
if (0 !== xhr.status && 200 !== xhr.status) return callback(Error("status " + xhr.status));
|
|
if (options.binary) {
|
|
var buffer = xhr.response;
|
|
if (!buffer) {
|
|
buffer = [];
|
|
for (var i = 0; i < xhr.responseText.length; ++i) buffer.push(255 & xhr.responseText.charCodeAt(i));
|
|
}
|
|
return callback(null, "undefined" !== typeof Uint8Array ? new Uint8Array(buffer) : buffer);
|
|
}
|
|
return callback(null, xhr.responseText);
|
|
};
|
|
if (options.binary) {
|
|
"overrideMimeType" in xhr && xhr.overrideMimeType("text/plain; charset=x-user-defined");
|
|
xhr.responseType = "arraybuffer";
|
|
}
|
|
xhr.open("GET", filename);
|
|
xhr.send();
|
|
};
|
|
}, {
|
|
1: 1,
|
|
7: 7
|
|
} ],
|
|
6: [ function(require, module, exports) {
|
|
module.exports = factory(factory);
|
|
function factory(exports) {
|
|
"undefined" !== typeof Float32Array ? function() {
|
|
var f32 = new Float32Array([ -0 ]), f8b = new Uint8Array(f32.buffer), le = 128 === f8b[3];
|
|
function writeFloat_f32_cpy(val, buf, pos) {
|
|
f32[0] = val;
|
|
buf[pos] = f8b[0];
|
|
buf[pos + 1] = f8b[1];
|
|
buf[pos + 2] = f8b[2];
|
|
buf[pos + 3] = f8b[3];
|
|
}
|
|
function writeFloat_f32_rev(val, buf, pos) {
|
|
f32[0] = val;
|
|
buf[pos] = f8b[3];
|
|
buf[pos + 1] = f8b[2];
|
|
buf[pos + 2] = f8b[1];
|
|
buf[pos + 3] = f8b[0];
|
|
}
|
|
exports.writeFloatLE = le ? writeFloat_f32_cpy : writeFloat_f32_rev;
|
|
exports.writeFloatBE = le ? writeFloat_f32_rev : writeFloat_f32_cpy;
|
|
function readFloat_f32_cpy(buf, pos) {
|
|
f8b[0] = buf[pos];
|
|
f8b[1] = buf[pos + 1];
|
|
f8b[2] = buf[pos + 2];
|
|
f8b[3] = buf[pos + 3];
|
|
return f32[0];
|
|
}
|
|
function readFloat_f32_rev(buf, pos) {
|
|
f8b[3] = buf[pos];
|
|
f8b[2] = buf[pos + 1];
|
|
f8b[1] = buf[pos + 2];
|
|
f8b[0] = buf[pos + 3];
|
|
return f32[0];
|
|
}
|
|
exports.readFloatLE = le ? readFloat_f32_cpy : readFloat_f32_rev;
|
|
exports.readFloatBE = le ? readFloat_f32_rev : readFloat_f32_cpy;
|
|
}() : function() {
|
|
function writeFloat_ieee754(writeUint, val, buf, pos) {
|
|
var sign = val < 0 ? 1 : 0;
|
|
sign && (val = -val);
|
|
if (0 === val) writeUint(1 / val > 0 ? 0 : 2147483648, buf, pos); else if (isNaN(val)) writeUint(2143289344, buf, pos); else if (val > 34028234663852886e22) writeUint((sign << 31 | 2139095040) >>> 0, buf, pos); else if (val < 11754943508222875e-54) writeUint((sign << 31 | Math.round(val / 1401298464324817e-60)) >>> 0, buf, pos); else {
|
|
var exponent = Math.floor(Math.log(val) / Math.LN2), mantissa = 8388607 & Math.round(val * Math.pow(2, -exponent) * 8388608);
|
|
writeUint((sign << 31 | exponent + 127 << 23 | mantissa) >>> 0, buf, pos);
|
|
}
|
|
}
|
|
exports.writeFloatLE = writeFloat_ieee754.bind(null, writeUintLE);
|
|
exports.writeFloatBE = writeFloat_ieee754.bind(null, writeUintBE);
|
|
function readFloat_ieee754(readUint, buf, pos) {
|
|
var uint = readUint(buf, pos), sign = 2 * (uint >> 31) + 1, exponent = uint >>> 23 & 255, mantissa = 8388607 & uint;
|
|
return 255 === exponent ? mantissa ? NaN : Infinity * sign : 0 === exponent ? 1401298464324817e-60 * sign * mantissa : sign * Math.pow(2, exponent - 150) * (mantissa + 8388608);
|
|
}
|
|
exports.readFloatLE = readFloat_ieee754.bind(null, readUintLE);
|
|
exports.readFloatBE = readFloat_ieee754.bind(null, readUintBE);
|
|
}();
|
|
"undefined" !== typeof Float64Array ? function() {
|
|
var f64 = new Float64Array([ -0 ]), f8b = new Uint8Array(f64.buffer), le = 128 === f8b[7];
|
|
function writeDouble_f64_cpy(val, buf, pos) {
|
|
f64[0] = val;
|
|
buf[pos] = f8b[0];
|
|
buf[pos + 1] = f8b[1];
|
|
buf[pos + 2] = f8b[2];
|
|
buf[pos + 3] = f8b[3];
|
|
buf[pos + 4] = f8b[4];
|
|
buf[pos + 5] = f8b[5];
|
|
buf[pos + 6] = f8b[6];
|
|
buf[pos + 7] = f8b[7];
|
|
}
|
|
function writeDouble_f64_rev(val, buf, pos) {
|
|
f64[0] = val;
|
|
buf[pos] = f8b[7];
|
|
buf[pos + 1] = f8b[6];
|
|
buf[pos + 2] = f8b[5];
|
|
buf[pos + 3] = f8b[4];
|
|
buf[pos + 4] = f8b[3];
|
|
buf[pos + 5] = f8b[2];
|
|
buf[pos + 6] = f8b[1];
|
|
buf[pos + 7] = f8b[0];
|
|
}
|
|
exports.writeDoubleLE = le ? writeDouble_f64_cpy : writeDouble_f64_rev;
|
|
exports.writeDoubleBE = le ? writeDouble_f64_rev : writeDouble_f64_cpy;
|
|
function readDouble_f64_cpy(buf, pos) {
|
|
f8b[0] = buf[pos];
|
|
f8b[1] = buf[pos + 1];
|
|
f8b[2] = buf[pos + 2];
|
|
f8b[3] = buf[pos + 3];
|
|
f8b[4] = buf[pos + 4];
|
|
f8b[5] = buf[pos + 5];
|
|
f8b[6] = buf[pos + 6];
|
|
f8b[7] = buf[pos + 7];
|
|
return f64[0];
|
|
}
|
|
function readDouble_f64_rev(buf, pos) {
|
|
f8b[7] = buf[pos];
|
|
f8b[6] = buf[pos + 1];
|
|
f8b[5] = buf[pos + 2];
|
|
f8b[4] = buf[pos + 3];
|
|
f8b[3] = buf[pos + 4];
|
|
f8b[2] = buf[pos + 5];
|
|
f8b[1] = buf[pos + 6];
|
|
f8b[0] = buf[pos + 7];
|
|
return f64[0];
|
|
}
|
|
exports.readDoubleLE = le ? readDouble_f64_cpy : readDouble_f64_rev;
|
|
exports.readDoubleBE = le ? readDouble_f64_rev : readDouble_f64_cpy;
|
|
}() : function() {
|
|
function writeDouble_ieee754(writeUint, off0, off1, val, buf, pos) {
|
|
var sign = val < 0 ? 1 : 0;
|
|
sign && (val = -val);
|
|
if (0 === val) {
|
|
writeUint(0, buf, pos + off0);
|
|
writeUint(1 / val > 0 ? 0 : 2147483648, buf, pos + off1);
|
|
} else if (isNaN(val)) {
|
|
writeUint(0, buf, pos + off0);
|
|
writeUint(2146959360, buf, pos + off1);
|
|
} else if (val > 17976931348623157e292) {
|
|
writeUint(0, buf, pos + off0);
|
|
writeUint((sign << 31 | 2146435072) >>> 0, buf, pos + off1);
|
|
} else {
|
|
var mantissa;
|
|
if (val < 22250738585072014e-324) {
|
|
mantissa = val / 5e-324;
|
|
writeUint(mantissa >>> 0, buf, pos + off0);
|
|
writeUint((sign << 31 | mantissa / 4294967296) >>> 0, buf, pos + off1);
|
|
} else {
|
|
var exponent = Math.floor(Math.log(val) / Math.LN2);
|
|
1024 === exponent && (exponent = 1023);
|
|
mantissa = val * Math.pow(2, -exponent);
|
|
writeUint(4503599627370496 * mantissa >>> 0, buf, pos + off0);
|
|
writeUint((sign << 31 | exponent + 1023 << 20 | 1048576 * mantissa & 1048575) >>> 0, buf, pos + off1);
|
|
}
|
|
}
|
|
}
|
|
exports.writeDoubleLE = writeDouble_ieee754.bind(null, writeUintLE, 0, 4);
|
|
exports.writeDoubleBE = writeDouble_ieee754.bind(null, writeUintBE, 4, 0);
|
|
function readDouble_ieee754(readUint, off0, off1, buf, pos) {
|
|
var lo = readUint(buf, pos + off0), hi = readUint(buf, pos + off1);
|
|
var sign = 2 * (hi >> 31) + 1, exponent = hi >>> 20 & 2047, mantissa = 4294967296 * (1048575 & hi) + lo;
|
|
return 2047 === exponent ? mantissa ? NaN : Infinity * sign : 0 === exponent ? 5e-324 * sign * mantissa : sign * Math.pow(2, exponent - 1075) * (mantissa + 4503599627370496);
|
|
}
|
|
exports.readDoubleLE = readDouble_ieee754.bind(null, readUintLE, 0, 4);
|
|
exports.readDoubleBE = readDouble_ieee754.bind(null, readUintBE, 4, 0);
|
|
}();
|
|
return exports;
|
|
}
|
|
function writeUintLE(val, buf, pos) {
|
|
buf[pos] = 255 & val;
|
|
buf[pos + 1] = val >>> 8 & 255;
|
|
buf[pos + 2] = val >>> 16 & 255;
|
|
buf[pos + 3] = val >>> 24;
|
|
}
|
|
function writeUintBE(val, buf, pos) {
|
|
buf[pos] = val >>> 24;
|
|
buf[pos + 1] = val >>> 16 & 255;
|
|
buf[pos + 2] = val >>> 8 & 255;
|
|
buf[pos + 3] = 255 & val;
|
|
}
|
|
function readUintLE(buf, pos) {
|
|
return (buf[pos] | buf[pos + 1] << 8 | buf[pos + 2] << 16 | buf[pos + 3] << 24) >>> 0;
|
|
}
|
|
function readUintBE(buf, pos) {
|
|
return (buf[pos] << 24 | buf[pos + 1] << 16 | buf[pos + 2] << 8 | buf[pos + 3]) >>> 0;
|
|
}
|
|
}, {} ],
|
|
7: [ function(require, module, exports) {
|
|
module.exports = inquire;
|
|
function inquire(moduleName) {
|
|
try {
|
|
var mod = eval("quire".replace(/^/, "re"))(moduleName);
|
|
if (mod && (mod.length || Object.keys(mod).length)) return mod;
|
|
} catch (e) {}
|
|
return null;
|
|
}
|
|
}, {} ],
|
|
8: [ function(require, module, exports) {
|
|
var path = exports;
|
|
var isAbsolute = path.isAbsolute = function isAbsolute(path) {
|
|
return /^(?:\/|\w+:)/.test(path);
|
|
};
|
|
var normalize = path.normalize = function normalize(path) {
|
|
path = path.replace(/\\/g, "/").replace(/\/{2,}/g, "/");
|
|
var parts = path.split("/"), absolute = isAbsolute(path), prefix = "";
|
|
absolute && (prefix = parts.shift() + "/");
|
|
for (var i = 0; i < parts.length; ) ".." === parts[i] ? i > 0 && ".." !== parts[i - 1] ? parts.splice(--i, 2) : absolute ? parts.splice(i, 1) : ++i : "." === parts[i] ? parts.splice(i, 1) : ++i;
|
|
return prefix + parts.join("/");
|
|
};
|
|
path.resolve = function resolve(originPath, includePath, alreadyNormalized) {
|
|
alreadyNormalized || (includePath = normalize(includePath));
|
|
if (isAbsolute(includePath)) return includePath;
|
|
alreadyNormalized || (originPath = normalize(originPath));
|
|
return (originPath = originPath.replace(/(?:\/|^)[^/]+$/, "")).length ? normalize(originPath + "/" + includePath) : includePath;
|
|
};
|
|
}, {} ],
|
|
9: [ function(require, module, exports) {
|
|
module.exports = pool;
|
|
function pool(alloc, slice, size) {
|
|
var SIZE = size || 8192;
|
|
var MAX = SIZE >>> 1;
|
|
var slab = null;
|
|
var offset = SIZE;
|
|
return function pool_alloc(size) {
|
|
if (size < 1 || size > MAX) return alloc(size);
|
|
if (offset + size > SIZE) {
|
|
slab = alloc(SIZE);
|
|
offset = 0;
|
|
}
|
|
var buf = slice.call(slab, offset, offset += size);
|
|
7 & offset && (offset = 1 + (7 | offset));
|
|
return buf;
|
|
};
|
|
}
|
|
}, {} ],
|
|
10: [ function(require, module, exports) {
|
|
var utf8 = exports;
|
|
utf8.length = function utf8_length(string) {
|
|
var len = 0, c = 0;
|
|
for (var i = 0; i < string.length; ++i) {
|
|
c = string.charCodeAt(i);
|
|
if (c < 128) len += 1; else if (c < 2048) len += 2; else if (55296 === (64512 & c) && 56320 === (64512 & string.charCodeAt(i + 1))) {
|
|
++i;
|
|
len += 4;
|
|
} else len += 3;
|
|
}
|
|
return len;
|
|
};
|
|
utf8.read = function utf8_read(buffer, start, end) {
|
|
var len = end - start;
|
|
if (len < 1) return "";
|
|
var parts = null, chunk = [], i = 0, t;
|
|
while (start < end) {
|
|
t = buffer[start++];
|
|
if (t < 128) chunk[i++] = t; else if (t > 191 && t < 224) chunk[i++] = (31 & t) << 6 | 63 & buffer[start++]; else if (t > 239 && t < 365) {
|
|
t = ((7 & t) << 18 | (63 & buffer[start++]) << 12 | (63 & buffer[start++]) << 6 | 63 & buffer[start++]) - 65536;
|
|
chunk[i++] = 55296 + (t >> 10);
|
|
chunk[i++] = 56320 + (1023 & t);
|
|
} else chunk[i++] = (15 & t) << 12 | (63 & buffer[start++]) << 6 | 63 & buffer[start++];
|
|
if (i > 8191) {
|
|
(parts || (parts = [])).push(String.fromCharCode.apply(String, chunk));
|
|
i = 0;
|
|
}
|
|
}
|
|
if (parts) {
|
|
i && parts.push(String.fromCharCode.apply(String, chunk.slice(0, i)));
|
|
return parts.join("");
|
|
}
|
|
return String.fromCharCode.apply(String, chunk.slice(0, i));
|
|
};
|
|
utf8.write = function utf8_write(string, buffer, offset) {
|
|
var start = offset, c1, c2;
|
|
for (var i = 0; i < string.length; ++i) {
|
|
c1 = string.charCodeAt(i);
|
|
if (c1 < 128) buffer[offset++] = c1; else if (c1 < 2048) {
|
|
buffer[offset++] = c1 >> 6 | 192;
|
|
buffer[offset++] = 63 & c1 | 128;
|
|
} else if (55296 === (64512 & c1) && 56320 === (64512 & (c2 = string.charCodeAt(i + 1)))) {
|
|
c1 = 65536 + ((1023 & c1) << 10) + (1023 & c2);
|
|
++i;
|
|
buffer[offset++] = c1 >> 18 | 240;
|
|
buffer[offset++] = c1 >> 12 & 63 | 128;
|
|
buffer[offset++] = c1 >> 6 & 63 | 128;
|
|
buffer[offset++] = 63 & c1 | 128;
|
|
} else {
|
|
buffer[offset++] = c1 >> 12 | 224;
|
|
buffer[offset++] = c1 >> 6 & 63 | 128;
|
|
buffer[offset++] = 63 & c1 | 128;
|
|
}
|
|
}
|
|
return offset - start;
|
|
};
|
|
}, {} ],
|
|
11: [ function(require, module, exports) {
|
|
module.exports = common;
|
|
var commonRe = /\/|\./;
|
|
function common(name, json) {
|
|
if (!commonRe.test(name)) {
|
|
name = "google/protobuf/" + name + ".proto";
|
|
json = {
|
|
nested: {
|
|
google: {
|
|
nested: {
|
|
protobuf: {
|
|
nested: json
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|
|
}
|
|
common[name] = json;
|
|
}
|
|
common("any", {
|
|
Any: {
|
|
fields: {
|
|
type_url: {
|
|
type: "string",
|
|
id: 1
|
|
},
|
|
value: {
|
|
type: "bytes",
|
|
id: 2
|
|
}
|
|
}
|
|
}
|
|
});
|
|
var timeType;
|
|
common("duration", {
|
|
Duration: timeType = {
|
|
fields: {
|
|
seconds: {
|
|
type: "int64",
|
|
id: 1
|
|
},
|
|
nanos: {
|
|
type: "int32",
|
|
id: 2
|
|
}
|
|
}
|
|
}
|
|
});
|
|
common("timestamp", {
|
|
Timestamp: timeType
|
|
});
|
|
common("empty", {
|
|
Empty: {
|
|
fields: {}
|
|
}
|
|
});
|
|
common("struct", {
|
|
Struct: {
|
|
fields: {
|
|
fields: {
|
|
keyType: "string",
|
|
type: "Value",
|
|
id: 1
|
|
}
|
|
}
|
|
},
|
|
Value: {
|
|
oneofs: {
|
|
kind: {
|
|
oneof: [ "nullValue", "numberValue", "stringValue", "boolValue", "structValue", "listValue" ]
|
|
}
|
|
},
|
|
fields: {
|
|
nullValue: {
|
|
type: "NullValue",
|
|
id: 1
|
|
},
|
|
numberValue: {
|
|
type: "double",
|
|
id: 2
|
|
},
|
|
stringValue: {
|
|
type: "string",
|
|
id: 3
|
|
},
|
|
boolValue: {
|
|
type: "bool",
|
|
id: 4
|
|
},
|
|
structValue: {
|
|
type: "Struct",
|
|
id: 5
|
|
},
|
|
listValue: {
|
|
type: "ListValue",
|
|
id: 6
|
|
}
|
|
}
|
|
},
|
|
NullValue: {
|
|
values: {
|
|
NULL_VALUE: 0
|
|
}
|
|
},
|
|
ListValue: {
|
|
fields: {
|
|
values: {
|
|
rule: "repeated",
|
|
type: "Value",
|
|
id: 1
|
|
}
|
|
}
|
|
}
|
|
});
|
|
common("wrappers", {
|
|
DoubleValue: {
|
|
fields: {
|
|
value: {
|
|
type: "double",
|
|
id: 1
|
|
}
|
|
}
|
|
},
|
|
FloatValue: {
|
|
fields: {
|
|
value: {
|
|
type: "float",
|
|
id: 1
|
|
}
|
|
}
|
|
},
|
|
Int64Value: {
|
|
fields: {
|
|
value: {
|
|
type: "int64",
|
|
id: 1
|
|
}
|
|
}
|
|
},
|
|
UInt64Value: {
|
|
fields: {
|
|
value: {
|
|
type: "uint64",
|
|
id: 1
|
|
}
|
|
}
|
|
},
|
|
Int32Value: {
|
|
fields: {
|
|
value: {
|
|
type: "int32",
|
|
id: 1
|
|
}
|
|
}
|
|
},
|
|
UInt32Value: {
|
|
fields: {
|
|
value: {
|
|
type: "uint32",
|
|
id: 1
|
|
}
|
|
}
|
|
},
|
|
BoolValue: {
|
|
fields: {
|
|
value: {
|
|
type: "bool",
|
|
id: 1
|
|
}
|
|
}
|
|
},
|
|
StringValue: {
|
|
fields: {
|
|
value: {
|
|
type: "string",
|
|
id: 1
|
|
}
|
|
}
|
|
},
|
|
BytesValue: {
|
|
fields: {
|
|
value: {
|
|
type: "bytes",
|
|
id: 1
|
|
}
|
|
}
|
|
}
|
|
});
|
|
common("field_mask", {
|
|
FieldMask: {
|
|
fields: {
|
|
paths: {
|
|
rule: "repeated",
|
|
type: "string",
|
|
id: 1
|
|
}
|
|
}
|
|
}
|
|
});
|
|
common.get = function get(file) {
|
|
return common[file] || null;
|
|
};
|
|
}, {} ],
|
|
12: [ function(require, module, exports) {
|
|
var converter = exports;
|
|
var Enum = require(15), util = require(37);
|
|
function genValuePartial_fromObject(gen, field, fieldIndex, prop) {
|
|
if (field.resolvedType) if (field.resolvedType instanceof Enum) {
|
|
gen("switch(d%s){", prop);
|
|
for (var values = field.resolvedType.values, keys = Object.keys(values), i = 0; i < keys.length; ++i) {
|
|
field.repeated && values[keys[i]] === field.typeDefault && gen("default:");
|
|
gen("case%j:", keys[i])("case %i:", values[keys[i]])("m%s=%j", prop, values[keys[i]])("break");
|
|
}
|
|
gen("}");
|
|
} else gen('if(typeof d%s!=="object")', prop)("throw TypeError(%j)", field.fullName + ": object expected")("m%s=types[%i].fromObject(d%s)", prop, fieldIndex, prop); else {
|
|
var isUnsigned = false;
|
|
switch (field.type) {
|
|
case "double":
|
|
case "float":
|
|
gen("m%s=Number(d%s)", prop, prop);
|
|
break;
|
|
|
|
case "uint32":
|
|
case "fixed32":
|
|
gen("m%s=d%s>>>0", prop, prop);
|
|
break;
|
|
|
|
case "int32":
|
|
case "sint32":
|
|
case "sfixed32":
|
|
gen("m%s=d%s|0", prop, prop);
|
|
break;
|
|
|
|
case "uint64":
|
|
isUnsigned = true;
|
|
|
|
case "int64":
|
|
case "sint64":
|
|
case "fixed64":
|
|
case "sfixed64":
|
|
gen("if(util.Long)")("(m%s=util.Long.fromValue(d%s)).unsigned=%j", prop, prop, isUnsigned)('else if(typeof d%s==="string")', prop)("m%s=parseInt(d%s,10)", prop, prop)('else if(typeof d%s==="number")', prop)("m%s=d%s", prop, prop)('else if(typeof d%s==="object")', prop)("m%s=new util.LongBits(d%s.low>>>0,d%s.high>>>0).toNumber(%s)", prop, prop, prop, isUnsigned ? "true" : "");
|
|
break;
|
|
|
|
case "bytes":
|
|
gen('if(typeof d%s==="string")', prop)("util.base64.decode(d%s,m%s=util.newBuffer(util.base64.length(d%s)),0)", prop, prop, prop)("else if(d%s.length)", prop)("m%s=d%s", prop, prop);
|
|
break;
|
|
|
|
case "string":
|
|
gen("m%s=String(d%s)", prop, prop);
|
|
break;
|
|
|
|
case "bool":
|
|
gen("m%s=Boolean(d%s)", prop, prop);
|
|
}
|
|
}
|
|
return gen;
|
|
}
|
|
converter.fromObject = function fromObject(mtype) {
|
|
var fields = mtype.fieldsArray;
|
|
var gen = util.codegen([ "d" ], mtype.name + "$fromObject")("if(d instanceof this.ctor)")("return d");
|
|
if (!fields.length) return gen("return new this.ctor");
|
|
gen("var m=new this.ctor");
|
|
for (var i = 0; i < fields.length; ++i) {
|
|
var field = fields[i].resolve(), prop = util.safeProp(field.name);
|
|
if (field.map) {
|
|
gen("if(d%s){", prop)('if(typeof d%s!=="object")', prop)("throw TypeError(%j)", field.fullName + ": object expected")("m%s={}", prop)("for(var ks=Object.keys(d%s),i=0;i<ks.length;++i){", prop);
|
|
genValuePartial_fromObject(gen, field, i, prop + "[ks[i]]")("}")("}");
|
|
} else if (field.repeated) {
|
|
gen("if(d%s){", prop)("if(!Array.isArray(d%s))", prop)("throw TypeError(%j)", field.fullName + ": array expected")("m%s=[]", prop)("for(var i=0;i<d%s.length;++i){", prop);
|
|
genValuePartial_fromObject(gen, field, i, prop + "[i]")("}")("}");
|
|
} else {
|
|
field.resolvedType instanceof Enum || gen("if(d%s!=null){", prop);
|
|
genValuePartial_fromObject(gen, field, i, prop);
|
|
field.resolvedType instanceof Enum || gen("}");
|
|
}
|
|
}
|
|
return gen("return m");
|
|
};
|
|
function genValuePartial_toObject(gen, field, fieldIndex, prop) {
|
|
if (field.resolvedType) field.resolvedType instanceof Enum ? gen("d%s=o.enums===String?types[%i].values[m%s]:m%s", prop, fieldIndex, prop, prop) : gen("d%s=types[%i].toObject(m%s,o)", prop, fieldIndex, prop); else {
|
|
var isUnsigned = false;
|
|
switch (field.type) {
|
|
case "double":
|
|
case "float":
|
|
gen("d%s=o.json&&!isFinite(m%s)?String(m%s):m%s", prop, prop, prop, prop);
|
|
break;
|
|
|
|
case "uint64":
|
|
isUnsigned = true;
|
|
|
|
case "int64":
|
|
case "sint64":
|
|
case "fixed64":
|
|
case "sfixed64":
|
|
gen('if(typeof m%s==="number")', prop)("d%s=o.longs===String?String(m%s):m%s", prop, prop, prop)("else")("d%s=o.longs===String?util.Long.prototype.toString.call(m%s):o.longs===Number?new util.LongBits(m%s.low>>>0,m%s.high>>>0).toNumber(%s):m%s", prop, prop, prop, prop, isUnsigned ? "true" : "", prop);
|
|
break;
|
|
|
|
case "bytes":
|
|
gen("d%s=o.bytes===String?util.base64.encode(m%s,0,m%s.length):o.bytes===Array?Array.prototype.slice.call(m%s):m%s", prop, prop, prop, prop, prop);
|
|
break;
|
|
|
|
default:
|
|
gen("d%s=m%s", prop, prop);
|
|
}
|
|
}
|
|
return gen;
|
|
}
|
|
converter.toObject = function toObject(mtype) {
|
|
var fields = mtype.fieldsArray.slice().sort(util.compareFieldsById);
|
|
if (!fields.length) return util.codegen()("return {}");
|
|
var gen = util.codegen([ "m", "o" ], mtype.name + "$toObject")("if(!o)")("o={}")("var d={}");
|
|
var repeatedFields = [], mapFields = [], normalFields = [], i = 0;
|
|
for (;i < fields.length; ++i) fields[i].partOf || (fields[i].resolve().repeated ? repeatedFields : fields[i].map ? mapFields : normalFields).push(fields[i]);
|
|
if (repeatedFields.length) {
|
|
gen("if(o.arrays||o.defaults){");
|
|
for (i = 0; i < repeatedFields.length; ++i) gen("d%s=[]", util.safeProp(repeatedFields[i].name));
|
|
gen("}");
|
|
}
|
|
if (mapFields.length) {
|
|
gen("if(o.objects||o.defaults){");
|
|
for (i = 0; i < mapFields.length; ++i) gen("d%s={}", util.safeProp(mapFields[i].name));
|
|
gen("}");
|
|
}
|
|
if (normalFields.length) {
|
|
gen("if(o.defaults){");
|
|
for (i = 0; i < normalFields.length; ++i) {
|
|
var field = normalFields[i], prop = util.safeProp(field.name);
|
|
if (field.resolvedType instanceof Enum) gen("d%s=o.enums===String?%j:%j", prop, field.resolvedType.valuesById[field.typeDefault], field.typeDefault); else if (field["long"]) gen("if(util.Long){")("var n=new util.Long(%i,%i,%j)", field.typeDefault.low, field.typeDefault.high, field.typeDefault.unsigned)("d%s=o.longs===String?n.toString():o.longs===Number?n.toNumber():n", prop)("}else")("d%s=o.longs===String?%j:%i", prop, field.typeDefault.toString(), field.typeDefault.toNumber()); else if (field.bytes) {
|
|
var arrayDefault = "[" + Array.prototype.slice.call(field.typeDefault).join(",") + "]";
|
|
gen("if(o.bytes===String)d%s=%j", prop, String.fromCharCode.apply(String, field.typeDefault))("else{")("d%s=%s", prop, arrayDefault)("if(o.bytes!==Array)d%s=util.newBuffer(d%s)", prop, prop)("}");
|
|
} else gen("d%s=%j", prop, field.typeDefault);
|
|
}
|
|
gen("}");
|
|
}
|
|
var hasKs2 = false;
|
|
for (i = 0; i < fields.length; ++i) {
|
|
var field = fields[i], index = mtype._fieldsArray.indexOf(field), prop = util.safeProp(field.name);
|
|
if (field.map) {
|
|
if (!hasKs2) {
|
|
hasKs2 = true;
|
|
gen("var ks2");
|
|
}
|
|
gen("if(m%s&&(ks2=Object.keys(m%s)).length){", prop, prop)("d%s={}", prop)("for(var j=0;j<ks2.length;++j){");
|
|
genValuePartial_toObject(gen, field, index, prop + "[ks2[j]]")("}");
|
|
} else if (field.repeated) {
|
|
gen("if(m%s&&m%s.length){", prop, prop)("d%s=[]", prop)("for(var j=0;j<m%s.length;++j){", prop);
|
|
genValuePartial_toObject(gen, field, index, prop + "[j]")("}");
|
|
} else {
|
|
gen("if(m%s!=null&&m.hasOwnProperty(%j)){", prop, field.name);
|
|
genValuePartial_toObject(gen, field, index, prop);
|
|
field.partOf && gen("if(o.oneofs)")("d%s=%j", util.safeProp(field.partOf.name), field.name);
|
|
}
|
|
gen("}");
|
|
}
|
|
return gen("return d");
|
|
};
|
|
}, {
|
|
15: 15,
|
|
37: 37
|
|
} ],
|
|
13: [ function(require, module, exports) {
|
|
module.exports = decoder;
|
|
var Enum = require(15), types = require(36), util = require(37);
|
|
function missing(field) {
|
|
return "missing required '" + field.name + "'";
|
|
}
|
|
function decoder(mtype) {
|
|
var gen = util.codegen([ "r", "l" ], mtype.name + "$decode")("if(!(r instanceof Reader))")("r=Reader.create(r)")("var c=l===undefined?r.len:r.pos+l,m=new this.ctor" + (mtype.fieldsArray.filter(function(field) {
|
|
return field.map;
|
|
}).length ? ",k,value" : ""))("while(r.pos<c){")("var t=r.uint32()");
|
|
mtype.group && gen("if((t&7)===4)")("break");
|
|
gen("switch(t>>>3){");
|
|
var i = 0;
|
|
for (;i < mtype.fieldsArray.length; ++i) {
|
|
var field = mtype._fieldsArray[i].resolve(), type = field.resolvedType instanceof Enum ? "int32" : field.type, ref = "m" + util.safeProp(field.name);
|
|
gen("case %i:", field.id);
|
|
if (field.map) {
|
|
gen("if(%s===util.emptyObject)", ref)("%s={}", ref)("var c2 = r.uint32()+r.pos");
|
|
types.defaults[field.keyType] !== undefined ? gen("k=%j", types.defaults[field.keyType]) : gen("k=null");
|
|
types.defaults[type] !== undefined ? gen("value=%j", types.defaults[type]) : gen("value=null");
|
|
gen("while(r.pos<c2){")("var tag2=r.uint32()")("switch(tag2>>>3){")("case 1: k=r.%s(); break", field.keyType)("case 2:");
|
|
types.basic[type] === undefined ? gen("value=types[%i].decode(r,r.uint32())", i) : gen("value=r.%s()", type);
|
|
gen("break")("default:")("r.skipType(tag2&7)")("break")("}")("}");
|
|
types["long"][field.keyType] !== undefined ? gen('%s[typeof k==="object"?util.longToHash(k):k]=value', ref) : gen("%s[k]=value", ref);
|
|
} else if (field.repeated) {
|
|
gen("if(!(%s&&%s.length))", ref, ref)("%s=[]", ref);
|
|
types.packed[type] !== undefined && gen("if((t&7)===2){")("var c2=r.uint32()+r.pos")("while(r.pos<c2)")("%s.push(r.%s())", ref, type)("}else");
|
|
types.basic[type] === undefined ? gen(field.resolvedType.group ? "%s.push(types[%i].decode(r))" : "%s.push(types[%i].decode(r,r.uint32()))", ref, i) : gen("%s.push(r.%s())", ref, type);
|
|
} else types.basic[type] === undefined ? gen(field.resolvedType.group ? "%s=types[%i].decode(r)" : "%s=types[%i].decode(r,r.uint32())", ref, i) : gen("%s=r.%s()", ref, type);
|
|
gen("break");
|
|
}
|
|
gen("default:")("r.skipType(t&7)")("break")("}")("}");
|
|
for (i = 0; i < mtype._fieldsArray.length; ++i) {
|
|
var rfield = mtype._fieldsArray[i];
|
|
rfield.required && gen("if(!m.hasOwnProperty(%j))", rfield.name)("throw util.ProtocolError(%j,{instance:m})", missing(rfield));
|
|
}
|
|
return gen("return m");
|
|
}
|
|
}, {
|
|
15: 15,
|
|
36: 36,
|
|
37: 37
|
|
} ],
|
|
14: [ function(require, module, exports) {
|
|
module.exports = encoder;
|
|
var Enum = require(15), types = require(36), util = require(37);
|
|
function genTypePartial(gen, field, fieldIndex, ref) {
|
|
return field.resolvedType.group ? gen("types[%i].encode(%s,w.uint32(%i)).uint32(%i)", fieldIndex, ref, (field.id << 3 | 3) >>> 0, (field.id << 3 | 4) >>> 0) : gen("types[%i].encode(%s,w.uint32(%i).fork()).ldelim()", fieldIndex, ref, (field.id << 3 | 2) >>> 0);
|
|
}
|
|
function encoder(mtype) {
|
|
var gen = util.codegen([ "m", "w" ], mtype.name + "$encode")("if(!w)")("w=Writer.create()");
|
|
var i, ref;
|
|
var fields = mtype.fieldsArray.slice().sort(util.compareFieldsById);
|
|
for (var i = 0; i < fields.length; ++i) {
|
|
var field = fields[i].resolve(), index = mtype._fieldsArray.indexOf(field), type = field.resolvedType instanceof Enum ? "int32" : field.type, wireType = types.basic[type];
|
|
ref = "m" + util.safeProp(field.name);
|
|
if (field.map) {
|
|
gen("if(%s!=null&&Object.hasOwnProperty.call(m,%j)){", ref, field.name)("for(var ks=Object.keys(%s),i=0;i<ks.length;++i){", ref)("w.uint32(%i).fork().uint32(%i).%s(ks[i])", (field.id << 3 | 2) >>> 0, 8 | types.mapKey[field.keyType], field.keyType);
|
|
wireType === undefined ? gen("types[%i].encode(%s[ks[i]],w.uint32(18).fork()).ldelim().ldelim()", index, ref) : gen(".uint32(%i).%s(%s[ks[i]]).ldelim()", 16 | wireType, type, ref);
|
|
gen("}")("}");
|
|
} else if (field.repeated) {
|
|
gen("if(%s!=null&&%s.length){", ref, ref);
|
|
if (field.packed && types.packed[type] !== undefined) gen("w.uint32(%i).fork()", (field.id << 3 | 2) >>> 0)("for(var i=0;i<%s.length;++i)", ref)("w.%s(%s[i])", type, ref)("w.ldelim()"); else {
|
|
gen("for(var i=0;i<%s.length;++i)", ref);
|
|
wireType === undefined ? genTypePartial(gen, field, index, ref + "[i]") : gen("w.uint32(%i).%s(%s[i])", (field.id << 3 | wireType) >>> 0, type, ref);
|
|
}
|
|
gen("}");
|
|
} else {
|
|
field.optional && gen("if(%s!=null&&Object.hasOwnProperty.call(m,%j))", ref, field.name);
|
|
wireType === undefined ? genTypePartial(gen, field, index, ref) : gen("w.uint32(%i).%s(%s)", (field.id << 3 | wireType) >>> 0, type, ref);
|
|
}
|
|
}
|
|
return gen("return w");
|
|
}
|
|
}, {
|
|
15: 15,
|
|
36: 36,
|
|
37: 37
|
|
} ],
|
|
15: [ function(require, module, exports) {
|
|
module.exports = Enum;
|
|
var ReflectionObject = require(24);
|
|
((Enum.prototype = Object.create(ReflectionObject.prototype)).constructor = Enum).className = "Enum";
|
|
var Namespace = require(23), util = require(37);
|
|
function Enum(name, values, options, comment, comments) {
|
|
ReflectionObject.call(this, name, options);
|
|
if (values && "object" !== typeof values) throw TypeError("values must be an object");
|
|
this.valuesById = {};
|
|
this.values = Object.create(this.valuesById);
|
|
this.comment = comment;
|
|
this.comments = comments || {};
|
|
this.reserved = undefined;
|
|
if (values) for (var keys = Object.keys(values), i = 0; i < keys.length; ++i) "number" === typeof values[keys[i]] && (this.valuesById[this.values[keys[i]] = values[keys[i]]] = keys[i]);
|
|
}
|
|
Enum.fromJSON = function fromJSON(name, json) {
|
|
var enm = new Enum(name, json.values, json.options, json.comment, json.comments);
|
|
enm.reserved = json.reserved;
|
|
return enm;
|
|
};
|
|
Enum.prototype.toJSON = function toJSON(toJSONOptions) {
|
|
var keepComments = !!toJSONOptions && Boolean(toJSONOptions.keepComments);
|
|
return util.toObject([ "options", this.options, "values", this.values, "reserved", this.reserved && this.reserved.length ? this.reserved : undefined, "comment", keepComments ? this.comment : undefined, "comments", keepComments ? this.comments : undefined ]);
|
|
};
|
|
Enum.prototype.add = function add(name, id, comment) {
|
|
if (!util.isString(name)) throw TypeError("name must be a string");
|
|
if (!util.isInteger(id)) throw TypeError("id must be an integer");
|
|
if (this.values[name] !== undefined) throw Error("duplicate name '" + name + "' in " + this);
|
|
if (this.isReservedId(id)) throw Error("id " + id + " is reserved in " + this);
|
|
if (this.isReservedName(name)) throw Error("name '" + name + "' is reserved in " + this);
|
|
if (this.valuesById[id] !== undefined) {
|
|
if (!(this.options && this.options.allow_alias)) throw Error("duplicate id " + id + " in " + this);
|
|
this.values[name] = id;
|
|
} else this.valuesById[this.values[name] = id] = name;
|
|
this.comments[name] = comment || null;
|
|
return this;
|
|
};
|
|
Enum.prototype.remove = function remove(name) {
|
|
if (!util.isString(name)) throw TypeError("name must be a string");
|
|
var val = this.values[name];
|
|
if (null == val) throw Error("name '" + name + "' does not exist in " + this);
|
|
delete this.valuesById[val];
|
|
delete this.values[name];
|
|
delete this.comments[name];
|
|
return this;
|
|
};
|
|
Enum.prototype.isReservedId = function isReservedId(id) {
|
|
return Namespace.isReservedId(this.reserved, id);
|
|
};
|
|
Enum.prototype.isReservedName = function isReservedName(name) {
|
|
return Namespace.isReservedName(this.reserved, name);
|
|
};
|
|
}, {
|
|
23: 23,
|
|
24: 24,
|
|
37: 37
|
|
} ],
|
|
16: [ function(require, module, exports) {
|
|
module.exports = Field;
|
|
var ReflectionObject = require(24);
|
|
((Field.prototype = Object.create(ReflectionObject.prototype)).constructor = Field).className = "Field";
|
|
var Enum = require(15), types = require(36), util = require(37);
|
|
var Type;
|
|
var ruleRe = /^required|optional|repeated$/;
|
|
Field.fromJSON = function fromJSON(name, json) {
|
|
return new Field(name, json.id, json.type, json.rule, json.extend, json.options, json.comment);
|
|
};
|
|
function Field(name, id, type, rule, extend, options, comment) {
|
|
if (util.isObject(rule)) {
|
|
comment = extend;
|
|
options = rule;
|
|
rule = extend = undefined;
|
|
} else if (util.isObject(extend)) {
|
|
comment = options;
|
|
options = extend;
|
|
extend = undefined;
|
|
}
|
|
ReflectionObject.call(this, name, options);
|
|
if (!util.isInteger(id) || id < 0) throw TypeError("id must be a non-negative integer");
|
|
if (!util.isString(type)) throw TypeError("type must be a string");
|
|
if (rule !== undefined && !ruleRe.test(rule = rule.toString().toLowerCase())) throw TypeError("rule must be a string rule");
|
|
if (extend !== undefined && !util.isString(extend)) throw TypeError("extend must be a string");
|
|
this.rule = rule && "optional" !== rule ? rule : undefined;
|
|
this.type = type;
|
|
this.id = id;
|
|
this.extend = extend || undefined;
|
|
this.required = "required" === rule;
|
|
this.optional = !this.required;
|
|
this.repeated = "repeated" === rule;
|
|
this.map = false;
|
|
this.message = null;
|
|
this.partOf = null;
|
|
this.typeDefault = null;
|
|
this.defaultValue = null;
|
|
this["long"] = !!util.Long && types["long"][type] !== undefined;
|
|
this.bytes = "bytes" === type;
|
|
this.resolvedType = null;
|
|
this.extensionField = null;
|
|
this.declaringField = null;
|
|
this._packed = null;
|
|
this.comment = comment;
|
|
}
|
|
Object.defineProperty(Field.prototype, "packed", {
|
|
get: function get() {
|
|
null === this._packed && (this._packed = false !== this.getOption("packed"));
|
|
return this._packed;
|
|
}
|
|
});
|
|
Field.prototype.setOption = function setOption(name, value, ifNotSet) {
|
|
"packed" === name && (this._packed = null);
|
|
return ReflectionObject.prototype.setOption.call(this, name, value, ifNotSet);
|
|
};
|
|
Field.prototype.toJSON = function toJSON(toJSONOptions) {
|
|
var keepComments = !!toJSONOptions && Boolean(toJSONOptions.keepComments);
|
|
return util.toObject([ "rule", "optional" !== this.rule && this.rule || undefined, "type", this.type, "id", this.id, "extend", this.extend, "options", this.options, "comment", keepComments ? this.comment : undefined ]);
|
|
};
|
|
Field.prototype.resolve = function resolve() {
|
|
if (this.resolved) return this;
|
|
if ((this.typeDefault = types.defaults[this.type]) === undefined) {
|
|
this.resolvedType = (this.declaringField ? this.declaringField.parent : this.parent).lookupTypeOrEnum(this.type);
|
|
this.resolvedType instanceof Type ? this.typeDefault = null : this.typeDefault = this.resolvedType.values[Object.keys(this.resolvedType.values)[0]];
|
|
}
|
|
if (this.options && null != this.options["default"]) {
|
|
this.typeDefault = this.options["default"];
|
|
this.resolvedType instanceof Enum && "string" === typeof this.typeDefault && (this.typeDefault = this.resolvedType.values[this.typeDefault]);
|
|
}
|
|
if (this.options) {
|
|
true !== this.options.packed && (this.options.packed === undefined || !this.resolvedType || this.resolvedType instanceof Enum) || delete this.options.packed;
|
|
Object.keys(this.options).length || (this.options = undefined);
|
|
}
|
|
if (this["long"]) {
|
|
this.typeDefault = util.Long.fromNumber(this.typeDefault, "u" === this.type.charAt(0));
|
|
Object.freeze && Object.freeze(this.typeDefault);
|
|
} else if (this.bytes && "string" === typeof this.typeDefault) {
|
|
var buf;
|
|
util.base64.test(this.typeDefault) ? util.base64.decode(this.typeDefault, buf = util.newBuffer(util.base64.length(this.typeDefault)), 0) : util.utf8.write(this.typeDefault, buf = util.newBuffer(util.utf8.length(this.typeDefault)), 0);
|
|
this.typeDefault = buf;
|
|
}
|
|
this.map ? this.defaultValue = util.emptyObject : this.repeated ? this.defaultValue = util.emptyArray : this.defaultValue = this.typeDefault;
|
|
this.parent instanceof Type && (this.parent.ctor.prototype[this.name] = this.defaultValue);
|
|
return ReflectionObject.prototype.resolve.call(this);
|
|
};
|
|
Field.d = function decorateField(fieldId, fieldType, fieldRule, defaultValue) {
|
|
"function" === typeof fieldType ? fieldType = util.decorateType(fieldType).name : fieldType && "object" === typeof fieldType && (fieldType = util.decorateEnum(fieldType).name);
|
|
return function fieldDecorator(prototype, fieldName) {
|
|
util.decorateType(prototype.constructor).add(new Field(fieldName, fieldId, fieldType, fieldRule, {
|
|
default: defaultValue
|
|
}));
|
|
};
|
|
};
|
|
Field._configure = function configure(Type_) {
|
|
Type = Type_;
|
|
};
|
|
}, {
|
|
15: 15,
|
|
24: 24,
|
|
36: 36,
|
|
37: 37
|
|
} ],
|
|
17: [ function(require, module, exports) {
|
|
var protobuf = module.exports = require(18);
|
|
protobuf.build = "light";
|
|
function load(filename, root, callback) {
|
|
if ("function" === typeof root) {
|
|
callback = root;
|
|
root = new protobuf.Root();
|
|
} else root || (root = new protobuf.Root());
|
|
return root.load(filename, callback);
|
|
}
|
|
protobuf.load = load;
|
|
function loadSync(filename, root) {
|
|
root || (root = new protobuf.Root());
|
|
return root.loadSync(filename);
|
|
}
|
|
protobuf.loadSync = loadSync;
|
|
protobuf.encoder = require(14);
|
|
protobuf.decoder = require(13);
|
|
protobuf.verifier = require(40);
|
|
protobuf.converter = require(12);
|
|
protobuf.ReflectionObject = require(24);
|
|
protobuf.Namespace = require(23);
|
|
protobuf.Root = require(29);
|
|
protobuf.Enum = require(15);
|
|
protobuf.Type = require(35);
|
|
protobuf.Field = require(16);
|
|
protobuf.OneOf = require(25);
|
|
protobuf.MapField = require(20);
|
|
protobuf.Service = require(33);
|
|
protobuf.Method = require(22);
|
|
protobuf.Message = require(21);
|
|
protobuf.wrappers = require(41);
|
|
protobuf.types = require(36);
|
|
protobuf.util = require(37);
|
|
protobuf.ReflectionObject._configure(protobuf.Root);
|
|
protobuf.Namespace._configure(protobuf.Type, protobuf.Service, protobuf.Enum);
|
|
protobuf.Root._configure(protobuf.Type);
|
|
protobuf.Field._configure(protobuf.Type);
|
|
}, {
|
|
12: 12,
|
|
13: 13,
|
|
14: 14,
|
|
15: 15,
|
|
16: 16,
|
|
18: 18,
|
|
20: 20,
|
|
21: 21,
|
|
22: 22,
|
|
23: 23,
|
|
24: 24,
|
|
25: 25,
|
|
29: 29,
|
|
33: 33,
|
|
35: 35,
|
|
36: 36,
|
|
37: 37,
|
|
40: 40,
|
|
41: 41
|
|
} ],
|
|
18: [ function(require, module, exports) {
|
|
var protobuf = exports;
|
|
protobuf.build = "minimal";
|
|
protobuf.Writer = require(42);
|
|
protobuf.BufferWriter = require(43);
|
|
protobuf.Reader = require(27);
|
|
protobuf.BufferReader = require(28);
|
|
protobuf.util = require(39);
|
|
protobuf.rpc = require(31);
|
|
protobuf.roots = require(30);
|
|
protobuf.configure = configure;
|
|
function configure() {
|
|
protobuf.util._configure();
|
|
protobuf.Writer._configure(protobuf.BufferWriter);
|
|
protobuf.Reader._configure(protobuf.BufferReader);
|
|
}
|
|
configure();
|
|
}, {
|
|
27: 27,
|
|
28: 28,
|
|
30: 30,
|
|
31: 31,
|
|
39: 39,
|
|
42: 42,
|
|
43: 43
|
|
} ],
|
|
19: [ function(require, module, exports) {
|
|
var protobuf = module.exports = require(17);
|
|
protobuf.build = "full";
|
|
protobuf.tokenize = require(34);
|
|
protobuf.parse = require(26);
|
|
protobuf.common = require(11);
|
|
protobuf.Root._configure(protobuf.Type, protobuf.parse, protobuf.common);
|
|
}, {
|
|
11: 11,
|
|
17: 17,
|
|
26: 26,
|
|
34: 34
|
|
} ],
|
|
20: [ function(require, module, exports) {
|
|
module.exports = MapField;
|
|
var Field = require(16);
|
|
((MapField.prototype = Object.create(Field.prototype)).constructor = MapField).className = "MapField";
|
|
var types = require(36), util = require(37);
|
|
function MapField(name, id, keyType, type, options, comment) {
|
|
Field.call(this, name, id, type, undefined, undefined, options, comment);
|
|
if (!util.isString(keyType)) throw TypeError("keyType must be a string");
|
|
this.keyType = keyType;
|
|
this.resolvedKeyType = null;
|
|
this.map = true;
|
|
}
|
|
MapField.fromJSON = function fromJSON(name, json) {
|
|
return new MapField(name, json.id, json.keyType, json.type, json.options, json.comment);
|
|
};
|
|
MapField.prototype.toJSON = function toJSON(toJSONOptions) {
|
|
var keepComments = !!toJSONOptions && Boolean(toJSONOptions.keepComments);
|
|
return util.toObject([ "keyType", this.keyType, "type", this.type, "id", this.id, "extend", this.extend, "options", this.options, "comment", keepComments ? this.comment : undefined ]);
|
|
};
|
|
MapField.prototype.resolve = function resolve() {
|
|
if (this.resolved) return this;
|
|
if (types.mapKey[this.keyType] === undefined) throw Error("invalid key type: " + this.keyType);
|
|
return Field.prototype.resolve.call(this);
|
|
};
|
|
MapField.d = function decorateMapField(fieldId, fieldKeyType, fieldValueType) {
|
|
"function" === typeof fieldValueType ? fieldValueType = util.decorateType(fieldValueType).name : fieldValueType && "object" === typeof fieldValueType && (fieldValueType = util.decorateEnum(fieldValueType).name);
|
|
return function mapFieldDecorator(prototype, fieldName) {
|
|
util.decorateType(prototype.constructor).add(new MapField(fieldName, fieldId, fieldKeyType, fieldValueType));
|
|
};
|
|
};
|
|
}, {
|
|
16: 16,
|
|
36: 36,
|
|
37: 37
|
|
} ],
|
|
21: [ function(require, module, exports) {
|
|
module.exports = Message;
|
|
var util = require(39);
|
|
function Message(properties) {
|
|
if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) this[keys[i]] = properties[keys[i]];
|
|
}
|
|
Message.create = function create(properties) {
|
|
return this.$type.create(properties);
|
|
};
|
|
Message.encode = function encode(message, writer) {
|
|
return this.$type.encode(message, writer);
|
|
};
|
|
Message.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.$type.encodeDelimited(message, writer);
|
|
};
|
|
Message.decode = function decode(reader) {
|
|
return this.$type.decode(reader);
|
|
};
|
|
Message.decodeDelimited = function decodeDelimited(reader) {
|
|
return this.$type.decodeDelimited(reader);
|
|
};
|
|
Message.verify = function verify(message) {
|
|
return this.$type.verify(message);
|
|
};
|
|
Message.fromObject = function fromObject(object) {
|
|
return this.$type.fromObject(object);
|
|
};
|
|
Message.toObject = function toObject(message, options) {
|
|
return this.$type.toObject(message, options);
|
|
};
|
|
Message.prototype.toJSON = function toJSON() {
|
|
return this.$type.toObject(this, util.toJSONOptions);
|
|
};
|
|
}, {
|
|
39: 39
|
|
} ],
|
|
22: [ function(require, module, exports) {
|
|
module.exports = Method;
|
|
var ReflectionObject = require(24);
|
|
((Method.prototype = Object.create(ReflectionObject.prototype)).constructor = Method).className = "Method";
|
|
var util = require(37);
|
|
function Method(name, type, requestType, responseType, requestStream, responseStream, options, comment) {
|
|
if (util.isObject(requestStream)) {
|
|
options = requestStream;
|
|
requestStream = responseStream = undefined;
|
|
} else if (util.isObject(responseStream)) {
|
|
options = responseStream;
|
|
responseStream = undefined;
|
|
}
|
|
if (!(type === undefined || util.isString(type))) throw TypeError("type must be a string");
|
|
if (!util.isString(requestType)) throw TypeError("requestType must be a string");
|
|
if (!util.isString(responseType)) throw TypeError("responseType must be a string");
|
|
ReflectionObject.call(this, name, options);
|
|
this.type = type || "rpc";
|
|
this.requestType = requestType;
|
|
this.requestStream = !!requestStream || undefined;
|
|
this.responseType = responseType;
|
|
this.responseStream = !!responseStream || undefined;
|
|
this.resolvedRequestType = null;
|
|
this.resolvedResponseType = null;
|
|
this.comment = comment;
|
|
}
|
|
Method.fromJSON = function fromJSON(name, json) {
|
|
return new Method(name, json.type, json.requestType, json.responseType, json.requestStream, json.responseStream, json.options, json.comment);
|
|
};
|
|
Method.prototype.toJSON = function toJSON(toJSONOptions) {
|
|
var keepComments = !!toJSONOptions && Boolean(toJSONOptions.keepComments);
|
|
return util.toObject([ "type", "rpc" !== this.type && this.type || undefined, "requestType", this.requestType, "requestStream", this.requestStream, "responseType", this.responseType, "responseStream", this.responseStream, "options", this.options, "comment", keepComments ? this.comment : undefined ]);
|
|
};
|
|
Method.prototype.resolve = function resolve() {
|
|
if (this.resolved) return this;
|
|
this.resolvedRequestType = this.parent.lookupType(this.requestType);
|
|
this.resolvedResponseType = this.parent.lookupType(this.responseType);
|
|
return ReflectionObject.prototype.resolve.call(this);
|
|
};
|
|
}, {
|
|
24: 24,
|
|
37: 37
|
|
} ],
|
|
23: [ function(require, module, exports) {
|
|
module.exports = Namespace;
|
|
var ReflectionObject = require(24);
|
|
((Namespace.prototype = Object.create(ReflectionObject.prototype)).constructor = Namespace).className = "Namespace";
|
|
var Field = require(16), util = require(37);
|
|
var Type, Service, Enum;
|
|
Namespace.fromJSON = function fromJSON(name, json) {
|
|
return new Namespace(name, json.options).addJSON(json.nested);
|
|
};
|
|
function arrayToJSON(array, toJSONOptions) {
|
|
if (!(array && array.length)) return undefined;
|
|
var obj = {};
|
|
for (var i = 0; i < array.length; ++i) obj[array[i].name] = array[i].toJSON(toJSONOptions);
|
|
return obj;
|
|
}
|
|
Namespace.arrayToJSON = arrayToJSON;
|
|
Namespace.isReservedId = function isReservedId(reserved, id) {
|
|
if (reserved) for (var i = 0; i < reserved.length; ++i) if ("string" !== typeof reserved[i] && reserved[i][0] <= id && reserved[i][1] > id) return true;
|
|
return false;
|
|
};
|
|
Namespace.isReservedName = function isReservedName(reserved, name) {
|
|
if (reserved) for (var i = 0; i < reserved.length; ++i) if (reserved[i] === name) return true;
|
|
return false;
|
|
};
|
|
function Namespace(name, options) {
|
|
ReflectionObject.call(this, name, options);
|
|
this.nested = undefined;
|
|
this._nestedArray = null;
|
|
}
|
|
function clearCache(namespace) {
|
|
namespace._nestedArray = null;
|
|
return namespace;
|
|
}
|
|
Object.defineProperty(Namespace.prototype, "nestedArray", {
|
|
get: function get() {
|
|
return this._nestedArray || (this._nestedArray = util.toArray(this.nested));
|
|
}
|
|
});
|
|
Namespace.prototype.toJSON = function toJSON(toJSONOptions) {
|
|
return util.toObject([ "options", this.options, "nested", arrayToJSON(this.nestedArray, toJSONOptions) ]);
|
|
};
|
|
Namespace.prototype.addJSON = function addJSON(nestedJson) {
|
|
var ns = this;
|
|
if (nestedJson) for (var names = Object.keys(nestedJson), i = 0, nested; i < names.length; ++i) {
|
|
nested = nestedJson[names[i]];
|
|
ns.add((nested.fields !== undefined ? Type.fromJSON : nested.values !== undefined ? Enum.fromJSON : nested.methods !== undefined ? Service.fromJSON : nested.id !== undefined ? Field.fromJSON : Namespace.fromJSON)(names[i], nested));
|
|
}
|
|
return this;
|
|
};
|
|
Namespace.prototype.get = function get(name) {
|
|
return this.nested && this.nested[name] || null;
|
|
};
|
|
Namespace.prototype.getEnum = function getEnum(name) {
|
|
if (this.nested && this.nested[name] instanceof Enum) return this.nested[name].values;
|
|
throw Error("no such enum: " + name);
|
|
};
|
|
Namespace.prototype.add = function add(object) {
|
|
if (!(object instanceof Field && object.extend !== undefined || object instanceof Type || object instanceof Enum || object instanceof Service || object instanceof Namespace)) throw TypeError("object must be a valid nested object");
|
|
if (this.nested) {
|
|
var prev = this.get(object.name);
|
|
if (prev) {
|
|
if (!(prev instanceof Namespace && object instanceof Namespace) || prev instanceof Type || prev instanceof Service) throw Error("duplicate name '" + object.name + "' in " + this);
|
|
var nested = prev.nestedArray;
|
|
for (var i = 0; i < nested.length; ++i) object.add(nested[i]);
|
|
this.remove(prev);
|
|
this.nested || (this.nested = {});
|
|
object.setOptions(prev.options, true);
|
|
}
|
|
} else this.nested = {};
|
|
this.nested[object.name] = object;
|
|
object.onAdd(this);
|
|
return clearCache(this);
|
|
};
|
|
Namespace.prototype.remove = function remove(object) {
|
|
if (!(object instanceof ReflectionObject)) throw TypeError("object must be a ReflectionObject");
|
|
if (object.parent !== this) throw Error(object + " is not a member of " + this);
|
|
delete this.nested[object.name];
|
|
Object.keys(this.nested).length || (this.nested = undefined);
|
|
object.onRemove(this);
|
|
return clearCache(this);
|
|
};
|
|
Namespace.prototype.define = function define(path, json) {
|
|
if (util.isString(path)) path = path.split("."); else if (!Array.isArray(path)) throw TypeError("illegal path");
|
|
if (path && path.length && "" === path[0]) throw Error("path must be relative");
|
|
var ptr = this;
|
|
while (path.length > 0) {
|
|
var part = path.shift();
|
|
if (ptr.nested && ptr.nested[part]) {
|
|
ptr = ptr.nested[part];
|
|
if (!(ptr instanceof Namespace)) throw Error("path conflicts with non-namespace objects");
|
|
} else ptr.add(ptr = new Namespace(part));
|
|
}
|
|
json && ptr.addJSON(json);
|
|
return ptr;
|
|
};
|
|
Namespace.prototype.resolveAll = function resolveAll() {
|
|
var nested = this.nestedArray, i = 0;
|
|
while (i < nested.length) nested[i] instanceof Namespace ? nested[i++].resolveAll() : nested[i++].resolve();
|
|
return this.resolve();
|
|
};
|
|
Namespace.prototype.lookup = function lookup(path, filterTypes, parentAlreadyChecked) {
|
|
if ("boolean" === typeof filterTypes) {
|
|
parentAlreadyChecked = filterTypes;
|
|
filterTypes = undefined;
|
|
} else filterTypes && !Array.isArray(filterTypes) && (filterTypes = [ filterTypes ]);
|
|
if (util.isString(path) && path.length) {
|
|
if ("." === path) return this.root;
|
|
path = path.split(".");
|
|
} else if (!path.length) return this;
|
|
if ("" === path[0]) return this.root.lookup(path.slice(1), filterTypes);
|
|
var found = this.get(path[0]);
|
|
if (found) {
|
|
if (1 === path.length) {
|
|
if (!filterTypes || filterTypes.indexOf(found.constructor) > -1) return found;
|
|
} else if (found instanceof Namespace && (found = found.lookup(path.slice(1), filterTypes, true))) return found;
|
|
} else for (var i = 0; i < this.nestedArray.length; ++i) if (this._nestedArray[i] instanceof Namespace && (found = this._nestedArray[i].lookup(path, filterTypes, true))) return found;
|
|
if (null === this.parent || parentAlreadyChecked) return null;
|
|
return this.parent.lookup(path, filterTypes);
|
|
};
|
|
Namespace.prototype.lookupType = function lookupType(path) {
|
|
var found = this.lookup(path, [ Type ]);
|
|
if (!found) throw Error("no such type: " + path);
|
|
return found;
|
|
};
|
|
Namespace.prototype.lookupEnum = function lookupEnum(path) {
|
|
var found = this.lookup(path, [ Enum ]);
|
|
if (!found) throw Error("no such Enum '" + path + "' in " + this);
|
|
return found;
|
|
};
|
|
Namespace.prototype.lookupTypeOrEnum = function lookupTypeOrEnum(path) {
|
|
var found = this.lookup(path, [ Type, Enum ]);
|
|
if (!found) throw Error("no such Type or Enum '" + path + "' in " + this);
|
|
return found;
|
|
};
|
|
Namespace.prototype.lookupService = function lookupService(path) {
|
|
var found = this.lookup(path, [ Service ]);
|
|
if (!found) throw Error("no such Service '" + path + "' in " + this);
|
|
return found;
|
|
};
|
|
Namespace._configure = function(Type_, Service_, Enum_) {
|
|
Type = Type_;
|
|
Service = Service_;
|
|
Enum = Enum_;
|
|
};
|
|
}, {
|
|
16: 16,
|
|
24: 24,
|
|
37: 37
|
|
} ],
|
|
24: [ function(require, module, exports) {
|
|
module.exports = ReflectionObject;
|
|
ReflectionObject.className = "ReflectionObject";
|
|
var util = require(37);
|
|
var Root;
|
|
function ReflectionObject(name, options) {
|
|
if (!util.isString(name)) throw TypeError("name must be a string");
|
|
if (options && !util.isObject(options)) throw TypeError("options must be an object");
|
|
this.options = options;
|
|
this.parsedOptions = null;
|
|
this.name = name;
|
|
this.parent = null;
|
|
this.resolved = false;
|
|
this.comment = null;
|
|
this.filename = null;
|
|
}
|
|
Object.defineProperties(ReflectionObject.prototype, {
|
|
root: {
|
|
get: function get() {
|
|
var ptr = this;
|
|
while (null !== ptr.parent) ptr = ptr.parent;
|
|
return ptr;
|
|
}
|
|
},
|
|
fullName: {
|
|
get: function get() {
|
|
var path = [ this.name ], ptr = this.parent;
|
|
while (ptr) {
|
|
path.unshift(ptr.name);
|
|
ptr = ptr.parent;
|
|
}
|
|
return path.join(".");
|
|
}
|
|
}
|
|
});
|
|
ReflectionObject.prototype.toJSON = function toJSON() {
|
|
throw Error();
|
|
};
|
|
ReflectionObject.prototype.onAdd = function onAdd(parent) {
|
|
this.parent && this.parent !== parent && this.parent.remove(this);
|
|
this.parent = parent;
|
|
this.resolved = false;
|
|
var root = parent.root;
|
|
root instanceof Root && root._handleAdd(this);
|
|
};
|
|
ReflectionObject.prototype.onRemove = function onRemove(parent) {
|
|
var root = parent.root;
|
|
root instanceof Root && root._handleRemove(this);
|
|
this.parent = null;
|
|
this.resolved = false;
|
|
};
|
|
ReflectionObject.prototype.resolve = function resolve() {
|
|
if (this.resolved) return this;
|
|
this.root instanceof Root && (this.resolved = true);
|
|
return this;
|
|
};
|
|
ReflectionObject.prototype.getOption = function getOption(name) {
|
|
if (this.options) return this.options[name];
|
|
return undefined;
|
|
};
|
|
ReflectionObject.prototype.setOption = function setOption(name, value, ifNotSet) {
|
|
ifNotSet && this.options && this.options[name] !== undefined || ((this.options || (this.options = {}))[name] = value);
|
|
return this;
|
|
};
|
|
ReflectionObject.prototype.setParsedOption = function setParsedOption(name, value, propName) {
|
|
this.parsedOptions || (this.parsedOptions = []);
|
|
var parsedOptions = this.parsedOptions;
|
|
if (propName) {
|
|
var opt = parsedOptions.find(function(opt) {
|
|
return Object.prototype.hasOwnProperty.call(opt, name);
|
|
});
|
|
if (opt) {
|
|
var newValue = opt[name];
|
|
util.setProperty(newValue, propName, value);
|
|
} else {
|
|
opt = {};
|
|
opt[name] = util.setProperty({}, propName, value);
|
|
parsedOptions.push(opt);
|
|
}
|
|
} else {
|
|
var newOpt = {};
|
|
newOpt[name] = value;
|
|
parsedOptions.push(newOpt);
|
|
}
|
|
return this;
|
|
};
|
|
ReflectionObject.prototype.setOptions = function setOptions(options, ifNotSet) {
|
|
if (options) for (var keys = Object.keys(options), i = 0; i < keys.length; ++i) this.setOption(keys[i], options[keys[i]], ifNotSet);
|
|
return this;
|
|
};
|
|
ReflectionObject.prototype.toString = function toString() {
|
|
var className = this.constructor.className, fullName = this.fullName;
|
|
if (fullName.length) return className + " " + fullName;
|
|
return className;
|
|
};
|
|
ReflectionObject._configure = function(Root_) {
|
|
Root = Root_;
|
|
};
|
|
}, {
|
|
37: 37
|
|
} ],
|
|
25: [ function(require, module, exports) {
|
|
module.exports = OneOf;
|
|
var ReflectionObject = require(24);
|
|
((OneOf.prototype = Object.create(ReflectionObject.prototype)).constructor = OneOf).className = "OneOf";
|
|
var Field = require(16), util = require(37);
|
|
function OneOf(name, fieldNames, options, comment) {
|
|
if (!Array.isArray(fieldNames)) {
|
|
options = fieldNames;
|
|
fieldNames = undefined;
|
|
}
|
|
ReflectionObject.call(this, name, options);
|
|
if (!(fieldNames === undefined || Array.isArray(fieldNames))) throw TypeError("fieldNames must be an Array");
|
|
this.oneof = fieldNames || [];
|
|
this.fieldsArray = [];
|
|
this.comment = comment;
|
|
}
|
|
OneOf.fromJSON = function fromJSON(name, json) {
|
|
return new OneOf(name, json.oneof, json.options, json.comment);
|
|
};
|
|
OneOf.prototype.toJSON = function toJSON(toJSONOptions) {
|
|
var keepComments = !!toJSONOptions && Boolean(toJSONOptions.keepComments);
|
|
return util.toObject([ "options", this.options, "oneof", this.oneof, "comment", keepComments ? this.comment : undefined ]);
|
|
};
|
|
function addFieldsToParent(oneof) {
|
|
if (oneof.parent) for (var i = 0; i < oneof.fieldsArray.length; ++i) oneof.fieldsArray[i].parent || oneof.parent.add(oneof.fieldsArray[i]);
|
|
}
|
|
OneOf.prototype.add = function add(field) {
|
|
if (!(field instanceof Field)) throw TypeError("field must be a Field");
|
|
field.parent && field.parent !== this.parent && field.parent.remove(field);
|
|
this.oneof.push(field.name);
|
|
this.fieldsArray.push(field);
|
|
field.partOf = this;
|
|
addFieldsToParent(this);
|
|
return this;
|
|
};
|
|
OneOf.prototype.remove = function remove(field) {
|
|
if (!(field instanceof Field)) throw TypeError("field must be a Field");
|
|
var index = this.fieldsArray.indexOf(field);
|
|
if (index < 0) throw Error(field + " is not a member of " + this);
|
|
this.fieldsArray.splice(index, 1);
|
|
index = this.oneof.indexOf(field.name);
|
|
index > -1 && this.oneof.splice(index, 1);
|
|
field.partOf = null;
|
|
return this;
|
|
};
|
|
OneOf.prototype.onAdd = function onAdd(parent) {
|
|
ReflectionObject.prototype.onAdd.call(this, parent);
|
|
var self = this;
|
|
for (var i = 0; i < this.oneof.length; ++i) {
|
|
var field = parent.get(this.oneof[i]);
|
|
if (field && !field.partOf) {
|
|
field.partOf = self;
|
|
self.fieldsArray.push(field);
|
|
}
|
|
}
|
|
addFieldsToParent(this);
|
|
};
|
|
OneOf.prototype.onRemove = function onRemove(parent) {
|
|
for (var i = 0, field; i < this.fieldsArray.length; ++i) (field = this.fieldsArray[i]).parent && field.parent.remove(field);
|
|
ReflectionObject.prototype.onRemove.call(this, parent);
|
|
};
|
|
OneOf.d = function decorateOneOf() {
|
|
var fieldNames = new Array(arguments.length), index = 0;
|
|
while (index < arguments.length) fieldNames[index] = arguments[index++];
|
|
return function oneOfDecorator(prototype, oneofName) {
|
|
util.decorateType(prototype.constructor).add(new OneOf(oneofName, fieldNames));
|
|
Object.defineProperty(prototype, oneofName, {
|
|
get: util.oneOfGetter(fieldNames),
|
|
set: util.oneOfSetter(fieldNames)
|
|
});
|
|
};
|
|
};
|
|
}, {
|
|
16: 16,
|
|
24: 24,
|
|
37: 37
|
|
} ],
|
|
26: [ function(require, module, exports) {
|
|
module.exports = parse;
|
|
parse.filename = null;
|
|
parse.defaults = {
|
|
keepCase: false
|
|
};
|
|
var tokenize = require(34), Root = require(29), Type = require(35), Field = require(16), MapField = require(20), OneOf = require(25), Enum = require(15), Service = require(33), Method = require(22), types = require(36), util = require(37);
|
|
var base10Re = /^[1-9][0-9]*$/, base10NegRe = /^-?[1-9][0-9]*$/, base16Re = /^0[x][0-9a-fA-F]+$/, base16NegRe = /^-?0[x][0-9a-fA-F]+$/, base8Re = /^0[0-7]+$/, base8NegRe = /^-?0[0-7]+$/, numberRe = /^(?![eE])[0-9]*(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?$/, nameRe = /^[a-zA-Z_][a-zA-Z_0-9]*$/, typeRefRe = /^(?:\.?[a-zA-Z_][a-zA-Z_0-9]*)(?:\.[a-zA-Z_][a-zA-Z_0-9]*)*$/, fqTypeRefRe = /^(?:\.[a-zA-Z_][a-zA-Z_0-9]*)+$/;
|
|
function parse(source, root, options) {
|
|
if (!(root instanceof Root)) {
|
|
options = root;
|
|
root = new Root();
|
|
}
|
|
options || (options = parse.defaults);
|
|
var preferTrailingComment = options.preferTrailingComment || false;
|
|
var tn = tokenize(source, options.alternateCommentMode || false), next = tn.next, push = tn.push, peek = tn.peek, skip = tn.skip, cmnt = tn.cmnt;
|
|
var head = true, pkg, imports, weakImports, syntax, isProto3 = false;
|
|
var ptr = root;
|
|
var applyCase = options.keepCase ? function(name) {
|
|
return name;
|
|
} : util.camelCase;
|
|
function illegal(token, name, insideTryCatch) {
|
|
var filename = parse.filename;
|
|
insideTryCatch || (parse.filename = null);
|
|
return Error("illegal " + (name || "token") + " '" + token + "' (" + (filename ? filename + ", " : "") + "line " + tn.line + ")");
|
|
}
|
|
function readString() {
|
|
var values = [], token;
|
|
do {
|
|
if ('"' !== (token = next()) && "'" !== token) throw illegal(token);
|
|
values.push(next());
|
|
skip(token);
|
|
token = peek();
|
|
} while ('"' === token || "'" === token);
|
|
return values.join("");
|
|
}
|
|
function readValue(acceptTypeRef) {
|
|
var token = next();
|
|
switch (token) {
|
|
case "'":
|
|
case '"':
|
|
push(token);
|
|
return readString();
|
|
|
|
case "true":
|
|
case "TRUE":
|
|
return true;
|
|
|
|
case "false":
|
|
case "FALSE":
|
|
return false;
|
|
}
|
|
try {
|
|
return parseNumber(token, true);
|
|
} catch (e) {
|
|
if (acceptTypeRef && typeRefRe.test(token)) return token;
|
|
throw illegal(token, "value");
|
|
}
|
|
}
|
|
function readRanges(target, acceptStrings) {
|
|
var token, start;
|
|
do {
|
|
!acceptStrings || '"' !== (token = peek()) && "'" !== token ? target.push([ start = parseId(next()), skip("to", true) ? parseId(next()) : start ]) : target.push(readString());
|
|
} while (skip(",", true));
|
|
skip(";");
|
|
}
|
|
function parseNumber(token, insideTryCatch) {
|
|
var sign = 1;
|
|
if ("-" === token.charAt(0)) {
|
|
sign = -1;
|
|
token = token.substring(1);
|
|
}
|
|
switch (token) {
|
|
case "inf":
|
|
case "INF":
|
|
case "Inf":
|
|
return Infinity * sign;
|
|
|
|
case "nan":
|
|
case "NAN":
|
|
case "Nan":
|
|
case "NaN":
|
|
return NaN;
|
|
|
|
case "0":
|
|
return 0;
|
|
}
|
|
if (base10Re.test(token)) return sign * parseInt(token, 10);
|
|
if (base16Re.test(token)) return sign * parseInt(token, 16);
|
|
if (base8Re.test(token)) return sign * parseInt(token, 8);
|
|
if (numberRe.test(token)) return sign * parseFloat(token);
|
|
throw illegal(token, "number", insideTryCatch);
|
|
}
|
|
function parseId(token, acceptNegative) {
|
|
switch (token) {
|
|
case "max":
|
|
case "MAX":
|
|
case "Max":
|
|
return 536870911;
|
|
|
|
case "0":
|
|
return 0;
|
|
}
|
|
if (!acceptNegative && "-" === token.charAt(0)) throw illegal(token, "id");
|
|
if (base10NegRe.test(token)) return parseInt(token, 10);
|
|
if (base16NegRe.test(token)) return parseInt(token, 16);
|
|
if (base8NegRe.test(token)) return parseInt(token, 8);
|
|
throw illegal(token, "id");
|
|
}
|
|
function parsePackage() {
|
|
if (pkg !== undefined) throw illegal("package");
|
|
pkg = next();
|
|
if (!typeRefRe.test(pkg)) throw illegal(pkg, "name");
|
|
ptr = ptr.define(pkg);
|
|
skip(";");
|
|
}
|
|
function parseImport() {
|
|
var token = peek();
|
|
var whichImports;
|
|
switch (token) {
|
|
case "weak":
|
|
whichImports = weakImports || (weakImports = []);
|
|
next();
|
|
break;
|
|
|
|
case "public":
|
|
next();
|
|
|
|
default:
|
|
whichImports = imports || (imports = []);
|
|
}
|
|
token = readString();
|
|
skip(";");
|
|
whichImports.push(token);
|
|
}
|
|
function parseSyntax() {
|
|
skip("=");
|
|
syntax = readString();
|
|
isProto3 = "proto3" === syntax;
|
|
if (!isProto3 && "proto2" !== syntax) throw illegal(syntax, "syntax");
|
|
skip(";");
|
|
}
|
|
function parseCommon(parent, token) {
|
|
switch (token) {
|
|
case "option":
|
|
parseOption(parent, token);
|
|
skip(";");
|
|
return true;
|
|
|
|
case "message":
|
|
parseType(parent, token);
|
|
return true;
|
|
|
|
case "enum":
|
|
parseEnum(parent, token);
|
|
return true;
|
|
|
|
case "service":
|
|
parseService(parent, token);
|
|
return true;
|
|
|
|
case "extend":
|
|
parseExtension(parent, token);
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
function ifBlock(obj, fnIf, fnElse) {
|
|
var trailingLine = tn.line;
|
|
if (obj) {
|
|
"string" !== typeof obj.comment && (obj.comment = cmnt());
|
|
obj.filename = parse.filename;
|
|
}
|
|
if (skip("{", true)) {
|
|
var token;
|
|
while ("}" !== (token = next())) fnIf(token);
|
|
skip(";", true);
|
|
} else {
|
|
fnElse && fnElse();
|
|
skip(";");
|
|
obj && ("string" !== typeof obj.comment || preferTrailingComment) && (obj.comment = cmnt(trailingLine) || obj.comment);
|
|
}
|
|
}
|
|
function parseType(parent, token) {
|
|
if (!nameRe.test(token = next())) throw illegal(token, "type name");
|
|
var type = new Type(token);
|
|
ifBlock(type, function parseType_block(token) {
|
|
if (parseCommon(type, token)) return;
|
|
switch (token) {
|
|
case "map":
|
|
parseMapField(type, token);
|
|
break;
|
|
|
|
case "required":
|
|
case "optional":
|
|
case "repeated":
|
|
parseField(type, token);
|
|
break;
|
|
|
|
case "oneof":
|
|
parseOneOf(type, token);
|
|
break;
|
|
|
|
case "extensions":
|
|
readRanges(type.extensions || (type.extensions = []));
|
|
break;
|
|
|
|
case "reserved":
|
|
readRanges(type.reserved || (type.reserved = []), true);
|
|
break;
|
|
|
|
default:
|
|
if (!isProto3 || !typeRefRe.test(token)) throw illegal(token);
|
|
push(token);
|
|
parseField(type, "optional");
|
|
}
|
|
});
|
|
parent.add(type);
|
|
}
|
|
function parseField(parent, rule, extend) {
|
|
var type = next();
|
|
if ("group" === type) {
|
|
parseGroup(parent, rule);
|
|
return;
|
|
}
|
|
if (!typeRefRe.test(type)) throw illegal(type, "type");
|
|
var name = next();
|
|
if (!nameRe.test(name)) throw illegal(name, "name");
|
|
name = applyCase(name);
|
|
skip("=");
|
|
var field = new Field(name, parseId(next()), type, rule, extend);
|
|
ifBlock(field, function parseField_block(token) {
|
|
if ("option" !== token) throw illegal(token);
|
|
parseOption(field, token);
|
|
skip(";");
|
|
}, function parseField_line() {
|
|
parseInlineOptions(field);
|
|
});
|
|
parent.add(field);
|
|
isProto3 || !field.repeated || types.packed[type] === undefined && types.basic[type] !== undefined || field.setOption("packed", false, true);
|
|
}
|
|
function parseGroup(parent, rule) {
|
|
var name = next();
|
|
if (!nameRe.test(name)) throw illegal(name, "name");
|
|
var fieldName = util.lcFirst(name);
|
|
name === fieldName && (name = util.ucFirst(name));
|
|
skip("=");
|
|
var id = parseId(next());
|
|
var type = new Type(name);
|
|
type.group = true;
|
|
var field = new Field(fieldName, id, name, rule);
|
|
field.filename = parse.filename;
|
|
ifBlock(type, function parseGroup_block(token) {
|
|
switch (token) {
|
|
case "option":
|
|
parseOption(type, token);
|
|
skip(";");
|
|
break;
|
|
|
|
case "required":
|
|
case "optional":
|
|
case "repeated":
|
|
parseField(type, token);
|
|
break;
|
|
|
|
default:
|
|
throw illegal(token);
|
|
}
|
|
});
|
|
parent.add(type).add(field);
|
|
}
|
|
function parseMapField(parent) {
|
|
skip("<");
|
|
var keyType = next();
|
|
if (types.mapKey[keyType] === undefined) throw illegal(keyType, "type");
|
|
skip(",");
|
|
var valueType = next();
|
|
if (!typeRefRe.test(valueType)) throw illegal(valueType, "type");
|
|
skip(">");
|
|
var name = next();
|
|
if (!nameRe.test(name)) throw illegal(name, "name");
|
|
skip("=");
|
|
var field = new MapField(applyCase(name), parseId(next()), keyType, valueType);
|
|
ifBlock(field, function parseMapField_block(token) {
|
|
if ("option" !== token) throw illegal(token);
|
|
parseOption(field, token);
|
|
skip(";");
|
|
}, function parseMapField_line() {
|
|
parseInlineOptions(field);
|
|
});
|
|
parent.add(field);
|
|
}
|
|
function parseOneOf(parent, token) {
|
|
if (!nameRe.test(token = next())) throw illegal(token, "name");
|
|
var oneof = new OneOf(applyCase(token));
|
|
ifBlock(oneof, function parseOneOf_block(token) {
|
|
if ("option" === token) {
|
|
parseOption(oneof, token);
|
|
skip(";");
|
|
} else {
|
|
push(token);
|
|
parseField(oneof, "optional");
|
|
}
|
|
});
|
|
parent.add(oneof);
|
|
}
|
|
function parseEnum(parent, token) {
|
|
if (!nameRe.test(token = next())) throw illegal(token, "name");
|
|
var enm = new Enum(token);
|
|
ifBlock(enm, function parseEnum_block(token) {
|
|
switch (token) {
|
|
case "option":
|
|
parseOption(enm, token);
|
|
skip(";");
|
|
break;
|
|
|
|
case "reserved":
|
|
readRanges(enm.reserved || (enm.reserved = []), true);
|
|
break;
|
|
|
|
default:
|
|
parseEnumValue(enm, token);
|
|
}
|
|
});
|
|
parent.add(enm);
|
|
}
|
|
function parseEnumValue(parent, token) {
|
|
if (!nameRe.test(token)) throw illegal(token, "name");
|
|
skip("=");
|
|
var value = parseId(next(), true), dummy = {};
|
|
ifBlock(dummy, function parseEnumValue_block(token) {
|
|
if ("option" !== token) throw illegal(token);
|
|
parseOption(dummy, token);
|
|
skip(";");
|
|
}, function parseEnumValue_line() {
|
|
parseInlineOptions(dummy);
|
|
});
|
|
parent.add(token, value, dummy.comment);
|
|
}
|
|
function parseOption(parent, token) {
|
|
var isCustom = skip("(", true);
|
|
if (!typeRefRe.test(token = next())) throw illegal(token, "name");
|
|
var name = token;
|
|
var option = name;
|
|
var propName;
|
|
if (isCustom) {
|
|
skip(")");
|
|
name = "(" + name + ")";
|
|
option = name;
|
|
token = peek();
|
|
if (fqTypeRefRe.test(token)) {
|
|
propName = token.substr(1);
|
|
name += token;
|
|
next();
|
|
}
|
|
}
|
|
skip("=");
|
|
var optionValue = parseOptionValue(parent, name);
|
|
setParsedOption(parent, option, optionValue, propName);
|
|
}
|
|
function parseOptionValue(parent, name) {
|
|
if (skip("{", true)) {
|
|
var result = {};
|
|
while (!skip("}", true)) {
|
|
if (!nameRe.test(token = next())) throw illegal(token, "name");
|
|
var value;
|
|
var propName = token;
|
|
if ("{" === peek()) value = parseOptionValue(parent, name + "." + token); else {
|
|
skip(":");
|
|
if ("{" === peek()) value = parseOptionValue(parent, name + "." + token); else {
|
|
value = readValue(true);
|
|
setOption(parent, name + "." + token, value);
|
|
}
|
|
}
|
|
var prevValue = result[propName];
|
|
prevValue && (value = [].concat(prevValue).concat(value));
|
|
result[propName] = value;
|
|
skip(",", true);
|
|
}
|
|
return result;
|
|
}
|
|
var simpleValue = readValue(true);
|
|
setOption(parent, name, simpleValue);
|
|
return simpleValue;
|
|
}
|
|
function setOption(parent, name, value) {
|
|
parent.setOption && parent.setOption(name, value);
|
|
}
|
|
function setParsedOption(parent, name, value, propName) {
|
|
parent.setParsedOption && parent.setParsedOption(name, value, propName);
|
|
}
|
|
function parseInlineOptions(parent) {
|
|
if (skip("[", true)) {
|
|
do {
|
|
parseOption(parent, "option");
|
|
} while (skip(",", true));
|
|
skip("]");
|
|
}
|
|
return parent;
|
|
}
|
|
function parseService(parent, token) {
|
|
if (!nameRe.test(token = next())) throw illegal(token, "service name");
|
|
var service = new Service(token);
|
|
ifBlock(service, function parseService_block(token) {
|
|
if (parseCommon(service, token)) return;
|
|
if ("rpc" !== token) throw illegal(token);
|
|
parseMethod(service, token);
|
|
});
|
|
parent.add(service);
|
|
}
|
|
function parseMethod(parent, token) {
|
|
var commentText = cmnt();
|
|
var type = token;
|
|
if (!nameRe.test(token = next())) throw illegal(token, "name");
|
|
var name = token, requestType, requestStream, responseType, responseStream;
|
|
skip("(");
|
|
skip("stream", true) && (requestStream = true);
|
|
if (!typeRefRe.test(token = next())) throw illegal(token);
|
|
requestType = token;
|
|
skip(")");
|
|
skip("returns");
|
|
skip("(");
|
|
skip("stream", true) && (responseStream = true);
|
|
if (!typeRefRe.test(token = next())) throw illegal(token);
|
|
responseType = token;
|
|
skip(")");
|
|
var method = new Method(name, type, requestType, responseType, requestStream, responseStream);
|
|
method.comment = commentText;
|
|
ifBlock(method, function parseMethod_block(token) {
|
|
if ("option" !== token) throw illegal(token);
|
|
parseOption(method, token);
|
|
skip(";");
|
|
});
|
|
parent.add(method);
|
|
}
|
|
function parseExtension(parent, token) {
|
|
if (!typeRefRe.test(token = next())) throw illegal(token, "reference");
|
|
var reference = token;
|
|
ifBlock(null, function parseExtension_block(token) {
|
|
switch (token) {
|
|
case "required":
|
|
case "repeated":
|
|
case "optional":
|
|
parseField(parent, token, reference);
|
|
break;
|
|
|
|
default:
|
|
if (!isProto3 || !typeRefRe.test(token)) throw illegal(token);
|
|
push(token);
|
|
parseField(parent, "optional", reference);
|
|
}
|
|
});
|
|
}
|
|
var token;
|
|
while (null !== (token = next())) switch (token) {
|
|
case "package":
|
|
if (!head) throw illegal(token);
|
|
parsePackage();
|
|
break;
|
|
|
|
case "import":
|
|
if (!head) throw illegal(token);
|
|
parseImport();
|
|
break;
|
|
|
|
case "syntax":
|
|
if (!head) throw illegal(token);
|
|
parseSyntax();
|
|
break;
|
|
|
|
case "option":
|
|
parseOption(ptr, token);
|
|
skip(";");
|
|
break;
|
|
|
|
default:
|
|
if (parseCommon(ptr, token)) {
|
|
head = false;
|
|
continue;
|
|
}
|
|
throw illegal(token);
|
|
}
|
|
parse.filename = null;
|
|
return {
|
|
package: pkg,
|
|
imports: imports,
|
|
weakImports: weakImports,
|
|
syntax: syntax,
|
|
root: root
|
|
};
|
|
}
|
|
}, {
|
|
15: 15,
|
|
16: 16,
|
|
20: 20,
|
|
22: 22,
|
|
25: 25,
|
|
29: 29,
|
|
33: 33,
|
|
34: 34,
|
|
35: 35,
|
|
36: 36,
|
|
37: 37
|
|
} ],
|
|
27: [ function(require, module, exports) {
|
|
module.exports = Reader;
|
|
var util = require(39);
|
|
var BufferReader;
|
|
var LongBits = util.LongBits, utf8 = util.utf8;
|
|
function indexOutOfRange(reader, writeLength) {
|
|
return RangeError("index out of range: " + reader.pos + " + " + (writeLength || 1) + " > " + reader.len);
|
|
}
|
|
function Reader(buffer) {
|
|
this.buf = buffer;
|
|
this.pos = 0;
|
|
this.len = buffer.length;
|
|
}
|
|
var create_array = "undefined" !== typeof Uint8Array ? function create_typed_array(buffer) {
|
|
if (buffer instanceof Uint8Array || Array.isArray(buffer)) return new Reader(buffer);
|
|
throw Error("illegal buffer");
|
|
} : function create_array(buffer) {
|
|
if (Array.isArray(buffer)) return new Reader(buffer);
|
|
throw Error("illegal buffer");
|
|
};
|
|
var create = function create() {
|
|
return util.Buffer ? function create_buffer_setup(buffer) {
|
|
return (Reader.create = function create_buffer(buffer) {
|
|
return util.Buffer.isBuffer(buffer) ? new BufferReader(buffer) : create_array(buffer);
|
|
})(buffer);
|
|
} : create_array;
|
|
};
|
|
Reader.create = create();
|
|
Reader.prototype._slice = util.Array.prototype.subarray || util.Array.prototype.slice;
|
|
Reader.prototype.uint32 = function read_uint32_setup() {
|
|
var value = 4294967295;
|
|
return function read_uint32() {
|
|
value = (127 & this.buf[this.pos]) >>> 0;
|
|
if (this.buf[this.pos++] < 128) return value;
|
|
value = (value | (127 & this.buf[this.pos]) << 7) >>> 0;
|
|
if (this.buf[this.pos++] < 128) return value;
|
|
value = (value | (127 & this.buf[this.pos]) << 14) >>> 0;
|
|
if (this.buf[this.pos++] < 128) return value;
|
|
value = (value | (127 & this.buf[this.pos]) << 21) >>> 0;
|
|
if (this.buf[this.pos++] < 128) return value;
|
|
value = (value | (15 & this.buf[this.pos]) << 28) >>> 0;
|
|
if (this.buf[this.pos++] < 128) return value;
|
|
if ((this.pos += 5) > this.len) {
|
|
this.pos = this.len;
|
|
throw indexOutOfRange(this, 10);
|
|
}
|
|
return value;
|
|
};
|
|
}();
|
|
Reader.prototype.int32 = function read_int32() {
|
|
return 0 | this.uint32();
|
|
};
|
|
Reader.prototype.sint32 = function read_sint32() {
|
|
var value = this.uint32();
|
|
return value >>> 1 ^ -(1 & value) | 0;
|
|
};
|
|
function readLongVarint() {
|
|
var bits = new LongBits(0, 0);
|
|
var i = 0;
|
|
if (!(this.len - this.pos > 4)) {
|
|
for (;i < 3; ++i) {
|
|
if (this.pos >= this.len) throw indexOutOfRange(this);
|
|
bits.lo = (bits.lo | (127 & this.buf[this.pos]) << 7 * i) >>> 0;
|
|
if (this.buf[this.pos++] < 128) return bits;
|
|
}
|
|
bits.lo = (bits.lo | (127 & this.buf[this.pos++]) << 7 * i) >>> 0;
|
|
return bits;
|
|
}
|
|
for (;i < 4; ++i) {
|
|
bits.lo = (bits.lo | (127 & this.buf[this.pos]) << 7 * i) >>> 0;
|
|
if (this.buf[this.pos++] < 128) return bits;
|
|
}
|
|
bits.lo = (bits.lo | (127 & this.buf[this.pos]) << 28) >>> 0;
|
|
bits.hi = (bits.hi | (127 & this.buf[this.pos]) >> 4) >>> 0;
|
|
if (this.buf[this.pos++] < 128) return bits;
|
|
i = 0;
|
|
if (this.len - this.pos > 4) for (;i < 5; ++i) {
|
|
bits.hi = (bits.hi | (127 & this.buf[this.pos]) << 7 * i + 3) >>> 0;
|
|
if (this.buf[this.pos++] < 128) return bits;
|
|
} else for (;i < 5; ++i) {
|
|
if (this.pos >= this.len) throw indexOutOfRange(this);
|
|
bits.hi = (bits.hi | (127 & this.buf[this.pos]) << 7 * i + 3) >>> 0;
|
|
if (this.buf[this.pos++] < 128) return bits;
|
|
}
|
|
throw Error("invalid varint encoding");
|
|
}
|
|
Reader.prototype.bool = function read_bool() {
|
|
return 0 !== this.uint32();
|
|
};
|
|
function readFixed32_end(buf, end) {
|
|
return (buf[end - 4] | buf[end - 3] << 8 | buf[end - 2] << 16 | buf[end - 1] << 24) >>> 0;
|
|
}
|
|
Reader.prototype.fixed32 = function read_fixed32() {
|
|
if (this.pos + 4 > this.len) throw indexOutOfRange(this, 4);
|
|
return readFixed32_end(this.buf, this.pos += 4);
|
|
};
|
|
Reader.prototype.sfixed32 = function read_sfixed32() {
|
|
if (this.pos + 4 > this.len) throw indexOutOfRange(this, 4);
|
|
return 0 | readFixed32_end(this.buf, this.pos += 4);
|
|
};
|
|
function readFixed64() {
|
|
if (this.pos + 8 > this.len) throw indexOutOfRange(this, 8);
|
|
return new LongBits(readFixed32_end(this.buf, this.pos += 4), readFixed32_end(this.buf, this.pos += 4));
|
|
}
|
|
Reader.prototype["float"] = function read_float() {
|
|
if (this.pos + 4 > this.len) throw indexOutOfRange(this, 4);
|
|
var value = util["float"].readFloatLE(this.buf, this.pos);
|
|
this.pos += 4;
|
|
return value;
|
|
};
|
|
Reader.prototype["double"] = function read_double() {
|
|
if (this.pos + 8 > this.len) throw indexOutOfRange(this, 4);
|
|
var value = util["float"].readDoubleLE(this.buf, this.pos);
|
|
this.pos += 8;
|
|
return value;
|
|
};
|
|
Reader.prototype.bytes = function read_bytes() {
|
|
var length = this.uint32(), start = this.pos, end = this.pos + length;
|
|
if (end > this.len) throw indexOutOfRange(this, length);
|
|
this.pos += length;
|
|
if (Array.isArray(this.buf)) return this.buf.slice(start, end);
|
|
return start === end ? new this.buf.constructor(0) : this._slice.call(this.buf, start, end);
|
|
};
|
|
Reader.prototype.string = function read_string() {
|
|
var bytes = this.bytes();
|
|
return utf8.read(bytes, 0, bytes.length);
|
|
};
|
|
Reader.prototype.skip = function skip(length) {
|
|
if ("number" === typeof length) {
|
|
if (this.pos + length > this.len) throw indexOutOfRange(this, length);
|
|
this.pos += length;
|
|
} else do {
|
|
if (this.pos >= this.len) throw indexOutOfRange(this);
|
|
} while (128 & this.buf[this.pos++]);
|
|
return this;
|
|
};
|
|
Reader.prototype.skipType = function(wireType) {
|
|
switch (wireType) {
|
|
case 0:
|
|
this.skip();
|
|
break;
|
|
|
|
case 1:
|
|
this.skip(8);
|
|
break;
|
|
|
|
case 2:
|
|
this.skip(this.uint32());
|
|
break;
|
|
|
|
case 3:
|
|
while (4 !== (wireType = 7 & this.uint32())) this.skipType(wireType);
|
|
break;
|
|
|
|
case 5:
|
|
this.skip(4);
|
|
break;
|
|
|
|
default:
|
|
throw Error("invalid wire type " + wireType + " at offset " + this.pos);
|
|
}
|
|
return this;
|
|
};
|
|
Reader._configure = function(BufferReader_) {
|
|
BufferReader = BufferReader_;
|
|
Reader.create = create();
|
|
BufferReader._configure();
|
|
var fn = util.Long ? "toLong" : "toNumber";
|
|
util.merge(Reader.prototype, {
|
|
int64: function read_int64() {
|
|
return readLongVarint.call(this)[fn](false);
|
|
},
|
|
uint64: function read_uint64() {
|
|
return readLongVarint.call(this)[fn](true);
|
|
},
|
|
sint64: function read_sint64() {
|
|
return readLongVarint.call(this).zzDecode()[fn](false);
|
|
},
|
|
fixed64: function read_fixed64() {
|
|
return readFixed64.call(this)[fn](true);
|
|
},
|
|
sfixed64: function read_sfixed64() {
|
|
return readFixed64.call(this)[fn](false);
|
|
}
|
|
});
|
|
};
|
|
}, {
|
|
39: 39
|
|
} ],
|
|
28: [ function(require, module, exports) {
|
|
module.exports = BufferReader;
|
|
var Reader = require(27);
|
|
(BufferReader.prototype = Object.create(Reader.prototype)).constructor = BufferReader;
|
|
var util = require(39);
|
|
function BufferReader(buffer) {
|
|
Reader.call(this, buffer);
|
|
}
|
|
BufferReader._configure = function() {
|
|
util.Buffer && (BufferReader.prototype._slice = util.Buffer.prototype.slice);
|
|
};
|
|
BufferReader.prototype.string = function read_string_buffer() {
|
|
var len = this.uint32();
|
|
return this.buf.utf8Slice ? this.buf.utf8Slice(this.pos, this.pos = Math.min(this.pos + len, this.len)) : this.buf.toString("utf-8", this.pos, this.pos = Math.min(this.pos + len, this.len));
|
|
};
|
|
BufferReader._configure();
|
|
}, {
|
|
27: 27,
|
|
39: 39
|
|
} ],
|
|
29: [ function(require, module, exports) {
|
|
module.exports = Root;
|
|
var Namespace = require(23);
|
|
((Root.prototype = Object.create(Namespace.prototype)).constructor = Root).className = "Root";
|
|
var Field = require(16), Enum = require(15), OneOf = require(25), util = require(37);
|
|
var Type, parse, common;
|
|
function Root(options) {
|
|
Namespace.call(this, "", options);
|
|
this.deferred = [];
|
|
this.files = [];
|
|
}
|
|
Root.fromJSON = function fromJSON(json, root) {
|
|
root || (root = new Root());
|
|
json.options && root.setOptions(json.options);
|
|
return root.addJSON(json.nested);
|
|
};
|
|
Root.prototype.resolvePath = util.path.resolve;
|
|
Root.prototype.fetch = util.fetch;
|
|
function SYNC() {}
|
|
Root.prototype.load = function load(filename, options, callback) {
|
|
if ("function" === typeof options) {
|
|
callback = options;
|
|
options = undefined;
|
|
}
|
|
var self = this;
|
|
if (!callback) return util.asPromise(load, self, filename, options);
|
|
var sync = callback === SYNC;
|
|
function finish(err, root) {
|
|
if (!callback) return;
|
|
var cb = callback;
|
|
callback = null;
|
|
if (sync) throw err;
|
|
cb(err, root);
|
|
}
|
|
function getBundledFileName(filename) {
|
|
var idx = filename.lastIndexOf("google/protobuf/");
|
|
if (idx > -1) {
|
|
var altname = filename.substring(idx);
|
|
if (altname in common) return altname;
|
|
}
|
|
return null;
|
|
}
|
|
function process(filename, source) {
|
|
try {
|
|
util.isString(source) && "{" === source.charAt(0) && (source = JSON.parse(source));
|
|
if (util.isString(source)) {
|
|
parse.filename = filename;
|
|
var parsed = parse(source, self, options), resolved, i = 0;
|
|
if (parsed.imports) for (;i < parsed.imports.length; ++i) (resolved = getBundledFileName(parsed.imports[i]) || self.resolvePath(filename, parsed.imports[i])) && fetch(resolved);
|
|
if (parsed.weakImports) for (i = 0; i < parsed.weakImports.length; ++i) (resolved = getBundledFileName(parsed.weakImports[i]) || self.resolvePath(filename, parsed.weakImports[i])) && fetch(resolved, true);
|
|
} else self.setOptions(source.options).addJSON(source.nested);
|
|
} catch (err) {
|
|
finish(err);
|
|
}
|
|
sync || queued || finish(null, self);
|
|
}
|
|
function fetch(filename, weak) {
|
|
if (self.files.indexOf(filename) > -1) return;
|
|
self.files.push(filename);
|
|
if (filename in common) {
|
|
if (sync) process(filename, common[filename]); else {
|
|
++queued;
|
|
setTimeout(function() {
|
|
--queued;
|
|
process(filename, common[filename]);
|
|
});
|
|
}
|
|
return;
|
|
}
|
|
if (sync) {
|
|
var source;
|
|
try {
|
|
source = util.fs.readFileSync(filename).toString("utf8");
|
|
} catch (err) {
|
|
weak || finish(err);
|
|
return;
|
|
}
|
|
process(filename, source);
|
|
} else {
|
|
++queued;
|
|
self.fetch(filename, function(err, source) {
|
|
--queued;
|
|
if (!callback) return;
|
|
if (err) {
|
|
weak ? queued || finish(null, self) : finish(err);
|
|
return;
|
|
}
|
|
process(filename, source);
|
|
});
|
|
}
|
|
}
|
|
var queued = 0;
|
|
util.isString(filename) && (filename = [ filename ]);
|
|
for (var i = 0, resolved; i < filename.length; ++i) (resolved = self.resolvePath("", filename[i])) && fetch(resolved);
|
|
if (sync) return self;
|
|
queued || finish(null, self);
|
|
return undefined;
|
|
};
|
|
Root.prototype.loadSync = function loadSync(filename, options) {
|
|
if (!util.isNode) throw Error("not supported");
|
|
return this.load(filename, options, SYNC);
|
|
};
|
|
Root.prototype.resolveAll = function resolveAll() {
|
|
if (this.deferred.length) throw Error("unresolvable extensions: " + this.deferred.map(function(field) {
|
|
return "'extend " + field.extend + "' in " + field.parent.fullName;
|
|
}).join(", "));
|
|
return Namespace.prototype.resolveAll.call(this);
|
|
};
|
|
var exposeRe = /^[A-Z]/;
|
|
function tryHandleExtension(root, field) {
|
|
var extendedType = field.parent.lookup(field.extend);
|
|
if (extendedType) {
|
|
var sisterField = new Field(field.fullName, field.id, field.type, field.rule, undefined, field.options);
|
|
sisterField.declaringField = field;
|
|
field.extensionField = sisterField;
|
|
extendedType.add(sisterField);
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
Root.prototype._handleAdd = function _handleAdd(object) {
|
|
if (object instanceof Field) object.extend === undefined || object.extensionField || tryHandleExtension(this, object) || this.deferred.push(object); else if (object instanceof Enum) exposeRe.test(object.name) && (object.parent[object.name] = object.values); else if (!(object instanceof OneOf)) {
|
|
if (object instanceof Type) for (var i = 0; i < this.deferred.length; ) tryHandleExtension(this, this.deferred[i]) ? this.deferred.splice(i, 1) : ++i;
|
|
for (var j = 0; j < object.nestedArray.length; ++j) this._handleAdd(object._nestedArray[j]);
|
|
exposeRe.test(object.name) && (object.parent[object.name] = object);
|
|
}
|
|
};
|
|
Root.prototype._handleRemove = function _handleRemove(object) {
|
|
if (object instanceof Field) {
|
|
if (object.extend !== undefined) if (object.extensionField) {
|
|
object.extensionField.parent.remove(object.extensionField);
|
|
object.extensionField = null;
|
|
} else {
|
|
var index = this.deferred.indexOf(object);
|
|
index > -1 && this.deferred.splice(index, 1);
|
|
}
|
|
} else if (object instanceof Enum) exposeRe.test(object.name) && delete object.parent[object.name]; else if (object instanceof Namespace) {
|
|
for (var i = 0; i < object.nestedArray.length; ++i) this._handleRemove(object._nestedArray[i]);
|
|
exposeRe.test(object.name) && delete object.parent[object.name];
|
|
}
|
|
};
|
|
Root._configure = function(Type_, parse_, common_) {
|
|
Type = Type_;
|
|
parse = parse_;
|
|
common = common_;
|
|
};
|
|
}, {
|
|
15: 15,
|
|
16: 16,
|
|
23: 23,
|
|
25: 25,
|
|
37: 37
|
|
} ],
|
|
30: [ function(require, module, exports) {
|
|
module.exports = {};
|
|
}, {} ],
|
|
31: [ function(require, module, exports) {
|
|
var rpc = exports;
|
|
rpc.Service = require(32);
|
|
}, {
|
|
32: 32
|
|
} ],
|
|
32: [ function(require, module, exports) {
|
|
module.exports = Service;
|
|
var util = require(39);
|
|
(Service.prototype = Object.create(util.EventEmitter.prototype)).constructor = Service;
|
|
function Service(rpcImpl, requestDelimited, responseDelimited) {
|
|
if ("function" !== typeof rpcImpl) throw TypeError("rpcImpl must be a function");
|
|
util.EventEmitter.call(this);
|
|
this.rpcImpl = rpcImpl;
|
|
this.requestDelimited = Boolean(requestDelimited);
|
|
this.responseDelimited = Boolean(responseDelimited);
|
|
}
|
|
Service.prototype.rpcCall = function rpcCall(method, requestCtor, responseCtor, request, callback) {
|
|
if (!request) throw TypeError("request must be specified");
|
|
var self = this;
|
|
if (!callback) return util.asPromise(rpcCall, self, method, requestCtor, responseCtor, request);
|
|
if (!self.rpcImpl) {
|
|
setTimeout(function() {
|
|
callback(Error("already ended"));
|
|
}, 0);
|
|
return undefined;
|
|
}
|
|
try {
|
|
return self.rpcImpl(method, requestCtor[self.requestDelimited ? "encodeDelimited" : "encode"](request).finish(), function rpcCallback(err, response) {
|
|
if (err) {
|
|
self.emit("error", err, method);
|
|
return callback(err);
|
|
}
|
|
if (null === response) {
|
|
self.end(true);
|
|
return undefined;
|
|
}
|
|
if (!(response instanceof responseCtor)) try {
|
|
response = responseCtor[self.responseDelimited ? "decodeDelimited" : "decode"](response);
|
|
} catch (err) {
|
|
self.emit("error", err, method);
|
|
return callback(err);
|
|
}
|
|
self.emit("data", response, method);
|
|
return callback(null, response);
|
|
});
|
|
} catch (err) {
|
|
self.emit("error", err, method);
|
|
setTimeout(function() {
|
|
callback(err);
|
|
}, 0);
|
|
return undefined;
|
|
}
|
|
};
|
|
Service.prototype.end = function end(endedByRPC) {
|
|
if (this.rpcImpl) {
|
|
endedByRPC || this.rpcImpl(null, null, null);
|
|
this.rpcImpl = null;
|
|
this.emit("end").off();
|
|
}
|
|
return this;
|
|
};
|
|
}, {
|
|
39: 39
|
|
} ],
|
|
33: [ function(require, module, exports) {
|
|
module.exports = Service;
|
|
var Namespace = require(23);
|
|
((Service.prototype = Object.create(Namespace.prototype)).constructor = Service).className = "Service";
|
|
var Method = require(22), util = require(37), rpc = require(31);
|
|
function Service(name, options) {
|
|
Namespace.call(this, name, options);
|
|
this.methods = {};
|
|
this._methodsArray = null;
|
|
}
|
|
Service.fromJSON = function fromJSON(name, json) {
|
|
var service = new Service(name, json.options);
|
|
if (json.methods) for (var names = Object.keys(json.methods), i = 0; i < names.length; ++i) service.add(Method.fromJSON(names[i], json.methods[names[i]]));
|
|
json.nested && service.addJSON(json.nested);
|
|
service.comment = json.comment;
|
|
return service;
|
|
};
|
|
Service.prototype.toJSON = function toJSON(toJSONOptions) {
|
|
var inherited = Namespace.prototype.toJSON.call(this, toJSONOptions);
|
|
var keepComments = !!toJSONOptions && Boolean(toJSONOptions.keepComments);
|
|
return util.toObject([ "options", inherited && inherited.options || undefined, "methods", Namespace.arrayToJSON(this.methodsArray, toJSONOptions) || {}, "nested", inherited && inherited.nested || undefined, "comment", keepComments ? this.comment : undefined ]);
|
|
};
|
|
Object.defineProperty(Service.prototype, "methodsArray", {
|
|
get: function get() {
|
|
return this._methodsArray || (this._methodsArray = util.toArray(this.methods));
|
|
}
|
|
});
|
|
function clearCache(service) {
|
|
service._methodsArray = null;
|
|
return service;
|
|
}
|
|
Service.prototype.get = function get(name) {
|
|
return this.methods[name] || Namespace.prototype.get.call(this, name);
|
|
};
|
|
Service.prototype.resolveAll = function resolveAll() {
|
|
var methods = this.methodsArray;
|
|
for (var i = 0; i < methods.length; ++i) methods[i].resolve();
|
|
return Namespace.prototype.resolve.call(this);
|
|
};
|
|
Service.prototype.add = function add(object) {
|
|
if (this.get(object.name)) throw Error("duplicate name '" + object.name + "' in " + this);
|
|
if (object instanceof Method) {
|
|
this.methods[object.name] = object;
|
|
object.parent = this;
|
|
return clearCache(this);
|
|
}
|
|
return Namespace.prototype.add.call(this, object);
|
|
};
|
|
Service.prototype.remove = function remove(object) {
|
|
if (object instanceof Method) {
|
|
if (this.methods[object.name] !== object) throw Error(object + " is not a member of " + this);
|
|
delete this.methods[object.name];
|
|
object.parent = null;
|
|
return clearCache(this);
|
|
}
|
|
return Namespace.prototype.remove.call(this, object);
|
|
};
|
|
Service.prototype.create = function create(rpcImpl, requestDelimited, responseDelimited) {
|
|
var rpcService = new rpc.Service(rpcImpl, requestDelimited, responseDelimited);
|
|
for (var i = 0, method; i < this.methodsArray.length; ++i) {
|
|
var methodName = util.lcFirst((method = this._methodsArray[i]).resolve().name).replace(/[^$\w_]/g, "");
|
|
rpcService[methodName] = util.codegen([ "r", "c" ], util.isReserved(methodName) ? methodName + "_" : methodName)("return this.rpcCall(m,q,s,r,c)")({
|
|
m: method,
|
|
q: method.resolvedRequestType.ctor,
|
|
s: method.resolvedResponseType.ctor
|
|
});
|
|
}
|
|
return rpcService;
|
|
};
|
|
}, {
|
|
22: 22,
|
|
23: 23,
|
|
31: 31,
|
|
37: 37
|
|
} ],
|
|
34: [ function(require, module, exports) {
|
|
module.exports = tokenize;
|
|
var delimRe = /[\s{}=;:[\],'"()<>]/g, stringDoubleRe = /(?:"([^"\\]*(?:\\.[^"\\]*)*)")/g, stringSingleRe = /(?:'([^'\\]*(?:\\.[^'\\]*)*)')/g;
|
|
var setCommentRe = /^ *[*/]+ */, setCommentAltRe = /^\s*\*?\/*/, setCommentSplitRe = /\n/g, whitespaceRe = /\s/, unescapeRe = /\\(.?)/g;
|
|
var unescapeMap = {
|
|
0: "\0",
|
|
r: "\r",
|
|
n: "\n",
|
|
t: "\t"
|
|
};
|
|
function unescape(str) {
|
|
return str.replace(unescapeRe, function($0, $1) {
|
|
switch ($1) {
|
|
case "\\":
|
|
case "":
|
|
return $1;
|
|
|
|
default:
|
|
return unescapeMap[$1] || "";
|
|
}
|
|
});
|
|
}
|
|
tokenize.unescape = unescape;
|
|
function tokenize(source, alternateCommentMode) {
|
|
source = source.toString();
|
|
var offset = 0, length = source.length, line = 1, commentType = null, commentText = null, commentLine = 0, commentLineEmpty = false, commentIsLeading = false;
|
|
var stack = [];
|
|
var stringDelim = null;
|
|
function illegal(subject) {
|
|
return Error("illegal " + subject + " (line " + line + ")");
|
|
}
|
|
function readString() {
|
|
var re = "'" === stringDelim ? stringSingleRe : stringDoubleRe;
|
|
re.lastIndex = offset - 1;
|
|
var match = re.exec(source);
|
|
if (!match) throw illegal("string");
|
|
offset = re.lastIndex;
|
|
push(stringDelim);
|
|
stringDelim = null;
|
|
return unescape(match[1]);
|
|
}
|
|
function charAt(pos) {
|
|
return source.charAt(pos);
|
|
}
|
|
function setComment(start, end, isLeading) {
|
|
commentType = source.charAt(start++);
|
|
commentLine = line;
|
|
commentLineEmpty = false;
|
|
commentIsLeading = isLeading;
|
|
var lookback;
|
|
lookback = alternateCommentMode ? 2 : 3;
|
|
var commentOffset = start - lookback, c;
|
|
do {
|
|
if (--commentOffset < 0 || "\n" === (c = source.charAt(commentOffset))) {
|
|
commentLineEmpty = true;
|
|
break;
|
|
}
|
|
} while (" " === c || "\t" === c);
|
|
var lines = source.substring(start, end).split(setCommentSplitRe);
|
|
for (var i = 0; i < lines.length; ++i) lines[i] = lines[i].replace(alternateCommentMode ? setCommentAltRe : setCommentRe, "").trim();
|
|
commentText = lines.join("\n").trim();
|
|
}
|
|
function isDoubleSlashCommentLine(startOffset) {
|
|
var endOffset = findEndOfLine(startOffset);
|
|
var lineText = source.substring(startOffset, endOffset);
|
|
var isComment = /^\s*\/{1,2}/.test(lineText);
|
|
return isComment;
|
|
}
|
|
function findEndOfLine(cursor) {
|
|
var endOffset = cursor;
|
|
while (endOffset < length && "\n" !== charAt(endOffset)) endOffset++;
|
|
return endOffset;
|
|
}
|
|
function next() {
|
|
if (stack.length > 0) return stack.shift();
|
|
if (stringDelim) return readString();
|
|
var repeat, prev, curr, start, isDoc, isLeadingComment = 0 === offset;
|
|
do {
|
|
if (offset === length) return null;
|
|
repeat = false;
|
|
while (whitespaceRe.test(curr = charAt(offset))) {
|
|
if ("\n" === curr) {
|
|
isLeadingComment = true;
|
|
++line;
|
|
}
|
|
if (++offset === length) return null;
|
|
}
|
|
if ("/" === charAt(offset)) {
|
|
if (++offset === length) throw illegal("comment");
|
|
if ("/" === charAt(offset)) if (alternateCommentMode) {
|
|
start = offset;
|
|
isDoc = false;
|
|
if (isDoubleSlashCommentLine(offset)) {
|
|
isDoc = true;
|
|
do {
|
|
offset = findEndOfLine(offset);
|
|
if (offset === length) break;
|
|
offset++;
|
|
} while (isDoubleSlashCommentLine(offset));
|
|
} else offset = Math.min(length, findEndOfLine(offset) + 1);
|
|
isDoc && setComment(start, offset, isLeadingComment);
|
|
line++;
|
|
repeat = true;
|
|
} else {
|
|
isDoc = "/" === charAt(start = offset + 1);
|
|
while ("\n" !== charAt(++offset)) if (offset === length) return null;
|
|
++offset;
|
|
isDoc && setComment(start, offset - 1, isLeadingComment);
|
|
++line;
|
|
repeat = true;
|
|
} else {
|
|
if ("*" !== (curr = charAt(offset))) return "/";
|
|
start = offset + 1;
|
|
isDoc = alternateCommentMode || "*" === charAt(start);
|
|
do {
|
|
"\n" === curr && ++line;
|
|
if (++offset === length) throw illegal("comment");
|
|
prev = curr;
|
|
curr = charAt(offset);
|
|
} while ("*" !== prev || "/" !== curr);
|
|
++offset;
|
|
isDoc && setComment(start, offset - 2, isLeadingComment);
|
|
repeat = true;
|
|
}
|
|
}
|
|
} while (repeat);
|
|
var end = offset;
|
|
delimRe.lastIndex = 0;
|
|
var delim = delimRe.test(charAt(end++));
|
|
if (!delim) while (end < length && !delimRe.test(charAt(end))) ++end;
|
|
var token = source.substring(offset, offset = end);
|
|
'"' !== token && "'" !== token || (stringDelim = token);
|
|
return token;
|
|
}
|
|
function push(token) {
|
|
stack.push(token);
|
|
}
|
|
function peek() {
|
|
if (!stack.length) {
|
|
var token = next();
|
|
if (null === token) return null;
|
|
push(token);
|
|
}
|
|
return stack[0];
|
|
}
|
|
function skip(expected, optional) {
|
|
var actual = peek(), equals = actual === expected;
|
|
if (equals) {
|
|
next();
|
|
return true;
|
|
}
|
|
if (!optional) throw illegal("token '" + actual + "', '" + expected + "' expected");
|
|
return false;
|
|
}
|
|
function cmnt(trailingLine) {
|
|
var ret = null;
|
|
if (trailingLine === undefined) commentLine === line - 1 && (alternateCommentMode || "*" === commentType || commentLineEmpty) && (ret = commentIsLeading ? commentText : null); else {
|
|
commentLine < trailingLine && peek();
|
|
commentLine !== trailingLine || commentLineEmpty || !alternateCommentMode && "/" !== commentType || (ret = commentIsLeading ? null : commentText);
|
|
}
|
|
return ret;
|
|
}
|
|
return Object.defineProperty({
|
|
next: next,
|
|
peek: peek,
|
|
push: push,
|
|
skip: skip,
|
|
cmnt: cmnt
|
|
}, "line", {
|
|
get: function get() {
|
|
return line;
|
|
}
|
|
});
|
|
}
|
|
}, {} ],
|
|
35: [ function(require, module, exports) {
|
|
module.exports = Type;
|
|
var Namespace = require(23);
|
|
((Type.prototype = Object.create(Namespace.prototype)).constructor = Type).className = "Type";
|
|
var Enum = require(15), OneOf = require(25), Field = require(16), MapField = require(20), Service = require(33), Message = require(21), Reader = require(27), Writer = require(42), util = require(37), encoder = require(14), decoder = require(13), verifier = require(40), converter = require(12), wrappers = require(41);
|
|
function Type(name, options) {
|
|
Namespace.call(this, name, options);
|
|
this.fields = {};
|
|
this.oneofs = undefined;
|
|
this.extensions = undefined;
|
|
this.reserved = undefined;
|
|
this.group = undefined;
|
|
this._fieldsById = null;
|
|
this._fieldsArray = null;
|
|
this._oneofsArray = null;
|
|
this._ctor = null;
|
|
}
|
|
Object.defineProperties(Type.prototype, {
|
|
fieldsById: {
|
|
get: function get() {
|
|
if (this._fieldsById) return this._fieldsById;
|
|
this._fieldsById = {};
|
|
for (var names = Object.keys(this.fields), i = 0; i < names.length; ++i) {
|
|
var field = this.fields[names[i]], id = field.id;
|
|
if (this._fieldsById[id]) throw Error("duplicate id " + id + " in " + this);
|
|
this._fieldsById[id] = field;
|
|
}
|
|
return this._fieldsById;
|
|
}
|
|
},
|
|
fieldsArray: {
|
|
get: function get() {
|
|
return this._fieldsArray || (this._fieldsArray = util.toArray(this.fields));
|
|
}
|
|
},
|
|
oneofsArray: {
|
|
get: function get() {
|
|
return this._oneofsArray || (this._oneofsArray = util.toArray(this.oneofs));
|
|
}
|
|
},
|
|
ctor: {
|
|
get: function get() {
|
|
return this._ctor || (this.ctor = Type.generateConstructor(this)());
|
|
},
|
|
set: function set(ctor) {
|
|
var prototype = ctor.prototype;
|
|
if (!(prototype instanceof Message)) {
|
|
(ctor.prototype = new Message()).constructor = ctor;
|
|
util.merge(ctor.prototype, prototype);
|
|
}
|
|
ctor.$type = ctor.prototype.$type = this;
|
|
util.merge(ctor, Message, true);
|
|
this._ctor = ctor;
|
|
var i = 0;
|
|
for (;i < this.fieldsArray.length; ++i) this._fieldsArray[i].resolve();
|
|
var ctorProperties = {};
|
|
for (i = 0; i < this.oneofsArray.length; ++i) ctorProperties[this._oneofsArray[i].resolve().name] = {
|
|
get: util.oneOfGetter(this._oneofsArray[i].oneof),
|
|
set: util.oneOfSetter(this._oneofsArray[i].oneof)
|
|
};
|
|
i && Object.defineProperties(ctor.prototype, ctorProperties);
|
|
}
|
|
}
|
|
});
|
|
Type.generateConstructor = function generateConstructor(mtype) {
|
|
var gen = util.codegen([ "p" ], mtype.name);
|
|
for (var i = 0, field; i < mtype.fieldsArray.length; ++i) (field = mtype._fieldsArray[i]).map ? gen("this%s={}", util.safeProp(field.name)) : field.repeated && gen("this%s=[]", util.safeProp(field.name));
|
|
return gen("if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)")("this[ks[i]]=p[ks[i]]");
|
|
};
|
|
function clearCache(type) {
|
|
type._fieldsById = type._fieldsArray = type._oneofsArray = null;
|
|
delete type.encode;
|
|
delete type.decode;
|
|
delete type.verify;
|
|
return type;
|
|
}
|
|
Type.fromJSON = function fromJSON(name, json) {
|
|
var type = new Type(name, json.options);
|
|
type.extensions = json.extensions;
|
|
type.reserved = json.reserved;
|
|
var names = Object.keys(json.fields), i = 0;
|
|
for (;i < names.length; ++i) type.add(("undefined" !== typeof json.fields[names[i]].keyType ? MapField.fromJSON : Field.fromJSON)(names[i], json.fields[names[i]]));
|
|
if (json.oneofs) for (names = Object.keys(json.oneofs), i = 0; i < names.length; ++i) type.add(OneOf.fromJSON(names[i], json.oneofs[names[i]]));
|
|
if (json.nested) for (names = Object.keys(json.nested), i = 0; i < names.length; ++i) {
|
|
var nested = json.nested[names[i]];
|
|
type.add((nested.id !== undefined ? Field.fromJSON : nested.fields !== undefined ? Type.fromJSON : nested.values !== undefined ? Enum.fromJSON : nested.methods !== undefined ? Service.fromJSON : Namespace.fromJSON)(names[i], nested));
|
|
}
|
|
json.extensions && json.extensions.length && (type.extensions = json.extensions);
|
|
json.reserved && json.reserved.length && (type.reserved = json.reserved);
|
|
json.group && (type.group = true);
|
|
json.comment && (type.comment = json.comment);
|
|
return type;
|
|
};
|
|
Type.prototype.toJSON = function toJSON(toJSONOptions) {
|
|
var inherited = Namespace.prototype.toJSON.call(this, toJSONOptions);
|
|
var keepComments = !!toJSONOptions && Boolean(toJSONOptions.keepComments);
|
|
return util.toObject([ "options", inherited && inherited.options || undefined, "oneofs", Namespace.arrayToJSON(this.oneofsArray, toJSONOptions), "fields", Namespace.arrayToJSON(this.fieldsArray.filter(function(obj) {
|
|
return !obj.declaringField;
|
|
}), toJSONOptions) || {}, "extensions", this.extensions && this.extensions.length ? this.extensions : undefined, "reserved", this.reserved && this.reserved.length ? this.reserved : undefined, "group", this.group || undefined, "nested", inherited && inherited.nested || undefined, "comment", keepComments ? this.comment : undefined ]);
|
|
};
|
|
Type.prototype.resolveAll = function resolveAll() {
|
|
var fields = this.fieldsArray, i = 0;
|
|
while (i < fields.length) fields[i++].resolve();
|
|
var oneofs = this.oneofsArray;
|
|
i = 0;
|
|
while (i < oneofs.length) oneofs[i++].resolve();
|
|
return Namespace.prototype.resolveAll.call(this);
|
|
};
|
|
Type.prototype.get = function get(name) {
|
|
return this.fields[name] || this.oneofs && this.oneofs[name] || this.nested && this.nested[name] || null;
|
|
};
|
|
Type.prototype.add = function add(object) {
|
|
if (this.get(object.name)) throw Error("duplicate name '" + object.name + "' in " + this);
|
|
if (object instanceof Field && object.extend === undefined) {
|
|
if (this._fieldsById ? this._fieldsById[object.id] : this.fieldsById[object.id]) throw Error("duplicate id " + object.id + " in " + this);
|
|
if (this.isReservedId(object.id)) throw Error("id " + object.id + " is reserved in " + this);
|
|
if (this.isReservedName(object.name)) throw Error("name '" + object.name + "' is reserved in " + this);
|
|
object.parent && object.parent.remove(object);
|
|
this.fields[object.name] = object;
|
|
object.message = this;
|
|
object.onAdd(this);
|
|
return clearCache(this);
|
|
}
|
|
if (object instanceof OneOf) {
|
|
this.oneofs || (this.oneofs = {});
|
|
this.oneofs[object.name] = object;
|
|
object.onAdd(this);
|
|
return clearCache(this);
|
|
}
|
|
return Namespace.prototype.add.call(this, object);
|
|
};
|
|
Type.prototype.remove = function remove(object) {
|
|
if (object instanceof Field && object.extend === undefined) {
|
|
if (!this.fields || this.fields[object.name] !== object) throw Error(object + " is not a member of " + this);
|
|
delete this.fields[object.name];
|
|
object.parent = null;
|
|
object.onRemove(this);
|
|
return clearCache(this);
|
|
}
|
|
if (object instanceof OneOf) {
|
|
if (!this.oneofs || this.oneofs[object.name] !== object) throw Error(object + " is not a member of " + this);
|
|
delete this.oneofs[object.name];
|
|
object.parent = null;
|
|
object.onRemove(this);
|
|
return clearCache(this);
|
|
}
|
|
return Namespace.prototype.remove.call(this, object);
|
|
};
|
|
Type.prototype.isReservedId = function isReservedId(id) {
|
|
return Namespace.isReservedId(this.reserved, id);
|
|
};
|
|
Type.prototype.isReservedName = function isReservedName(name) {
|
|
return Namespace.isReservedName(this.reserved, name);
|
|
};
|
|
Type.prototype.create = function create(properties) {
|
|
return new this.ctor(properties);
|
|
};
|
|
Type.prototype.setup = function setup() {
|
|
var fullName = this.fullName, types = [];
|
|
for (var i = 0; i < this.fieldsArray.length; ++i) types.push(this._fieldsArray[i].resolve().resolvedType);
|
|
this.encode = encoder(this)({
|
|
Writer: Writer,
|
|
types: types,
|
|
util: util
|
|
});
|
|
this.decode = decoder(this)({
|
|
Reader: Reader,
|
|
types: types,
|
|
util: util
|
|
});
|
|
this.verify = verifier(this)({
|
|
types: types,
|
|
util: util
|
|
});
|
|
this.fromObject = converter.fromObject(this)({
|
|
types: types,
|
|
util: util
|
|
});
|
|
this.toObject = converter.toObject(this)({
|
|
types: types,
|
|
util: util
|
|
});
|
|
var wrapper = wrappers[fullName];
|
|
if (wrapper) {
|
|
var originalThis = Object.create(this);
|
|
originalThis.fromObject = this.fromObject;
|
|
this.fromObject = wrapper.fromObject.bind(originalThis);
|
|
originalThis.toObject = this.toObject;
|
|
this.toObject = wrapper.toObject.bind(originalThis);
|
|
}
|
|
return this;
|
|
};
|
|
Type.prototype.encode = function encode_setup(message, writer) {
|
|
return this.setup().encode(message, writer);
|
|
};
|
|
Type.prototype.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer && writer.len ? writer.fork() : writer).ldelim();
|
|
};
|
|
Type.prototype.decode = function decode_setup(reader, length) {
|
|
return this.setup().decode(reader, length);
|
|
};
|
|
Type.prototype.decodeDelimited = function decodeDelimited(reader) {
|
|
reader instanceof Reader || (reader = Reader.create(reader));
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
Type.prototype.verify = function verify_setup(message) {
|
|
return this.setup().verify(message);
|
|
};
|
|
Type.prototype.fromObject = function fromObject(object) {
|
|
return this.setup().fromObject(object);
|
|
};
|
|
Type.prototype.toObject = function toObject(message, options) {
|
|
return this.setup().toObject(message, options);
|
|
};
|
|
Type.d = function decorateType(typeName) {
|
|
return function typeDecorator(target) {
|
|
util.decorateType(target, typeName);
|
|
};
|
|
};
|
|
}, {
|
|
12: 12,
|
|
13: 13,
|
|
14: 14,
|
|
15: 15,
|
|
16: 16,
|
|
20: 20,
|
|
21: 21,
|
|
23: 23,
|
|
25: 25,
|
|
27: 27,
|
|
33: 33,
|
|
37: 37,
|
|
40: 40,
|
|
41: 41,
|
|
42: 42
|
|
} ],
|
|
36: [ function(require, module, exports) {
|
|
var types = exports;
|
|
var util = require(37);
|
|
var s = [ "double", "float", "int32", "uint32", "sint32", "fixed32", "sfixed32", "int64", "uint64", "sint64", "fixed64", "sfixed64", "bool", "string", "bytes" ];
|
|
function bake(values, offset) {
|
|
var i = 0, o = {};
|
|
offset |= 0;
|
|
while (i < values.length) o[s[i + offset]] = values[i++];
|
|
return o;
|
|
}
|
|
types.basic = bake([ 1, 5, 0, 0, 0, 5, 5, 0, 0, 0, 1, 1, 0, 2, 2 ]);
|
|
types.defaults = bake([ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, false, "", util.emptyArray, null ]);
|
|
types["long"] = bake([ 0, 0, 0, 1, 1 ], 7);
|
|
types.mapKey = bake([ 0, 0, 0, 5, 5, 0, 0, 0, 1, 1, 0, 2 ], 2);
|
|
types.packed = bake([ 1, 5, 0, 0, 0, 5, 5, 0, 0, 0, 1, 1, 0 ]);
|
|
}, {
|
|
37: 37
|
|
} ],
|
|
37: [ function(require, module, exports) {
|
|
var util = module.exports = require(39);
|
|
var roots = require(30);
|
|
var Type, Enum;
|
|
util.codegen = require(3);
|
|
util.fetch = require(5);
|
|
util.path = require(8);
|
|
util.fs = util.inquire("fs");
|
|
util.toArray = function toArray(object) {
|
|
if (object) {
|
|
var keys = Object.keys(object), array = new Array(keys.length), index = 0;
|
|
while (index < keys.length) array[index] = object[keys[index++]];
|
|
return array;
|
|
}
|
|
return [];
|
|
};
|
|
util.toObject = function toObject(array) {
|
|
var object = {}, index = 0;
|
|
while (index < array.length) {
|
|
var key = array[index++], val = array[index++];
|
|
val !== undefined && (object[key] = val);
|
|
}
|
|
return object;
|
|
};
|
|
var safePropBackslashRe = /\\/g, safePropQuoteRe = /"/g;
|
|
util.isReserved = function isReserved(name) {
|
|
return /^(?:do|if|in|for|let|new|try|var|case|else|enum|eval|false|null|this|true|void|with|break|catch|class|const|super|throw|while|yield|delete|export|import|public|return|static|switch|typeof|default|extends|finally|package|private|continue|debugger|function|arguments|interface|protected|implements|instanceof)$/.test(name);
|
|
};
|
|
util.safeProp = function safeProp(prop) {
|
|
if (!/^[$\w_]+$/.test(prop) || util.isReserved(prop)) return '["' + prop.replace(safePropBackslashRe, "\\\\").replace(safePropQuoteRe, '\\"') + '"]';
|
|
return "." + prop;
|
|
};
|
|
util.ucFirst = function ucFirst(str) {
|
|
return str.charAt(0).toUpperCase() + str.substring(1);
|
|
};
|
|
var camelCaseRe = /_([a-z])/g;
|
|
util.camelCase = function camelCase(str) {
|
|
return str.substring(0, 1) + str.substring(1).replace(camelCaseRe, function($0, $1) {
|
|
return $1.toUpperCase();
|
|
});
|
|
};
|
|
util.compareFieldsById = function compareFieldsById(a, b) {
|
|
return a.id - b.id;
|
|
};
|
|
util.decorateType = function decorateType(ctor, typeName) {
|
|
if (ctor.$type) {
|
|
if (typeName && ctor.$type.name !== typeName) {
|
|
util.decorateRoot.remove(ctor.$type);
|
|
ctor.$type.name = typeName;
|
|
util.decorateRoot.add(ctor.$type);
|
|
}
|
|
return ctor.$type;
|
|
}
|
|
Type || (Type = require(35));
|
|
var type = new Type(typeName || ctor.name);
|
|
util.decorateRoot.add(type);
|
|
type.ctor = ctor;
|
|
Object.defineProperty(ctor, "$type", {
|
|
value: type,
|
|
enumerable: false
|
|
});
|
|
Object.defineProperty(ctor.prototype, "$type", {
|
|
value: type,
|
|
enumerable: false
|
|
});
|
|
return type;
|
|
};
|
|
var decorateEnumIndex = 0;
|
|
util.decorateEnum = function decorateEnum(object) {
|
|
if (object.$type) return object.$type;
|
|
Enum || (Enum = require(15));
|
|
var enm = new Enum("Enum" + decorateEnumIndex++, object);
|
|
util.decorateRoot.add(enm);
|
|
Object.defineProperty(object, "$type", {
|
|
value: enm,
|
|
enumerable: false
|
|
});
|
|
return enm;
|
|
};
|
|
util.setProperty = function setProperty(dst, path, value) {
|
|
function setProp(dst, path, value) {
|
|
var part = path.shift();
|
|
if (path.length > 0) dst[part] = setProp(dst[part] || {}, path, value); else {
|
|
var prevValue = dst[part];
|
|
prevValue && (value = [].concat(prevValue).concat(value));
|
|
dst[part] = value;
|
|
}
|
|
return dst;
|
|
}
|
|
if ("object" !== typeof dst) throw TypeError("dst must be an object");
|
|
if (!path) throw TypeError("path must be specified");
|
|
path = path.split(".");
|
|
return setProp(dst, path, value);
|
|
};
|
|
Object.defineProperty(util, "decorateRoot", {
|
|
get: function get() {
|
|
return roots["decorated"] || (roots["decorated"] = new (require(29))());
|
|
}
|
|
});
|
|
}, {
|
|
15: 15,
|
|
29: 29,
|
|
3: 3,
|
|
30: 30,
|
|
35: 35,
|
|
39: 39,
|
|
5: 5,
|
|
8: 8
|
|
} ],
|
|
38: [ function(require, module, exports) {
|
|
module.exports = LongBits;
|
|
var util = require(39);
|
|
function LongBits(lo, hi) {
|
|
this.lo = lo >>> 0;
|
|
this.hi = hi >>> 0;
|
|
}
|
|
var zero = LongBits.zero = new LongBits(0, 0);
|
|
zero.toNumber = function() {
|
|
return 0;
|
|
};
|
|
zero.zzEncode = zero.zzDecode = function() {
|
|
return this;
|
|
};
|
|
zero.length = function() {
|
|
return 1;
|
|
};
|
|
var zeroHash = LongBits.zeroHash = "\0\0\0\0\0\0\0\0";
|
|
LongBits.fromNumber = function fromNumber(value) {
|
|
if (0 === value) return zero;
|
|
var sign = value < 0;
|
|
sign && (value = -value);
|
|
var lo = value >>> 0, hi = (value - lo) / 4294967296 >>> 0;
|
|
if (sign) {
|
|
hi = ~hi >>> 0;
|
|
lo = ~lo >>> 0;
|
|
if (++lo > 4294967295) {
|
|
lo = 0;
|
|
++hi > 4294967295 && (hi = 0);
|
|
}
|
|
}
|
|
return new LongBits(lo, hi);
|
|
};
|
|
LongBits.from = function from(value) {
|
|
if ("number" === typeof value) return LongBits.fromNumber(value);
|
|
if (util.isString(value)) {
|
|
if (!util.Long) return LongBits.fromNumber(parseInt(value, 10));
|
|
value = util.Long.fromString(value);
|
|
}
|
|
return value.low || value.high ? new LongBits(value.low >>> 0, value.high >>> 0) : zero;
|
|
};
|
|
LongBits.prototype.toNumber = function toNumber(unsigned) {
|
|
if (!unsigned && this.hi >>> 31) {
|
|
var lo = 1 + ~this.lo >>> 0, hi = ~this.hi >>> 0;
|
|
lo || (hi = hi + 1 >>> 0);
|
|
return -(lo + 4294967296 * hi);
|
|
}
|
|
return this.lo + 4294967296 * this.hi;
|
|
};
|
|
LongBits.prototype.toLong = function toLong(unsigned) {
|
|
return util.Long ? new util.Long(0 | this.lo, 0 | this.hi, Boolean(unsigned)) : {
|
|
low: 0 | this.lo,
|
|
high: 0 | this.hi,
|
|
unsigned: Boolean(unsigned)
|
|
};
|
|
};
|
|
var charCodeAt = String.prototype.charCodeAt;
|
|
LongBits.fromHash = function fromHash(hash) {
|
|
if (hash === zeroHash) return zero;
|
|
return new LongBits((charCodeAt.call(hash, 0) | charCodeAt.call(hash, 1) << 8 | charCodeAt.call(hash, 2) << 16 | charCodeAt.call(hash, 3) << 24) >>> 0, (charCodeAt.call(hash, 4) | charCodeAt.call(hash, 5) << 8 | charCodeAt.call(hash, 6) << 16 | charCodeAt.call(hash, 7) << 24) >>> 0);
|
|
};
|
|
LongBits.prototype.toHash = function toHash() {
|
|
return String.fromCharCode(255 & this.lo, this.lo >>> 8 & 255, this.lo >>> 16 & 255, this.lo >>> 24, 255 & this.hi, this.hi >>> 8 & 255, this.hi >>> 16 & 255, this.hi >>> 24);
|
|
};
|
|
LongBits.prototype.zzEncode = function zzEncode() {
|
|
var mask = this.hi >> 31;
|
|
this.hi = ((this.hi << 1 | this.lo >>> 31) ^ mask) >>> 0;
|
|
this.lo = (this.lo << 1 ^ mask) >>> 0;
|
|
return this;
|
|
};
|
|
LongBits.prototype.zzDecode = function zzDecode() {
|
|
var mask = -(1 & this.lo);
|
|
this.lo = ((this.lo >>> 1 | this.hi << 31) ^ mask) >>> 0;
|
|
this.hi = (this.hi >>> 1 ^ mask) >>> 0;
|
|
return this;
|
|
};
|
|
LongBits.prototype.length = function length() {
|
|
var part0 = this.lo, part1 = (this.lo >>> 28 | this.hi << 4) >>> 0, part2 = this.hi >>> 24;
|
|
return 0 === part2 ? 0 === part1 ? part0 < 16384 ? part0 < 128 ? 1 : 2 : part0 < 2097152 ? 3 : 4 : part1 < 16384 ? part1 < 128 ? 5 : 6 : part1 < 2097152 ? 7 : 8 : part2 < 128 ? 9 : 10;
|
|
};
|
|
}, {
|
|
39: 39
|
|
} ],
|
|
39: [ function(require, module, exports) {
|
|
var util = exports;
|
|
util.asPromise = require(1);
|
|
util.base64 = require(2);
|
|
util.EventEmitter = require(4);
|
|
util["float"] = require(6);
|
|
util.inquire = require(7);
|
|
util.utf8 = require(10);
|
|
util.pool = require(9);
|
|
util.LongBits = require(38);
|
|
util.isNode = Boolean("undefined" !== typeof global && global && global.process && global.process.versions && global.process.versions.node);
|
|
util.global = util.isNode && global || "undefined" !== typeof window && window || "undefined" !== typeof self && self || this;
|
|
util.emptyArray = Object.freeze ? Object.freeze([]) : [];
|
|
util.emptyObject = Object.freeze ? Object.freeze({}) : {};
|
|
util.isInteger = Number.isInteger || function isInteger(value) {
|
|
return "number" === typeof value && isFinite(value) && Math.floor(value) === value;
|
|
};
|
|
util.isString = function isString(value) {
|
|
return "string" === typeof value || value instanceof String;
|
|
};
|
|
util.isObject = function isObject(value) {
|
|
return value && "object" === typeof value;
|
|
};
|
|
util.isset = util.isSet = function isSet(obj, prop) {
|
|
var value = obj[prop];
|
|
if (null != value && obj.hasOwnProperty(prop)) return "object" !== typeof value || (Array.isArray(value) ? value.length : Object.keys(value).length) > 0;
|
|
return false;
|
|
};
|
|
util.Buffer = function() {
|
|
try {
|
|
var Buffer = util.inquire("buffer").Buffer;
|
|
return Buffer.prototype.utf8Write ? Buffer : null;
|
|
} catch (e) {
|
|
return null;
|
|
}
|
|
}();
|
|
util._Buffer_from = null;
|
|
util._Buffer_allocUnsafe = null;
|
|
util.newBuffer = function newBuffer(sizeOrArray) {
|
|
return "number" === typeof sizeOrArray ? util.Buffer ? util._Buffer_allocUnsafe(sizeOrArray) : new util.Array(sizeOrArray) : util.Buffer ? util._Buffer_from(sizeOrArray) : "undefined" === typeof Uint8Array ? sizeOrArray : new Uint8Array(sizeOrArray);
|
|
};
|
|
util.Array = "undefined" !== typeof Uint8Array ? Uint8Array : Array;
|
|
util.Long = util.global.dcodeIO && util.global.dcodeIO.Long || util.global.Long || util.inquire("long");
|
|
util.key2Re = /^true|false|0|1$/;
|
|
util.key32Re = /^-?(?:0|[1-9][0-9]*)$/;
|
|
util.key64Re = /^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/;
|
|
util.longToHash = function longToHash(value) {
|
|
return value ? util.LongBits.from(value).toHash() : util.LongBits.zeroHash;
|
|
};
|
|
util.longFromHash = function longFromHash(hash, unsigned) {
|
|
var bits = util.LongBits.fromHash(hash);
|
|
if (util.Long) return util.Long.fromBits(bits.lo, bits.hi, unsigned);
|
|
return bits.toNumber(Boolean(unsigned));
|
|
};
|
|
function merge(dst, src, ifNotSet) {
|
|
for (var keys = Object.keys(src), i = 0; i < keys.length; ++i) dst[keys[i]] !== undefined && ifNotSet || (dst[keys[i]] = src[keys[i]]);
|
|
return dst;
|
|
}
|
|
util.merge = merge;
|
|
util.lcFirst = function lcFirst(str) {
|
|
return str.charAt(0).toLowerCase() + str.substring(1);
|
|
};
|
|
function newError(name) {
|
|
function CustomError(message, properties) {
|
|
if (!(this instanceof CustomError)) return new CustomError(message, properties);
|
|
Object.defineProperty(this, "message", {
|
|
get: function get() {
|
|
return message;
|
|
}
|
|
});
|
|
Error.captureStackTrace ? Error.captureStackTrace(this, CustomError) : Object.defineProperty(this, "stack", {
|
|
value: new Error().stack || ""
|
|
});
|
|
properties && merge(this, properties);
|
|
}
|
|
(CustomError.prototype = Object.create(Error.prototype)).constructor = CustomError;
|
|
Object.defineProperty(CustomError.prototype, "name", {
|
|
get: function get() {
|
|
return name;
|
|
}
|
|
});
|
|
CustomError.prototype.toString = function toString() {
|
|
return this.name + ": " + this.message;
|
|
};
|
|
return CustomError;
|
|
}
|
|
util.newError = newError;
|
|
util.ProtocolError = newError("ProtocolError");
|
|
util.oneOfGetter = function getOneOf(fieldNames) {
|
|
var fieldMap = {};
|
|
for (var i = 0; i < fieldNames.length; ++i) fieldMap[fieldNames[i]] = 1;
|
|
return function() {
|
|
for (var keys = Object.keys(this), i = keys.length - 1; i > -1; --i) if (1 === fieldMap[keys[i]] && this[keys[i]] !== undefined && null !== this[keys[i]]) return keys[i];
|
|
};
|
|
};
|
|
util.oneOfSetter = function setOneOf(fieldNames) {
|
|
return function(name) {
|
|
for (var i = 0; i < fieldNames.length; ++i) fieldNames[i] !== name && delete this[fieldNames[i]];
|
|
};
|
|
};
|
|
util.toJSONOptions = {
|
|
longs: String,
|
|
enums: String,
|
|
bytes: String,
|
|
json: true
|
|
};
|
|
util._configure = function() {
|
|
var Buffer = util.Buffer;
|
|
if (!Buffer) {
|
|
util._Buffer_from = util._Buffer_allocUnsafe = null;
|
|
return;
|
|
}
|
|
util._Buffer_from = Buffer.from !== Uint8Array.from && Buffer.from || function Buffer_from(value, encoding) {
|
|
return new Buffer(value, encoding);
|
|
};
|
|
util._Buffer_allocUnsafe = Buffer.allocUnsafe || function Buffer_allocUnsafe(size) {
|
|
return new Buffer(size);
|
|
};
|
|
};
|
|
}, {
|
|
1: 1,
|
|
10: 10,
|
|
2: 2,
|
|
38: 38,
|
|
4: 4,
|
|
6: 6,
|
|
7: 7,
|
|
9: 9
|
|
} ],
|
|
40: [ function(require, module, exports) {
|
|
module.exports = verifier;
|
|
var Enum = require(15), util = require(37);
|
|
function invalid(field, expected) {
|
|
return field.name + ": " + expected + (field.repeated && "array" !== expected ? "[]" : field.map && "object" !== expected ? "{k:" + field.keyType + "}" : "") + " expected";
|
|
}
|
|
function genVerifyValue(gen, field, fieldIndex, ref) {
|
|
if (field.resolvedType) if (field.resolvedType instanceof Enum) {
|
|
gen("switch(%s){", ref)("default:")("return%j", invalid(field, "enum value"));
|
|
for (var keys = Object.keys(field.resolvedType.values), j = 0; j < keys.length; ++j) gen("case %i:", field.resolvedType.values[keys[j]]);
|
|
gen("break")("}");
|
|
} else gen("{")("var e=types[%i].verify(%s);", fieldIndex, ref)("if(e)")("return%j+e", field.name + ".")("}"); else switch (field.type) {
|
|
case "int32":
|
|
case "uint32":
|
|
case "sint32":
|
|
case "fixed32":
|
|
case "sfixed32":
|
|
gen("if(!util.isInteger(%s))", ref)("return%j", invalid(field, "integer"));
|
|
break;
|
|
|
|
case "int64":
|
|
case "uint64":
|
|
case "sint64":
|
|
case "fixed64":
|
|
case "sfixed64":
|
|
gen("if(!util.isInteger(%s)&&!(%s&&util.isInteger(%s.low)&&util.isInteger(%s.high)))", ref, ref, ref, ref)("return%j", invalid(field, "integer|Long"));
|
|
break;
|
|
|
|
case "float":
|
|
case "double":
|
|
gen('if(typeof %s!=="number")', ref)("return%j", invalid(field, "number"));
|
|
break;
|
|
|
|
case "bool":
|
|
gen('if(typeof %s!=="boolean")', ref)("return%j", invalid(field, "boolean"));
|
|
break;
|
|
|
|
case "string":
|
|
gen("if(!util.isString(%s))", ref)("return%j", invalid(field, "string"));
|
|
break;
|
|
|
|
case "bytes":
|
|
gen('if(!(%s&&typeof %s.length==="number"||util.isString(%s)))', ref, ref, ref)("return%j", invalid(field, "buffer"));
|
|
}
|
|
return gen;
|
|
}
|
|
function genVerifyKey(gen, field, ref) {
|
|
switch (field.keyType) {
|
|
case "int32":
|
|
case "uint32":
|
|
case "sint32":
|
|
case "fixed32":
|
|
case "sfixed32":
|
|
gen("if(!util.key32Re.test(%s))", ref)("return%j", invalid(field, "integer key"));
|
|
break;
|
|
|
|
case "int64":
|
|
case "uint64":
|
|
case "sint64":
|
|
case "fixed64":
|
|
case "sfixed64":
|
|
gen("if(!util.key64Re.test(%s))", ref)("return%j", invalid(field, "integer|Long key"));
|
|
break;
|
|
|
|
case "bool":
|
|
gen("if(!util.key2Re.test(%s))", ref)("return%j", invalid(field, "boolean key"));
|
|
}
|
|
return gen;
|
|
}
|
|
function verifier(mtype) {
|
|
var gen = util.codegen([ "m" ], mtype.name + "$verify")('if(typeof m!=="object"||m===null)')("return%j", "object expected");
|
|
var oneofs = mtype.oneofsArray, seenFirstField = {};
|
|
oneofs.length && gen("var p={}");
|
|
for (var i = 0; i < mtype.fieldsArray.length; ++i) {
|
|
var field = mtype._fieldsArray[i].resolve(), ref = "m" + util.safeProp(field.name);
|
|
field.optional && gen("if(%s!=null&&m.hasOwnProperty(%j)){", ref, field.name);
|
|
if (field.map) {
|
|
gen("if(!util.isObject(%s))", ref)("return%j", invalid(field, "object"))("var k=Object.keys(%s)", ref)("for(var i=0;i<k.length;++i){");
|
|
genVerifyKey(gen, field, "k[i]");
|
|
genVerifyValue(gen, field, i, ref + "[k[i]]")("}");
|
|
} else if (field.repeated) {
|
|
gen("if(!Array.isArray(%s))", ref)("return%j", invalid(field, "array"))("for(var i=0;i<%s.length;++i){", ref);
|
|
genVerifyValue(gen, field, i, ref + "[i]")("}");
|
|
} else {
|
|
if (field.partOf) {
|
|
var oneofProp = util.safeProp(field.partOf.name);
|
|
1 === seenFirstField[field.partOf.name] && gen("if(p%s===1)", oneofProp)("return%j", field.partOf.name + ": multiple values");
|
|
seenFirstField[field.partOf.name] = 1;
|
|
gen("p%s=1", oneofProp);
|
|
}
|
|
genVerifyValue(gen, field, i, ref);
|
|
}
|
|
field.optional && gen("}");
|
|
}
|
|
return gen("return null");
|
|
}
|
|
}, {
|
|
15: 15,
|
|
37: 37
|
|
} ],
|
|
41: [ function(require, module, exports) {
|
|
var wrappers = exports;
|
|
var Message = require(21);
|
|
wrappers[".google.protobuf.Any"] = {
|
|
fromObject: function fromObject(object) {
|
|
if (object && object["@type"]) {
|
|
var name = object["@type"].substring(object["@type"].lastIndexOf("/") + 1);
|
|
var type = this.lookup(name);
|
|
if (type) {
|
|
var type_url = "." === object["@type"].charAt(0) ? object["@type"].substr(1) : object["@type"];
|
|
-1 === type_url.indexOf("/") && (type_url = "/" + type_url);
|
|
return this.create({
|
|
type_url: type_url,
|
|
value: type.encode(type.fromObject(object)).finish()
|
|
});
|
|
}
|
|
}
|
|
return this.fromObject(object);
|
|
},
|
|
toObject: function toObject(message, options) {
|
|
var googleApi = "type.googleapis.com/";
|
|
var prefix = "";
|
|
var name = "";
|
|
if (options && options.json && message.type_url && message.value) {
|
|
name = message.type_url.substring(message.type_url.lastIndexOf("/") + 1);
|
|
prefix = message.type_url.substring(0, message.type_url.lastIndexOf("/") + 1);
|
|
var type = this.lookup(name);
|
|
type && (message = type.decode(message.value));
|
|
}
|
|
if (!(message instanceof this.ctor) && message instanceof Message) {
|
|
var object = message.$type.toObject(message, options);
|
|
var messageName = "." === message.$type.fullName[0] ? message.$type.fullName.substr(1) : message.$type.fullName;
|
|
"" === prefix && (prefix = googleApi);
|
|
name = prefix + messageName;
|
|
object["@type"] = name;
|
|
return object;
|
|
}
|
|
return this.toObject(message, options);
|
|
}
|
|
};
|
|
}, {
|
|
21: 21
|
|
} ],
|
|
42: [ function(require, module, exports) {
|
|
module.exports = Writer;
|
|
var util = require(39);
|
|
var BufferWriter;
|
|
var LongBits = util.LongBits, base64 = util.base64, utf8 = util.utf8;
|
|
function Op(fn, len, val) {
|
|
this.fn = fn;
|
|
this.len = len;
|
|
this.next = undefined;
|
|
this.val = val;
|
|
}
|
|
function noop() {}
|
|
function State(writer) {
|
|
this.head = writer.head;
|
|
this.tail = writer.tail;
|
|
this.len = writer.len;
|
|
this.next = writer.states;
|
|
}
|
|
function Writer() {
|
|
this.len = 0;
|
|
this.head = new Op(noop, 0, 0);
|
|
this.tail = this.head;
|
|
this.states = null;
|
|
}
|
|
var create = function create() {
|
|
return util.Buffer ? function create_buffer_setup() {
|
|
return (Writer.create = function create_buffer() {
|
|
return new BufferWriter();
|
|
})();
|
|
} : function create_array() {
|
|
return new Writer();
|
|
};
|
|
};
|
|
Writer.create = create();
|
|
Writer.alloc = function alloc(size) {
|
|
return new util.Array(size);
|
|
};
|
|
util.Array !== Array && (Writer.alloc = util.pool(Writer.alloc, util.Array.prototype.subarray));
|
|
Writer.prototype._push = function push(fn, len, val) {
|
|
this.tail = this.tail.next = new Op(fn, len, val);
|
|
this.len += len;
|
|
return this;
|
|
};
|
|
function writeByte(val, buf, pos) {
|
|
buf[pos] = 255 & val;
|
|
}
|
|
function writeVarint32(val, buf, pos) {
|
|
while (val > 127) {
|
|
buf[pos++] = 127 & val | 128;
|
|
val >>>= 7;
|
|
}
|
|
buf[pos] = val;
|
|
}
|
|
function VarintOp(len, val) {
|
|
this.len = len;
|
|
this.next = undefined;
|
|
this.val = val;
|
|
}
|
|
VarintOp.prototype = Object.create(Op.prototype);
|
|
VarintOp.prototype.fn = writeVarint32;
|
|
Writer.prototype.uint32 = function write_uint32(value) {
|
|
this.len += (this.tail = this.tail.next = new VarintOp((value >>>= 0) < 128 ? 1 : value < 16384 ? 2 : value < 2097152 ? 3 : value < 268435456 ? 4 : 5, value)).len;
|
|
return this;
|
|
};
|
|
Writer.prototype.int32 = function write_int32(value) {
|
|
return value < 0 ? this._push(writeVarint64, 10, LongBits.fromNumber(value)) : this.uint32(value);
|
|
};
|
|
Writer.prototype.sint32 = function write_sint32(value) {
|
|
return this.uint32((value << 1 ^ value >> 31) >>> 0);
|
|
};
|
|
function writeVarint64(val, buf, pos) {
|
|
while (val.hi) {
|
|
buf[pos++] = 127 & val.lo | 128;
|
|
val.lo = (val.lo >>> 7 | val.hi << 25) >>> 0;
|
|
val.hi >>>= 7;
|
|
}
|
|
while (val.lo > 127) {
|
|
buf[pos++] = 127 & val.lo | 128;
|
|
val.lo = val.lo >>> 7;
|
|
}
|
|
buf[pos++] = val.lo;
|
|
}
|
|
Writer.prototype.uint64 = function write_uint64(value) {
|
|
var bits = LongBits.from(value);
|
|
return this._push(writeVarint64, bits.length(), bits);
|
|
};
|
|
Writer.prototype.int64 = Writer.prototype.uint64;
|
|
Writer.prototype.sint64 = function write_sint64(value) {
|
|
var bits = LongBits.from(value).zzEncode();
|
|
return this._push(writeVarint64, bits.length(), bits);
|
|
};
|
|
Writer.prototype.bool = function write_bool(value) {
|
|
return this._push(writeByte, 1, value ? 1 : 0);
|
|
};
|
|
function writeFixed32(val, buf, pos) {
|
|
buf[pos] = 255 & val;
|
|
buf[pos + 1] = val >>> 8 & 255;
|
|
buf[pos + 2] = val >>> 16 & 255;
|
|
buf[pos + 3] = val >>> 24;
|
|
}
|
|
Writer.prototype.fixed32 = function write_fixed32(value) {
|
|
return this._push(writeFixed32, 4, value >>> 0);
|
|
};
|
|
Writer.prototype.sfixed32 = Writer.prototype.fixed32;
|
|
Writer.prototype.fixed64 = function write_fixed64(value) {
|
|
var bits = LongBits.from(value);
|
|
return this._push(writeFixed32, 4, bits.lo)._push(writeFixed32, 4, bits.hi);
|
|
};
|
|
Writer.prototype.sfixed64 = Writer.prototype.fixed64;
|
|
Writer.prototype["float"] = function write_float(value) {
|
|
return this._push(util["float"].writeFloatLE, 4, value);
|
|
};
|
|
Writer.prototype["double"] = function write_double(value) {
|
|
return this._push(util["float"].writeDoubleLE, 8, value);
|
|
};
|
|
var writeBytes = util.Array.prototype.set ? function writeBytes_set(val, buf, pos) {
|
|
buf.set(val, pos);
|
|
} : function writeBytes_for(val, buf, pos) {
|
|
for (var i = 0; i < val.length; ++i) buf[pos + i] = val[i];
|
|
};
|
|
Writer.prototype.bytes = function write_bytes(value) {
|
|
var len = value.length >>> 0;
|
|
if (!len) return this._push(writeByte, 1, 0);
|
|
if (util.isString(value)) {
|
|
var buf = Writer.alloc(len = base64.length(value));
|
|
base64.decode(value, buf, 0);
|
|
value = buf;
|
|
}
|
|
return this.uint32(len)._push(writeBytes, len, value);
|
|
};
|
|
Writer.prototype.string = function write_string(value) {
|
|
var len = utf8.length(value);
|
|
return len ? this.uint32(len)._push(utf8.write, len, value) : this._push(writeByte, 1, 0);
|
|
};
|
|
Writer.prototype.fork = function fork() {
|
|
this.states = new State(this);
|
|
this.head = this.tail = new Op(noop, 0, 0);
|
|
this.len = 0;
|
|
return this;
|
|
};
|
|
Writer.prototype.reset = function reset() {
|
|
if (this.states) {
|
|
this.head = this.states.head;
|
|
this.tail = this.states.tail;
|
|
this.len = this.states.len;
|
|
this.states = this.states.next;
|
|
} else {
|
|
this.head = this.tail = new Op(noop, 0, 0);
|
|
this.len = 0;
|
|
}
|
|
return this;
|
|
};
|
|
Writer.prototype.ldelim = function ldelim() {
|
|
var head = this.head, tail = this.tail, len = this.len;
|
|
this.reset().uint32(len);
|
|
if (len) {
|
|
this.tail.next = head.next;
|
|
this.tail = tail;
|
|
this.len += len;
|
|
}
|
|
return this;
|
|
};
|
|
Writer.prototype.finish = function finish() {
|
|
var head = this.head.next, buf = this.constructor.alloc(this.len), pos = 0;
|
|
while (head) {
|
|
head.fn(head.val, buf, pos);
|
|
pos += head.len;
|
|
head = head.next;
|
|
}
|
|
return buf;
|
|
};
|
|
Writer._configure = function(BufferWriter_) {
|
|
BufferWriter = BufferWriter_;
|
|
Writer.create = create();
|
|
BufferWriter._configure();
|
|
};
|
|
}, {
|
|
39: 39
|
|
} ],
|
|
43: [ function(require, module, exports) {
|
|
module.exports = BufferWriter;
|
|
var Writer = require(42);
|
|
(BufferWriter.prototype = Object.create(Writer.prototype)).constructor = BufferWriter;
|
|
var util = require(39);
|
|
function BufferWriter() {
|
|
Writer.call(this);
|
|
}
|
|
BufferWriter._configure = function() {
|
|
BufferWriter.alloc = util._Buffer_allocUnsafe;
|
|
BufferWriter.writeBytesBuffer = util.Buffer && util.Buffer.prototype instanceof Uint8Array && "set" === util.Buffer.prototype.set.name ? function writeBytesBuffer_set(val, buf, pos) {
|
|
buf.set(val, pos);
|
|
} : function writeBytesBuffer_copy(val, buf, pos) {
|
|
if (val.copy) val.copy(buf, pos, 0, val.length); else for (var i = 0; i < val.length; ) buf[pos++] = val[i++];
|
|
};
|
|
};
|
|
BufferWriter.prototype.bytes = function write_bytes_buffer(value) {
|
|
util.isString(value) && (value = util._Buffer_from(value, "base64"));
|
|
var len = value.length >>> 0;
|
|
this.uint32(len);
|
|
len && this._push(BufferWriter.writeBytesBuffer, len, value);
|
|
return this;
|
|
};
|
|
function writeStringBuffer(val, buf, pos) {
|
|
val.length < 40 ? util.utf8.write(val, buf, pos) : buf.utf8Write ? buf.utf8Write(val, pos) : buf.write(val, pos);
|
|
}
|
|
BufferWriter.prototype.string = function write_string_buffer(value) {
|
|
var len = util.Buffer.byteLength(value);
|
|
this.uint32(len);
|
|
len && this._push(writeStringBuffer, len, value);
|
|
return this;
|
|
};
|
|
BufferWriter._configure();
|
|
}, {
|
|
39: 39,
|
|
42: 42
|
|
} ]
|
|
}, {}, [ 19 ]);
|
|
})();
|
|
cc._RF.pop();
|
|
}).call(this, "undefined" !== typeof global ? global : "undefined" !== typeof self ? self : "undefined" !== typeof window ? window : {});
|
|
}, {
|
|
1: void 0,
|
|
10: void 0,
|
|
11: void 0,
|
|
12: void 0,
|
|
13: void 0,
|
|
14: void 0,
|
|
15: void 0,
|
|
16: void 0,
|
|
17: void 0,
|
|
18: void 0,
|
|
2: void 0,
|
|
20: void 0,
|
|
21: void 0,
|
|
22: void 0,
|
|
23: void 0,
|
|
24: void 0,
|
|
25: void 0,
|
|
26: void 0,
|
|
27: void 0,
|
|
28: void 0,
|
|
29: void 0,
|
|
3: void 0,
|
|
30: void 0,
|
|
31: void 0,
|
|
32: void 0,
|
|
33: void 0,
|
|
34: void 0,
|
|
35: void 0,
|
|
36: void 0,
|
|
37: void 0,
|
|
38: void 0,
|
|
39: void 0,
|
|
4: void 0,
|
|
40: void 0,
|
|
41: void 0,
|
|
42: void 0,
|
|
43: void 0,
|
|
5: void 0,
|
|
6: void 0,
|
|
7: void 0,
|
|
8: void 0,
|
|
9: void 0
|
|
} ]
|
|
}, {}, [ "ConstFork", "AppFirstInfo", "HttpRequestUtil", "MapBuilderBase", "MapBuilder_Endless", "MapBuilder_Fixed", "MapViewer", "BossArea", "CameraEffectShake", "SpriteFrameExtend", "ViewMask", "TFMapInfo", "DebugTweenPlayer", "TweenPlayer", "EngineMain", "Graphics", "NodeUtils", "PathUtils", "Rect", "ResourceMgr", "Vec2", "moduleMainengine", "FW", "FrameworkInit", "Func", "AssetMgr", "AssetProxy", "BundleProxy", "ResTest", "ScriptObject", "destroyable", "GameCache", "GameCacheMgr", "LocalGameCache", "TDic", "TMap", "TSet", "ConditionSet", "Container", "Coord", "Cor", "Coroutine", "YieldInstruction", "YieldUntil", "DataBinder", "TmDataBinder", "Com", "Group", "GroupSet", "System", "World", "ErrorLogMgr", "EventCallback", "EventProxy", "FWEventCenter", "Expr", "ExprMgr", "ExprVarBase", "ExprVarMgr", "FairyExtend_CustomGComponent", "FairyExtend_GButton", "FairyExtend_GComponent", "FairyExtend_GLoader", "FairyExtend_GObject", "FairyExtend_GTextField", "FairyExtend_GTextInput", "FairyExtend_Glist", "FairyExtend_ScrollPane", "FairyExtend_Transition", "FairyExtend_UIPackage", "FairyExtends", "FairyMgr", "FguiUtil", "UIPackageProxy", "ViewExtend", "ViewExtendGButton", "GLoaderEx", "GLoaderProtocalHttp", "GLoaderProtocalRes", "GLoaderProtocalSpine", "GLoaderProtocalUI", "GLoderProtocal", "Fork", "AsyncFSM", "AsyncFSMState", "FSM", "FSMState", "jsExtends", "AppActivity", "AppActivityProxy", "AppLayer", "AppLayerProxy", "AppPanel", "AppPanelProxy", "AppScene", "AppSceneMgr", "AppSceneProxy", "PopLayerMgr", "Tab", "TabProxy", "UIMgr", "UIMgrConfig", "UIOrder", "UIProxyMgr", "UI", "UIBase", "UIBaseProxy", "UIProxy", "Panel", "PanelProxy", "AppTab", "AppTabProxy", "ExtendTab", "TabParam", "LocalCache", "LocalStorage", "Log", "moduleMainframework", "AppendMessage", "Http", "HttpRequest", "NetFunc", "NetSocket", "NetSocketBase", "NetworkRequest", "ProtoCoder", "ProtoHttp", "ProtoMgr", "RequestMsg", "ResponseMsg", "Socket", "SocketUtil", "BaseNetState", "ConnectedNetState", "ConnectingNetState", "IdleNetState", "ReconnectNetState", "Pool", "PoolMap", "PromiseExtends", "MergeKeyRef", "RedirectRef", "RefMgrBase", "RefUtil", "Task", "TaskQueue", "NodeMoveScale", "TweenEase", "AsyncUtil", "Base64", "BufferBigEndian", "Byte", "DeviceTime", "FrameTimer", "HttpLoader", "PopUtil", "PromiseWrap", "StringUtil", "TTUtil", "Timer", "Toolset", "UpdateBeat", "Utils", "WxUtil", "Yield", "Yieldable", "YieldableUntil", "ExpressionMgr", "expr-parse-test", "expr-parse", "moduleMainprotobuf", "protobuf", "protoCompiled", "BigNum", "MD5Util", "Start", "AppCustomData", "AppCustomInfo", "IGameConfig", "IPublicData", "UrlQueryParams", "AppCustomBase", "AppCustomCommon", "AppCustomToutiao", "AppCustomWX", "AppBridge", "HotUpdateAndroid", "HotUpdateMgr", "IHotUpdateAble" ]); |