Maint: Less complex main
This commit is contained in:
parent
983875d064
commit
620a7e3ed5
37
src/main.c
37
src/main.c
|
@ -716,26 +716,25 @@ populateUpdateData(UpdateData *data, float deltatime)
|
||||||
data->cam = gCamera;
|
data->cam = gCamera;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static bool
|
||||||
run_game_update(void)
|
check_skillbar_activation(void)
|
||||||
{
|
{
|
||||||
static UpdateData updateData;
|
|
||||||
static unsigned int playerLevel = 1;
|
static unsigned int playerLevel = 1;
|
||||||
static bool artifactTooltipShown = false;
|
|
||||||
|
|
||||||
if (gGameState == IN_GAME_MENU)
|
|
||||||
menu_update(inGameMenu, &input);
|
|
||||||
|
|
||||||
populateUpdateData(&updateData, deltaTime);
|
|
||||||
bool skillActivated = false;
|
|
||||||
if (playerLevel != gPlayer->stats.lvl) {
|
if (playerLevel != gPlayer->stats.lvl) {
|
||||||
playerLevel = gPlayer->stats.lvl;
|
playerLevel = gPlayer->stats.lvl;
|
||||||
skillActivated = skillbar_check_skill_activation(gSkillBar,
|
return skillbar_check_skill_activation(gSkillBar, gPlayer);
|
||||||
gPlayer);
|
|
||||||
}
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
check_tooltip_activation(bool skillActivated)
|
||||||
|
{
|
||||||
|
static bool artifactTooltipShown = false;
|
||||||
|
|
||||||
Settings *settings = settings_get();
|
Settings *settings = settings_get();
|
||||||
if (skillActivated && settings->tooltips_enabled && playerLevel < 5) {
|
if (skillActivated && settings->tooltips_enabled) {
|
||||||
gGui->activeTooltip = new_skill_tooltip;
|
gGui->activeTooltip = new_skill_tooltip;
|
||||||
}
|
}
|
||||||
if (!artifactTooltipShown && gPlayer->equipment.hasArtifacts) {
|
if (!artifactTooltipShown && gPlayer->equipment.hasArtifacts) {
|
||||||
|
@ -743,6 +742,20 @@ run_game_update(void)
|
||||||
if (settings->tooltips_enabled)
|
if (settings->tooltips_enabled)
|
||||||
gGui->activeTooltip = new_artifact_tooltip;
|
gGui->activeTooltip = new_artifact_tooltip;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
run_game_update(void)
|
||||||
|
{
|
||||||
|
static UpdateData updateData;
|
||||||
|
|
||||||
|
if (gGameState == IN_GAME_MENU)
|
||||||
|
menu_update(inGameMenu, &input);
|
||||||
|
|
||||||
|
populateUpdateData(&updateData, deltaTime);
|
||||||
|
|
||||||
|
bool skillActivated = check_skillbar_activation();
|
||||||
|
check_tooltip_activation(skillActivated);
|
||||||
|
|
||||||
if (gGameState == PLAYING && currentTurn == PLAYER)
|
if (gGameState == PLAYING && currentTurn == PLAYER)
|
||||||
player_update(&updateData);
|
player_update(&updateData);
|
||||||
|
|
Loading…
Reference in New Issue