ID:1714990
 
Are big icons still constrained to the world icon size? Is there a way to have big icons in a grid or statpanel?
If you mean big icons as in icons that are bigger than world.icon_size, they function just like regular icons. Keep in mind that the handle of the icon is always the lowerleft, so if you need to center the icon, you'll need to use pixel_x and pixel_y accordingly (or Translate() with matrix transforms).

I believe that icons will retain their size in grids, but could possibly be scaled down if they are bigger than suggested. They also work in statpanels, so there should not be any problem.
They downscale automatically for some reason. I've got icons for skills but they're 64x64, whenever I put them in grids or statpanels they turn to 32x32.

mob
var
skills[] = list(new/skill/Attack,
new/skill/Ora)

skill
parent_type = /obj

icon = 'Skills.dmi'

Attack
icon_state = "Attack"
Click()
for(var/mob/M in get_step(usr, usr.dir))
usr.Attack(M)
break

Ora
icon_state = "Ora"
Click()
usr.Ethereal_Aura()

mob
proc
GetSkills()
var/row = 1
winset(usr, "default.Skills", "cells = 0x0")
for(var/s in src.skills)
usr<<output(s, "default.Skills:1,[row]")
row ++

However the icons always show up as 32x32 icons, instead of 64x64 (which they are). All the skill icons are in one file, and that file has the "use size from file" option ticked.
They probably scale down to world.icon_size.
Setting the world icon size to 64 does nothing. Is there any way to fix this?