From 5158fa9b31a5bfe69c9feae17e1714e41ba683bd Mon Sep 17 00:00:00 2001 From: nathansmith117 Date: Thu, 28 Mar 2024 12:17:14 -0600 Subject: Remover tool working --- src/clicky.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/clicky.c') 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) -- cgit v1.2.3