d_meter2_draw done (#2028)

* d_meter2_draw done

* some meter_draw doc

* remove asm

* d_file_sel_info fixed
This commit is contained in:
TakaRikka
2024-01-09 06:10:40 -08:00
committed by GitHub
parent fd0578e037
commit 75139dbe2d
103 changed files with 4216 additions and 14622 deletions
+179 -179
View File
@@ -181,15 +181,15 @@ extern "C" void drawButtonBin__13dMeter2Draw_cFUc();
extern "C" void drawButtonXY__13dMeter2Draw_cFiUcUcbb();
extern "C" void getButtonCrossParentInitTransY__13dMeter2Draw_cFv();
extern "C" void drawButtonCross__13dMeter2Draw_cFff();
extern "C" void setAlphaButtonCrossAnimeMin__13dMeter2Draw_cFv();
extern "C" void setAlphaButtonCrossAnimeMax__13dMeter2Draw_cFv();
extern "C" void setAlphaButtonChange__13dMeter2Draw_cFb();
extern "C" void setAlphaButtonAnimeMin__13dMeter2Draw_cFv();
extern "C" void setAlphaButtonAnimeMax__13dMeter2Draw_cFv();
extern "C" void setAlphaButtonAAnimeMin__13dMeter2Draw_cFv();
extern "C" void setAlphaButtonAAnimeMax__13dMeter2Draw_cFv();
extern "C" void setAlphaButtonBAnimeMin__13dMeter2Draw_cFv();
extern "C" void setAlphaButtonBAnimeMax__13dMeter2Draw_cFv();
extern "C" void setAlphButtonACrossAnimeMin__13dMeter2Draw_cFv();
extern "C" void setAlphButtonACrossAnimeMax__13dMeter2Draw_cFv();
extern "C" void setAlphButtonAChange__13dMeter2Draw_cFb();
extern "C" void setAlphButtonAAnimeMin__13dMeter2Draw_cFv();
extern "C" void setAlphButtonAAnimeMax__13dMeter2Draw_cFv();
extern "C" void setAlphButtonAAAnimeMin__13dMeter2Draw_cFv();
extern "C" void setAlphButtonAAAnimeMax__13dMeter2Draw_cFv();
extern "C" void setAlphButtonABAnimeMin__13dMeter2Draw_cFv();
extern "C" void setAlphButtonABAnimeMax__13dMeter2Draw_cFv();
extern "C" void setButtonIconAAlpha__13dMeter2Draw_cFUcUlb();
extern "C" void setButtonIconBAlpha__13dMeter2Draw_cFUcUlb();
extern "C" void setButtonIconMidonaAlpha__13dMeter2Draw_cFUl();
@@ -202,7 +202,7 @@ extern "C" void isButtonVisible__13dMeter2Draw_cFv();
extern "C" void getCameraSubject__13dMeter2Draw_cFv();
extern "C" void getItemSubject__13dMeter2Draw_cFv();
extern "C" void getPlayerSubject__13dMeter2Draw_cFv();
extern "C" void isBButtonShow__13dMeter2Draw_cFb();
extern "C" void isButtonBShow__13dMeter2Draw_cFb();
extern "C" void getButtonTimer__13dMeter2Draw_cFv();
extern "C" void isFloatingMessageVisible__13dMeter2Info_cFv();
extern "C" void isDirectUseItem__13dMeter2Info_cFi();
@@ -329,8 +329,8 @@ int dMeter2_c::_create() {
mDoSetFlag = dComIfGp_isDoSetFlag(2);
for (int i = 0; i < 2; i++) {
mAButtonTalkPosX[i] = 0.0f;
mAButtonTalkPosY[i] = 0.0f;
mButtonATalkPosX[i] = 0.0f;
mButtonATalkPosY[i] = 0.0f;
}
field_0x144 = 1.0f;
@@ -868,18 +868,18 @@ void dMeter2_c::moveLife() {
draw_life = true;
}
if (mLifeGaugeScale != g_drawHIO.mLifeGaugeScale) {
mLifeGaugeScale = g_drawHIO.mLifeGaugeScale;
if (mLifeGaugeScale != g_drawHIO.mLifeParentScale) {
mLifeGaugeScale = g_drawHIO.mLifeParentScale;
draw_life = true;
}
if (mHeartScale != g_drawHIO.mHeartScale) {
mHeartScale = g_drawHIO.mHeartScale;
if (mHeartScale != g_drawHIO.mHeartMarkScale) {
mHeartScale = g_drawHIO.mHeartMarkScale;
draw_life = true;
}
if (mLargeHeartScale != g_drawHIO.mLargeHeartScale) {
mLargeHeartScale = g_drawHIO.mLargeHeartScale;
if (mLargeHeartScale != g_drawHIO.mBigHeartScale) {
mLargeHeartScale = g_drawHIO.mBigHeartScale;
draw_life = true;
}
@@ -1182,12 +1182,12 @@ void dMeter2_c::moveLightDrop() {
pos_x = g_drawHIO.mLightDrop.mVesselTalkPosX;
pos_y = g_drawHIO.mLightDrop.mVesselTalkPosY;
scale = g_drawHIO.mLightDrop.mVesselTalkScale;
alpha = g_drawHIO.mLightDrop.mVesselTalkAlpha;
alpha = g_drawHIO.mLightDrop.mVesselAlpha[1];
} else {
pos_x = g_drawHIO.mLightDrop.mVesselPosX;
pos_y = g_drawHIO.mLightDrop.mVesselPosY;
scale = g_drawHIO.mLightDrop.mVesselScale;
alpha = g_drawHIO.mLightDrop.mVesselAlpha;
alpha = g_drawHIO.mLightDrop.mVesselAlpha[0];
}
if (mVesselPosX != pos_x) {
@@ -1504,84 +1504,84 @@ void dMeter2_c::moveButtonA() {
field_0x1fd = 0;
}
if (mAButtonScale != g_drawHIO.mAButtonScale) {
mAButtonScale = g_drawHIO.mAButtonScale;
if (mButtonAScale != g_drawHIO.mButtonAScale) {
mButtonAScale = g_drawHIO.mButtonAScale;
draw_buttonA = true;
}
for (int i = 0; i < 2; i++) {
if (mAButtonTalkScale[i] != g_drawHIO.mAButtonTalkScale[i]) {
mAButtonTalkScale[i] = g_drawHIO.mAButtonTalkScale[i];
if (mButtonATalkScale[i] != g_drawHIO.mButtonATalkScale[i]) {
mButtonATalkScale[i] = g_drawHIO.mButtonATalkScale[i];
draw_buttonA = true;
}
}
if (mAButtonPosX != g_drawHIO.mAButtonPosX) {
mAButtonPosX = g_drawHIO.mAButtonPosX;
if (mButtonAPosX != g_drawHIO.mButtonAPosX) {
mButtonAPosX = g_drawHIO.mButtonAPosX;
draw_buttonA = true;
}
if (mAButtonPosY != g_drawHIO.mAButtonPosY) {
mAButtonPosY = g_drawHIO.mAButtonPosY;
if (mButtonAPosY != g_drawHIO.mButtonAPosY) {
mButtonAPosY = g_drawHIO.mButtonAPosY;
draw_buttonA = true;
}
if (mAButtonFontScale != g_drawHIO.mAButtonFontScale) {
mAButtonFontScale = g_drawHIO.mAButtonFontScale;
if (mButtonATextScale != g_drawHIO.mButtonATextScale) {
mButtonATextScale = g_drawHIO.mButtonATextScale;
draw_buttonA = true;
}
if (mAButtonFontPosX != g_drawHIO.mAButtonFontPosX) {
mAButtonFontPosX = g_drawHIO.mAButtonFontPosX;
if (mButtonATextPosX != g_drawHIO.mButtonATextPosX) {
mButtonATextPosX = g_drawHIO.mButtonATextPosX;
draw_buttonA = true;
}
if (mAButtonFontPosY != g_drawHIO.mAButtonFontPosY) {
mAButtonFontPosY = g_drawHIO.mAButtonFontPosY;
if (mButtonATextPosY != g_drawHIO.mButtonATextPosY) {
mButtonATextPosY = g_drawHIO.mButtonATextPosY;
draw_buttonA = true;
}
if (isShowLightDrop()) {
pos_x[0] = g_drawHIO.mAButtonVesselPosX;
pos_y[0] = g_drawHIO.mAButtonVesselPosY;
pos_x[0] = g_drawHIO.mButtonAVesselPosX;
pos_y[0] = g_drawHIO.mButtonAVesselPosY;
pos_x[1] = 0.0f;
pos_y[1] = 0.0f;
var_f31 = 1.0f;
} else if (isShowFlag(0)) {
if (isShowFlag(1)) {
for (int i = 0; i < 2; i++) {
pos_x[i] = g_drawHIO.mAButtonTalkPosX[i];
pos_y[i] = g_drawHIO.mAButtonTalkPosY[i];
pos_x[i] = g_drawHIO.mButtonATalkPosX[i];
pos_y[i] = g_drawHIO.mButtonATalkPosY[i];
}
} else {
for (int i = 0; i < 2; i++) {
pos_x[i] = g_drawHIO.mAButtonTalkAPosX[i];
pos_y[i] = g_drawHIO.mAButtonTalkAPosY[i];
pos_x[i] = g_drawHIO.mButtonATalkAPosX[i];
pos_y[i] = g_drawHIO.mButtonATalkAPosY[i];
}
}
var_f31 = 1.0f;
} else {
pos_x[0] = g_drawHIO.mAButtonPosX;
pos_y[0] = g_drawHIO.mAButtonPosY;
pos_x[0] = g_drawHIO.mButtonAPosX;
pos_y[0] = g_drawHIO.mButtonAPosY;
pos_x[1] = 0.0f;
pos_y[1] = 0.0f;
var_f31 = 1.0f;
}
for (int i = 0; i < 2; i++) {
if (mAButtonTalkPosX[i] != pos_x[i]) {
cLib_addCalc2(&mAButtonTalkPosX[i], pos_x[i], 1.0f, 10.0f);
if (mButtonATalkPosX[i] != pos_x[i]) {
cLib_addCalc2(&mButtonATalkPosX[i], pos_x[i], 1.0f, 10.0f);
draw_buttonA = true;
if ((f32)fabs(mAButtonTalkPosX[i] - pos_x[i]) < 0.1f) {
mAButtonTalkPosX[i] = pos_x[i];
if ((f32)fabs(mButtonATalkPosX[i] - pos_x[i]) < 0.1f) {
mButtonATalkPosX[i] = pos_x[i];
}
}
if (mAButtonTalkPosY[i] != pos_y[i]) {
cLib_addCalc2(&mAButtonTalkPosY[i], pos_y[i], 1.0f, 10.0f);
if (mButtonATalkPosY[i] != pos_y[i]) {
cLib_addCalc2(&mButtonATalkPosY[i], pos_y[i], 1.0f, 10.0f);
draw_buttonA = true;
if ((f32)fabs(mAButtonTalkPosY[i] - pos_y[i]) < 0.1f) {
mAButtonTalkPosY[i] = pos_y[i];
if ((f32)fabs(mButtonATalkPosY[i] - pos_y[i]) < 0.1f) {
mButtonATalkPosY[i] = pos_y[i];
}
}
}
@@ -1600,8 +1600,8 @@ void dMeter2_c::moveButtonA() {
}
if (draw_buttonA) {
mpMeterDraw->drawButtonA(mDoStatus, mAButtonTalkPosX[0], mAButtonTalkPosY[0],
mAButtonTalkPosX[1], mAButtonTalkPosY[1], field_0x144, var_r29,
mpMeterDraw->drawButtonA(mDoStatus, mButtonATalkPosX[0], mButtonATalkPosY[0],
mButtonATalkPosX[1], mButtonATalkPosY[1], field_0x144, var_r29,
((mStatus & 0x100) ||
daPy_getPlayerActorClass()->checkHawkWait() ||
daPy_getPlayerActorClass()->checkGrassWhistle()) != false);
@@ -1681,25 +1681,25 @@ void dMeter2_c::moveButtonB() {
field_0x1fe = 0;
}
if (field_0x2cc != g_drawHIO.mBButtonScale) {
field_0x2cc = g_drawHIO.mBButtonScale;
if (field_0x2cc != g_drawHIO.mButtonBScale) {
field_0x2cc = g_drawHIO.mButtonBScale;
draw_buttonB = true;
}
for (int i = 0; i < 2; i++) {
if (field_0x2ec[i] != g_drawHIO.mBButtonTalkScale[i]) {
field_0x2ec[i] = g_drawHIO.mBButtonTalkScale[i];
if (field_0x2ec[i] != g_drawHIO.mButtonBTalkScale[i]) {
field_0x2ec[i] = g_drawHIO.mButtonBTalkScale[i];
draw_buttonB = true;
}
}
if (mBButtonPosX != g_drawHIO.mBButtonPosX) {
mBButtonPosX = g_drawHIO.mBButtonPosX;
if (mButtonBPosX != g_drawHIO.mButtonBPosX) {
mButtonBPosX = g_drawHIO.mButtonBPosX;
draw_buttonB = true;
}
if (mBButtonPosY != g_drawHIO.mBButtonPosY) {
mBButtonPosY = g_drawHIO.mBButtonPosY;
if (mButtonBPosY != g_drawHIO.mButtonBPosY) {
mButtonBPosY = g_drawHIO.mButtonBPosY;
draw_buttonB = true;
}
@@ -1708,54 +1708,54 @@ void dMeter2_c::moveButtonB() {
}
for (int i = 0; i < 2; i++) {
if (mBItemBaseScale[i] != g_drawHIO.mBItemBaseScale[i]) {
mBItemBaseScale[i] = g_drawHIO.mBItemBaseScale[i];
if (mItemBBaseScale[i] != g_drawHIO.mItemBBaseScale[i]) {
mItemBBaseScale[i] = g_drawHIO.mItemBBaseScale[i];
draw_buttonB = true;
}
if (mBItemBasePosX[i] != g_drawHIO.mBItemBasePosX[i]) {
mBItemBasePosX[i] = g_drawHIO.mBItemBasePosX[i];
if (mItemBBasePosX[i] != g_drawHIO.mItemBBasePosX[i]) {
mItemBBasePosX[i] = g_drawHIO.mItemBBasePosX[i];
draw_buttonB = true;
}
if (mBItemBasePosY[i] != g_drawHIO.mBItemBasePosY[i]) {
mBItemBasePosY[i] = g_drawHIO.mBItemBasePosY[i];
if (mItemBBasePosY[i] != g_drawHIO.mItemBBasePosY[i]) {
mItemBBasePosY[i] = g_drawHIO.mItemBBasePosY[i];
draw_buttonB = true;
}
}
if (mBButtonFontScale != g_drawHIO.mBButtonFontScale) {
mBButtonFontScale = g_drawHIO.mBButtonFontScale;
if (mButtonBFontScale != g_drawHIO.mButtonBFontScale) {
mButtonBFontScale = g_drawHIO.mButtonBFontScale;
draw_buttonB = true;
}
if (mBButtonFontPosX != g_drawHIO.mBButtonFontPosX) {
mBButtonFontPosX = g_drawHIO.mBButtonFontPosX;
if (mButtonBFontPosX != g_drawHIO.mButtonBFontPosX) {
mButtonBFontPosX = g_drawHIO.mButtonBFontPosX;
draw_buttonB = true;
}
if (mBButtonFontPosY != g_drawHIO.mBButtonFontPosY) {
mBButtonFontPosY = g_drawHIO.mBButtonFontPosY;
if (mButtonBFontPosY != g_drawHIO.mButtonBFontPosY) {
mButtonBFontPosY = g_drawHIO.mButtonBFontPosY;
draw_buttonB = true;
}
if (isShowLightDrop()) {
pos_x[0] = g_drawHIO.mBButtonVesselPosX;
pos_y[0] = g_drawHIO.mBButtonVesselPosY;
pos_x[0] = g_drawHIO.mButtonBVesselPosX;
pos_y[0] = g_drawHIO.mButtonBVesselPosY;
pos_x[1] = 0.0f;
pos_y[1] = 0.0f;
var_f31 = 1.0f;
} else if (isShowFlag(1)) {
for (int i = 0; i < 2; i++) {
pos_x[i] = g_drawHIO.mBButtonTalkPosX[i];
pos_y[i] = g_drawHIO.mBButtonTalkPosY[i];
pos_x[i] = g_drawHIO.mButtonBTalkPosX[i];
pos_y[i] = g_drawHIO.mButtonBTalkPosY[i];
}
var_f31 = 1.0f;
} else {
for (int i = 0; i < 2; i++) {
if (field_0x128 != 0 && i == 0) {
pos_x[i] = g_drawHIO.mBButtonWolfPosX;
pos_y[i] = g_drawHIO.mBButtonWolfPosY;
pos_x[i] = g_drawHIO.mButtonBWolfPosX;
pos_y[i] = g_drawHIO.mButtonBWolfPosY;
} else {
pos_x[i] = 0.0f;
pos_y[i] = 0.0f;
@@ -1764,7 +1764,7 @@ void dMeter2_c::moveButtonB() {
var_f31 = 1.0f;
}
if (mpMeterDraw->isBButtonShow(false)) {
if (mpMeterDraw->isButtonBShow(false)) {
if (field_0x1ff == 0) {
field_0x1ff = 1;
draw_buttonB = true;
@@ -1867,63 +1867,63 @@ void dMeter2_c::moveButtonR() {
void dMeter2_c::moveButtonZ() {
bool draw_buttonZ = false;
if (field_0x324 != g_drawHIO.mZButtonScale) {
field_0x324 = g_drawHIO.mZButtonScale;
if (field_0x324 != g_drawHIO.mButtonZScale) {
field_0x324 = g_drawHIO.mButtonZScale;
draw_buttonZ = true;
}
if (field_0x328 != g_drawHIO.mZButtonPosX) {
field_0x328 = g_drawHIO.mZButtonPosX;
if (field_0x328 != g_drawHIO.mButtonZPosX) {
field_0x328 = g_drawHIO.mButtonZPosX;
draw_buttonZ = true;
}
if (field_0x32c != g_drawHIO.mZButtonPosY) {
field_0x32c = g_drawHIO.mZButtonPosY;
if (field_0x32c != g_drawHIO.mButtonZPosY) {
field_0x32c = g_drawHIO.mButtonZPosY;
draw_buttonZ = true;
}
if (field_0x384 != g_drawHIO.mZButtonItemScale) {
field_0x384 = g_drawHIO.mZButtonItemScale;
if (field_0x384 != g_drawHIO.mButtonZItemScale) {
field_0x384 = g_drawHIO.mButtonZItemScale;
draw_buttonZ = true;
}
if (field_0x388 != g_drawHIO.mZButtonItemPosX) {
field_0x388 = g_drawHIO.mZButtonItemPosX;
if (field_0x388 != g_drawHIO.mButtonZItemPosX) {
field_0x388 = g_drawHIO.mButtonZItemPosX;
draw_buttonZ = true;
}
if (field_0x38c != g_drawHIO.mZButtonItemPosY) {
field_0x38c = g_drawHIO.mZButtonItemPosY;
if (field_0x38c != g_drawHIO.mButtonZItemPosY) {
field_0x38c = g_drawHIO.mButtonZItemPosY;
draw_buttonZ = true;
}
if (field_0x3e4 != g_drawHIO.mZButtonItemBaseScale) {
field_0x3e4 = g_drawHIO.mZButtonItemBaseScale;
if (field_0x3e4 != g_drawHIO.mButtonZItemBaseScale) {
field_0x3e4 = g_drawHIO.mButtonZItemBaseScale;
draw_buttonZ = true;
}
if (field_0x3e8 != g_drawHIO.mZButtonItemBasePosX) {
field_0x3e8 = g_drawHIO.mZButtonItemBasePosX;
if (field_0x3e8 != g_drawHIO.mButtonZItemBasePosX) {
field_0x3e8 = g_drawHIO.mButtonZItemBasePosX;
draw_buttonZ = true;
}
if (field_0x3ec != g_drawHIO.mZButtonItemBasePosY) {
field_0x3ec = g_drawHIO.mZButtonItemBasePosY;
if (field_0x3ec != g_drawHIO.mButtonZItemBasePosY) {
field_0x3ec = g_drawHIO.mButtonZItemBasePosY;
draw_buttonZ = true;
}
if (field_0x330 != g_drawHIO.mZButtonFontScale) {
field_0x330 = g_drawHIO.mZButtonFontScale;
if (field_0x330 != g_drawHIO.mButtonZFontScale) {
field_0x330 = g_drawHIO.mButtonZFontScale;
draw_buttonZ = true;
}
if (field_0x334 != g_drawHIO.mZButtonFontPosX) {
field_0x334 = g_drawHIO.mZButtonFontPosX;
if (field_0x334 != g_drawHIO.mButtonZFontPosX) {
field_0x334 = g_drawHIO.mButtonZFontPosX;
draw_buttonZ = true;
}
if (field_0x338 != g_drawHIO.mZButtonFontPosY) {
field_0x338 = g_drawHIO.mZButtonFontPosY;
if (field_0x338 != g_drawHIO.mButtonZFontPosY) {
field_0x338 = g_drawHIO.mButtonZFontPosY;
draw_buttonZ = true;
}
@@ -2035,94 +2035,94 @@ void dMeter2_c::moveButtonXY() {
spC[i] = 0;
}
if (field_0x33c != g_drawHIO.mXButtonScale) {
field_0x33c = g_drawHIO.mXButtonScale;
if (field_0x33c != g_drawHIO.mButtonXScale) {
field_0x33c = g_drawHIO.mButtonXScale;
sp8[0] = 1;
}
if (field_0x340 != g_drawHIO.mXButtonPosX) {
field_0x340 = g_drawHIO.mXButtonPosX;
if (field_0x340 != g_drawHIO.mButtonXPosX) {
field_0x340 = g_drawHIO.mButtonXPosX;
sp8[0] = 1;
}
if (field_0x344 != g_drawHIO.mXButtonPosY) {
field_0x344 = g_drawHIO.mXButtonPosY;
if (field_0x344 != g_drawHIO.mButtonXPosY) {
field_0x344 = g_drawHIO.mButtonXPosY;
sp8[0] = 1;
}
if (field_0x348 != g_drawHIO.mYButtonScale) {
field_0x348 = g_drawHIO.mYButtonScale;
if (field_0x348 != g_drawHIO.mButtonYScale) {
field_0x348 = g_drawHIO.mButtonYScale;
sp8[1] = 1;
}
if (field_0x34c != g_drawHIO.mYButtonPosX) {
field_0x34c = g_drawHIO.mYButtonPosX;
if (field_0x34c != g_drawHIO.mButtonYPosX) {
field_0x34c = g_drawHIO.mButtonYPosX;
sp8[1] = 1;
}
if (field_0x350 != g_drawHIO.mYButtonPosY) {
field_0x350 = g_drawHIO.mYButtonPosY;
if (field_0x350 != g_drawHIO.mButtonYPosY) {
field_0x350 = g_drawHIO.mButtonYPosY;
sp8[1] = 1;
}
if (field_0x360 != g_drawHIO.mXButtonItemScale) {
field_0x360 = g_drawHIO.mXButtonItemScale;
if (field_0x360 != g_drawHIO.mButtonXItemScale) {
field_0x360 = g_drawHIO.mButtonXItemScale;
sp8[0] = 1;
}
if (field_0x364 != g_drawHIO.mXButtonItemPosX) {
field_0x364 = g_drawHIO.mXButtonItemPosX;
if (field_0x364 != g_drawHIO.mButtonXItemPosX) {
field_0x364 = g_drawHIO.mButtonXItemPosX;
sp8[0] = 1;
}
if (field_0x368 != g_drawHIO.mXButtonItemPosY) {
field_0x368 = g_drawHIO.mXButtonItemPosY;
if (field_0x368 != g_drawHIO.mButtonXItemPosY) {
field_0x368 = g_drawHIO.mButtonXItemPosY;
sp8[0] = 1;
}
if (field_0x36c != g_drawHIO.mYButtonItemScale) {
field_0x36c = g_drawHIO.mYButtonItemScale;
if (field_0x36c != g_drawHIO.mButtonYItemScale) {
field_0x36c = g_drawHIO.mButtonYItemScale;
sp8[1] = 1;
}
if (field_0x370 != g_drawHIO.mYButtonItemPosX) {
field_0x370 = g_drawHIO.mYButtonItemPosX;
if (field_0x370 != g_drawHIO.mButtonYItemPosX) {
field_0x370 = g_drawHIO.mButtonYItemPosX;
sp8[1] = 1;
}
if (field_0x374 != g_drawHIO.mYButtonItemPosY) {
field_0x374 = g_drawHIO.mYButtonItemPosY;
if (field_0x374 != g_drawHIO.mButtonYItemPosY) {
field_0x374 = g_drawHIO.mButtonYItemPosY;
sp8[1] = 1;
}
for (int i = 0; i < 2; i++) {
if (field_0x39c[i] != g_drawHIO.mXButtonItemBaseScale[i]) {
field_0x39c[i] = g_drawHIO.mXButtonItemBaseScale[i];
if (field_0x39c[i] != g_drawHIO.mButtonXItemBaseScale[i]) {
field_0x39c[i] = g_drawHIO.mButtonXItemBaseScale[i];
sp8[0] = 1;
}
if (field_0x3a4[i] != g_drawHIO.mXButtonItemBasePosX[i]) {
field_0x3a4[i] = g_drawHIO.mXButtonItemBasePosX[i];
if (field_0x3a4[i] != g_drawHIO.mButtonXItemBasePosX[i]) {
field_0x3a4[i] = g_drawHIO.mButtonXItemBasePosX[i];
sp8[0] = 1;
}
if (field_0x3ac[i] != g_drawHIO.mXButtonItemBasePosY[i]) {
field_0x3ac[i] = g_drawHIO.mXButtonItemBasePosY[i];
if (field_0x3ac[i] != g_drawHIO.mButtonXItemBasePosY[i]) {
field_0x3ac[i] = g_drawHIO.mButtonXItemBasePosY[i];
sp8[0] = 1;
}
if (field_0x3b4[i] != g_drawHIO.mYButtonItemBaseScale[i]) {
field_0x3b4[i] = g_drawHIO.mYButtonItemBaseScale[i];
if (field_0x3b4[i] != g_drawHIO.mButtonYItemBaseScale[i]) {
field_0x3b4[i] = g_drawHIO.mButtonYItemBaseScale[i];
sp8[1] = 1;
}
if (field_0x3bc[i] != g_drawHIO.mYButtonItemBasePosX[i]) {
field_0x3bc[i] = g_drawHIO.mYButtonItemBasePosX[i];
if (field_0x3bc[i] != g_drawHIO.mButtonYItemBasePosX[i]) {
field_0x3bc[i] = g_drawHIO.mButtonYItemBasePosX[i];
sp8[1] = 1;
}
if (field_0x3c4[i] != g_drawHIO.mYButtonItemBasePosY[i]) {
field_0x3c4[i] = g_drawHIO.mYButtonItemBasePosY[i];
if (field_0x3c4[i] != g_drawHIO.mButtonYItemBasePosY[i]) {
field_0x3c4[i] = g_drawHIO.mButtonYItemBasePosY[i];
sp8[1] = 1;
}
}
@@ -2135,24 +2135,24 @@ void dMeter2_c::moveButtonXY() {
}
}
if (field_0x3f0 != g_drawHIO.mXYButtonFontScale) {
field_0x3f0 = g_drawHIO.mXYButtonFontScale;
if (field_0x3f0 != g_drawHIO.mButtonXYTextScale) {
field_0x3f0 = g_drawHIO.mButtonXYTextScale;
for (int i = 0; i < 2; i++) {
sp8[i] = 1;
}
}
if (field_0x3f4 != g_drawHIO.mXYButtonFontPosX) {
field_0x3f4 = g_drawHIO.mXYButtonFontPosX;
if (field_0x3f4 != g_drawHIO.mButtonXYTextPosX) {
field_0x3f4 = g_drawHIO.mButtonXYTextPosX;
for (int i = 0; i < 2; i++) {
sp8[i] = 1;
}
}
if (field_0x3f8 != g_drawHIO.mXYButtonFontPosY) {
field_0x3f8 = g_drawHIO.mXYButtonFontPosY;
if (field_0x3f8 != g_drawHIO.mButtonXYTextPosY) {
field_0x3f8 = g_drawHIO.mButtonXYTextPosY;
for (int i = 0; i < 2; i++) {
sp8[i] = 1;
@@ -2329,33 +2329,33 @@ void dMeter2_c::moveButtonCross() {
draw_cross = false;
var_f31 = 0.0f;
if (mDPadButtonOFFPosX != g_drawHIO.mDPadButtonOFFPosX) {
mDPadButtonOFFPosX = g_drawHIO.mDPadButtonOFFPosX;
if (mButtonCrossOFFPosX != g_drawHIO.mButtonCrossOFFPosX) {
mButtonCrossOFFPosX = g_drawHIO.mButtonCrossOFFPosX;
draw_cross = true;
}
if (mDPadButtonOFFPosY != g_drawHIO.mDPadButtonOFFPosY) {
mDPadButtonOFFPosY = g_drawHIO.mDPadButtonOFFPosY;
if (mButtonCrossOFFPosY != g_drawHIO.mButtonCrossOFFPosY) {
mButtonCrossOFFPosY = g_drawHIO.mButtonCrossOFFPosY;
draw_cross = true;
}
if (mDPadButtonONPosX != g_drawHIO.mDPadButtonONPosX) {
mDPadButtonONPosX = g_drawHIO.mDPadButtonONPosX;
if (mButtonCrossONPosX != g_drawHIO.mButtonCrossONPosX) {
mButtonCrossONPosX = g_drawHIO.mButtonCrossONPosX;
draw_cross = true;
}
if (mDPadButtonONPosY != g_drawHIO.mDPadButtonONPosY) {
mDPadButtonONPosY = g_drawHIO.mDPadButtonONPosY;
if (mButtonCrossONPosY != g_drawHIO.mButtonCrossONPosY) {
mButtonCrossONPosY = g_drawHIO.mButtonCrossONPosY;
draw_cross = true;
}
if (mDPadButtonScale != g_drawHIO.mDPadButtonScale) {
mDPadButtonScale = g_drawHIO.mDPadButtonScale;
if (mButtonCrossScale != g_drawHIO.mButtonCrossScale) {
mButtonCrossScale = g_drawHIO.mButtonCrossScale;
draw_cross = true;
}
if (mDPadButtonLetterSpacing != g_drawHIO.mDPadButtonLetterSpacing) {
mDPadButtonLetterSpacing = g_drawHIO.mDPadButtonLetterSpacing;
if (mButtonCrossTextScale != g_drawHIO.mButtonCrossTextScale) {
mButtonCrossTextScale = g_drawHIO.mButtonCrossTextScale;
draw_cross = true;
}
@@ -2364,14 +2364,14 @@ void dMeter2_c::moveButtonCross() {
temp_f1 = (temp_f31 - mpMeterDraw->getButtonCrossParentInitTransY()) - 15.0f;
if (mpMap->isDispPosInsideFlg()) {
if (field_0x1b4 < g_drawHIO.mDPadButtonMoveFrame) {
if (field_0x1b4 < g_drawHIO.mButtonCrossMoveFrame) {
field_0x1b4++;
draw_cross = true;
} else {
field_0x1b4 = g_drawHIO.mDPadButtonMoveFrame;
field_0x1b4 = g_drawHIO.mButtonCrossMoveFrame;
}
var_f31 = mDPadButtonONPosY + temp_f1;
var_f31 = mButtonCrossONPosY + temp_f1;
} else {
if (field_0x1b4 > 0) {
field_0x1b4--;
@@ -2380,12 +2380,12 @@ void dMeter2_c::moveButtonCross() {
field_0x1b4 = 0;
}
var_f31 = mDPadButtonOFFPosY;
var_f31 = mButtonCrossOFFPosY;
}
}
temp_f30 = mDPadButtonOFFPosX + (((f32)field_0x1b4 / (f32)g_drawHIO.mDPadButtonMoveFrame) *
(mDPadButtonONPosX - mDPadButtonOFFPosX));
temp_f30 = mButtonCrossOFFPosX + (((f32)field_0x1b4 / (f32)g_drawHIO.mButtonCrossMoveFrame) *
(mButtonCrossONPosX - mButtonCrossOFFPosX));
if (field_0x15c != var_f31) {
cLib_addCalc2(&field_0x15c, var_f31, 0.5f, 50.0f);
if ((f32)fabs(field_0x15c - var_f31) < 0.5f) {
@@ -3139,41 +3139,41 @@ void dMeter2_c::alphaAnimeButton() {
((mStatus & 0x40000000) && !(mStatus & 0x100)) || (mStatus & 0x80000000) || (mStatus & 8) ||
(mStatus & 0x10) || (mStatus & 0x20) || (mStatus & 0x04000000) || (mStatus & 0x10000000))
{
mpMeterDraw->setAlphaButtonAnimeMin();
mpMeterDraw->setAlphaButtonAAnimeMin();
mpMeterDraw->setAlphaButtonBAnimeMin();
mpMeterDraw->setAlphButtonAAnimeMin();
mpMeterDraw->setAlphButtonAAAnimeMin();
mpMeterDraw->setAlphButtonABAnimeMin();
} else if (!(mStatus & 0x1000000) &&
((mStatus & 0x100) || daPy_getPlayerActorClass()->checkHawkWait() ||
(mStatus & 0x40) && dComIfGp_event_checkHind(1)))
{
mpMeterDraw->setAlphaButtonAnimeMin();
mpMeterDraw->setAlphButtonAAnimeMin();
var_31 = 1;
} else if (dMeter2Info_getItemExplainWindowStatus()) {
mpMeterDraw->setAlphaButtonAnimeMin();
mpMeterDraw->setAlphButtonAAnimeMin();
var_31 = 1;
} else {
mpMeterDraw->setAlphaButtonAnimeMax();
mpMeterDraw->setAlphButtonAAnimeMax();
}
field_0x1e6 = 0;
if (var_31 == 1) {
if (dMeter2Info_getItemExplainWindowStatus()) {
mpMeterDraw->setAlphaButtonAAnimeMin();
mpMeterDraw->setAlphButtonAAAnimeMin();
} else if ((mStatus & 0x100) || daPy_getPlayerActorClass()->checkHawkWait() ||
!dComIfGp_event_checkHind(2))
{
mpMeterDraw->setAlphaButtonAAnimeMax();
mpMeterDraw->setAlphButtonAAAnimeMax();
onShowFlag(0);
} else {
mpMeterDraw->setAlphaButtonAAnimeMin();
mpMeterDraw->setAlphButtonAAAnimeMin();
}
if (mpMeterDraw->isBButtonShow(false)) {
mpMeterDraw->setAlphaButtonBAnimeMax();
if (mpMeterDraw->isButtonBShow(false)) {
mpMeterDraw->setAlphButtonABAnimeMax();
onShowFlag(1);
} else {
mpMeterDraw->setAlphaButtonBAnimeMin();
mpMeterDraw->setAlphButtonABAnimeMin();
}
}
@@ -3210,7 +3210,7 @@ void dMeter2_c::alphaAnimeButton() {
}
}
mpMeterDraw->setAlphaButtonChange(false);
mpMeterDraw->setAlphButtonAChange(false);
}
/* 802254C0-802256DC 21FE00 021C+00 1/1 0/0 0/0 .text alphaAnimeButtonCross__9dMeter2_cFv
@@ -3224,7 +3224,7 @@ void dMeter2_c::alphaAnimeButtonCross() {
(mStatus & 0x10000000) || (mStatus & 0x20000000)) ||
daPy_getPlayerActorClass()->checkEnemyAttentionLock() || dMeter2Info_isGameStatus(1))
{
mpMeterDraw->setAlphaButtonCrossAnimeMin();
mpMeterDraw->setAlphButtonACrossAnimeMin();
if ((!i_dComIfGp_event_chkEventFlag(0x40) || dMeter2Info_isGameStatus(2) ||
(mStatus & 0x100)) &&
@@ -3233,13 +3233,13 @@ void dMeter2_c::alphaAnimeButtonCross() {
field_0x190--;
}
} else if (dMeter2Info_isSub2DStatus(1) || dMeter2Info_isFloatingMessageVisible()) {
mpMeterDraw->setAlphaButtonCrossAnimeMin();
mpMeterDraw->setAlphButtonACrossAnimeMin();
if (field_0x190 < 5) {
field_0x190++;
}
} else {
mpMeterDraw->setAlphaButtonCrossAnimeMax();
mpMeterDraw->setAlphButtonACrossAnimeMax();
if (field_0x190 < 5) {
field_0x190++;
+3056 -1728
View File
File diff suppressed because it is too large Load Diff
+304 -304
View File
@@ -38,18 +38,18 @@ dMeter_drawCollectHIO_c::dMeter_drawCollectHIO_c() {
mHeartPiecePosY = 0.0f;
mHeartPieceScale = 1.0f;
mButtonDebugON = false;
mAButtonPosX = -22.3f;
mAButtonPosY = 24.9f;
mAButtonScale = 1.3f;
mBButtonPosX = -22.3f;
mBButtonPosY = 25.0f;
mBButtonScale = 1.3f;
mAButtonTextPosX = -24.9f;
mAButtonTextPosY = 24.9f;
mAButtonTextScale = 1.1f;
mBButtonTextPosX = -27.5f;
mBButtonTextPosY = 26.0f;
mBButtonTextScale = 1.1f;
mButtonAPosX = -22.3f;
mButtonAPosY = 24.9f;
mButtonAScale = 1.3f;
mButtonBPosX = -22.3f;
mButtonBPosY = 25.0f;
mButtonBScale = 1.3f;
mButtonATextPosX = -24.9f;
mButtonATextPosY = 24.9f;
mButtonATextScale = 1.1f;
mButtonBTextPosX = -27.5f;
mButtonBTextPosY = 26.0f;
mButtonBTextScale = 1.1f;
mColorDebugON = false;
mVesselBack[VESSEL_HEART].set(0, 0, 0, 0);
mVesselFront[VESSEL_HEART].set(250, 250, 210, 220);
@@ -285,33 +285,33 @@ dMeter_drawSkillHIO_c::dMeter_drawSkillHIO_c() {
/* 801FEAF0-801FEFF0 1F9430 0500+00 1/1 0/0 0/0 .text __ct__25dMeter_drawEmpButtonHIO_cFv
*/
dMeter_drawEmpButtonHIO_c::dMeter_drawEmpButtonHIO_c() {
mHighlightScale = 2.5f;
mHighlightFrontInner.set(255, 255, 255, 185);
mHighlightFrontOuter.set(0, 155, 0, 0);
mHighlightBackInner.set(255, 255, 255, 87);
mHighlightBackOuter.set(0, 115, 0, 0);
mHighlightAnimSpeed = 0.772705f;
mPikariScale = 2.5f;
mPikariFrontInner.set(255, 255, 255, 185);
mPikariFrontOuter.set(0, 155, 0, 0);
mPikariBackInner.set(255, 255, 255, 87);
mPikariBackOuter.set(0, 115, 0, 0);
mPikariAnimSpeed = 0.772705f;
mHighlightFastScale = 3.0f;
mHighlightFastFrontInner.set(255, 255, 255, 255);
mHighlightFastFrontOuter.set(220, 220, 215, 0);
mHighlightFastBackInner.set(255, 255, 190, 255);
mHighlightFastBackOuter.set(200, 200, 210, 0);
mHighlightFastAnimSpeed = 2.0f;
mPikariFastScale = 3.0f;
mPikariFastFrontInner.set(255, 255, 255, 255);
mPikariFastFrontOuter.set(220, 220, 215, 0);
mPikariFastBackInner.set(255, 255, 190, 255);
mPikariFastBackOuter.set(200, 200, 210, 0);
mPikariFastAnimSpeed = 2.0f;
mHighlightListenScale = 1.0f;
mHighlightListenFrontInner.set(255, 255, 255, 185);
mHighlightListenFrontOuter.set(0, 155, 0, 0);
mHighlightListenBackInner.set(255, 255, 255, 87);
mHighlightListenBackOuter.set(0, 115, 0, 0);
mHighlightListenAnimSpeed = 0.3f;
mPikariListenScale = 1.0f;
mPikariListenFrontInner.set(255, 255, 255, 185);
mPikariListenFrontOuter.set(0, 155, 0, 0);
mPikariListenBackInner.set(255, 255, 255, 87);
mPikariListenBackOuter.set(0, 115, 0, 0);
mPikariListenAnimSpeed = 0.3f;
mHighlightRepeatHitScale = 2.5f;
mHighlightRepeatHitFrontInner.set(255, 255, 255, 185);
mHighlightRepeatHitFrontOuter.set(0, 155, 0, 0);
mHighlightRepeatHitBackInner.set(255, 255, 255, 87);
mHighlightRepeatHitBackOuter.set(0, 115, 0, 0);
mHighlightRepeatHitAnimSpeed = 1.1f;
mPikariRepeatHitScale = 2.5f;
mPikariRepeatHitFrontInner.set(255, 255, 255, 185);
mPikariRepeatHitFrontOuter.set(0, 155, 0, 0);
mPikariRepeatHitBackInner.set(255, 255, 255, 87);
mPikariRepeatHitBackOuter.set(0, 115, 0, 0);
mPikariRepeatHitAnimSpeed = 1.1f;
mRepeatHitScale = 1.15f;
mRepeatHitFrameNum = 4;
@@ -324,21 +324,21 @@ dMeter_drawEmpButtonHIO_c::dMeter_drawEmpButtonHIO_c() {
mEmpButtonPosY = 175.0f;
mEmpButtonScale = 1.0f;
mAButtonPosX = 0.0f;
mAButtonPosY = 0.0f;
mAButtonScale = 1.0f;
mButtonAPosX = 0.0f;
mButtonAPosY = 0.0f;
mButtonAScale = 1.0f;
mBButtonPosX = 0.0f;
mBButtonPosY = 0.0f;
mBButtonScale = 1.0f;
mButtonBPosX = 0.0f;
mButtonBPosY = 0.0f;
mButtonBScale = 1.0f;
mRButtonPosX = 0.0f;
mRButtonPosY = 0.0f;
mRButtonScale = 1.0f;
mZButtonPosX = 0.0f;
mZButtonPosY = 0.0f;
mZButtonScale = 1.0f;
mButtonZPosX = 0.0f;
mButtonZPosY = 0.0f;
mButtonZScale = 1.0f;
m3DButtonPosX = 0.0f;
m3DButtonPosY = 0.0f;
@@ -352,13 +352,13 @@ dMeter_drawEmpButtonHIO_c::dMeter_drawEmpButtonHIO_c() {
mSButtonPosY = -392.0f;
mSButtonScale = 0.9f;
mXButtonPosX = 0.0f;
mXButtonPosY = 0.0f;
mXButtonScale = 1.0f;
mButtonXPosX = 0.0f;
mButtonXPosY = 0.0f;
mButtonXScale = 1.0f;
mYButtonPosX = 0.0f;
mYButtonPosY = 0.0f;
mYButtonScale = 1.0f;
mButtonYPosX = 0.0f;
mButtonYPosY = 0.0f;
mButtonYScale = 1.0f;
mNunchukPosX = 0.0f;
mNunchukPosY = 0.0f;
@@ -396,13 +396,13 @@ dMeter_drawEmpButtonHIO_c::dMeter_drawEmpButtonHIO_c() {
mNunchukAttackPosY = 0.0f;
mNunchukAttackScale = 1.0f;
mABButtonPosX = 0.0f;
mABButtonPosY = 0.0f;
mABButtonScale = 1.0f;
mAButtonBPosX = 0.0f;
mAButtonBPosY = 0.0f;
mAButtonBScale = 1.0f;
mNunchukZButtonPosX = 0.0f;
mNunchukZButtonPosY = 0.0f;
mNunchukZButtonScale = 1.0f;
mNunchukButtonZPosX = 0.0f;
mNunchukButtonZPosY = 0.0f;
mNunchukButtonZScale = 1.0f;
mNunchukCButtonPosX = 0.0f;
mNunchukCButtonPosY = 0.0f;
@@ -559,23 +559,23 @@ dMeter_drawMiniGameHIO_c::dMeter_drawMiniGameHIO_c() {
mGetInTextAnimSpeed = 1.0f;
mGetInTextWaitFrames = 10;
mGetInTextAlphaFrames = 10;
mGetInHighlightAppearFrames = 30;
mGetInHighlightScale = 1.8f;
mGetInHighlightFrontInner.set(255, 255, 167, 80);
mGetInHighlightFrontOuter.set(220, 110, 30, 0);
mGetInHighlightBackInner.set(255, 255, 190, 90);
mGetInHighlightBackOuter.set(170, 110, 0, 0);
mGetInHighlightAnimSpeed = 0.6f;
mGetInPikariAppearFrames = 30;
mGetInPikariScale = 1.8f;
mGetInPikariFrontInner.set(255, 255, 167, 80);
mGetInPikariFrontOuter.set(220, 110, 30, 0);
mGetInPikariBackInner.set(255, 255, 190, 90);
mGetInPikariBackOuter.set(170, 110, 0, 0);
mGetInPikariAnimSpeed = 0.6f;
mGetInTextLocation = 0;
mStartHighlightAppearFrames = 30;
mStartHighlightScale = 1.8f;
mStartHighlightFrontInner.set(255, 255, 167, 80);
mStartHighlightFrontOuter.set(220, 110, 30, 0);
mStartHighlightBackInner.set(255, 255, 190, 90);
mStartHighlightBackOuter.set(170, 110, 0, 0);
mStartHighlightAnimSpeed = 0.6f;
mStartHighlightDisplayFrames = 30;
mStartPikariAppearFrames = 30;
mStartPikariScale = 1.8f;
mStartPikariFrontInner.set(255, 255, 167, 80);
mStartPikariFrontOuter.set(220, 110, 30, 0);
mStartPikariBackInner.set(255, 255, 190, 90);
mStartPikariBackOuter.set(170, 110, 0, 0);
mStartPikariAnimSpeed = 0.6f;
mStartPikariDisplayFrames = 30;
mReadyFightTextSizeX = 1.0f;
mReadyFightTextSizeY = 1.0f;
@@ -584,13 +584,13 @@ dMeter_drawMiniGameHIO_c::dMeter_drawMiniGameHIO_c() {
mReadyFightTextAnimSpeed = 1.0f;
mReadyFightTextWaitFrames = 10;
field_0x172 = 10;
mReadyFightHighlightAppearFrames = 30;
mReadyFightHighlightScale = 1.8f;
mReadyFightHighlightFrontInner.set(255, 255, 167, 80);
mReadyFightHighlightFrontOuter.set(220, 110, 30, 0);
mReadyFightHighlightBackInner.set(255, 255, 190, 90);
mReadyFightHighlightBackOuter.set(170, 110, 0, 0);
mReadyFightHighlightAnimSpeed = 0.6f;
mReadyFightPikariAppearFrames = 30;
mReadyFightPikariScale = 1.8f;
mReadyFightPikariFrontInner.set(255, 255, 167, 80);
mReadyFightPikariFrontOuter.set(220, 110, 30, 0);
mReadyFightPikariBackInner.set(255, 255, 190, 90);
mReadyFightPikariBackOuter.set(170, 110, 0, 0);
mReadyFightPikariAnimSpeed = 0.6f;
}
/* 801FF31C-801FF5B8 1F9C5C 029C+00 1/1 0/0 0/0 .text __ct__25dMeter_drawLightDropHIO_cFv
@@ -601,19 +601,19 @@ dMeter_drawLightDropHIO_c::dMeter_drawLightDropHIO_c() {
mVesselPosY = 11.0f;
mVesselPosX_4x3 = -20.0f;
mVesselPosY_4x3 = 6.6f;
mVesselAlpha = 1.0f;
mVesselAlpha[0] = 1.0f;
mVesselTalkScale = 0.76f;
mVesselTalkPosX = 20.0f;
mVesselTalkPosY = -35.0f;
mVesselTalkAlpha = 0.5f;
mVesselAlpha[1] = 0.5f;
mDropGetScale = 2.5f;
mDropGetScaleAnimFrameNum = 20;
mDropScale = 1.0f;
mHighlightInterval = 1;
mPikariInterval = 1;
field_0x54 = 0xFFF1;
mVesselDecorAlpha = 0.5f;
mVesselAlpha[2] = 0.5f;
mDropAlpha = 1.0f;
mDropOnColorBlack.set(30, 255, 255, 0);
@@ -621,28 +621,28 @@ dMeter_drawLightDropHIO_c::dMeter_drawLightDropHIO_c() {
mDropOffColorBlack.set(0, 0, 0, 0);
mDropOffColorWhite.set(255, 255, 255, 255);
mHighlightLoopScale = 0.6f;
mHighlightLoopFrontInner[0].set(255, 255, 255, 255);
mHighlightLoopFrontOuter[0].set(0, 0, 0, 0);
mHighlightLoopBackInner[0].set(255, 255, 255, 255);
mHighlightLoopBackOuter[0].set(126, 238, 218, 0);
mHighlightLoopAnimSpeed = 0.2f;
mPikariLoopScale = 0.6f;
mPikariLoopFrontInner[0].set(255, 255, 255, 255);
mPikariLoopFrontOuter[0].set(0, 0, 0, 0);
mPikariLoopBackInner[0].set(255, 255, 255, 255);
mPikariLoopBackOuter[0].set(126, 238, 218, 0);
mPikariLoopAnimSpeed = 0.2f;
mHighlightLoopBackScale = 0.7f;
mHighlightLoopFrontInner[1].set(255, 255, 255, 255);
mHighlightLoopFrontOuter[1].set(0, 0, 0, 0);
mHighlightLoopBackInner[1].set(255, 255, 255, 255);
mHighlightLoopBackOuter[1].set(126, 238, 218, 0);
mHighlightLoopBackStopFrame = 19.0f;
mPikariLoopBackScale = 0.7f;
mPikariLoopFrontInner[1].set(255, 255, 255, 255);
mPikariLoopFrontOuter[1].set(0, 0, 0, 0);
mPikariLoopBackInner[1].set(255, 255, 255, 255);
mPikariLoopBackOuter[1].set(126, 238, 218, 0);
mPikariLoopBackStopFrame = 19.0f;
mDropHighlightFrontInner.set(255, 255, 255, 255);
mDropHighlightFrontOuter.set(0, 0, 0, 0);
mDropHighlightBackInner.set(255, 255, 255, 255);
mDropHighlightBackOuter.set(126, 238, 218, 0);
mDropHighlightAnimSpeed = 0.1f;
mDropHighlightAnimSpeed_Completed = 0.6f;
mHighlightScaleNormal = 1.3f;
mHighlightScaleComplete = 0.3f;
mDropPikariFrontInner.set(255, 255, 255, 255);
mDropPikariFrontOuter.set(0, 0, 0, 0);
mDropPikariBackInner.set(255, 255, 255, 255);
mDropPikariBackOuter.set(126, 238, 218, 0);
mDropPikariAnimSpeed = 0.1f;
mDropPikariAnimSpeed_Completed = 0.6f;
mPikariScaleNormal = 1.3f;
mPikariScaleComplete = 0.3f;
mAnimDebug = 0;
}
@@ -653,19 +653,19 @@ dMeter_drawHIO_c::dMeter_drawHIO_c() {
mNoMagicPosY = -15.0f;
mHUDScale = 1.0f;
mHUDAlpha = 1.0f;
mParentScale = 1.0f;
mParentAlpha = 1.0f;
mLifeGaugeScale = 1.0f;
mLifeGaugeHeartAlpha = 1.0f;
mLifeGaugeBaseAlpha = 0.4f;
mLifeParentScale = 1.0f;
mLifeParentHeartAlpha = 1.0f;
mHeartBaseAlpha = 0.4f;
mLifeGaugePosX = 5.0f;
mLifeGaugePosY = 18.0f;
mHeartScale = 1.0f;
mHeartMarkScale = 1.0f;
mHeartAlpha = 0.7f;
mLargeHeartScale = 1.0f;
mLargeHeartAlpha = 1.0f;
mBigHeartScale = 1.0f;
mBigHeartAlpha = 1.0f;
mMagicMeterScale = 0.7f;
mMagicMeterAlpha = 1.0f;
@@ -698,44 +698,44 @@ dMeter_drawHIO_c::dMeter_drawHIO_c() {
mButtonDisplayBackScale = 1.0f;
mButtonDisplayBackAlpha = 1.0f;
mAButtonScale = 1.1f;
mAButtonAlpha = 1.0f;
mAButtonPosX = 0.0f;
mAButtonPosY = 0.0f;
mAButtonTalkScale[0] = 1.0f;
mAButtonTalkPosX[0] = 0.0f;
mAButtonTalkPosY[0] = -63.0f;
mAButtonTalkAScale = 1.0f;
mAButtonTalkAPosX[0] = 0.0f;
mAButtonTalkAPosY[0] = -49.0f;
mButtonAScale = 1.1f;
mButtonAAlpha = 1.0f;
mButtonAPosX = 0.0f;
mButtonAPosY = 0.0f;
mButtonATalkScale[0] = 1.0f;
mButtonATalkPosX[0] = 0.0f;
mButtonATalkPosY[0] = -63.0f;
mButtonATalkAScale = 1.0f;
mButtonATalkAPosX[0] = 0.0f;
mButtonATalkAPosY[0] = -49.0f;
mAButtonTalkScale[1] = 1.0f;
mAButtonTalkPosX[1] = -20.0f;
mAButtonTalkPosY[1] = -62.0f;
mAButtonFontTalkAScale = 1.0f;
mAButtonTalkAPosX[1] = -20.0f;
mAButtonTalkAPosY[1] = -48.0f;
mButtonATalkScale[1] = 1.0f;
mButtonATalkPosX[1] = -20.0f;
mButtonATalkPosY[1] = -62.0f;
mButtonATextTalkAScale = 1.0f;
mButtonATalkAPosX[1] = -20.0f;
mButtonATalkAPosY[1] = -48.0f;
mAButtonVesselPosX = 0.0f;
mAButtonVesselPosY = 0.0f;
mButtonAVesselPosX = 0.0f;
mButtonAVesselPosY = 0.0f;
mBButtonScale = 1.1f;
mBButtonAlpha = 1.0f;
mBButtonPosX = -2.2f;
mBButtonPosY = -1.3f;
mBButtonTalkScale[0] = 1.0f;
mBButtonTalkPosX[0] = 0.0f;
mBButtonTalkPosY[0] = -62.0f;
mButtonBScale = 1.1f;
mButtonBAlpha = 1.0f;
mButtonBPosX = -2.2f;
mButtonBPosY = -1.3f;
mButtonBTalkScale[0] = 1.0f;
mButtonBTalkPosX[0] = 0.0f;
mButtonBTalkPosY[0] = -62.0f;
mBButtonTalkScale[1] = 1.0f;
mBButtonTalkPosX[1] = -9.2f;
mBButtonTalkPosY[1] = -65.0f;
mButtonBTalkScale[1] = 1.0f;
mButtonBTalkPosX[1] = -9.2f;
mButtonBTalkPosY[1] = -65.0f;
mBButtonWolfPosX = 0.0f;
mBButtonWolfPosY = 0.0f;
mButtonBWolfPosX = 0.0f;
mButtonBWolfPosY = 0.0f;
mBButtonVesselPosX = 0.0f;
mBButtonVesselPosY = 0.0f;
mButtonBVesselPosX = 0.0f;
mButtonBVesselPosY = 0.0f;
mMidnaIconScale = 1.1f;
mMidnaIconAlpha = 1.0f;
@@ -747,15 +747,15 @@ dMeter_drawHIO_c::dMeter_drawHIO_c() {
field_0x13c = 0.0f;
field_0x140 = 0.0f;
mXButtonScale = 1.0f;
mXButtonAlpha = 0.9f;
mXButtonPosX = 0.0f;
mXButtonPosY = 0.0f;
mButtonXScale = 1.0f;
mButtonXAlpha = 0.9f;
mButtonXPosX = 0.0f;
mButtonXPosY = 0.0f;
mYButtonScale = 1.0f;
mYButtonAlpha = 0.9f;
mYButtonPosX = 0.0f;
mYButtonPosY = 0.0f;
mButtonYScale = 1.0f;
mButtonYAlpha = 0.9f;
mButtonYPosX = 0.0f;
mButtonYPosY = 0.0f;
field_0x164 = 1.5f;
field_0x168 = 1.0f;
@@ -774,33 +774,33 @@ dMeter_drawHIO_c::dMeter_drawHIO_c() {
field_0x324 = 0.0f;
field_0x328 = 0.0f;
mZButtonScale = 1.0f;
mZButtonAlpha = 0.9f;
mZButtonPosX = 0.0f;
mZButtonPosY = 0.0f;
mButtonZScale = 1.0f;
mButtonZAlpha = 0.9f;
mButtonZPosX = 0.0f;
mButtonZPosY = 0.0f;
mBButtonItemPosX = 3.0f;
mBButtonItemPosY = 18.0f;
mBButtonItemRotation = 0.0f;
mBButtonItemScale = 1.4f;
mButtonBItemPosX[0] = 3.0f;
mButtonBItemPosY[0] = 18.0f;
mButtonBItemRotation[0] = 0.0f;
mButtonBItemScale[0] = 1.4f;
mBButtonSwordPosX = 17.0f;
mBButtonSwordPosY = 25.0f;
mBButtonSwordRotation = 76.0f;
mBButtonSwordScale = 2.3f;
mButtonBItemPosX[1] = 17.0f;
mButtonBItemPosY[1] = 25.0f;
mButtonBItemRotation[1] = 76.0f;
mButtonBItemScale[1] = 2.3f;
mBButtonFishingPosX = 4.0f;
mBButtonFishingPosY = 22.0f;
mBButtonFishingRotation = 20.0f;
mBButtonFishingScale = 2.1f;
mButtonBItemPosX[2] = 4.0f;
mButtonBItemPosY[2] = 22.0f;
mButtonBItemRotation[2] = 20.0f;
mButtonBItemScale[2] = 2.1f;
mXButtonItemPosX = 4.0f;
mXButtonItemPosY = -14.0f;
mXButtonItemScale = 1.5f;
mButtonXItemPosX = 4.0f;
mButtonXItemPosY = -14.0f;
mButtonXItemScale = 1.5f;
mYButtonItemPosX = 0.0f;
mYButtonItemPosY = 0.0f;
mYButtonItemScale = 1.5f;
mButtonYItemPosX = 0.0f;
mButtonYItemPosY = 0.0f;
mButtonYItemScale = 1.5f;
field_0x1cc = 0.0f;
field_0x1d0 = 0.0f;
@@ -818,46 +818,46 @@ dMeter_drawHIO_c::dMeter_drawHIO_c() {
field_0x208 = 0.0f;
field_0x218 = 1.0f;
mBItemNumPosX = 0.0f;
mBItemNumPosY = 0.0f;
mBItemNumScale = 1.0f;
mItemBNumPosX = 0.0f;
mItemBNumPosY = 0.0f;
mItemBNumScale = 1.0f;
for (int i = 0; i < 3; i++) {
mButtonItemRotation[i] = 0.0f;
}
mZButtonItemPosX = 0.0f;
mZButtonItemPosY = 0.0f;
mZButtonItemScale = 1.0f;
mButtonZItemPosX = 0.0f;
mButtonZItemPosY = 0.0f;
mButtonZItemScale = 1.0f;
for (int i = 0; i < 2; i++) {
mBItemBaseScale[i] = 1.0f;
mBItemBasePosX[i] = 0.0f;
mBItemBasePosY[i] = 0.0f;
mItemBBaseScale[i] = 1.0f;
mItemBBasePosX[i] = 0.0f;
mItemBBasePosY[i] = 0.0f;
}
mBItemBaseAlpha[0] = 0.5f;
mBItemBaseAlpha[1] = 0.5f;
mItemBBaseAlpha[0] = 0.5f;
mItemBBaseAlpha[1] = 0.5f;
mXButtonItemBaseScale[0] = 1.5f;
mXButtonItemBasePosX[0] = 14.0f;
mXButtonItemBasePosY[0] = -12.0f;
mXButtonItemBaseAlpha[0] = 0.5f;
mButtonXItemBaseScale[0] = 1.5f;
mButtonXItemBasePosX[0] = 14.0f;
mButtonXItemBasePosY[0] = -12.0f;
mButtonXItemBaseAlpha[0] = 0.5f;
mXButtonItemBaseScale[1] = 1.5f;
mXButtonItemBasePosX[1] = 0.0f;
mXButtonItemBasePosY[1] = 0.0f;
mXButtonItemBaseAlpha[1] = 1.0f;
mButtonXItemBaseScale[1] = 1.5f;
mButtonXItemBasePosX[1] = 0.0f;
mButtonXItemBasePosY[1] = 0.0f;
mButtonXItemBaseAlpha[1] = 1.0f;
mYButtonItemBaseScale[0] = 1.5f;
mYButtonItemBasePosX[0] = -15.0f;
mYButtonItemBasePosY[0] = -12.0f;
mYButtonItemBaseAlpha[0] = 0.5f;
mButtonYItemBaseScale[0] = 1.5f;
mButtonYItemBasePosX[0] = -15.0f;
mButtonYItemBasePosY[0] = -12.0f;
mButtonYItemBaseAlpha[0] = 0.5f;
mYButtonItemBaseScale[1] = 1.5f;
mYButtonItemBasePosX[1] = 0.0f;
mYButtonItemBasePosY[1] = 0.0f;
mYButtonItemBaseAlpha[1] = 0.5f;
mButtonYItemBaseScale[1] = 1.5f;
mButtonYItemBasePosX[1] = 0.0f;
mButtonYItemBasePosY[1] = 0.0f;
mButtonYItemBaseAlpha[1] = 0.5f;
field_0x280 = 1.5f;
field_0x288 = 0.0f;
@@ -869,42 +869,42 @@ dMeter_drawHIO_c::dMeter_drawHIO_c() {
field_0x294 = 4.0f;
field_0x298[1] = 1.0f;
mZButtonItemBaseScale = 1.0f;
mZButtonItemBasePosX = 0.0f;
mZButtonItemBasePosY = 0.0f;
mZButtonItemBaseAlpha = 0.5f;
mButtonZItemBaseScale = 1.0f;
mButtonZItemBasePosX = 0.0f;
mButtonZItemBasePosY = 0.0f;
mButtonZItemBaseAlpha = 0.5f;
mButtonBaseAlpha = 0.55f;
mAButtonFontActionID = 1001;
mButtonATextActionID = 1001;
field_0x2cc = 1001;
mAButtonTextDebug = false;
mButtonATextDebug = false;
mAButtonFontSpacing = 1.0f;
mAButtonFontScale = 1.0f;
mAButtonFontPosX = 0.0f;
mAButtonFontPosY = 0.0f;
mAButtonFontColor.set(255, 255, 255, 255);
mButtonATextSpacing = 1.0f;
mButtonATextScale = 1.0f;
mButtonATextPosX = 0.0f;
mButtonATextPosY = 0.0f;
mButtonATextColor.set(255, 255, 255, 255);
mBButtonFontScale = 1.0f;
mBButtonFontPosX = -8.0f;
mBButtonFontPosY = 4.0f;
mBButtonFontColor.set(255, 255, 255, 255);
mButtonBFontScale = 1.0f;
mButtonBFontPosX = -8.0f;
mButtonBFontPosY = 4.0f;
mButtonBFontColor.set(255, 255, 255, 255);
field_0x2e4 = 1.0f;
field_0x2e8 = 0.0f;
field_0x2ec = 0.0f;
field_0x2f0.set(255, 255, 255, 255);
mXYButtonFontScale = 1.0f;
mXYButtonFontPosX = 0.0f;
mXYButtonFontPosY = 0.0f;
mXYButtonFontColor.set(255, 255, 255, 255);
mButtonXYTextScale = 1.0f;
mButtonXYTextPosX = 0.0f;
mButtonXYTextPosY = 0.0f;
mButtonXYTextColor.set(255, 255, 255, 255);
mZButtonFontScale = 1.0f;
mZButtonFontPosX = 0.0f;
mZButtonFontPosY = -4.7f;
mZButtonFontColor.set(255, 255, 255, 255);
mButtonZFontScale = 1.0f;
mButtonZFontPosX = 0.0f;
mButtonZFontPosY = -4.7f;
mButtonZFontColor.set(255, 255, 255, 255);
mRupeeKeyScale = 1.0f;
mRupeeKeyPosX = 9.2f;
@@ -945,37 +945,37 @@ dMeter_drawHIO_c::dMeter_drawHIO_c() {
mSpurBarPosX = 6.6f;
mSpurBarPosY = -1.3f;
mAButtonHorsePosX = 2.2f;
mAButtonHorsePosY = 0.0f;
mAButtonHorseScale = 0.85f;
mButtonAHorsePosX = 2.2f;
mButtonAHorsePosY = 0.0f;
mButtonAHorseScale = 0.85f;
mAButtonHighlightScale = 1.5f;
mBButtonHighlightScale = 0.7f;
mButtonAPikariScale = 1.5f;
mButtonBPikariScale = 0.7f;
field_0x3cc = 1.0f;
mZButtonHighlightScale = 1.2f;
mXYButtonHighlightScale = 1.2f;
mMidnaIconHighlightScale = 1.0f;
mSpurIconHighlightScale = 2.5f;
mSpurIconReviveHighlightScale = 1.3f;
mButtonZPikariScale = 1.2f;
mButtonXYPikariScale = 1.2f;
mMidnaIconPikariScale = 1.0f;
mSpurIconPikariScale = 2.5f;
mSpurIconRevivePikariScale = 1.3f;
field_0x3f0 = 0.0f;
field_0x3f4 = 0.0f;
field_0x3f8 = 1.0f;
mDPadButtonScale = 0.9f;
mDPadButtonOFFPosX = 12.0f;
mDPadButtonOFFPosY = 0.0f;
mDPadButtonONPosX = 12.0f;
mDPadButtonONPosY = 0.0f;
mDPadButtonLetterSpacing = 0.9f;
mDPadButtonAlpha = 1.0f;
mDPadButtonITEMAlpha = 1.0f;
mDPadButtonMAPAlpha = 1.0f;
mDPadButtonMoveFrame = 5;
mButtonCrossScale = 0.9f;
mButtonCrossOFFPosX = 12.0f;
mButtonCrossOFFPosY = 0.0f;
mButtonCrossONPosX = 12.0f;
mButtonCrossONPosY = 0.0f;
mButtonCrossTextScale = 0.9f;
mButtonCrossAlpha = 1.0f;
mButtonCrossITEMAlpha = 1.0f;
mButtonCrossMAPAlpha = 1.0f;
mButtonCrossMoveFrame = 5;
field_0x422 = 10;
field_0x424 = 20;
mXYButtonsItemDimAlpha = 128;
mXYButtonsBaseDimAlpha = 128;
mButtonXYItemDimAlpha = 128;
mButtonXYBaseDimAlpha = 128;
field_0x42c = 128;
for (int i = 0; i < 4; i++) {
@@ -984,41 +984,41 @@ dMeter_drawHIO_c::dMeter_drawHIO_c() {
mMaxSpurAmount = 6;
mSpurIconHighlightFrontInner.set(255, 255, 255, 255);
mSpurIconHighlightFrontOuter.set(140, 232, 228, 0);
mSpurIconHighlightBackInner.set(255, 255, 190, 255);
mSpurIconHighlightBackOuter.set(55, 215, 90, 0);
mSpurIconHighlightAnimSpeed = 1.5f;
mSpurIconPikariFrontInner.set(255, 255, 255, 255);
mSpurIconPikariFrontOuter.set(140, 232, 228, 0);
mSpurIconPikariBackInner.set(255, 255, 190, 255);
mSpurIconPikariBackOuter.set(55, 215, 90, 0);
mSpurIconPikariAnimSpeed = 1.5f;
mSpurIconReviveHighlightFrontInner.set(255, 255, 255, 255);
mSpurIconReviveHighlightFrontOuter.set(220, 110, 30, 0);
mSpurIconReviveHighlightBackInner.set(255, 255, 190, 255);
mSpurIconReviveHighlightBackOuter.set(170, 110, 0, 0);
mSpurIconReviveHighlightAnimSpeed = 0.5f;
mSpurIconRevivePikariFrontInner.set(255, 255, 255, 255);
mSpurIconRevivePikariFrontOuter.set(220, 110, 30, 0);
mSpurIconRevivePikariBackInner.set(255, 255, 190, 255);
mSpurIconRevivePikariBackOuter.set(170, 110, 0, 0);
mSpurIconRevivePikariAnimSpeed = 0.5f;
mZButtonHighlightFrontInner.set(255, 255, 255, 255);
mZButtonHighlightFrontOuter.set(0, 0, 0, 0);
mZButtonHighlightBackInner.set(255, 255, 255, 255);
mZButtonHighlightBackOuter.set(160, 160, 110, 0);
mZButtonHighlightAnimSpeed = 0.4f;
mButtonZPikariFrontInner.set(255, 255, 255, 255);
mButtonZPikariFrontOuter.set(0, 0, 0, 0);
mButtonZPikariBackInner.set(255, 255, 255, 255);
mButtonZPikariBackOuter.set(160, 160, 110, 0);
mButtonZPikariAnimSpeed = 0.4f;
mXYButtonHighlightFrontInner.set(255, 255, 255, 255);
mXYButtonHighlightFrontOuter.set(0, 0, 0, 0);
mXYButtonHighlightBackInner.set(255, 255, 255, 255);
mXYButtonHighlightBackOuter.set(160, 160, 110, 0);
mXYButtonHighlightAnimSpeed = 0.4f;
mButtonXYPikariFrontInner.set(255, 255, 255, 255);
mButtonXYPikariFrontOuter.set(0, 0, 0, 0);
mButtonXYPikariBackInner.set(255, 255, 255, 255);
mButtonXYPikariBackOuter.set(160, 160, 110, 0);
mButtonXYPikariAnimSpeed = 0.4f;
mAButtonHighlightFrontInner.set(255, 255, 255, 160);
mAButtonHighlightFrontOuter.set(0, 0, 0, 0);
mAButtonHighlightBackInner.set(255, 255, 255, 128);
mAButtonHighlightBackOuter.set(0, 255, 0, 0);
mAButtonHighlightAnimSpeed = 0.4f;
mButtonAPikariFrontInner.set(255, 255, 255, 160);
mButtonAPikariFrontOuter.set(0, 0, 0, 0);
mButtonAPikariBackInner.set(255, 255, 255, 128);
mButtonAPikariBackOuter.set(0, 255, 0, 0);
mButtonAPikariAnimSpeed = 0.4f;
mBButtonHighlightFrontInner.set(255, 180, 180, 160);
mBButtonHighlightFrontOuter.set(0, 0, 0, 0);
mBButtonHighlightBackInner.set(255, 255, 255, 128);
mBButtonHighlightBackOuter.set(255, 0, 0, 0);
mBButtonHighlightAnimSpeed = 0.4f;
mButtonBPikariFrontInner.set(255, 180, 180, 160);
mButtonBPikariFrontOuter.set(0, 0, 0, 0);
mButtonBPikariBackInner.set(255, 255, 255, 128);
mButtonBPikariBackOuter.set(255, 0, 0, 0);
mButtonBPikariAnimSpeed = 0.4f;
field_0x4a8.set(255, 180, 180, 160);
field_0x4ac.set(0, 0, 0, 0);
@@ -1040,11 +1040,11 @@ dMeter_drawHIO_c::dMeter_drawHIO_c() {
field_0x4e0 = 0.4f;
field_0x3d4 = 0.7f;
mMidnaIconHighlightFrontInner.set(200, 235, 255, 255);
mMidnaIconHighlightFrontOuter.set(0, 0, 0, 0);
mMidnaIconHighlightBackInner.set(255, 255, 255, 255);
mMidnaIconHighlightBackOuter.set(140, 200, 125, 0);
mMidnaIconHighlightAnimSpeed = 0.5f;
mMidnaIconPikariFrontInner.set(200, 235, 255, 255);
mMidnaIconPikariFrontOuter.set(0, 0, 0, 0);
mMidnaIconPikariBackInner.set(255, 255, 255, 255);
mMidnaIconPikariBackOuter.set(140, 200, 125, 0);
mMidnaIconPikariAnimSpeed = 0.5f;
mMidnaIconFlashRate = 50;
mScrollArrowScaleX = 1.0f;
@@ -1197,12 +1197,12 @@ dMeter_ringHIO_c::dMeter_ringHIO_c() {
mRingScaleH = 1.5f;
mRingScaleV = 1.5f;
mHighlightScale = 2.5f;
mHighlightFrontInner.set(255, 255, 255, 185);
mHighlightFrontOuter.set(0, 155, 0, 0);
mHighlightBackInner.set(255, 255, 255, 87);
mHighlightBackOuter.set(0, 115, 0, 0);
mHighlightAnimSpeed = 0.772705f;
mPikariScale = 2.5f;
mPikariFrontInner.set(255, 255, 255, 185);
mPikariFrontOuter.set(0, 155, 0, 0);
mPikariBackInner.set(255, 255, 255, 87);
mPikariBackOuter.set(0, 115, 0, 0);
mPikariAnimSpeed = 0.772705f;
mCursorInitSpeed = 5000;
mCursorMax = 10000;
@@ -1429,29 +1429,29 @@ dMeter_fmapHIO_c::dMeter_fmapHIO_c() {
mDoIconScale = 0.9f;
mButtonDebugON = false;
mZButtonPosX = 25.0f;
mZButtonPosY = 25.0f;
mZButtonScale = 0.92f;
mButtonZPosX = 25.0f;
mButtonZPosY = 25.0f;
mButtonZScale = 0.92f;
mAButtonPosX = -0.5f;
mAButtonPosY = 1.0f;
mAButtonScale = 0.92f;
mButtonAPosX = -0.5f;
mButtonAPosY = 1.0f;
mButtonAScale = 0.92f;
mBButtonPosX = -1.0f;
mBButtonPosY = -1.0f;
mBButtonScale = 1.05f;
mButtonBPosX = -1.0f;
mButtonBPosY = -1.0f;
mButtonBScale = 1.05f;
mZButtonTextPosX = 20.0f;
mZButtonTextPosY = 12.0f;
mZButtonTextScale = 0.95f;
mButtonZTextPosX = 20.0f;
mButtonZTextPosY = 12.0f;
mButtonZTextScale = 0.95f;
mAButtonTextPosX = -7.5f;
mAButtonTextPosY = 8.0f;
mAButtonTextScale = 0.95f;
mButtonATextPosX = -7.5f;
mButtonATextPosY = 8.0f;
mButtonATextScale = 0.95f;
mBButtonTextPosX = -7.0f;
mBButtonTextPosY = 5.0f;
mBButtonTextScale = 0.95f;
mButtonBTextPosX = -7.0f;
mButtonBTextPosY = 5.0f;
mButtonBTextScale = 0.95f;
mMapBlink[WORLD_VIEW].mSelectedRegion.mBlack.set(29, 24, 0, 0);
mMapBlink[WORLD_VIEW].mSelectedRegion.mWhite.set(255, 255, 255, 255);
+63 -63
View File
@@ -274,7 +274,7 @@ void dMeterButton_c::draw() {
var_r23 = 1;
if (field_0x4b8[i] == 0 && field_0x4bc[i] == 0) {
field_0x2e8[i] = 18.0f - g_drawHIO.mEmpButton.mHighlightRepeatHitAnimSpeed;
field_0x2e8[i] = 18.0f - g_drawHIO.mEmpButton.mPikariRepeatHitAnimSpeed;
}
s16 temp_r6 = g_drawHIO.mEmpButton.mRepeatHitFrameNum;
@@ -309,7 +309,7 @@ void dMeterButton_c::draw() {
{
var_r22 = 1;
if (field_0x2e8[i] <= 0.0f) {
field_0x2e8[i] = 18.0f - g_drawHIO.mEmpButton.mHighlightListenAnimSpeed;
field_0x2e8[i] = 18.0f - g_drawHIO.mEmpButton.mPikariListenAnimSpeed;
}
}
@@ -369,46 +369,46 @@ void dMeterButton_c::draw() {
if (daPy_getPlayerActorClass()->i_getSumouMode()) {
dMeter2Info_getMeterClass()->getMeterDrawPtr()->drawPikari(
vtx.x, vtx.y, &field_0x2e8[i], 1.8f,
g_drawHIO.mEmpButton.mHighlightListenFrontOuter,
g_drawHIO.mEmpButton.mHighlightListenFrontInner,
g_drawHIO.mEmpButton.mHighlightListenBackOuter,
g_drawHIO.mEmpButton.mHighlightListenBackInner,
g_drawHIO.mEmpButton.mHighlightListenAnimSpeed, 3);
g_drawHIO.mEmpButton.mPikariListenFrontOuter,
g_drawHIO.mEmpButton.mPikariListenFrontInner,
g_drawHIO.mEmpButton.mPikariListenBackOuter,
g_drawHIO.mEmpButton.mPikariListenBackInner,
g_drawHIO.mEmpButton.mPikariListenAnimSpeed, 3);
} else {
dMeter2Info_getMeterClass()->getMeterDrawPtr()->drawPikari(
vtx.x, vtx.y, &field_0x2e8[i],
g_drawHIO.mEmpButton.mHighlightListenScale,
g_drawHIO.mEmpButton.mHighlightListenFrontOuter,
g_drawHIO.mEmpButton.mHighlightListenFrontInner,
g_drawHIO.mEmpButton.mHighlightListenBackOuter,
g_drawHIO.mEmpButton.mHighlightListenBackInner,
g_drawHIO.mEmpButton.mHighlightListenAnimSpeed, 3);
g_drawHIO.mEmpButton.mPikariListenScale,
g_drawHIO.mEmpButton.mPikariListenFrontOuter,
g_drawHIO.mEmpButton.mPikariListenFrontInner,
g_drawHIO.mEmpButton.mPikariListenBackOuter,
g_drawHIO.mEmpButton.mPikariListenBackInner,
g_drawHIO.mEmpButton.mPikariListenAnimSpeed, 3);
}
} else if (var_r23) {
dMeter2Info_getMeterClass()->getMeterDrawPtr()->drawPikari(
vtx.x, vtx.y, &field_0x2e8[i],
g_drawHIO.mEmpButton.mHighlightRepeatHitScale,
g_drawHIO.mEmpButton.mHighlightRepeatHitFrontOuter,
g_drawHIO.mEmpButton.mHighlightRepeatHitFrontInner,
g_drawHIO.mEmpButton.mHighlightRepeatHitBackOuter,
g_drawHIO.mEmpButton.mHighlightRepeatHitBackInner,
g_drawHIO.mEmpButton.mHighlightRepeatHitAnimSpeed, 0);
g_drawHIO.mEmpButton.mPikariRepeatHitScale,
g_drawHIO.mEmpButton.mPikariRepeatHitFrontOuter,
g_drawHIO.mEmpButton.mPikariRepeatHitFrontInner,
g_drawHIO.mEmpButton.mPikariRepeatHitBackOuter,
g_drawHIO.mEmpButton.mPikariRepeatHitBackInner,
g_drawHIO.mEmpButton.mPikariRepeatHitAnimSpeed, 0);
} else if (isFastSet(i)) {
dMeter2Info_getMeterClass()->getMeterDrawPtr()->drawPikari(
vtx.x, vtx.y, &field_0x2e8[i], g_drawHIO.mEmpButton.mHighlightFastScale,
g_drawHIO.mEmpButton.mHighlightFastFrontOuter,
g_drawHIO.mEmpButton.mHighlightFastFrontInner,
g_drawHIO.mEmpButton.mHighlightFastBackOuter,
g_drawHIO.mEmpButton.mHighlightFastBackInner,
g_drawHIO.mEmpButton.mHighlightFastAnimSpeed, 0);
vtx.x, vtx.y, &field_0x2e8[i], g_drawHIO.mEmpButton.mPikariFastScale,
g_drawHIO.mEmpButton.mPikariFastFrontOuter,
g_drawHIO.mEmpButton.mPikariFastFrontInner,
g_drawHIO.mEmpButton.mPikariFastBackOuter,
g_drawHIO.mEmpButton.mPikariFastBackInner,
g_drawHIO.mEmpButton.mPikariFastAnimSpeed, 0);
} else {
dMeter2Info_getMeterClass()->getMeterDrawPtr()->drawPikari(
vtx.x, vtx.y, &field_0x2e8[i], g_drawHIO.mEmpButton.mHighlightScale,
g_drawHIO.mEmpButton.mHighlightFrontOuter,
g_drawHIO.mEmpButton.mHighlightFrontInner,
g_drawHIO.mEmpButton.mHighlightBackOuter,
g_drawHIO.mEmpButton.mHighlightBackInner,
g_drawHIO.mEmpButton.mHighlightAnimSpeed, 0);
vtx.x, vtx.y, &field_0x2e8[i], g_drawHIO.mEmpButton.mPikariScale,
g_drawHIO.mEmpButton.mPikariFrontOuter,
g_drawHIO.mEmpButton.mPikariFrontInner,
g_drawHIO.mEmpButton.mPikariBackOuter,
g_drawHIO.mEmpButton.mPikariBackInner,
g_drawHIO.mEmpButton.mPikariAnimSpeed, 0);
}
}
}
@@ -1559,32 +1559,32 @@ void dMeterButton_c::updateButton() {
mpParent->scale(mParentScale, mParentScale);
}
if (mButtonAPosX != g_drawHIO.mEmpButton.mAButtonPosX ||
mButtonAPosY != g_drawHIO.mEmpButton.mAButtonPosY)
if (mButtonAPosX != g_drawHIO.mEmpButton.mButtonAPosX ||
mButtonAPosY != g_drawHIO.mEmpButton.mButtonAPosY)
{
mButtonAPosX = g_drawHIO.mEmpButton.mAButtonPosX;
mButtonAPosY = g_drawHIO.mEmpButton.mAButtonPosY;
mButtonAPosX = g_drawHIO.mEmpButton.mButtonAPosX;
mButtonAPosY = g_drawHIO.mEmpButton.mButtonAPosY;
paneTrans(mpButtonA, field_0x304[0] + (mButtonAPosX + field_0x18c[0]), mButtonAPosY, 0xFF);
}
if (mButtonAScale != g_drawHIO.mEmpButton.mAButtonScale) {
mButtonAScale = g_drawHIO.mEmpButton.mAButtonScale;
if (mButtonAScale != g_drawHIO.mEmpButton.mButtonAScale) {
mButtonAScale = g_drawHIO.mEmpButton.mButtonAScale;
if (!dComIfGp_isDoSetFlag(4)) {
mpButtonA->scale(mButtonAScale, mButtonAScale);
}
}
if (mButtonBPosX != g_drawHIO.mEmpButton.mBButtonPosX ||
mButtonBPosY != g_drawHIO.mEmpButton.mBButtonPosY)
if (mButtonBPosX != g_drawHIO.mEmpButton.mButtonBPosX ||
mButtonBPosY != g_drawHIO.mEmpButton.mButtonBPosY)
{
mButtonBPosX = g_drawHIO.mEmpButton.mBButtonPosX;
mButtonBPosY = g_drawHIO.mEmpButton.mBButtonPosY;
mButtonBPosX = g_drawHIO.mEmpButton.mButtonBPosX;
mButtonBPosY = g_drawHIO.mEmpButton.mButtonBPosY;
paneTrans(mpButtonB, field_0x304[1] + (mButtonBPosX + field_0x18c[1]), mButtonBPosY, 0xFF);
}
if (mButtonBScale != g_drawHIO.mEmpButton.mBButtonScale) {
mButtonBScale = g_drawHIO.mEmpButton.mBButtonScale;
if (mButtonBScale != g_drawHIO.mEmpButton.mButtonBScale) {
mButtonBScale = g_drawHIO.mEmpButton.mButtonBScale;
mpButtonB->scale(mButtonBScale, mButtonBScale);
}
@@ -1603,16 +1603,16 @@ void dMeterButton_c::updateButton() {
mpButtonR->scale(mButtonRScale, mButtonRScale);
}
if (mButtonZPosX != g_drawHIO.mEmpButton.mZButtonPosX ||
mButtonZPosY != g_drawHIO.mEmpButton.mZButtonPosY)
if (mButtonZPosX != g_drawHIO.mEmpButton.mButtonZPosX ||
mButtonZPosY != g_drawHIO.mEmpButton.mButtonZPosY)
{
mButtonZPosX = g_drawHIO.mEmpButton.mZButtonPosX;
mButtonZPosY = g_drawHIO.mEmpButton.mZButtonPosY;
mButtonZPosX = g_drawHIO.mEmpButton.mButtonZPosX;
mButtonZPosY = g_drawHIO.mEmpButton.mButtonZPosY;
paneTrans(mpButtonZ, field_0x304[3] + (mButtonZPosX + field_0x18c[3]), mButtonZPosY, 0xFF);
}
if (mButtonZScale != g_drawHIO.mEmpButton.mZButtonScale) {
mButtonZScale = g_drawHIO.mEmpButton.mZButtonScale;
if (mButtonZScale != g_drawHIO.mEmpButton.mButtonZScale) {
mButtonZScale = g_drawHIO.mEmpButton.mButtonZScale;
mpButtonZ->scale(mButtonZScale, mButtonZScale);
}
@@ -1660,30 +1660,30 @@ void dMeterButton_c::updateButton() {
mpButtonS->scale(mButtonSScale, mButtonSScale);
}
if (mButtonXPosX != g_drawHIO.mEmpButton.mXButtonPosX ||
mButtonXPosY != g_drawHIO.mEmpButton.mXButtonPosY)
if (mButtonXPosX != g_drawHIO.mEmpButton.mButtonXPosX ||
mButtonXPosY != g_drawHIO.mEmpButton.mButtonXPosY)
{
mButtonXPosX = g_drawHIO.mEmpButton.mXButtonPosX;
mButtonXPosY = g_drawHIO.mEmpButton.mXButtonPosY;
mButtonXPosX = g_drawHIO.mEmpButton.mButtonXPosX;
mButtonXPosY = g_drawHIO.mEmpButton.mButtonXPosY;
paneTrans(mpButtonX, field_0x304[7] + (mButtonXPosX + field_0x18c[7]), mButtonXPosY, 0xFF);
}
if (mButtonXScale != g_drawHIO.mEmpButton.mXButtonScale) {
mButtonXScale = g_drawHIO.mEmpButton.mXButtonScale;
if (mButtonXScale != g_drawHIO.mEmpButton.mButtonXScale) {
mButtonXScale = g_drawHIO.mEmpButton.mButtonXScale;
mpButtonX->scale(mButtonXScale, mButtonXScale);
}
if (mButtonYPosX != g_drawHIO.mEmpButton.mYButtonPosX ||
mButtonYPosY != g_drawHIO.mEmpButton.mYButtonPosY)
if (mButtonYPosX != g_drawHIO.mEmpButton.mButtonYPosX ||
mButtonYPosY != g_drawHIO.mEmpButton.mButtonYPosY)
{
mButtonYPosX = g_drawHIO.mEmpButton.mYButtonPosX;
mButtonYPosY = g_drawHIO.mEmpButton.mYButtonPosY;
mButtonYPosX = g_drawHIO.mEmpButton.mButtonYPosX;
mButtonYPosY = g_drawHIO.mEmpButton.mButtonYPosY;
paneTrans(mpButtonY, field_0x304[8] + (mButtonXPosX + field_0x18c[8]), mButtonYPosY, 0xFF);
}
if (mButtonYScale != g_drawHIO.mEmpButton.mYButtonScale) {
mButtonYScale = g_drawHIO.mEmpButton.mYButtonScale;
if (mButtonYScale != g_drawHIO.mEmpButton.mButtonYScale) {
mButtonYScale = g_drawHIO.mEmpButton.mButtonYScale;
mpButtonY->scale(mButtonYScale, mButtonYScale);
}
@@ -3355,9 +3355,9 @@ void dMeterButton_c::pikariCheck() {
(dComIfGp_isNunCSetFlag(1) && field_0x4be[i] == BUTTON_NUNC_e) ||
(dComIfGp_isBottleSetFlag(1) && field_0x4be[i] == BUTTON_BIN_e))
{
field_0x2e8[i] = 18.0f - g_drawHIO.mEmpButton.mHighlightFastAnimSpeed;
field_0x2e8[i] = 18.0f - g_drawHIO.mEmpButton.mPikariFastAnimSpeed;
} else {
field_0x2e8[i] = 18.0f - g_drawHIO.mEmpButton.mHighlightAnimSpeed;
field_0x2e8[i] = 18.0f - g_drawHIO.mEmpButton.mPikariAnimSpeed;
}
}
+20 -20
View File
@@ -80,8 +80,8 @@ int dMeterHakusha_c::_create() {
mpButtonA->setAlphaRate(0.0f);
mpButtonScreen->search('info_n')->translate(0.0f, 0.0f);
field_0x100 = g_drawHIO.mAButtonHorsePosX;
field_0x104 = g_drawHIO.mAButtonHorsePosY;
field_0x100 = g_drawHIO.mButtonAHorsePosX;
field_0x104 = g_drawHIO.mButtonAHorsePosY;
if (strcmp(dComIfGp_getStartStageName(), "F_SP108") == 0) {
mpHakushaParent->paneTrans(g_drawHIO.mSpurBarPosX + 28.4f, g_drawHIO.mSpurBarPosY);
@@ -90,8 +90,8 @@ int dMeterHakusha_c::_create() {
}
mpHakushaParent->scale(g_drawHIO.mSpurBarScale, g_drawHIO.mSpurBarScale);
mpButtonA->paneTrans(g_drawHIO.mAButtonHorsePosX, g_drawHIO.mAButtonHorsePosY);
mpButtonA->scale(g_drawHIO.mAButtonHorseScale, g_drawHIO.mAButtonHorseScale);
mpButtonA->paneTrans(g_drawHIO.mButtonAHorsePosX, g_drawHIO.mButtonAHorsePosY);
mpButtonA->scale(g_drawHIO.mButtonAHorseScale, g_drawHIO.mButtonAHorseScale);
mpHakushaOn->scale(g_drawHIO.mSpurIconScale, g_drawHIO.mSpurIconScale);
mpHakushaOff->scale(g_drawHIO.mUsedSpurIconScale, g_drawHIO.mUsedSpurIconScale);
@@ -138,17 +138,17 @@ void dMeterHakusha_c::draw() {
if (mHakushaStatus[i] == 0) {
dMeter2Info_getMeterClass()->getMeterDrawPtr()->drawPikariHakusha(
center.x, center.y, mHakushaAnimFrame[i], g_drawHIO.mSpurIconHighlightScale,
g_drawHIO.mSpurIconHighlightFrontOuter, g_drawHIO.mSpurIconHighlightFrontInner,
g_drawHIO.mSpurIconHighlightBackOuter, g_drawHIO.mSpurIconHighlightBackInner);
center.x, center.y, mHakushaAnimFrame[i], g_drawHIO.mSpurIconPikariScale,
g_drawHIO.mSpurIconPikariFrontOuter, g_drawHIO.mSpurIconPikariFrontInner,
g_drawHIO.mSpurIconPikariBackOuter, g_drawHIO.mSpurIconPikariBackInner);
} else {
dMeter2Info_getMeterClass()->getMeterDrawPtr()->drawPikariHakusha(
center.x, center.y, mHakushaAnimFrame[i],
g_drawHIO.mSpurIconReviveHighlightScale,
g_drawHIO.mSpurIconReviveHighlightFrontOuter,
g_drawHIO.mSpurIconReviveHighlightFrontInner,
g_drawHIO.mSpurIconReviveHighlightBackOuter,
g_drawHIO.mSpurIconReviveHighlightBackInner);
g_drawHIO.mSpurIconRevivePikariScale,
g_drawHIO.mSpurIconRevivePikariFrontOuter,
g_drawHIO.mSpurIconRevivePikariFrontInner,
g_drawHIO.mSpurIconRevivePikariBackOuter,
g_drawHIO.mSpurIconRevivePikariBackInner);
}
}
}
@@ -219,11 +219,11 @@ void dMeterHakusha_c::updateHakusha() {
if (mHakushaNum != dMeter2Info_getHorseLifeCount()) {
if (mHakushaNum > dMeter2Info_getHorseLifeCount()) {
mHakushaAnimFrame[dMeter2Info_getHorseLifeCount()] =
18.0f - g_drawHIO.mSpurIconHighlightAnimSpeed;
18.0f - g_drawHIO.mSpurIconPikariAnimSpeed;
mHakushaStatus[dMeter2Info_getHorseLifeCount()] = 0;
} else if (mHakushaNum < dMeter2Info_getHorseLifeCount()) {
for (int i = mHakushaNum; i < dMeter2Info_getHorseLifeCount(); i++) {
mHakushaAnimFrame[i] = 18.0f - g_drawHIO.mSpurIconReviveHighlightAnimSpeed;
mHakushaAnimFrame[i] = 18.0f - g_drawHIO.mSpurIconRevivePikariAnimSpeed;
mHakushaStatus[i] = 1;
}
}
@@ -234,9 +234,9 @@ void dMeterHakusha_c::updateHakusha() {
for (int i = 0; i < getHakushaNum(); i++) {
if (mHakushaAnimFrame[i] > 0.0f) {
if (mHakushaStatus[i] == 0) {
mHakushaAnimFrame[i] += g_drawHIO.mSpurIconHighlightAnimSpeed;
mHakushaAnimFrame[i] += g_drawHIO.mSpurIconPikariAnimSpeed;
} else {
mHakushaAnimFrame[i] += g_drawHIO.mSpurIconReviveHighlightAnimSpeed;
mHakushaAnimFrame[i] += g_drawHIO.mSpurIconRevivePikariAnimSpeed;
}
if (mHakushaAnimFrame[i] > 28.0f) {
@@ -280,8 +280,8 @@ void dMeterHakusha_c::updateHakusha() {
mButtonAPosY = abtn_y_offset + field_0x104;
if (g_drawHIO.mSpurDebug) {
field_0x100 = g_drawHIO.mAButtonHorsePosX;
field_0x104 = g_drawHIO.mAButtonHorsePosY;
field_0x100 = g_drawHIO.mButtonAHorsePosX;
field_0x104 = g_drawHIO.mButtonAHorsePosY;
if (strcmp(dComIfGp_getStartStageName(), "F_SP108") == 0) {
mpHakushaParent->paneTrans(g_drawHIO.mSpurBarPosX + 28.4f, g_drawHIO.mSpurBarPosY);
@@ -290,8 +290,8 @@ void dMeterHakusha_c::updateHakusha() {
}
mpHakushaParent->scale(g_drawHIO.mSpurBarScale, g_drawHIO.mSpurBarScale);
mpButtonA->paneTrans(g_drawHIO.mAButtonHorsePosX, g_drawHIO.mAButtonHorsePosY);
mpButtonA->scale(g_drawHIO.mAButtonHorseScale, g_drawHIO.mAButtonHorseScale);
mpButtonA->paneTrans(g_drawHIO.mButtonAHorsePosX, g_drawHIO.mButtonAHorsePosY);
mpButtonA->scale(g_drawHIO.mButtonAHorseScale, g_drawHIO.mButtonAHorseScale);
mpHakushaOn->scale(g_drawHIO.mSpurIconScale, g_drawHIO.mSpurIconScale);
mpHakushaOff->scale(g_drawHIO.mUsedSpurIconScale, g_drawHIO.mUsedSpurIconScale);
+8 -8
View File
@@ -131,9 +131,9 @@ void dMeterString_c::draw() {
if (mPikariAnimFrame > 0.0f) {
drawPikari();
} else if (mPikariAnimFrame == -1.0f &&
mAnimFrame > g_drawHIO.mMiniGame.mReadyFightHighlightAppearFrames)
mAnimFrame > g_drawHIO.mMiniGame.mReadyFightPikariAppearFrames)
{
mPikariAnimFrame = 18.0f - g_drawHIO.mMiniGame.mReadyFightHighlightAnimSpeed;
mPikariAnimFrame = 18.0f - g_drawHIO.mMiniGame.mReadyFightPikariAnimSpeed;
}
if (mAnimFrame >= var_f31) {
@@ -247,12 +247,12 @@ void dMeterString_c::drawPikari() {
if (c != 0x20 && c != 0x8140) {
dMeter2Info_getMeterClass()->getMeterDrawPtr()->drawPikari(
(temp_f24 / 2) + (var_f25 + var_f29), center.y, &frame,
g_drawHIO.mMiniGame.mReadyFightHighlightScale,
g_drawHIO.mMiniGame.mReadyFightHighlightFrontOuter,
g_drawHIO.mMiniGame.mReadyFightHighlightFrontInner,
g_drawHIO.mMiniGame.mReadyFightHighlightBackOuter,
g_drawHIO.mMiniGame.mReadyFightHighlightBackInner,
g_drawHIO.mMiniGame.mReadyFightHighlightAnimSpeed, 0);
g_drawHIO.mMiniGame.mReadyFightPikariScale,
g_drawHIO.mMiniGame.mReadyFightPikariFrontOuter,
g_drawHIO.mMiniGame.mReadyFightPikariFrontInner,
g_drawHIO.mMiniGame.mReadyFightPikariBackOuter,
g_drawHIO.mMiniGame.mReadyFightPikariBackInner,
g_drawHIO.mMiniGame.mReadyFightPikariAnimSpeed, 0);
}
var_f29 += temp_f24;