30 lines
683 B
C
30 lines
683 B
C
/**
|
|
* Copyright (c) 2021 Dominic Masters
|
|
*
|
|
* This software is released under the MIT License.
|
|
* https://opensource.org/licenses/MIT
|
|
*/
|
|
|
|
#include "shuffle.h"
|
|
|
|
pokeraction_t actionShuffle() {
|
|
return (pokeraction_t){
|
|
.init = &actionShuffleInit,
|
|
.update = &actionShuffleUpdate,
|
|
.dispose = &actionShuffleDispose
|
|
};
|
|
}
|
|
|
|
void actionShuffleInit(int32_t index, void *data) {
|
|
logText("Shuffle Deck");
|
|
cardShuffle(GAME_STATE.deck, GAME_STATE.deckSize);
|
|
pokerActionRemove(index);
|
|
}
|
|
|
|
void actionShuffleUpdate(int32_t index, void *data) {
|
|
|
|
}
|
|
|
|
void actionShuffleDispose(int32_t index, void *data) {
|
|
if(((shuffledata_t *)data) != NULL) ((shuffledata_t *)data)->done();
|
|
} |