Opened 17 months ago
Last modified 17 months ago
#15430 new defect
DGDS: Rise of the Dragon thought bubbles are slightly off
| Reported by: | eriktorbjorn | Owned by: | |
|---|---|---|---|
| Priority: | normal | Component: | Engine: DGDS |
| Version: | Keywords: | ||
| Cc: | Game: | Rise of the Dragon |
Description (last modified by )
Attachments (2)
Change History (4)
by , 17 months ago
| Attachment: | rise-original.png added |
|---|
by , 17 months ago
| Attachment: | rise-scummvm.png added |
|---|
comment:1 by , 17 months ago
| Description: | modified (diff) |
|---|
comment:2 by , 17 months ago
Note:
See TracTickets
for help on using tickets.



Good catch, I used the existing
Graphics::drawEllipsefunction and tweaked sizes to get the bounds of the main bubble correct, but I never tweaked the border. The code is inDialog::drawType3andDrawing::filledCirclein dgds.I drew the filled circle using 2 circles - a filled one and a non-filled one, but that gives a "thin" border where diagonal jumps can exist. The original always draws a line with only up/across movements.
The size of the smaller circles also seems to be slightly off - I copied those numbers from the original but their algorithm is clearly slightly different so it could do with some adjustment
May need to reimplement the exact original drawing algorithm to make it perfect for all possible bounds values.