summaryrefslogtreecommitdiff
path: root/src/slot_machine.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/slot_machine.c')
-rw-r--r--src/slot_machine.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/slot_machine.c b/src/slot_machine.c
index 1f3c91989..9e94d11f0 100644
--- a/src/slot_machine.c
+++ b/src/slot_machine.c
@@ -1727,14 +1727,18 @@ static bool8 AwardPayoutAction_FreeTask(struct Task *task)
return FALSE;
}
-// Get the tag at position `offset` below the top of the reel window
+// Get the tag at position `offset` below the top of the reel's tape. Note that
+// if `offset` is negative, it wraps around to the bottom of the tape.
// .-----------------.
-// | 7RD | 7RD | 7RD | <- offset = 0
+// | [ ] | [ ] | [ ] | <- offset = 0
// /-----|-----|-----\
-// screen -> | CHY | CHY | POW | <- offset = 1
-// | AZU | REP | 7BL | <- offset = 2
-// | REP | LOT | REP | <- offset = 3
+// screen -> | [ ] | [ ] | [ ] | <- offset = 1
+// | [ ] | [ ] | [ ] | <- offset = 2
+// | [ ] | [ ] | [ ] | <- offset = 3
// \-----|-----|-----/
+// | ... | ... | ... |
+// | [ ] | [ ] | [ ] | <- offset = 20
+// .-----------------.
static u8 GetTagAtRest(u8 reel, s16 offset)
{
s16 pos = (sSlotMachine->reelPositions[reel] + offset) % REEL_NUM_TAGS;