Here's my code. The only thing that might be considered 'odd' is that I change the path to each folder of wall images between each wallset declaration. Perhaps this is ignored somehow after compilation and therefore only the last images defined in the last folder are being accessed by the engine?
Code: Select all
-- Rocky Walls, Grey & Green Moss
path = pathimg .. "walls/rock2/"
gfx.wall_rock2_floor = dsb_get_bitmap(path .. "rock2-floor")
gfx.wall_rock2_roof = dsb_get_bitmap(path .. "rock2-roof")
gfx.wall_rock2_s0 = dsb_get_bitmap(path .. "rock2-wall_side0")
gfx.wall_rock2_s0alt = dsb_get_bitmap(path .. "rock2-wall_side0_alt")
gfx.wall_rock2_s1 = dsb_get_bitmap(path .. "rock2-wall_side1")
gfx.wall_rock2_s1alt = dsb_get_bitmap(path .. "rock2-wall_side1_alt")
gfx.wall_rock2_s1.x_off = -8
gfx.wall_rock2_s1alt.x_off = -8
gfx.wall_rock2_s2 = dsb_get_bitmap(path .. "rock2-wall_side2")
gfx.wall_rock2_s2alt = dsb_get_bitmap(path .. "rock2-wall_side2_alt")
gfx.wall_rock2_s3 = dsb_get_bitmap(path .. "rock2-wall_side3")
gfx.wall_rock2_s3alt = dsb_get_bitmap(path .. "rock2-wall_side3_alt")
gfx.wall_rock2_s3far = dsb_get_bitmap(path .. "rock2-wall_far3")
gfx.wall_rock2_s3faralt = dsb_get_bitmap(path .. "rock2-wall_far3_alt")
gfx.wall_rock2_front1 = dsb_get_bitmap(path .. "rock2-wall_front1")
gfx.wall_rock2_left1 = dsb_get_bitmap(path .. "rock2-wall_left1")
gfx.wall_rock2_left1alt = dsb_get_bitmap(path .. "rock2-wall_left1_alt")
gfx.wall_rock2_front1.y_off = -18
gfx.wall_rock2_left1.y_off = -18
gfx.wall_rock2_left1alt.y_off = -18
gfx.wall_rock2_front2 = dsb_get_bitmap(path .. "rock2-wall_front2")
gfx.wall_rock2_left2 = dsb_get_bitmap(path .. "rock2-wall_left2")
gfx.wall_rock2_left2alt = dsb_get_bitmap(path .. "rock2-wall_left2_alt")
gfx.wall_rock2_front3 = dsb_get_bitmap(path .. "rock2-wall_front3")
gfx.wall_rock2_left3 = dsb_get_bitmap(path .. "rock2-wall_left3")
gfx.wall_rock2_left3alt = dsb_get_bitmap(path .. "rock2-wall_left3_alt")
gfx.wall_rock2_window = dsb_get_bitmap(path .. "rock2-window")
wallset.rock2 = dsb_make_wallset_ext(
gfx.wall_rock2_floor, gfx.wall_rock2_roof,
gfx.wall_rock2_s0, gfx.wall_rock2_s0alt,
gfx.wall_rock2_s1, gfx.wall_rock2_s1alt,
gfx.wall_rock2_s2, gfx.wall_rock2_s2alt,
gfx.wall_rock2_s3, gfx.wall_rock2_s3alt,
gfx.wall_rock2_s3far, gfx.wall_rock2_s3faralt,
gfx.wall_rock2_front1, gfx.wall_rock2_front2, gfx.wall_rock2_front3,
gfx.wall_rock2_left1, gfx.wall_rock2_left1alt,
gfx.wall_rock2_left2, gfx.wall_rock2_left2alt,
gfx.wall_rock2_left3, gfx.wall_rock2_left3alt,
gfx.wall_rock2_window)
-- Simple Bricks, sandy yellow/orangey
path = pathimg .. "walls/brick-sandy/"
gfx.wall_bricksandy_floor = dsb_get_bitmap(path .. "floor")
gfx.wall_bricksandy_roof = dsb_get_bitmap(path .. "roof")
gfx.wall_bricksandy_s0 = dsb_get_bitmap(path .. "wall_side0")
gfx.wall_bricksandy_s0alt = dsb_get_bitmap(path .. "wall_side0_alt")
gfx.wall_bricksandy_s1 = dsb_get_bitmap(path .. "wall_side1")
gfx.wall_bricksandy_s1alt = dsb_get_bitmap(path .. "wall_side1_alt")
gfx.wall_bricksandy_s2 = dsb_get_bitmap(path .. "wall_side2")
gfx.wall_bricksandy_s2alt = dsb_get_bitmap(path .. "wall_side2_alt")
gfx.wall_bricksandy_s2.x_off = 2
gfx.wall_bricksandy_s2alt.x_off = 2
gfx.wall_bricksandy_s3 = dsb_get_bitmap(path .. "wall_side3")
gfx.wall_bricksandy_s3alt = dsb_get_bitmap(path .. "wall_side3_alt")
gfx.wall_bricksandy_s3far = dsb_get_bitmap(path .. "wall_far3")
gfx.wall_bricksandy_s3faralt = dsb_get_bitmap(path .. "wall_far3_alt")
gfx.wall_bricksandy_front1 = dsb_get_bitmap(path .. "wall_front1")
gfx.wall_bricksandy_front2 = dsb_get_bitmap(path .. "wall_front2")
gfx.wall_bricksandy_front3 = dsb_get_bitmap(path .. "wall_front3")
gfx.wall_bricksandy_left1 = dsb_get_bitmap(path .. "wall_left1")
gfx.wall_bricksandy_left1alt = dsb_get_bitmap(path .. "wall_left1_alt")
gfx.wall_bricksandy_left2 = dsb_get_bitmap(path .. "wall_left2")
gfx.wall_bricksandy_left2alt = dsb_get_bitmap(path .. "wall_left2_alt")
gfx.wall_bricksandy_left3 = dsb_get_bitmap(path .. "wall_left3")
gfx.wall_bricksandy_left3alt = dsb_get_bitmap(path .. "wall_left3_alt")
gfx.wall_bricksandy_window = dsb_get_bitmap(path .. "window")
wallset.brick_sandy = dsb_make_wallset_ext(
gfx.wall_bricksandy_floor, gfx.wall_bricksandy_roof,
gfx.wall_bricksandy_s0, gfx.wall_bricksandy_s0alt,
gfx.wall_bricksandy_s1, gfx.wall_bricksandy_s1alt,
gfx.wall_bricksandy_s2, gfx.wall_bricksandy_s2alt,
gfx.wall_bricksandy_s3, gfx.wall_bricksandy_s3alt,
gfx.wall_bricksandy_s3far, gfx.wall_bricksandy_s3faralt,
gfx.wall_bricksandy_front1, gfx.wall_bricksandy_front2, gfx.wall_bricksandy_front3,
gfx.wall_bricksandy_left1, gfx.wall_bricksandy_left1alt,
gfx.wall_bricksandy_left2, gfx.wall_bricksandy_left2alt,
gfx.wall_bricksandy_left3, gfx.wall_bricksandy_left3alt,
gfx.wall_bricksandy_window)
-- Simple Bricks, sandy but more realistic
path = pathimg .. "walls/brick-sandy-real/"
gfx.wall_bricksandy_floor = dsb_get_bitmap(path .. "floor")
gfx.wall_bricksandy_roof = dsb_get_bitmap(path .. "roof")
gfx.wall_bricksandy_s0 = dsb_get_bitmap(path .. "wall_side0")
gfx.wall_bricksandy_s0alt = dsb_get_bitmap(path .. "wall_side0_alt")
gfx.wall_bricksandy_s1 = dsb_get_bitmap(path .. "wall_side1")
gfx.wall_bricksandy_s1alt = dsb_get_bitmap(path .. "wall_side1_alt")
gfx.wall_bricksandy_s1.y_off = 0
gfx.wall_bricksandy_s1alt.y_off = 0
gfx.wall_bricksandy_s2 = dsb_get_bitmap(path .. "wall_side2")
gfx.wall_bricksandy_s2alt = dsb_get_bitmap(path .. "wall_side2_alt")
gfx.wall_bricksandy_s2.x_off = 0
gfx.wall_bricksandy_s2alt.x_off = 0
gfx.wall_bricksandy_s3 = dsb_get_bitmap(path .. "wall_side3")
gfx.wall_bricksandy_s3alt = dsb_get_bitmap(path .. "wall_side3_alt")
gfx.wall_bricksandy_s3far = dsb_get_bitmap(path .. "wall_far3")
gfx.wall_bricksandy_s3faralt = dsb_get_bitmap(path .. "wall_far3_alt")
gfx.wall_bricksandy_front1 = dsb_get_bitmap(path .. "wall_front1")
gfx.wall_bricksandy_front2 = dsb_get_bitmap(path .. "wall_front2")
gfx.wall_bricksandy_front2.x_off = 0
gfx.wall_bricksandy_front3 = dsb_get_bitmap(path .. "wall_front3")
gfx.wall_bricksandy_left1 = dsb_get_bitmap(path .. "wall_left1")
gfx.wall_bricksandy_left1alt = dsb_get_bitmap(path .. "wall_left1_alt")
gfx.wall_bricksandy_left2 = dsb_get_bitmap(path .. "wall_left2")
gfx.wall_bricksandy_left2alt = dsb_get_bitmap(path .. "wall_left2_alt")
gfx.wall_bricksandy_left3 = dsb_get_bitmap(path .. "wall_left3")
gfx.wall_bricksandy_left3alt = dsb_get_bitmap(path .. "wall_left3_alt")
gfx.wall_bricksandy_window = dsb_get_bitmap(path .. "window")
wallset.brick_sandy_real = dsb_make_wallset_ext(
gfx.wall_bricksandy_floor, gfx.wall_bricksandy_roof,
gfx.wall_bricksandy_s0, gfx.wall_bricksandy_s0alt,
gfx.wall_bricksandy_s1, gfx.wall_bricksandy_s1alt,
gfx.wall_bricksandy_s2, gfx.wall_bricksandy_s2alt,
gfx.wall_bricksandy_s3, gfx.wall_bricksandy_s3alt,
gfx.wall_bricksandy_s3far, gfx.wall_bricksandy_s3faralt,
gfx.wall_bricksandy_front1, gfx.wall_bricksandy_front2, gfx.wall_bricksandy_front3,
gfx.wall_bricksandy_left1, gfx.wall_bricksandy_left1alt,
gfx.wall_bricksandy_left2, gfx.wall_bricksandy_left2alt,
gfx.wall_bricksandy_left3, gfx.wall_bricksandy_left3alt,
gfx.wall_bricksandy_window)
-- Simple Bricks, sandy but more realistic [TALL]
path = pathimg .. "walls/brick-sandy-real-tall/"
gfx.wall_bricksandy_tall_floor = dsb_get_bitmap(path .. "floor")
gfx.wall_bricksandy_tall_roof = dsb_get_bitmap(path .. "roof")
gfx.wall_bricksandy_tall_s0 = dsb_get_bitmap(path .. "wall_side0")
gfx.wall_bricksandy_tall_s0alt = dsb_get_bitmap(path .. "wall_side0_alt")
gfx.wall_bricksandy_tall_s1 = dsb_get_bitmap(path .. "wall_side1")
gfx.wall_bricksandy_tall_s1alt = dsb_get_bitmap(path .. "wall_side1_alt")
gfx.wall_bricksandy_tall_s1.y_off = -18
gfx.wall_bricksandy_tall_s1alt.y_off = -18
gfx.wall_bricksandy_tall_s2 = dsb_get_bitmap(path .. "wall_side2")
gfx.wall_bricksandy_tall_s2alt = dsb_get_bitmap(path .. "wall_side2_alt")
gfx.wall_bricksandy_tall_s2.y_off = -40
gfx.wall_bricksandy_tall_s2alt.y_off = -40
gfx.wall_bricksandy_tall_s2.x_off = 0
gfx.wall_bricksandy_tall_s2alt.x_off = 0
gfx.wall_bricksandy_tall_s3 = dsb_get_bitmap(path .. "wall_side3")
gfx.wall_bricksandy_tall_s3alt = dsb_get_bitmap(path .. "wall_side3_alt")
gfx.wall_bricksandy_tall_s3.y_off = -50
gfx.wall_bricksandy_tall_s3alt.y_off = -50
gfx.wall_bricksandy_tall_s3far = dsb_get_bitmap(path .. "wall_far3")
gfx.wall_bricksandy_tall_s3faralt = dsb_get_bitmap(path .. "wall_far3_alt")
gfx.wall_bricksandy_tall_s3far.y_off = -50
gfx.wall_bricksandy_tall_s3faralt.y_off = -50
gfx.wall_bricksandy_tall_front1 = dsb_get_bitmap(path .. "wall_front1")
gfx.wall_bricksandy_tall_front1.y_off = -18
gfx.wall_bricksandy_tall_front2 = dsb_get_bitmap(path .. "wall_front2")
gfx.wall_bricksandy_tall_front2.y_off = -40
gfx.wall_bricksandy_tall_front3 = dsb_get_bitmap(path .. "wall_front3")
gfx.wall_bricksandy_tall_front3.y_off = -50
gfx.wall_bricksandy_tall_left1 = dsb_get_bitmap(path .. "wall_left1")
gfx.wall_bricksandy_tall_left1alt = dsb_get_bitmap(path .. "wall_left1_alt")
gfx.wall_bricksandy_tall_left1.y_off = -18
gfx.wall_bricksandy_tall_left1alt.y_off = -18
gfx.wall_bricksandy_tall_left2 = dsb_get_bitmap(path .. "wall_left2")
gfx.wall_bricksandy_tall_left2alt = dsb_get_bitmap(path .. "wall_left2_alt")
gfx.wall_bricksandy_tall_left2.y_off = -40
gfx.wall_bricksandy_tall_left2alt.y_off = -40
gfx.wall_bricksandy_tall_left3 = dsb_get_bitmap(path .. "wall_left3")
gfx.wall_bricksandy_tall_left3alt = dsb_get_bitmap(path .. "wall_left3_alt")
gfx.wall_bricksandy_tall_left3.y_off = -50
gfx.wall_bricksandy_tall_left3alt.y_off = -50
gfx.wall_bricksandy_tall_window = dsb_get_bitmap(path .. "window")
wallset.brick_sandy_real_tall = dsb_make_wallset_ext(
gfx.wall_bricksandy_tall_floor, gfx.wall_bricksandy_tall_roof,
gfx.wall_bricksandy_tall_s0, gfx.wall_bricksandy_tall_s0alt,
gfx.wall_bricksandy_tall_s1, gfx.wall_bricksandy_tall_s1alt,
gfx.wall_bricksandy_tall_s2, gfx.wall_bricksandy_tall_s2alt,
gfx.wall_bricksandy_tall_s3, gfx.wall_bricksandy_tall_s3alt,
gfx.wall_bricksandy_tall_s3far, gfx.wall_bricksandy_tall_s3faralt,
gfx.wall_bricksandy_tall_front1, gfx.wall_bricksandy_tall_front2, gfx.wall_bricksandy_tall_front3,
gfx.wall_bricksandy_tall_left1, gfx.wall_bricksandy_tall_left1alt,
gfx.wall_bricksandy_tall_left2, gfx.wall_bricksandy_tall_left2alt,
gfx.wall_bricksandy_tall_left3, gfx.wall_bricksandy_tall_left3alt,
gfx.wall_bricksandy_tall_window)
-- Royal Chambers, Gold
path = pathimg .. "walls/royal-gold/"
gfx.wall_royal_gold_floor = dsb_get_bitmap(path .. "floor")
gfx.wall_royal_gold_roof = dsb_get_bitmap(path .. "roof")
gfx.wall_royal_gold_s0 = dsb_get_bitmap(path .. "wall_side0")
gfx.wall_royal_gold_s0alt = dsb_get_bitmap(path .. "wall_side0_alt")
gfx.wall_royal_gold_s1 = dsb_get_bitmap(path .. "wall_side1")
gfx.wall_royal_gold_s1alt = dsb_get_bitmap(path .. "wall_side1_alt")
gfx.wall_royal_gold_s2 = dsb_get_bitmap(path .. "wall_side2")
gfx.wall_royal_gold_s2alt = dsb_get_bitmap(path .. "wall_side2_alt")
gfx.wall_royal_gold_s2.x_off = 0
gfx.wall_royal_gold_s2alt.x_off = 0
gfx.wall_royal_gold_s2.y_off = 2
gfx.wall_royal_gold_s2alt.y_off = 2
gfx.wall_royal_gold_s3 = dsb_get_bitmap(path .. "wall_side3")
gfx.wall_royal_gold_s3alt = dsb_get_bitmap(path .. "wall_side3_alt")
gfx.wall_royal_gold_s3far = dsb_get_bitmap(path .. "wall_far3")
gfx.wall_royal_gold_s3faralt = dsb_get_bitmap(path .. "wall_far3_alt")
gfx.wall_royal_gold_front1 = dsb_get_bitmap(path .. "wall_front1")
gfx.wall_royal_gold_front2 = dsb_get_bitmap(path .. "wall_front2")
gfx.wall_royal_gold_front3 = dsb_get_bitmap(path .. "wall_front3")
-- gfx.wall_royal_gold_front3.x_off = 2
gfx.wall_royal_gold_left1 = dsb_get_bitmap(path .. "wall_left1")
gfx.wall_royal_gold_left1alt = dsb_get_bitmap(path .. "wall_left1_alt")
gfx.wall_royal_gold_left2 = dsb_get_bitmap(path .. "wall_left2")
gfx.wall_royal_gold_left2alt = dsb_get_bitmap(path .. "wall_left2_alt")
gfx.wall_royal_gold_left3 = dsb_get_bitmap(path .. "wall_left3")
gfx.wall_royal_gold_left3alt = dsb_get_bitmap(path .. "wall_left3_alt")
gfx.wall_royal_gold_window = dsb_get_bitmap(path .. "window")
wallset.royal_gold = dsb_make_wallset_ext(
gfx.wall_royal_gold_floor, gfx.wall_royal_gold_roof,
gfx.wall_royal_gold_s0, gfx.wall_royal_gold_s0alt,
gfx.wall_royal_gold_s1, gfx.wall_royal_gold_s1alt,
gfx.wall_royal_gold_s2, gfx.wall_royal_gold_s2alt,
gfx.wall_royal_gold_s3, gfx.wall_royal_gold_s3alt,
gfx.wall_royal_gold_s3far, gfx.wall_royal_gold_s3faralt,
gfx.wall_royal_gold_front1, gfx.wall_royal_gold_front2, gfx.wall_royal_gold_front3,
gfx.wall_royal_gold_left1, gfx.wall_royal_gold_left1alt,
gfx.wall_royal_gold_left2, gfx.wall_royal_gold_left2alt,
gfx.wall_royal_gold_left3, gfx.wall_royal_gold_left3alt,
gfx.wall_royal_gold_window)
-- Icy Tall Walls
path = pathimg .. "walls/ice1/"
gfx.wall_ice1_floor = dsb_get_bitmap(path .. "floor")
gfx.wall_ice1_roof = dsb_get_bitmap(path .. "roof")
gfx.wall_ice1_roofd = dsb_get_bitmap(path .. "roof_black")
gfx.wall_ice1_s0 = dsb_get_bitmap(path .. "wall_side0")
gfx.wall_ice1_s0alt = dsb_get_bitmap(path .. "wall_side0_alt")
gfx.wall_ice1_s1 = dsb_get_bitmap(path .. "wall_side1")
gfx.wall_ice1_s1alt = dsb_get_bitmap(path .. "wall_side1_alt")
gfx.wall_ice1_s1.x_off = -64
gfx.wall_ice1_s1alt.x_off = -64
gfx.wall_ice1_s1.y_off = -18
gfx.wall_ice1_s1alt.y_off = -18
gfx.wall_ice1_s2 = dsb_get_bitmap(path .. "wall_side2")
gfx.wall_ice1_s2alt = dsb_get_bitmap(path .. "wall_side2_alt")
gfx.wall_ice1_s2.x_off = -120
gfx.wall_ice1_s2alt.x_off = -120
gfx.wall_ice1_s2.y_off = -40
gfx.wall_ice1_s2alt.y_off = -40
gfx.wall_ice1_s3 = dsb_get_bitmap(path .. "wall_side3")
gfx.wall_ice1_s3alt = dsb_get_bitmap(path .. "wall_side3_alt")
gfx.wall_ice1_s3.x_off = -148
gfx.wall_ice1_s3alt.x_off = -148
gfx.wall_ice1_s3.y_off = -50
gfx.wall_ice1_s3alt.y_off = -50
gfx.wall_ice1_s3far = dsb_get_bitmap(path .. "wall_far3")
gfx.wall_ice1_s3faralt = dsb_get_bitmap(path .. "wall_far3_alt")
gfx.wall_ice1_s3far.x_off = 0
gfx.wall_ice1_s3faralt.x_off = 0
gfx.wall_ice1_s3far.y_off = -50
gfx.wall_ice1_s3faralt.y_off = -50
gfx.wall_ice1_front1 = dsb_get_bitmap(path .. "wall_front1")
gfx.wall_ice1_front1.y_off = -18
gfx.wall_ice1_front1.x_off = -18
gfx.wall_ice1_front2 = dsb_get_bitmap(path .. "wall_front2")
gfx.wall_ice1_front2.y_off = -40
gfx.wall_ice1_front2.x_off = -23
gfx.wall_ice1_front3 = dsb_get_bitmap(path .. "wall_front3")
gfx.wall_ice1_front3.y_off = -50
gfx.wall_ice1_front3.x_off = -9
gfx.wall_ice1_left1 = dsb_get_bitmap(path .. "wall_left1")
gfx.wall_ice1_left1alt = dsb_get_bitmap(path .. "wall_left1_alt")
gfx.wall_ice1_left1.y_off = -18
gfx.wall_ice1_left1alt.y_off = -18
gfx.wall_ice1_left2 = dsb_get_bitmap(path .. "wall_left2")
gfx.wall_ice1_left2alt = dsb_get_bitmap(path .. "wall_left2_alt")
gfx.wall_ice1_left2.y_off = -40
gfx.wall_ice1_left2alt.y_off = -40
gfx.wall_ice1_left3 = dsb_get_bitmap(path .. "wall_left3")
gfx.wall_ice1_left3alt = dsb_get_bitmap(path .. "wall_left3_alt")
gfx.wall_ice1_left3.y_off = -50
gfx.wall_ice1_left3alt.y_off = -50
gfx.wall_ice1_window = dsb_get_bitmap(path .. "window")
wallset.ice1 = dsb_make_wallset_ext(
gfx.wall_ice1_floor, gfx.wall_ice1_roof,
gfx.wall_ice1_s0, gfx.wall_ice1_s0alt,
gfx.wall_ice1_s1, gfx.wall_ice1_s1alt,
gfx.wall_ice1_s2, gfx.wall_ice1_s2alt,
gfx.wall_ice1_s3, gfx.wall_ice1_s3alt,
gfx.wall_ice1_s3far, gfx.wall_ice1_s3faralt,
gfx.wall_ice1_front1, gfx.wall_ice1_front2, gfx.wall_ice1_front3,
gfx.wall_ice1_left1, gfx.wall_ice1_left1alt,
gfx.wall_ice1_left2, gfx.wall_ice1_left2alt,
gfx.wall_ice1_left3, gfx.wall_ice1_left3alt,
gfx.wall_ice1_window)
wallset.ice1d = dsb_make_wallset_ext(
gfx.wall_ice1_floor, gfx.wall_ice1_roofd,
gfx.wall_ice1_s0, gfx.wall_ice1_s0alt,
gfx.wall_ice1_s1, gfx.wall_ice1_s1alt,
gfx.wall_ice1_s2, gfx.wall_ice1_s2alt,
gfx.wall_ice1_s3, gfx.wall_ice1_s3alt,
gfx.wall_ice1_s3far, gfx.wall_ice1_s3faralt,
gfx.wall_ice1_front1, gfx.wall_ice1_front2, gfx.wall_ice1_front3,
gfx.wall_ice1_left1, gfx.wall_ice1_left1alt,
gfx.wall_ice1_left2, gfx.wall_ice1_left2alt,
gfx.wall_ice1_left3, gfx.wall_ice1_left3alt,
gfx.wall_ice1_window)