AdminBug reports 23Suggestions 4Exploits 0
Fixed — the whole subsystem is now in, and I need to correct something I told you earlier on this ticket.
I said feeding it the listed items walks it through the nine messages. That is right for 65 of the 67 raise items, and WRONG for this one. The Rainbow Drawing carries no exp/grade; its progress is an 8-bit MASK. Quest.wz gates it on infoex 255, and the sibling quest enumerates acceptable states as 1,3,5..63,129,131..191 — an acceptance test on individual bits, which a counter cannot express. So it is not 'feed it seven times', it is seven separate daily crayon quests each setting its own bit. Feeding the same crayon twice does nothing, which is now the actual behaviour.
What shipped:
• All 67 raise items, both families. 65 count upward (stage = progress/exp, capped at grade); 2 are bitmask items.
• The authentic window on real UI.wz art — 106 canvases. The frame is a nine-slice with a 1px filler column, so the WZ defines no window size and no reference client implements this window at all (HeavenClient has no raise window, I checked all 68 of its window classes). The size is measured off each art set's largest frame; I have said so in the code rather than pretend it was sourced.
• Stage progress is stored the way v83 stores it — in the character's quest record under the item's questId used as an infoNumber, not on the item. That is why it survives a relog with no new save field.
Text: 8 of the 67 still had Korean captions in v83. All 8 recovered in English from later GMS clients — yours reads 'Canvas with outlined figures.' → 'Colored with crayon.' → 'Completed the picture.' Nothing was written by me.
One thing this turned up that was worse than the reported bug: quest 10430 — the Rainbow Drawing's own quest — was impossible to hand in, along with five others. The extractor that reads quest completion thresholds was storing the literal string 'null' for every one of the 64 thresholds it read, because the value sits one node deeper than it was looking. Fixed and regenerated; that is on develop as 09747d22.
Art is loaded on demand rather than added to the shared window bundle, which is pulled in full on every map load — 444 KB that only matters when you open one of these should not cost everyone a slower zone change.
On develop as edc35bd9.