diff options
author | nathansmith117 <thenathansmithsmith@gmail.com> | 2024-03-28 18:17:14 +0000 |
---|---|---|
committer | nathansmith117 <thenathansmithsmith@gmail.com> | 2024-03-28 18:17:14 +0000 |
commit | 5158fa9b31a5bfe69c9feae17e1714e41ba683bd (patch) | |
tree | 4715e044103fc37aecf34f2ff3cb82cb68e8a76a /src/clicky.c | |
parent | 7f91656b8d69f79a38746e4f8c577c2314ab2d79 (diff) | |
download | PenguinYippies-5158fa9b31a5bfe69c9feae17e1714e41ba683bd.tar.gz PenguinYippies-5158fa9b31a5bfe69c9feae17e1714e41ba683bd.tar.bz2 PenguinYippies-5158fa9b31a5bfe69c9feae17e1714e41ba683bd.zip |
Remover tool working
Diffstat (limited to 'src/clicky.c')
-rw-r--r-- | src/clicky.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/clicky.c b/src/clicky.c index f3201f6..aac3fc2 100644 --- a/src/clicky.c +++ b/src/clicky.c @@ -32,6 +32,20 @@ void addClickyToClickies(Clickies* clickies, Clicky clicky) clickies->clickies[clickies->clickiesCount - 1] = clicky; } +void removeClickyFromClickies(Clickies* clickies, int id) +{ + // Free clicky. + clickies->clickies[id].freeCB(clickies->clickies[id]); + + // Move things back. + for (int i = id; i < clickies->clickiesCount - 1; ++i) + { + clickies->clickies[i] = clickies->clickies[i + 1]; + } + + --clickies->clickiesCount; +} + void updateClickies(Game* game, Clickies* clickies) { for (int i = 0; i < clickies->clickiesCount; ++i) |