ID:2050708
 
(See the best response by FKI.)
Hello, I was wondering if anyone could lead me in the right direction to make a character's icon grow. I honestly would not like to re-icon the base and overlays to be bigger and would just like them to go from 32x32 to 64x64. It is a growing ability that makes the player grow. I tried using bound, but it did not grow. Anyway to make this work?
Best response
The bound_* variables are for altering an atom's bounding (or collision) box, it doesn't change the size of the atom itself.

I think what you want to try is using transform.
It worked perfectly thank you!
Better still, you can use animate() to make it grow gradually instead of instantly, for a better effect.
i tried transforming bit by bit each second and it was choppy how would I use animate() to fix it?
mob/verb/MakeMeBig()
var/matrix/m = matrix()
m.Scale(2)
animate(src,transform = m,time = 5)


OR

mob/verb/MakeMeBig()
animate(src,transform = matrix()*2,time=5)
In response to Dayvon64
Currently, animations can't play any faster than your world.fps, which defaults to 10 frames per second (25 if you count the auto-generated code). I recommend at least 30 frames per second for 2D games. Higher always looks better, but the way BYOND handles it, higher framerates use more CPU.