MCPcopy Create free account
hub / github.com/bfbbdecomp/bfbb / zCombo_Setup

Function zCombo_Setup

src/SB/Game/zCombo.cpp:101–151  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

99}
100
101void zCombo_Setup()
102{
103 comboCounter = 0;
104 comboLastCounter = 0;
105 comboPending = 0;
106 comboTimer = -1.0f;
107
108 comboHUD = (widget_chunk*)zSceneFindObject(xStrHash("HUD_TEXT_COMBOMESSAGE"));
109
110 if (comboHUD != NULL)
111 {
112 comboHUD->w.enable();
113 comboHUD->w.hide();
114 }
115
116 for (int i = 0; i < 16; ++i)
117 {
118 comboReward[i].textAsset = (xTextAsset*)xSTFindAsset(xStrHash(comboReward[i].textName), 0);
119 }
120
121 comboReward[0].reward = globals.player.g.ShinyValueCombo0;
122 comboReward[1].reward = globals.player.g.ShinyValueCombo1;
123 comboReward[2].reward = globals.player.g.ShinyValueCombo2;
124 comboReward[3].reward = globals.player.g.ShinyValueCombo3;
125 comboReward[4].reward = globals.player.g.ShinyValueCombo4;
126 comboReward[5].reward = globals.player.g.ShinyValueCombo5;
127 comboReward[6].reward = globals.player.g.ShinyValueCombo6;
128 comboReward[7].reward = globals.player.g.ShinyValueCombo7;
129 comboReward[8].reward = globals.player.g.ShinyValueCombo8;
130 comboReward[9].reward = globals.player.g.ShinyValueCombo9;
131 comboReward[10].reward = globals.player.g.ShinyValueCombo10;
132 comboReward[11].reward = globals.player.g.ShinyValueCombo11;
133 comboReward[12].reward = globals.player.g.ShinyValueCombo12;
134 comboReward[13].reward = globals.player.g.ShinyValueCombo13;
135 comboReward[14].reward = globals.player.g.ShinyValueCombo14;
136 comboReward[15].reward = globals.player.g.ShinyValueCombo15;
137
138 comboMaxTime = globals.player.g.ComboTimer;
139
140 for (int i = 0; i < 16; ++i)
141 {
142 fillCombo(&comboReward[i]);
143 }
144
145 sHideText[0] = (ztextbox*)zSceneFindObject(xStrHash("TEXTBOX_BUNGEE_HELP"));
146 sHideText[1] = (ztextbox*)zSceneFindObject(xStrHash("DIALOG_TEXTBOX"));
147 sHideText[2] = (ztextbox*)zSceneFindObject(xStrHash("MESSAGE_02_TEXTBOX"));
148 sHideText[3] = (ztextbox*)zSceneFindObject(xStrHash("PROMPT_TEXTBOX"));
149 sHideText[4] = (ztextbox*)zSceneFindObject(xStrHash("QUIT_TEXTBOX"));
150 sHideUIF = (zUIFont*)zSceneFindObject(xStrHash("MNU4 NPCTALK"));
151}
152
153void zCombo_Add(S32 points)
154{

Callers 1

zGameSetupFunction · 0.70

Calls 6

zSceneFindObjectFunction · 0.85
fillComboFunction · 0.70
xStrHashFunction · 0.50
xSTFindAssetFunction · 0.50
enableMethod · 0.45
hideMethod · 0.45

Tested by

no test coverage detected