diff options
Diffstat (limited to 'apps/plugins/dice.c')
-rw-r--r-- | apps/plugins/dice.c | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/apps/plugins/dice.c b/apps/plugins/dice.c index 5ef5d5099d..ddbc0cc60e 100644 --- a/apps/plugins/dice.c +++ b/apps/plugins/dice.c | |||
@@ -22,6 +22,7 @@ | |||
22 | #include "plugin.h" | 22 | #include "plugin.h" |
23 | #include "lib/pluginlib_actions.h" | 23 | #include "lib/pluginlib_actions.h" |
24 | #include "lib/configfile.h" | 24 | #include "lib/configfile.h" |
25 | #include "lib/playback_control.h" | ||
25 | 26 | ||
26 | #define MAX_DICES 12 | 27 | #define MAX_DICES 12 |
27 | #define INITIAL_NB_DICES 1 | 28 | #define INITIAL_NB_DICES 1 |
@@ -79,7 +80,7 @@ enum plugin_status plugin_start(const void* parameter) { | |||
79 | 80 | ||
80 | dice_init(&dice); | 81 | dice_init(&dice); |
81 | rb->srand(*rb->current_tick); | 82 | rb->srand(*rb->current_tick); |
82 | 83 | ||
83 | configfile_load(CFG_FILE, config, 2, 0); | 84 | configfile_load(CFG_FILE, config, 2, 0); |
84 | dice.nb_sides = nb_sides_values[sides_index]; | 85 | dice.nb_sides = nb_sides_values[sides_index]; |
85 | if(!dice_menu(&dice)) | 86 | if(!dice_menu(&dice)) |
@@ -171,8 +172,10 @@ bool dice_menu(struct dices * dice) { | |||
171 | int selection; | 172 | int selection; |
172 | bool menu_quit = false, result = false; | 173 | bool menu_quit = false, result = false; |
173 | 174 | ||
174 | MENUITEM_STRINGLIST(menu,"Dice Menu",NULL,"Roll Dice","Number of Dice", | 175 | MENUITEM_STRINGLIST(menu, "Dice Menu", NULL, |
175 | "Number of Sides","Quit"); | 176 | "Roll Dice", |
177 | "Number of Dice", "Number of Sides", | ||
178 | "Playback Control", "Quit"); | ||
176 | 179 | ||
177 | 180 | ||
178 | while (!menu_quit) { | 181 | while (!menu_quit) { |
@@ -194,11 +197,15 @@ bool dice_menu(struct dices * dice) { | |||
194 | dice->nb_sides=nb_sides_values[sides_index]; | 197 | dice->nb_sides=nb_sides_values[sides_index]; |
195 | break; | 198 | break; |
196 | 199 | ||
200 | case 3: | ||
201 | playback_control(NULL); | ||
202 | break; | ||
203 | |||
197 | default: | 204 | default: |
198 | menu_quit = true; | 205 | menu_quit = true; |
199 | result = false; | 206 | result = false; |
200 | break; | 207 | break; |
201 | } | 208 | } |
202 | } | 209 | } |
203 | return result; | 210 | return result; |
204 | } | 211 | } |