fix goofy ahh bug

This commit is contained in:
ZXMushroom63 2025-01-04 18:55:39 +08:00
parent 077ccc919a
commit f2c6adaab8

View File

@ -374,18 +374,14 @@ globalThis.modapi_postinit = "(" + (() => {
} }
} }
//Iteratively load the superclasses' prototype methods. //Make it extend the parent. Used to iteratively load the superclasses' prototype methods.
ModAPI.reflect.prototypeStack = function prototypeStack(reflectClass, classFn) { ModAPI.reflect.prototypeStack = function prototypeStack(reflectClass, classFn) {
var stack = [reflectClass.class.prototype]; classFn.prototype = Object.create(reflectClass.class.prototype);
var currentSuperclass = reflectClass.superclass; classFn.prototype.constructor = classFn;
while (currentSuperclass) { classFn.$meta = {
stack.push(currentSuperclass.prototype); item: null,
currentSuperclass = currentSuperclass?.$meta?.superclass; supertypes: [reflectClass.class]
} };
stack.reverse();
stack.forEach(proto => {
Object.assign(classFn.prototype, proto);
});
} }
var reloadDeprecationWarnings = 0; var reloadDeprecationWarnings = 0;