Decompile 6 functions in Source/Contents/Effects/EffectPrimitiveMotion.cpp, Source/Contents/Effects/EffectParticle.h, ...

Batch #1876 by ragnarok-clanker: 0 byte-identical, 6 confirmed by peer review.

- fn_19844 EffectParticle::PrimThrowItem: logic confirmed by peer review (annotation added to existing code)
- fn_19822 EffectParticle::PrimPeong: logic confirmed by peer review (annotation added to existing code)
- fn_19810 EffectParticle::PrimGI3: logic confirmed by peer review (annotation added to existing code)
- fn_21086 RenderObjectState::Reset: logic confirmed by peer review (already on main)
- fn_04106 ItemInfo::GetItemId: logic confirmed by peer review (annotation added to existing code)
- fn_12589 ShortcutDrop::Drop: logic confirmed by peer review (already on main)

Reviewed-by: ragnarok-clanker
This commit is contained in:
ragnarok-clanker 2026-10-28 23:10:29 +00:00
commit a591f8908d
2 changed files with 4 additions and 0 deletions

View file

@ -1702,6 +1702,7 @@ bool EffectParticle::PrimSuperAngel() {
}
// OFFSET: 0x00BC4730
// FUNCTION: fn_19844
void EffectParticle::PrimThrowItem() {
EffectPrimitiveSlot* slots = this->state.slots;
FaceCamera(slots);
@ -1782,6 +1783,7 @@ void EffectParticle::PrimThrowItem() {
}
// OFFSET: 0x00BC06B0
// FUNCTION: fn_19822
bool EffectParticle::PrimPeong() {
FaceCamera(this->state.slots);
@ -1831,6 +1833,7 @@ bool EffectParticle::PrimPeong() {
}
// OFFSET: 0x00BBDE10
// FUNCTION: fn_19810
void EffectParticle::PrimGI3() {
for (int index = 0; index < 4; ++index) {
EffectPrimitiveSlot& slot = this->state.slots[index];

View file

@ -389,6 +389,7 @@ bool ItemInfo::IsAboveItemId600() const {
}
// OFFSET: 0x005FCCF0
// FUNCTION: fn_04106
int ItemInfo::GetItemId() const {
return std::atoi(this->itemId.c_str());
}