Numbered Steps to Reproduce Problem:Just make a var/icon and use scale on it.
Code Snippet (if applicable) to Reproduce Problem:
mob
verb
scale()
var/obj/O = new/obj/scale(locate(1,1,1))
var/icon/i = new('scale.dmi')
i.Scale(64,64)
O.icon = i
obj
scale
icon = 'scale.dmi'
Expected Results:Icon changes scale
Actual Results:Icon remains same size
Does the problem occur:
Every time? Or how often?every time
In other games?every game I tested it on
In other user accounts?yes
On other computers?yes
When does the problem NOT occur?it always occurs
Workarounds:to make another icon at the scale you want and change to it making icon.Scale() useless.
A single atom cannot show an icon larger than 32x32 at this time. To show the full 64x64 size you need to use overlays with pixel offsets, or additional objects, and use the individual state names like "0,0". You can save some work by using Shadowdarke's BigAtom library.