Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function display()
- for id = 0, 23 do
- local base = 0x0de2 + id * 94
- local sprite_number = u16(base)
- local xpos = u16(base + 0x06)
- local ypos = u16(base + 0x0a)
- if sprite_number == 0x1e0 then
- local sub_action = u8(base + 0x1d)
- local action = u16(base + 0x2e)
- local pointer = u16(base + 0x3c)
- -- proximity
- local width = u8(base + 0x4c) - 1
- local height = 0x29 * 2 - 1
- local border = action == 0 and 0x40ff0000 or 0x60ffffff
- local bg = action == 0 and 0xa0ff0000 or 0xd0ffffff
- local xend = (xpos - width) + 2 * width
- xend = math.min(xend, 879) - Camera_x
- local yend = 2 * height
- draw.box((xpos - Camera_x - width), (ypos - Camera_y - height), xend, yend, border, bg)
- end
- draw.pixel(xpos - Camera_x, ypos - Camera_y - 1, 0xffffff, 0x60000) -- interaction with tiles
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment