aboutsummaryrefslogtreecommitdiffstats
path: root/src/clicky.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/clicky.c')
-rw-r--r--src/clicky.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/clicky.c b/src/clicky.c
index aac3fc2..98d23d1 100644
--- a/src/clicky.c
+++ b/src/clicky.c
@@ -9,6 +9,9 @@
void initClickies(Clickies* clickies)
{
clickies->clickiesCount = 0;
+
+ clickies->settings.penguinLolStonesPerClick = 1;
+ clickies->settings.clickersDelay = CLICKER_DEFAULT_DELAY;
}
void closeClickies(Clickies* clickies)
@@ -71,7 +74,7 @@ void updatePenguinLol(Game* game, Clicky* clicky)
if (clicky->wasClicked)
{
replayAnimation(&clicky->animation);
- ++game->stones;
+ game->stones += game->clickies.settings.penguinLolStonesPerClick;
clicky->wasClicked = false;
}
@@ -140,7 +143,7 @@ void updateClicker(Game* game, Clicky* clicky)
// Collides with a other clicky.
double currentTime = GetTime();
- if (currentTime - clicker->timeLastClicked >= clicker->delay)
+ if (currentTime - clicker->timeLastClicked >= game->clickies.settings.clickersDelay)
{
Clickies* clickies = &game->clickies;
@@ -216,7 +219,6 @@ Clicky createClickerClicky(Game* game)
Clicker* clicker = (Clicker*)clicky.data;
clicker->timeLastClicked = 0.0;
- clicker->delay = CLICKER_DEFAULT_DELAY;
clicky.updateCB = updateClicker;
clicky.freeCB = freeClicker;