X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Flibgame%2Fgadgets.c;h=6a3a9ac2145d786483a7251a566b31f65086d97c;hp=c793ce13c599ecc2adb7050d98fcf9f7165d9796;hb=8996c42ebfda1439fbf40a6a4c13129f760ecf2d;hpb=d0a7080670f9a2fa96138cf1c06708016a42d615 diff --git a/src/libgame/gadgets.c b/src/libgame/gadgets.c index c793ce13..6a3a9ac2 100644 --- a/src/libgame/gadgets.c +++ b/src/libgame/gadgets.c @@ -2286,3 +2286,20 @@ void DumpGadgetIdentifiers() printf("Done.\n"); } + +boolean DoGadgetAction(int image_id) +{ + struct GadgetInfo *gi; + + for (gi = gadget_list_first_entry; gi != NULL; gi = gi->next) + { + if (gi->mapped && gi->image_id == image_id) + { + gi->callback_action(gi); + + return TRUE; + } + } + + return FALSE; +}