animate(src, transform = matrix()*size, time = time)
if(size==3)
//Reposition character otherwise they can escape the world / get through walls
var/turf/Tile = get_step(usr.loc,NORTH)
if(!Tile.density) //If the tiles density = 0
src.y+=1;
//Set up bounds for new character size of 3
bound_y = -32 //Bounds position bottom of feet for x3 (Works because step is default to 32)
bound_height = 64
Problem description:
So I'm attempting to scale my icon in-game as a "Giant" form however my character ends up standing on walls or outside the map.
My current solution is to just use a size of three instead however I'm finding this too large for the game world.(code above)
Using the same method of changing the bounds results in disabling gliding as the game is using tile movement.
Is it possible to scale upwards and keep the base in position of bottom left corner of the tile.