It is not hardcoded and it properly applies the settings from the scripts. I doubled the rows in LandTarget_SLB and appended some random images in row 3 and 4, then tested with the following example and it worked properly:
objLandInterface.CommandTextures.list.t1.name = "battle_interface\LandTarget_SLB2.tga.tx";If you are not seeing any of the images from the newly appended rows, you need to edit your scripts in either the fast_reload_table.c, and/or the part of the scripts that assign the texture/picture numbers:
objLandInterface.CommandTextures.list.t1.xsize = 16;
objLandInterface.CommandTextures.list.t1.ysize = 4;
objLandInterface.UserIcons.(fastLocName).pic = sti(curloc.pic)+16; objLandInterface.UserIcons.(fastLocName).selpic = curloc.pic; objLandInterface.UserIcons.(fastLocName).tex = 1+sti(curloc.tex);