Batch #6204 by eAthena: 0 byte-identical, 1 confirmed by peer review. - fn_23602 PreloadCommonSprites: logic confirmed by peer review Peer-reviewed-by: ragnarok-clanker, alisonrag, gordaoprogramas Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes). Adds to the build: Source/Resource/ResourcePreload.cpp
48 lines
1.2 KiB
C++
48 lines
1.2 KiB
C++
#include "Resource/ResourcePreload.h"
|
|
#include "Resource/Resource.h"
|
|
#include "Resource/ResourceMgr.h"
|
|
|
|
// GLOBAL: gl_25068
|
|
int g_spriteHalfWidth;
|
|
|
|
// GLOBAL: gl_25069
|
|
int g_spriteHalfHeight;
|
|
|
|
// OFFSET: 0x00DFCDA0
|
|
// FUNCTION: fn_23602
|
|
void PreloadCommonSprites() {
|
|
CRes* shadowAction = ResourceMgr::Instance().Load("shadow.act");
|
|
CRes* shadowSprite = ResourceMgr::Instance().Load("shadow.spr");
|
|
if (shadowAction) {
|
|
shadowAction->Lock();
|
|
}
|
|
if (shadowSprite) {
|
|
shadowSprite->Lock();
|
|
}
|
|
|
|
const int halfWidth = g_spriteHalfWidth;
|
|
const int halfHeight = g_spriteHalfHeight;
|
|
g_spriteHalfWidth = 0;
|
|
g_spriteHalfHeight = 0;
|
|
|
|
CRes* cursorAction = ResourceMgr::Instance().Load("cursors.act");
|
|
CRes* cursorSprite = ResourceMgr::Instance().Load("cursors.spr");
|
|
if (cursorAction) {
|
|
cursorAction->Lock();
|
|
}
|
|
if (cursorSprite) {
|
|
cursorSprite->Lock();
|
|
}
|
|
|
|
CRes* numberAction = ResourceMgr::Instance().Load("이팩트\\숫자.act");
|
|
CRes* numberSprite = ResourceMgr::Instance().Load("이팩트\\숫자.spr");
|
|
if (numberAction) {
|
|
numberAction->Lock();
|
|
}
|
|
if (numberSprite) {
|
|
numberSprite->Lock();
|
|
}
|
|
|
|
g_spriteHalfWidth = halfWidth;
|
|
g_spriteHalfHeight = halfHeight;
|
|
}
|