复写可加参数

This commit is contained in:
unamed 2022-02-02 02:01:44 +08:00
parent e1b9aa9b0e
commit 6a478f67d3
2 changed files with 4 additions and 4 deletions

View File

@ -520,7 +520,7 @@ core.prototype._forwardFunc = function (name, funcname) {
var parameterInfo = /^\s*function\s*[\w_$]*\(([\w_,$\s]*)\)\s*\{/.exec(core[name][funcname].toString());
var parameters = (parameterInfo == null ? "" : parameterInfo[1]).replace(/\s*/g, '').replace(/,/g, ', ');
// core[funcname] = new Function(parameters, "return core."+name+"."+funcname+"("+parameters+");");
eval("core." + funcname + " = function (" + parameters + ") {\n\treturn core." + name + "." + funcname + "(" + parameters + ");\n}");
eval("core." + funcname + " = function (" + parameters + ") {\n\treturn core." + name + "." + funcname + ".apply(core." + name + ", arguments);\n}");
}
core.prototype.doFunc = function (func, _this) {

6
runtime.d.ts vendored
View File

@ -2784,7 +2784,7 @@ declare class icons {
getTilesetOffset(id?: string): void
}
class plugins {
class plugin {
}
@ -2933,9 +2933,9 @@ type core = {
readonly utils: utils
readonly icons: icons
readonly actions: actions
readonly plugins: plugins
readonly plugin: plugin
} & control & events & loader & enemys & items & maps & ui & utils & icons & actions & plugins
} & control & events & loader & enemys & items & maps & ui & utils & icons & actions & plugin
declare class main {
readonly core: core