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).
32 lines
692 B
C++
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;
|
|
}
|