fix(lib/assets): make the patches work again

This commit is contained in:
PalmDevs 2025-05-02 22:05:31 +07:00
parent cbc39e38b4
commit 3807f7c944
No known key found for this signature in database
GPG key ID: 6FAE8F8677ACA8BA
5 changed files with 9 additions and 4 deletions

View file

@ -6,8 +6,8 @@
".": {
"default": "./src/index.ts"
},
"./init": {
"default": "./src/init.ts"
"./preinit": {
"default": "./src/preinit.ts"
}
}
}

View file

@ -24,7 +24,7 @@ const unsubForAssetRegistry = waitForModules(byProps('registerAsset'), (arId, ex
const reg = _assets.get(name)!
reg[1][type] = asset
return orig(asset)
return (asset.id = orig(asset))
}
return

View file

@ -15,6 +15,7 @@ onModuleFirstRequired(0, function onceIndexRequired() {
// Initialize preinit libraries
require('@revenge-mod/modules/preinit')
require('@revenge-mod/react/preinit')
require('@revenge-mod/assets/preinit')
require('@revenge-mod/discord/preinit')
onModuleInitialized(0, function onceIndexInitialized() {
@ -23,7 +24,6 @@ onModuleFirstRequired(0, function onceIndexRequired() {
require('~plugins/all')
// Initialize init libraries
require('@revenge-mod/assets/init')
require('@revenge-mod/plugins/init')
logger.log('Revenge loaded!')

View file

@ -108,6 +108,11 @@ export namespace ReactNative {
type: string
resolver?: AssetDestPathResolver
}
// Revenge-added
export interface PackagerAsset {
id: number
}
}
export interface AssetsRegistry {