When saving an icon that has had icon operations performed on it, it doesn't seem to work at all when saved via ftp() or fcopy().
Numbered Steps to Reproduce Problem:
Using this demo, it does several things.
Compile and run it.
1. Use the npc verb. It will create an obj that has its colour randomized. In the New() operation for /obj/npc, it fcopies a straight up version of I, as wells an a version with fcopy_rsc() applied. The icons it fcopies however are just useless 1 KB files.
2. Use the get_icon verb on one of the npcs. It will give you an icon that can be opened and seems normal.
3. Use the my_icon verb and select the icon you just obtained with ftp(). It doesn't even acknowledge you selected the icon.
Code Snippet (if applicable) to Reproduce Problem:
n/a: demo provided
Expected Results:
fcopy() produces usable icons, ftp()'d icons actually can be used.
Actual Results:
Lots of broken things.
Does the problem occur:
Every time? Or how often? Every time.
In other games? Untested.
In other user accounts? Untested.
On other computers? Untested.
When does the problem NOT occur?
Did the problem NOT occur in any earlier versions? If so, what was the last version that worked? It worked fine pre-483.
Workarounds:
Downgrade I guess.