rodecomp/Source/Contents/Actors/SpriteDrawingPolicy.cpp
ragnarok-clanker 2fa3c6677c Maintenance: [forced, user-approved] Family W2: remove invented SpriteDrawingPolicy and AccessoryLayerDepth reference structs; their
Batch #10252 by ragnarok-clanker: forced by an admin (1 lower score(s), 10 changed function(s)); checked with 11 compiled unit(s), including every includer of Source/Contents/Actors/CharacterRender.h, Source/Contents/Actors/SpriteDrawingPolicy.h.
Deletes: Source/Contents/Actors/SpriteDrawingPolicy.h
2026-11-03 12:41:12 +00:00

28 lines
912 B
C++

#include "Client/Session.h"
#include "Contents/Actors/CharacterRender.h"
#include "Script/LuaScript.h"
// OFFSET: 0x0080E3A0
// FUNCTION: fn_10106
bool CCharacterRender::DrawOnTop() const {
bool drawOnTop = true;
if (g_session.m_newRobeDrawOnTop == 1) {
int unusedPriority = 1;
g_luaScript->Call(
"_New_DrawOnTop", "ddddd>bd", this->unknown_00BC, this->unknown_0018[0], this->unknown_0010, this->unknown_0040, this->unknown_0044, &drawOnTop,
&unusedPriority
);
} else {
g_luaScript->Call("DrawOnTop", "ddddd>b", this->unknown_00BC, this->unknown_0018[0], this->unknown_0010, this->unknown_0040, this->unknown_0044, &drawOnTop);
}
return drawOnTop;
}
// OFFSET: 0x008124B0
// FUNCTION: fn_10111
bool CCharacterRender::SetRobe(int robe) {
this->unknown_00BC = robe;
return g_luaScript->CallTable("TB_Layer_Priority", "IsHelmRobe", "d>b", robe, &this->unknown_00C0);
}