ID:143118
 
This isn't exactly a "problem" but what I'm trying to do is that whenever the player talks to the Npc a larger image of the Npc will appear. Well I've tried multiple ways but the image I'm using is a large png so whenever I send the user the image it automatically resizes it to 32x32 pixels. So instead I broke it up into multiple segments like shown below:
mob
Npcs
Soldier
icon = 'Npcs.dmi'
icon_state = ""
verb
Talk()
set src in oview(1)
var/Img1 = icon('Soldier.dmi',"S1")
var/Img2 = icon('Soldier.dmi',"S2")
var/Img3= icon('Soldier.dmi',"S3")
var/Img4= icon('Soldier.dmi',"S4")
var/image/Image1 = new(Img1,usr)
var/image/Image2 = new(Img2,usr)
var/image/Image3 = new(Img3,usr)
var/image/Image4 = new(Img4,usr)
usr << Image1
usr << Image2
usr << Image3
usr << Image4
Image1.loc = locate(10,10,usr.z)
Image2.loc = locate(11,10,usr.z)
Image3.loc = locate(10,9,usr.z)
Image4.loc = locate(11,9,usr.z)
switch(alert("Rawr?","Soldier","T-T"))
if("T-T")
del(Image1)
del(Image2)
del(Image3)
del(Image4)


Problem description:
Problem is that the npc is made of 17 parts/cells/tiles(or whatever you want to call them). Meaning I have to repeat everything multiple times which makes it a bit impractical. So what I'm basically asking is that if there is an easier way to send the player a large image.

*Bump*