rodecomp/Source/UI/Window/UIRoulletteWnd.cpp
ragnarok-clanker 9f34eb9262 Decompile 13 functions in Source/Contents/RouletteMgr.cpp, Source/Contents/RouletteMgr.h, ...
Batch #4132 by youko: 0 byte-identical, 13 confirmed by peer review.

- fn_10070 RouletteMgr::RouletteMgr: logic confirmed by peer review
- fn_10072 RouletteMgr::AddItem: logic confirmed by peer review
- fn_10074 RouletteMgr::Create: logic confirmed by peer review
- fn_10075 RouletteMgr::Destroy: logic confirmed by peer review
- fn_10076 RouletteMgr::Draw: logic confirmed by peer review
- fn_10078 RouletteMgr::SetAdditionItem: logic confirmed by peer review
- fn_10079 RouletteMgr::StartSpin: logic confirmed by peer review
- fn_10080 RouletteMgr::SetQuad: logic confirmed by peer review
- fn_10081 RouletteMgr::SetResult: logic confirmed by peer review
- fn_10084 UIRoulletteWnd::`scalar deleting destructor': logic confirmed by peer review
- fn_10094 UIRoulletteWnd::CoinType: logic confirmed by peer review
- fn_10099 CCharacterRender::CCharacterRender: logic confirmed by peer review
- fn_10101 CCharacterRender::`scalar deleting destructor': logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, superintelligence, willerthal, OvoKore, Gravity
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 01:00:40 +00:00

32 lines
692 B
C++

#include "UI/Window/UIRoulletteWnd.h"
#include "Contents/RouletteMgr.h"
// OFFSET: 0x0080BAF0
// FUNCTION: fn_10084
UIRoulletteWnd::~UIRoulletteWnd() = default;
// OFFSET: 0x0080C490
// FUNCTION: fn_10088
void UIRoulletteWnd::Slot25(int, int) {
}
// OFFSET: 0x0080CE40
// FUNCTION: fn_10094
int UIRoulletteWnd::CoinType() const {
const RouletteMgr* roulette = g_rouletteMgr;
if (roulette->m_resultShown == 1) {
if (roulette->m_stage + 1 < 7 && roulette->m_bonus == 0) {
return 1;
}
} else if (roulette->m_bronzePoint <= 0) {
if (roulette->m_silverPoint >= 10) {
return 2;
}
if (roulette->m_goldPoint >= 10) {
return 4;
}
}
return 0;
}