for(var/a in usr.Over) //Over is a list of overlays
var/l = copytext("[a]",-3) //To separate obj overlays from icon overlays
if(l=="dmi")
var/icon/i = new(a)
i.Scale(64,64)
i.Shift(WEST,16) //To line up the overlay with the icon
usr.OverAki.Add(i) //A separate list of the temp icon overlays being created
usr.overlays+=i
Problem description:
I am creating a move that multiples the size of a user and their overlays. Everything is scaling correctly however all overlays that are shifted beyond the left of the icon are cut off.
Here is a picture: https://ibb.co/ftYc5q