mirror of
https://github.com/bryanthaboi/gen1recomp.git
synced 2026-08-21 05:00:43 +02:00
CLOSES #1396, CLOSES #1398, CLOSES #1400, CLOSES #1401, CLOSES #1406, CLOSES #1407, CLOSES #1411, CLOSES #1413, CLOSES #1415, CLOSES #1416, CLOSES #1417, CLOSES #1419, CLOSES #1421, CLOSES #1422, CLOSES #1423, CLOSES #1424, CLOSES #1425, CLOSES #1427, CLOSES #1428, CLOSES #1429, CLOSES #1431, CLOSES #1432, CLOSES #1433, CLOSES #1435, CLOSES #1437, CLOSES #1440, CLOSES #1441, CLOSES #1442, CLOSES #1443, CLOSES #1447, CLOSES #1449, CLOSES #1456, CLOSES #1464, CLOSES #1465, CLOSES #1468, CLOSES #1469, CLOSES #1470
This commit is contained in:
@@ -2096,10 +2096,23 @@ function Pokegear:mapCursorSprite(x, y)
|
||||
Chrome.cursor(math.floor(x / 8), math.floor(y / 8))
|
||||
end
|
||||
|
||||
-- PokegearRadio_Init's tile $08 at `depixel 4, 10, 4, 4`, three rows deep
|
||||
-- (data/sprite_anims/oam.asm:588), x = knob (pokegear.asm:1355).
|
||||
function Pokegear:drawTuningKnob()
|
||||
self:loadArrowSheet()
|
||||
if not (self.arrow and self.arrow:available()) then return end
|
||||
local row = self:currentStation()
|
||||
local tx = (72 + (row and row.knob or 0)) / 8
|
||||
self.arrow:draw(0x08, tx, 1)
|
||||
self.arrow:draw(0x08, tx, 2)
|
||||
self.arrow:draw(0x08, tx, 3)
|
||||
end
|
||||
|
||||
function Pokegear:drawRadio()
|
||||
self:ensureTuned()
|
||||
self:drawTilemap(self.gfx and self.gfx.cards and self.gfx.cards.radio)
|
||||
self:drawStrip()
|
||||
self:drawTuningKnob()
|
||||
local station = self:currentStation()
|
||||
-- UpdateRadioStation prints the tuned channel's name at (2,9). Dead air
|
||||
-- prints nothing: NoRadioStation clears the box and leaves it clear.
|
||||
|
||||
Reference in New Issue
Block a user