diff --git a/src/client/shared/event.ts b/src/client/shared/event.ts index 7ac0b58..a404f57 100644 --- a/src/client/shared/event.ts +++ b/src/client/shared/event.ts @@ -72,6 +72,8 @@ export default function (client: ScramjetClient, self: Self) { set(ctx, value: any) { this[realOnEvent] = value; + if (typeof value !== "function") return ctx.set(value); + ctx.set(wraplistener(value)); }, });