diff --git a/megamek/data/images/hexes/StandardIncludes/BasicRoads.tileinc b/megamek/data/images/hexes/StandardIncludes/BasicRoads.tileinc index 8b9f9e9c50f..6befbca3459 100644 --- a/megamek/data/images/hexes/StandardIncludes/BasicRoads.tileinc +++ b/megamek/data/images/hexes/StandardIncludes/BasicRoads.tileinc @@ -393,3 +393,133 @@ super * "road:2:60" "" "fluff/road_trees_60.gif" super * "road:2:61" "" "fluff/road_trees_61.gif" super * "road:2:62" "" "fluff/road_trees_62.gif" super * "road:2:63" "" "fluff/road_trees_63.gif" + +super * "road:3:00" "" "saxarba/misc/legacy_road0.png" +super * "road:3:01" "" "unpaved_roads/dirtroad/dirtroad_01.png" +super * "road:3:02" "" "unpaved_roads/dirtroad/dirtroad_02.png" +super * "road:3:03" "" "unpaved_roads/dirtroad/dirtroad_03.png" +super * "road:3:04" "" "unpaved_roads/dirtroad/dirtroad_04.png" +super * "road:3:05" "" "unpaved_roads/dirtroad/dirtroad_05.png" +super * "road:3:06" "" "unpaved_roads/dirtroad/dirtroad_06.png" +super * "road:3:07" "" "unpaved_roads/dirtroad/dirtroad_07.png" +super * "road:3:08" "" "unpaved_roads/dirtroad/dirtroad_08.png" +super * "road:3:09" "" "unpaved_roads/dirtroad/dirtroad_09.png" +super * "road:3:10" "" "unpaved_roads/dirtroad/dirtroad_10.png" +super * "road:3:11" "" "unpaved_roads/dirtroad/dirtroad_11.png" +super * "road:3:12" "" "unpaved_roads/dirtroad/dirtroad_12.png" +super * "road:3:13" "" "unpaved_roads/dirtroad/dirtroad_13.png" +super * "road:3:14" "" "unpaved_roads/dirtroad/dirtroad_14.png" +super * "road:3:15" "" "unpaved_roads/dirtroad/dirtroad_15.png" +super * "road:3:16" "" "unpaved_roads/dirtroad/dirtroad_16.png" +super * "road:3:17" "" "unpaved_roads/dirtroad/dirtroad_17.png" +super * "road:3:18" "" "unpaved_roads/dirtroad/dirtroad_18.png" +super * "road:3:19" "" "unpaved_roads/dirtroad/dirtroad_19.png" +super * "road:3:20" "" "unpaved_roads/dirtroad/dirtroad_20.png" +super * "road:3:21" "" "unpaved_roads/dirtroad/dirtroad_21.png" +super * "road:3:22" "" "unpaved_roads/dirtroad/dirtroad_22.png" +super * "road:3:23" "" "unpaved_roads/dirtroad/dirtroad_23.png" +super * "road:3:24" "" "unpaved_roads/dirtroad/dirtroad_24.png" +super * "road:3:25" "" "unpaved_roads/dirtroad/dirtroad_25.png" +super * "road:3:26" "" "unpaved_roads/dirtroad/dirtroad_26.png" +super * "road:3:27" "" "unpaved_roads/dirtroad/dirtroad_27.png" +super * "road:3:28" "" "unpaved_roads/dirtroad/dirtroad_28.png" +super * "road:3:29" "" "unpaved_roads/dirtroad/dirtroad_29.png" +super * "road:3:30" "" "unpaved_roads/dirtroad/dirtroad_30.png" +super * "road:3:31" "" "unpaved_roads/dirtroad/dirtroad_31.png" +super * "road:3:32" "" "unpaved_roads/dirtroad/dirtroad_32.png" +super * "road:3:33" "" "unpaved_roads/dirtroad/dirtroad_33.png" +super * "road:3:34" "" "unpaved_roads/dirtroad/dirtroad_34.png" +super * "road:3:35" "" "unpaved_roads/dirtroad/dirtroad_35.png" +super * "road:3:36" "" "unpaved_roads/dirtroad/dirtroad_36.png" +super * "road:3:37" "" "unpaved_roads/dirtroad/dirtroad_37.png" +super * "road:3:38" "" "unpaved_roads/dirtroad/dirtroad_38.png" +super * "road:3:39" "" "unpaved_roads/dirtroad/dirtroad_39.png" +super * "road:3:40" "" "unpaved_roads/dirtroad/dirtroad_40.png" +super * "road:3:41" "" "unpaved_roads/dirtroad/dirtroad_41.png" +super * "road:3:42" "" "unpaved_roads/dirtroad/dirtroad_42.png" +super * "road:3:43" "" "unpaved_roads/dirtroad/dirtroad_43.png" +super * "road:3:44" "" "unpaved_roads/dirtroad/dirtroad_44.png" +super * "road:3:45" "" "unpaved_roads/dirtroad/dirtroad_45.png" +super * "road:3:46" "" "unpaved_roads/dirtroad/dirtroad_46.png" +super * "road:3:47" "" "unpaved_roads/dirtroad/dirtroad_47.png" +super * "road:3:48" "" "unpaved_roads/dirtroad/dirtroad_48.png" +super * "road:3:49" "" "unpaved_roads/dirtroad/dirtroad_49.png" +super * "road:3:50" "" "unpaved_roads/dirtroad/dirtroad_50.png" +super * "road:3:51" "" "unpaved_roads/dirtroad/dirtroad_51.png" +super * "road:3:52" "" "unpaved_roads/dirtroad/dirtroad_52.png" +super * "road:3:53" "" "unpaved_roads/dirtroad/dirtroad_53.png" +super * "road:3:54" "" "unpaved_roads/dirtroad/dirtroad_54.png" +super * "road:3:55" "" "unpaved_roads/dirtroad/dirtroad_55.png" +super * "road:3:56" "" "unpaved_roads/dirtroad/dirtroad_56.png" +super * "road:3:57" "" "unpaved_roads/dirtroad/dirtroad_57.png" +super * "road:3:58" "" "unpaved_roads/dirtroad/dirtroad_58.png" +super * "road:3:59" "" "unpaved_roads/dirtroad/dirtroad_59.png" +super * "road:3:60" "" "unpaved_roads/dirtroad/dirtroad_60.png" +super * "road:3:61" "" "unpaved_roads/dirtroad/dirtroad_61.png" +super * "road:3:62" "" "unpaved_roads/dirtroad/dirtroad_62.png" +super * "road:3:63" "" "unpaved_roads/dirtroad/dirtroad_63.png" + +super * "road:4:00" "" "unpaved_roads/gravel_road/gravel_road00.png" +super * "road:4:01" "" "unpaved_roads/gravel_road/gravel_road01.png" +super * "road:4:02" "" "unpaved_roads/gravel_road/gravel_road02.png" +super * "road:4:03" "" "unpaved_roads/gravel_road/gravel_road03.png" +super * "road:4:04" "" "unpaved_roads/gravel_road/gravel_road04.png" +super * "road:4:05" "" "unpaved_roads/gravel_road/gravel_road05.png" +super * "road:4:06" "" "unpaved_roads/gravel_road/gravel_road06.png" +super * "road:4:07" "" "unpaved_roads/gravel_road/gravel_road07.png" +super * "road:4:08" "" "unpaved_roads/gravel_road/gravel_road08.png" +super * "road:4:09" "" "unpaved_roads/gravel_road/gravel_road09.png" +super * "road:4:10" "" "unpaved_roads/gravel_road/gravel_road10.png" +super * "road:4:11" "" "unpaved_roads/gravel_road/gravel_road11.png" +super * "road:4:12" "" "unpaved_roads/gravel_road/gravel_road12.png" +super * "road:4:13" "" "unpaved_roads/gravel_road/gravel_road13.png" +super * "road:4:14" "" "unpaved_roads/gravel_road/gravel_road14.png" +super * "road:4:15" "" "unpaved_roads/gravel_road/gravel_road15.png" +super * "road:4:16" "" "unpaved_roads/gravel_road/gravel_road16.png" +super * "road:4:17" "" "unpaved_roads/gravel_road/gravel_road17.png" +super * "road:4:18" "" "unpaved_roads/gravel_road/gravel_road18.png" +super * "road:4:19" "" "unpaved_roads/gravel_road/gravel_road19.png" +super * "road:4:20" "" "unpaved_roads/gravel_road/gravel_road20.png" +super * "road:4:21" "" "unpaved_roads/gravel_road/gravel_road21.png" +super * "road:4:22" "" "unpaved_roads/gravel_road/gravel_road22.png" +super * "road:4:23" "" "unpaved_roads/gravel_road/gravel_road23.png" +super * "road:4:24" "" "unpaved_roads/gravel_road/gravel_road24.png" +super * "road:4:25" "" "unpaved_roads/gravel_road/gravel_road25.png" +super * "road:4:26" "" "unpaved_roads/gravel_road/gravel_road26.png" +super * "road:4:27" "" "unpaved_roads/gravel_road/gravel_road27.png" +super * "road:4:28" "" "unpaved_roads/gravel_road/gravel_road28.png" +super * "road:4:29" "" "unpaved_roads/gravel_road/gravel_road29.png" +super * "road:4:30" "" "unpaved_roads/gravel_road/gravel_road30.png" +super * "road:4:31" "" "unpaved_roads/gravel_road/gravel_road31.png" +super * "road:4:32" "" "unpaved_roads/gravel_road/gravel_road32.png" +super * "road:4:33" "" "unpaved_roads/gravel_road/gravel_road33.png" +super * "road:4:34" "" "unpaved_roads/gravel_road/gravel_road34.png" +super * "road:4:35" "" "unpaved_roads/gravel_road/gravel_road35.png" +super * "road:4:36" "" "unpaved_roads/gravel_road/gravel_road36.png" +super * "road:4:37" "" "unpaved_roads/gravel_road/gravel_road37.png" +super * "road:4:38" "" "unpaved_roads/gravel_road/gravel_road38.png" +super * "road:4:39" "" "unpaved_roads/gravel_road/gravel_road39.png" +super * "road:4:40" "" "unpaved_roads/gravel_road/gravel_road40.png" +super * "road:4:41" "" "unpaved_roads/gravel_road/gravel_road41.png" +super * "road:4:42" "" "unpaved_roads/gravel_road/gravel_road42.png" +super * "road:4:43" "" "unpaved_roads/gravel_road/gravel_road43.png" +super * "road:4:44" "" "unpaved_roads/gravel_road/gravel_road44.png" +super * "road:4:45" "" "unpaved_roads/gravel_road/gravel_road45.png" +super * "road:4:46" "" "unpaved_roads/gravel_road/gravel_road46.png" +super * "road:4:47" "" "unpaved_roads/gravel_road/gravel_road47.png" +super * "road:4:48" "" "unpaved_roads/gravel_road/gravel_road48.png" +super * "road:4:49" "" "unpaved_roads/gravel_road/gravel_road49.png" +super * "road:4:50" "" "unpaved_roads/gravel_road/gravel_road50.png" +super * "road:4:51" "" "unpaved_roads/gravel_road/gravel_road51.png" +super * "road:4:52" "" "unpaved_roads/gravel_road/gravel_road52.png" +super * "road:4:53" "" "unpaved_roads/gravel_road/gravel_road53.png" +super * "road:4:54" "" "unpaved_roads/gravel_road/gravel_road54.png" +super * "road:4:55" "" "unpaved_roads/gravel_road/gravel_road55.png" +super * "road:4:56" "" "unpaved_roads/gravel_road/gravel_road56.png" +super * "road:4:57" "" "unpaved_roads/gravel_road/gravel_road57.png" +super * "road:4:58" "" "unpaved_roads/gravel_road/gravel_road58.png" +super * "road:4:59" "" "unpaved_roads/gravel_road/gravel_road59.png" +super * "road:4:60" "" "unpaved_roads/gravel_road/gravel_road60.png" +super * "road:4:61" "" "unpaved_roads/gravel_road/gravel_road61.png" +super * "road:4:62" "" "unpaved_roads/gravel_road/gravel_road62.png" +super * "road:4:63" "" "unpaved_roads/gravel_road/gravel_road63.png" \ No newline at end of file diff --git a/megamek/data/images/hexes/defaulthexset.txt b/megamek/data/images/hexes/defaulthexset.txt index 3e4e73c1391..a02f1fb9465 100644 --- a/megamek/data/images/hexes/defaulthexset.txt +++ b/megamek/data/images/hexes/defaulthexset.txt @@ -255,6 +255,136 @@ super * "road:2:61" "" "fluff/road_trees_61.gif" super * "road:2:62" "" "fluff/road_trees_62.gif" super * "road:2:63" "" "fluff/road_trees_63.gif" +super * "road:3:00" "" "saxarba/misc/legacy_road0.png" +super * "road:3:01" "" "unpaved_roads/dirtroad/dirtroad_01.png" +super * "road:3:02" "" "unpaved_roads/dirtroad/dirtroad_02.png" +super * "road:3:03" "" "unpaved_roads/dirtroad/dirtroad_03.png" +super * "road:3:04" "" "unpaved_roads/dirtroad/dirtroad_04.png" +super * "road:3:05" "" "unpaved_roads/dirtroad/dirtroad_05.png" +super * "road:3:06" "" "unpaved_roads/dirtroad/dirtroad_06.png" +super * "road:3:07" "" "unpaved_roads/dirtroad/dirtroad_07.png" +super * "road:3:08" "" "unpaved_roads/dirtroad/dirtroad_08.png" +super * "road:3:09" "" "unpaved_roads/dirtroad/dirtroad_09.png" +super * "road:3:10" "" "unpaved_roads/dirtroad/dirtroad_10.png" +super * "road:3:11" "" "unpaved_roads/dirtroad/dirtroad_11.png" +super * "road:3:12" "" "unpaved_roads/dirtroad/dirtroad_12.png" +super * "road:3:13" "" "unpaved_roads/dirtroad/dirtroad_13.png" +super * "road:3:14" "" "unpaved_roads/dirtroad/dirtroad_14.png" +super * "road:3:15" "" "unpaved_roads/dirtroad/dirtroad_15.png" +super * "road:3:16" "" "unpaved_roads/dirtroad/dirtroad_16.png" +super * "road:3:17" "" "unpaved_roads/dirtroad/dirtroad_17.png" +super * "road:3:18" "" "unpaved_roads/dirtroad/dirtroad_18.png" +super * "road:3:19" "" "unpaved_roads/dirtroad/dirtroad_19.png" +super * "road:3:20" "" "unpaved_roads/dirtroad/dirtroad_20.png" +super * "road:3:21" "" "unpaved_roads/dirtroad/dirtroad_21.png" +super * "road:3:22" "" "unpaved_roads/dirtroad/dirtroad_22.png" +super * "road:3:23" "" "unpaved_roads/dirtroad/dirtroad_23.png" +super * "road:3:24" "" "unpaved_roads/dirtroad/dirtroad_24.png" +super * "road:3:25" "" "unpaved_roads/dirtroad/dirtroad_25.png" +super * "road:3:26" "" "unpaved_roads/dirtroad/dirtroad_26.png" +super * "road:3:27" "" "unpaved_roads/dirtroad/dirtroad_27.png" +super * "road:3:28" "" "unpaved_roads/dirtroad/dirtroad_28.png" +super * "road:3:29" "" "unpaved_roads/dirtroad/dirtroad_29.png" +super * "road:3:30" "" "unpaved_roads/dirtroad/dirtroad_30.png" +super * "road:3:31" "" "unpaved_roads/dirtroad/dirtroad_31.png" +super * "road:3:32" "" "unpaved_roads/dirtroad/dirtroad_32.png" +super * "road:3:33" "" "unpaved_roads/dirtroad/dirtroad_33.png" +super * "road:3:34" "" "unpaved_roads/dirtroad/dirtroad_34.png" +super * "road:3:35" "" "unpaved_roads/dirtroad/dirtroad_35.png" +super * "road:3:36" "" "unpaved_roads/dirtroad/dirtroad_36.png" +super * "road:3:37" "" "unpaved_roads/dirtroad/dirtroad_37.png" +super * "road:3:38" "" "unpaved_roads/dirtroad/dirtroad_38.png" +super * "road:3:39" "" "unpaved_roads/dirtroad/dirtroad_39.png" +super * "road:3:40" "" "unpaved_roads/dirtroad/dirtroad_40.png" +super * "road:3:41" "" "unpaved_roads/dirtroad/dirtroad_41.png" +super * "road:3:42" "" "unpaved_roads/dirtroad/dirtroad_42.png" +super * "road:3:43" "" "unpaved_roads/dirtroad/dirtroad_43.png" +super * "road:3:44" "" "unpaved_roads/dirtroad/dirtroad_44.png" +super * "road:3:45" "" "unpaved_roads/dirtroad/dirtroad_45.png" +super * "road:3:46" "" "unpaved_roads/dirtroad/dirtroad_46.png" +super * "road:3:47" "" "unpaved_roads/dirtroad/dirtroad_47.png" +super * "road:3:48" "" "unpaved_roads/dirtroad/dirtroad_48.png" +super * "road:3:49" "" "unpaved_roads/dirtroad/dirtroad_49.png" +super * "road:3:50" "" "unpaved_roads/dirtroad/dirtroad_50.png" +super * "road:3:51" "" "unpaved_roads/dirtroad/dirtroad_51.png" +super * "road:3:52" "" "unpaved_roads/dirtroad/dirtroad_52.png" +super * "road:3:53" "" "unpaved_roads/dirtroad/dirtroad_53.png" +super * "road:3:54" "" "unpaved_roads/dirtroad/dirtroad_54.png" +super * "road:3:55" "" "unpaved_roads/dirtroad/dirtroad_55.png" +super * "road:3:56" "" "unpaved_roads/dirtroad/dirtroad_56.png" +super * "road:3:57" "" "unpaved_roads/dirtroad/dirtroad_57.png" +super * "road:3:58" "" "unpaved_roads/dirtroad/dirtroad_58.png" +super * "road:3:59" "" "unpaved_roads/dirtroad/dirtroad_59.png" +super * "road:3:60" "" "unpaved_roads/dirtroad/dirtroad_60.png" +super * "road:3:61" "" "unpaved_roads/dirtroad/dirtroad_61.png" +super * "road:3:62" "" "unpaved_roads/dirtroad/dirtroad_62.png" +super * "road:3:63" "" "unpaved_roads/dirtroad/dirtroad_63.png" + +super * "road:4:00" "" "unpaved_roads/gravel_road/gravel_road00.png" +super * "road:4:01" "" "unpaved_roads/gravel_road/gravel_road01.png" +super * "road:4:02" "" "unpaved_roads/gravel_road/gravel_road02.png" +super * "road:4:03" "" "unpaved_roads/gravel_road/gravel_road03.png" +super * "road:4:04" "" "unpaved_roads/gravel_road/gravel_road04.png" +super * "road:4:05" "" "unpaved_roads/gravel_road/gravel_road05.png" +super * "road:4:06" "" "unpaved_roads/gravel_road/gravel_road06.png" +super * "road:4:07" "" "unpaved_roads/gravel_road/gravel_road07.png" +super * "road:4:08" "" "unpaved_roads/gravel_road/gravel_road08.png" +super * "road:4:09" "" "unpaved_roads/gravel_road/gravel_road09.png" +super * "road:4:10" "" "unpaved_roads/gravel_road/gravel_road10.png" +super * "road:4:11" "" "unpaved_roads/gravel_road/gravel_road11.png" +super * "road:4:12" "" "unpaved_roads/gravel_road/gravel_road12.png" +super * "road:4:13" "" "unpaved_roads/gravel_road/gravel_road13.png" +super * "road:4:14" "" "unpaved_roads/gravel_road/gravel_road14.png" +super * "road:4:15" "" "unpaved_roads/gravel_road/gravel_road15.png" +super * "road:4:16" "" "unpaved_roads/gravel_road/gravel_road16.png" +super * "road:4:17" "" "unpaved_roads/gravel_road/gravel_road17.png" +super * "road:4:18" "" "unpaved_roads/gravel_road/gravel_road18.png" +super * "road:4:19" "" "unpaved_roads/gravel_road/gravel_road19.png" +super * "road:4:20" "" "unpaved_roads/gravel_road/gravel_road20.png" +super * "road:4:21" "" "unpaved_roads/gravel_road/gravel_road21.png" +super * "road:4:22" "" "unpaved_roads/gravel_road/gravel_road22.png" +super * "road:4:23" "" "unpaved_roads/gravel_road/gravel_road23.png" +super * "road:4:24" "" "unpaved_roads/gravel_road/gravel_road24.png" +super * "road:4:25" "" "unpaved_roads/gravel_road/gravel_road25.png" +super * "road:4:26" "" "unpaved_roads/gravel_road/gravel_road26.png" +super * "road:4:27" "" "unpaved_roads/gravel_road/gravel_road27.png" +super * "road:4:28" "" "unpaved_roads/gravel_road/gravel_road28.png" +super * "road:4:29" "" "unpaved_roads/gravel_road/gravel_road29.png" +super * "road:4:30" "" "unpaved_roads/gravel_road/gravel_road30.png" +super * "road:4:31" "" "unpaved_roads/gravel_road/gravel_road31.png" +super * "road:4:32" "" "unpaved_roads/gravel_road/gravel_road32.png" +super * "road:4:33" "" "unpaved_roads/gravel_road/gravel_road33.png" +super * "road:4:34" "" "unpaved_roads/gravel_road/gravel_road34.png" +super * "road:4:35" "" "unpaved_roads/gravel_road/gravel_road35.png" +super * "road:4:36" "" "unpaved_roads/gravel_road/gravel_road36.png" +super * "road:4:37" "" "unpaved_roads/gravel_road/gravel_road37.png" +super * "road:4:38" "" "unpaved_roads/gravel_road/gravel_road38.png" +super * "road:4:39" "" "unpaved_roads/gravel_road/gravel_road39.png" +super * "road:4:40" "" "unpaved_roads/gravel_road/gravel_road40.png" +super * "road:4:41" "" "unpaved_roads/gravel_road/gravel_road41.png" +super * "road:4:42" "" "unpaved_roads/gravel_road/gravel_road42.png" +super * "road:4:43" "" "unpaved_roads/gravel_road/gravel_road43.png" +super * "road:4:44" "" "unpaved_roads/gravel_road/gravel_road44.png" +super * "road:4:45" "" "unpaved_roads/gravel_road/gravel_road45.png" +super * "road:4:46" "" "unpaved_roads/gravel_road/gravel_road46.png" +super * "road:4:47" "" "unpaved_roads/gravel_road/gravel_road47.png" +super * "road:4:48" "" "unpaved_roads/gravel_road/gravel_road48.png" +super * "road:4:49" "" "unpaved_roads/gravel_road/gravel_road49.png" +super * "road:4:50" "" "unpaved_roads/gravel_road/gravel_road50.png" +super * "road:4:51" "" "unpaved_roads/gravel_road/gravel_road51.png" +super * "road:4:52" "" "unpaved_roads/gravel_road/gravel_road52.png" +super * "road:4:53" "" "unpaved_roads/gravel_road/gravel_road53.png" +super * "road:4:54" "" "unpaved_roads/gravel_road/gravel_road54.png" +super * "road:4:55" "" "unpaved_roads/gravel_road/gravel_road55.png" +super * "road:4:56" "" "unpaved_roads/gravel_road/gravel_road56.png" +super * "road:4:57" "" "unpaved_roads/gravel_road/gravel_road57.png" +super * "road:4:58" "" "unpaved_roads/gravel_road/gravel_road58.png" +super * "road:4:59" "" "unpaved_roads/gravel_road/gravel_road59.png" +super * "road:4:60" "" "unpaved_roads/gravel_road/gravel_road60.png" +super * "road:4:61" "" "unpaved_roads/gravel_road/gravel_road61.png" +super * "road:4:62" "" "unpaved_roads/gravel_road/gravel_road62.png" +super * "road:4:63" "" "unpaved_roads/gravel_road/gravel_road63.png" + super * "building:1;bldg_elev:1;bldg_cf:*;fluff:11:1" "" "boring/cropped_farm.png" super * "building:1;bldg_elev:2;bldg_cf:*;fluff:11:2" "" "boring/cropped_church.png" super * "building:1;bldg_elev:3;bldg_cf:*;fluff:11:3" "" "boring/light_bldg.png" diff --git a/megamek/data/images/hexes/saxarba/Includes/BasicRoads.tileinc b/megamek/data/images/hexes/saxarba/Includes/BasicRoads.tileinc index 30ba2167a27..8c560297f1a 100644 --- a/megamek/data/images/hexes/saxarba/Includes/BasicRoads.tileinc +++ b/megamek/data/images/hexes/saxarba/Includes/BasicRoads.tileinc @@ -8,6 +8,8 @@ # road:1;road_fluff:2 is SJuliez's horizontal roads for saxarba's roads # road:1;road_fluff:3 is saxarba's roads with trees # road:2 is saxarba's roads with trees (legacy, should not use terrain level) +# road:3 is dirt roads +# road:4 is gravel roads # The lunar roads super * "road:1:00" "lunar" "lunar/tunnel00.gif" @@ -506,3 +508,133 @@ super * "road:2:60" "" "saxarba/roads/road_trees60.png" super * "road:2:61" "" "saxarba/roads/road_trees61.png" super * "road:2:62" "" "saxarba/roads/road_trees62.png" super * "road:2:63" "" "saxarba/roads/road_trees63.png" + +super * "road:3:00" "" "saxarba/misc/legacy_road0.png" +super * "road:3:01" "" "unpaved_roads/dirtroad/dirtroad_01.png" +super * "road:3:02" "" "unpaved_roads/dirtroad/dirtroad_02.png" +super * "road:3:03" "" "unpaved_roads/dirtroad/dirtroad_03.png" +super * "road:3:04" "" "unpaved_roads/dirtroad/dirtroad_04.png" +super * "road:3:05" "" "unpaved_roads/dirtroad/dirtroad_05.png" +super * "road:3:06" "" "unpaved_roads/dirtroad/dirtroad_06.png" +super * "road:3:07" "" "unpaved_roads/dirtroad/dirtroad_07.png" +super * "road:3:08" "" "unpaved_roads/dirtroad/dirtroad_08.png" +super * "road:3:09" "" "unpaved_roads/dirtroad/dirtroad_09.png" +super * "road:3:10" "" "unpaved_roads/dirtroad/dirtroad_10.png" +super * "road:3:11" "" "unpaved_roads/dirtroad/dirtroad_11.png" +super * "road:3:12" "" "unpaved_roads/dirtroad/dirtroad_12.png" +super * "road:3:13" "" "unpaved_roads/dirtroad/dirtroad_13.png" +super * "road:3:14" "" "unpaved_roads/dirtroad/dirtroad_14.png" +super * "road:3:15" "" "unpaved_roads/dirtroad/dirtroad_15.png" +super * "road:3:16" "" "unpaved_roads/dirtroad/dirtroad_16.png" +super * "road:3:17" "" "unpaved_roads/dirtroad/dirtroad_17.png" +super * "road:3:18" "" "unpaved_roads/dirtroad/dirtroad_18.png" +super * "road:3:19" "" "unpaved_roads/dirtroad/dirtroad_19.png" +super * "road:3:20" "" "unpaved_roads/dirtroad/dirtroad_20.png" +super * "road:3:21" "" "unpaved_roads/dirtroad/dirtroad_21.png" +super * "road:3:22" "" "unpaved_roads/dirtroad/dirtroad_22.png" +super * "road:3:23" "" "unpaved_roads/dirtroad/dirtroad_23.png" +super * "road:3:24" "" "unpaved_roads/dirtroad/dirtroad_24.png" +super * "road:3:25" "" "unpaved_roads/dirtroad/dirtroad_25.png" +super * "road:3:26" "" "unpaved_roads/dirtroad/dirtroad_26.png" +super * "road:3:27" "" "unpaved_roads/dirtroad/dirtroad_27.png" +super * "road:3:28" "" "unpaved_roads/dirtroad/dirtroad_28.png" +super * "road:3:29" "" "unpaved_roads/dirtroad/dirtroad_29.png" +super * "road:3:30" "" "unpaved_roads/dirtroad/dirtroad_30.png" +super * "road:3:31" "" "unpaved_roads/dirtroad/dirtroad_31.png" +super * "road:3:32" "" "unpaved_roads/dirtroad/dirtroad_32.png" +super * "road:3:33" "" "unpaved_roads/dirtroad/dirtroad_33.png" +super * "road:3:34" "" "unpaved_roads/dirtroad/dirtroad_34.png" +super * "road:3:35" "" "unpaved_roads/dirtroad/dirtroad_35.png" +super * "road:3:36" "" "unpaved_roads/dirtroad/dirtroad_36.png" +super * "road:3:37" "" "unpaved_roads/dirtroad/dirtroad_37.png" +super * "road:3:38" "" "unpaved_roads/dirtroad/dirtroad_38.png" +super * "road:3:39" "" "unpaved_roads/dirtroad/dirtroad_39.png" +super * "road:3:40" "" "unpaved_roads/dirtroad/dirtroad_40.png" +super * "road:3:41" "" "unpaved_roads/dirtroad/dirtroad_41.png" +super * "road:3:42" "" "unpaved_roads/dirtroad/dirtroad_42.png" +super * "road:3:43" "" "unpaved_roads/dirtroad/dirtroad_43.png" +super * "road:3:44" "" "unpaved_roads/dirtroad/dirtroad_44.png" +super * "road:3:45" "" "unpaved_roads/dirtroad/dirtroad_45.png" +super * "road:3:46" "" "unpaved_roads/dirtroad/dirtroad_46.png" +super * "road:3:47" "" "unpaved_roads/dirtroad/dirtroad_47.png" +super * "road:3:48" "" "unpaved_roads/dirtroad/dirtroad_48.png" +super * "road:3:49" "" "unpaved_roads/dirtroad/dirtroad_49.png" +super * "road:3:50" "" "unpaved_roads/dirtroad/dirtroad_50.png" +super * "road:3:51" "" "unpaved_roads/dirtroad/dirtroad_51.png" +super * "road:3:52" "" "unpaved_roads/dirtroad/dirtroad_52.png" +super * "road:3:53" "" "unpaved_roads/dirtroad/dirtroad_53.png" +super * "road:3:54" "" "unpaved_roads/dirtroad/dirtroad_54.png" +super * "road:3:55" "" "unpaved_roads/dirtroad/dirtroad_55.png" +super * "road:3:56" "" "unpaved_roads/dirtroad/dirtroad_56.png" +super * "road:3:57" "" "unpaved_roads/dirtroad/dirtroad_57.png" +super * "road:3:58" "" "unpaved_roads/dirtroad/dirtroad_58.png" +super * "road:3:59" "" "unpaved_roads/dirtroad/dirtroad_59.png" +super * "road:3:60" "" "unpaved_roads/dirtroad/dirtroad_60.png" +super * "road:3:61" "" "unpaved_roads/dirtroad/dirtroad_61.png" +super * "road:3:62" "" "unpaved_roads/dirtroad/dirtroad_62.png" +super * "road:3:63" "" "unpaved_roads/dirtroad/dirtroad_63.png" + +super * "road:4:00" "" "unpaved_roads/gravel_road/gravel_road00.png" +super * "road:4:01" "" "unpaved_roads/gravel_road/gravel_road01.png" +super * "road:4:02" "" "unpaved_roads/gravel_road/gravel_road02.png" +super * "road:4:03" "" "unpaved_roads/gravel_road/gravel_road03.png" +super * "road:4:04" "" "unpaved_roads/gravel_road/gravel_road04.png" +super * "road:4:05" "" "unpaved_roads/gravel_road/gravel_road05.png" +super * "road:4:06" "" "unpaved_roads/gravel_road/gravel_road06.png" +super * "road:4:07" "" "unpaved_roads/gravel_road/gravel_road07.png" +super * "road:4:08" "" "unpaved_roads/gravel_road/gravel_road08.png" +super * "road:4:09" "" "unpaved_roads/gravel_road/gravel_road09.png" +super * "road:4:10" "" "unpaved_roads/gravel_road/gravel_road10.png" +super * "road:4:11" "" "unpaved_roads/gravel_road/gravel_road11.png" +super * "road:4:12" "" "unpaved_roads/gravel_road/gravel_road12.png" +super * "road:4:13" "" "unpaved_roads/gravel_road/gravel_road13.png" +super * "road:4:14" "" "unpaved_roads/gravel_road/gravel_road14.png" +super * "road:4:15" "" "unpaved_roads/gravel_road/gravel_road15.png" +super * "road:4:16" "" "unpaved_roads/gravel_road/gravel_road16.png" +super * "road:4:17" "" "unpaved_roads/gravel_road/gravel_road17.png" +super * "road:4:18" "" "unpaved_roads/gravel_road/gravel_road18.png" +super * "road:4:19" "" "unpaved_roads/gravel_road/gravel_road19.png" +super * "road:4:20" "" "unpaved_roads/gravel_road/gravel_road20.png" +super * "road:4:21" "" "unpaved_roads/gravel_road/gravel_road21.png" +super * "road:4:22" "" "unpaved_roads/gravel_road/gravel_road22.png" +super * "road:4:23" "" "unpaved_roads/gravel_road/gravel_road23.png" +super * "road:4:24" "" "unpaved_roads/gravel_road/gravel_road24.png" +super * "road:4:25" "" "unpaved_roads/gravel_road/gravel_road25.png" +super * "road:4:26" "" "unpaved_roads/gravel_road/gravel_road26.png" +super * "road:4:27" "" "unpaved_roads/gravel_road/gravel_road27.png" +super * "road:4:28" "" "unpaved_roads/gravel_road/gravel_road28.png" +super * "road:4:29" "" "unpaved_roads/gravel_road/gravel_road29.png" +super * "road:4:30" "" "unpaved_roads/gravel_road/gravel_road30.png" +super * "road:4:31" "" "unpaved_roads/gravel_road/gravel_road31.png" +super * "road:4:32" "" "unpaved_roads/gravel_road/gravel_road32.png" +super * "road:4:33" "" "unpaved_roads/gravel_road/gravel_road33.png" +super * "road:4:34" "" "unpaved_roads/gravel_road/gravel_road34.png" +super * "road:4:35" "" "unpaved_roads/gravel_road/gravel_road35.png" +super * "road:4:36" "" "unpaved_roads/gravel_road/gravel_road36.png" +super * "road:4:37" "" "unpaved_roads/gravel_road/gravel_road37.png" +super * "road:4:38" "" "unpaved_roads/gravel_road/gravel_road38.png" +super * "road:4:39" "" "unpaved_roads/gravel_road/gravel_road39.png" +super * "road:4:40" "" "unpaved_roads/gravel_road/gravel_road40.png" +super * "road:4:41" "" "unpaved_roads/gravel_road/gravel_road41.png" +super * "road:4:42" "" "unpaved_roads/gravel_road/gravel_road42.png" +super * "road:4:43" "" "unpaved_roads/gravel_road/gravel_road43.png" +super * "road:4:44" "" "unpaved_roads/gravel_road/gravel_road44.png" +super * "road:4:45" "" "unpaved_roads/gravel_road/gravel_road45.png" +super * "road:4:46" "" "unpaved_roads/gravel_road/gravel_road46.png" +super * "road:4:47" "" "unpaved_roads/gravel_road/gravel_road47.png" +super * "road:4:48" "" "unpaved_roads/gravel_road/gravel_road48.png" +super * "road:4:49" "" "unpaved_roads/gravel_road/gravel_road49.png" +super * "road:4:50" "" "unpaved_roads/gravel_road/gravel_road50.png" +super * "road:4:51" "" "unpaved_roads/gravel_road/gravel_road51.png" +super * "road:4:52" "" "unpaved_roads/gravel_road/gravel_road52.png" +super * "road:4:53" "" "unpaved_roads/gravel_road/gravel_road53.png" +super * "road:4:54" "" "unpaved_roads/gravel_road/gravel_road54.png" +super * "road:4:55" "" "unpaved_roads/gravel_road/gravel_road55.png" +super * "road:4:56" "" "unpaved_roads/gravel_road/gravel_road56.png" +super * "road:4:57" "" "unpaved_roads/gravel_road/gravel_road57.png" +super * "road:4:58" "" "unpaved_roads/gravel_road/gravel_road58.png" +super * "road:4:59" "" "unpaved_roads/gravel_road/gravel_road59.png" +super * "road:4:60" "" "unpaved_roads/gravel_road/gravel_road60.png" +super * "road:4:61" "" "unpaved_roads/gravel_road/gravel_road61.png" +super * "road:4:62" "" "unpaved_roads/gravel_road/gravel_road62.png" +super * "road:4:63" "" "unpaved_roads/gravel_road/gravel_road63.png" \ No newline at end of file diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_01.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_01.png new file mode 100644 index 00000000000..8325f3cadf4 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_01.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_02.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_02.png new file mode 100644 index 00000000000..cb0e92913fe Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_02.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_03.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_03.png new file mode 100644 index 00000000000..705de96ef32 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_03.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_04.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_04.png new file mode 100644 index 00000000000..2989445ea20 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_04.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_05.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_05.png new file mode 100644 index 00000000000..a112e68e3e0 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_05.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_06.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_06.png new file mode 100644 index 00000000000..c79b04cfc73 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_06.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_07.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_07.png new file mode 100644 index 00000000000..6ecfe76d8f9 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_07.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_08.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_08.png new file mode 100644 index 00000000000..1efba573718 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_08.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_09.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_09.png new file mode 100644 index 00000000000..055863ad467 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_09.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_10.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_10.png new file mode 100644 index 00000000000..6c8ad1ec1c8 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_10.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_11.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_11.png new file mode 100644 index 00000000000..628e75ae653 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_11.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_12.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_12.png new file mode 100644 index 00000000000..6b5422ad36b Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_12.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_13.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_13.png new file mode 100644 index 00000000000..f87bb363694 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_13.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_14.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_14.png new file mode 100644 index 00000000000..949503ed23a Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_14.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_15.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_15.png new file mode 100644 index 00000000000..565c8f0ade4 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_15.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_16.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_16.png new file mode 100644 index 00000000000..8a8417f3231 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_16.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_17.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_17.png new file mode 100644 index 00000000000..93da1412e7e Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_17.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_18.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_18.png new file mode 100644 index 00000000000..8b10c5aa7b9 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_18.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_19.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_19.png new file mode 100644 index 00000000000..30d80cfa68a Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_19.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_20.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_20.png new file mode 100644 index 00000000000..fc4599fe330 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_20.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_21.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_21.png new file mode 100644 index 00000000000..87953a7d7e8 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_21.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_22.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_22.png new file mode 100644 index 00000000000..34454b3e5b5 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_22.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_23.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_23.png new file mode 100644 index 00000000000..5177c588772 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_23.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_24.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_24.png new file mode 100644 index 00000000000..a6315cf8af6 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_24.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_25.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_25.png new file mode 100644 index 00000000000..6278cfb4c23 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_25.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_26.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_26.png new file mode 100644 index 00000000000..106b4fb50cc Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_26.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_27.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_27.png new file mode 100644 index 00000000000..d07349c5b4a Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_27.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_28.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_28.png new file mode 100644 index 00000000000..99687a4d9e9 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_28.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_29.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_29.png new file mode 100644 index 00000000000..e6624214098 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_29.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_30.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_30.png new file mode 100644 index 00000000000..477506b226b Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_30.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_31.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_31.png new file mode 100644 index 00000000000..c18f91da79c Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_31.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_32.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_32.png new file mode 100644 index 00000000000..00c4352568c Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_32.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_33.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_33.png new file mode 100644 index 00000000000..c6c05f36810 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_33.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_34.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_34.png new file mode 100644 index 00000000000..c6cf9672ff5 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_34.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_35.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_35.png new file mode 100644 index 00000000000..20e3f9162ee Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_35.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_36.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_36.png new file mode 100644 index 00000000000..04c7f1d5b16 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_36.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_37.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_37.png new file mode 100644 index 00000000000..17820f5f635 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_37.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_38.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_38.png new file mode 100644 index 00000000000..bfd54e7c14d Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_38.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_39.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_39.png new file mode 100644 index 00000000000..0c8438b417c Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_39.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_40.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_40.png new file mode 100644 index 00000000000..a0aff89471d Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_40.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_41.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_41.png new file mode 100644 index 00000000000..54745394689 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_41.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_42.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_42.png new file mode 100644 index 00000000000..4842a180196 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_42.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_43.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_43.png new file mode 100644 index 00000000000..f199a9e56ca Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_43.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_44.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_44.png new file mode 100644 index 00000000000..ff358710112 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_44.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_45.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_45.png new file mode 100644 index 00000000000..35b612b46cc Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_45.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_46.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_46.png new file mode 100644 index 00000000000..af37ee20114 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_46.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_47.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_47.png new file mode 100644 index 00000000000..d6c60ccf055 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_47.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_48.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_48.png new file mode 100644 index 00000000000..fecca06b46a Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_48.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_49.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_49.png new file mode 100644 index 00000000000..53f7cfe7111 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_49.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_50.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_50.png new file mode 100644 index 00000000000..fdf783a67a5 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_50.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_51.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_51.png new file mode 100644 index 00000000000..d8fcf5fe76e Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_51.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_52.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_52.png new file mode 100644 index 00000000000..a4868965987 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_52.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_53.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_53.png new file mode 100644 index 00000000000..57bf7bc864d Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_53.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_54.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_54.png new file mode 100644 index 00000000000..6e296b62008 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_54.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_55.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_55.png new file mode 100644 index 00000000000..a24c5ce8efb Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_55.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_56.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_56.png new file mode 100644 index 00000000000..41cbe6d9254 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_56.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_57.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_57.png new file mode 100644 index 00000000000..119430371ae Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_57.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_58.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_58.png new file mode 100644 index 00000000000..2dd64b6d043 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_58.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_59.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_59.png new file mode 100644 index 00000000000..ef3f05395a0 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_59.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_60.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_60.png new file mode 100644 index 00000000000..e00d80808b3 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_60.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_61.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_61.png new file mode 100644 index 00000000000..20e63b5735e Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_61.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_62.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_62.png new file mode 100644 index 00000000000..daa14ac6b79 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_62.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_63.png b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_63.png new file mode 100644 index 00000000000..202b68cc856 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/dirtroad/dirtroad_63.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road00.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road00.png new file mode 100644 index 00000000000..b153779f569 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road00.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road01.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road01.png new file mode 100644 index 00000000000..066bacc9dc4 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road01.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road02.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road02.png new file mode 100644 index 00000000000..d3a2fa8d07c Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road02.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road03.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road03.png new file mode 100644 index 00000000000..ab94e81cd3c Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road03.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road04.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road04.png new file mode 100644 index 00000000000..15d6ad7d81e Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road04.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road05.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road05.png new file mode 100644 index 00000000000..2ba8609aeaf Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road05.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road06.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road06.png new file mode 100644 index 00000000000..b39acc63358 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road06.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road07.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road07.png new file mode 100644 index 00000000000..10caa9846e2 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road07.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road08.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road08.png new file mode 100644 index 00000000000..159e74fe4d6 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road08.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road09.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road09.png new file mode 100644 index 00000000000..32bbf2edcbe Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road09.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road10.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road10.png new file mode 100644 index 00000000000..0ef4d95b959 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road10.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road11.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road11.png new file mode 100644 index 00000000000..258257ea2eb Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road11.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road12.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road12.png new file mode 100644 index 00000000000..1488f93e6b2 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road12.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road13.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road13.png new file mode 100644 index 00000000000..d1b68df24cc Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road13.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road14.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road14.png new file mode 100644 index 00000000000..252296d9d5c Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road14.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road15.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road15.png new file mode 100644 index 00000000000..295afb0f608 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road15.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road16.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road16.png new file mode 100644 index 00000000000..16a0275c57a Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road16.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road17.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road17.png new file mode 100644 index 00000000000..e515948556b Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road17.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road18.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road18.png new file mode 100644 index 00000000000..cb518e39e54 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road18.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road19.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road19.png new file mode 100644 index 00000000000..2dd34340850 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road19.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road20.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road20.png new file mode 100644 index 00000000000..33ff843e938 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road20.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road21.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road21.png new file mode 100644 index 00000000000..d619b939fff Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road21.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road22.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road22.png new file mode 100644 index 00000000000..11788b737c1 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road22.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road23.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road23.png new file mode 100644 index 00000000000..223cdc12e31 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road23.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road24.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road24.png new file mode 100644 index 00000000000..115a4011b38 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road24.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road25.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road25.png new file mode 100644 index 00000000000..b7f794d31cf Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road25.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road26.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road26.png new file mode 100644 index 00000000000..07a237ab920 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road26.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road27.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road27.png new file mode 100644 index 00000000000..c48f825188c Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road27.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road28.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road28.png new file mode 100644 index 00000000000..fb5bb8a5c8b Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road28.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road29.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road29.png new file mode 100644 index 00000000000..b01c76dbfad Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road29.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road30.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road30.png new file mode 100644 index 00000000000..83efa120c85 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road30.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road31.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road31.png new file mode 100644 index 00000000000..0b5486965ff Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road31.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road32.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road32.png new file mode 100644 index 00000000000..1fab89d82a5 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road32.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road33.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road33.png new file mode 100644 index 00000000000..748159a6d32 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road33.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road34.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road34.png new file mode 100644 index 00000000000..061c4268ff0 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road34.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road35.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road35.png new file mode 100644 index 00000000000..c6fd2c90b36 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road35.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road36.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road36.png new file mode 100644 index 00000000000..bd431a81b0e Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road36.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road37.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road37.png new file mode 100644 index 00000000000..e6e2404bd7a Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road37.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road38.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road38.png new file mode 100644 index 00000000000..1a9c17b871c Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road38.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road39.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road39.png new file mode 100644 index 00000000000..56914c0992c Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road39.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road40.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road40.png new file mode 100644 index 00000000000..dfe09532b1b Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road40.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road41.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road41.png new file mode 100644 index 00000000000..e40841d4f43 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road41.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road42.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road42.png new file mode 100644 index 00000000000..95e29c5dcc3 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road42.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road43.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road43.png new file mode 100644 index 00000000000..c9d95ba9e2a Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road43.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road44.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road44.png new file mode 100644 index 00000000000..61bae132290 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road44.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road45.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road45.png new file mode 100644 index 00000000000..e345f073f8c Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road45.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road46.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road46.png new file mode 100644 index 00000000000..942dd400366 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road46.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road47.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road47.png new file mode 100644 index 00000000000..b7778fb7afa Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road47.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road48.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road48.png new file mode 100644 index 00000000000..e7d871e0e23 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road48.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road49.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road49.png new file mode 100644 index 00000000000..73892bbf883 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road49.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road50.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road50.png new file mode 100644 index 00000000000..b2fc7a22961 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road50.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road51.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road51.png new file mode 100644 index 00000000000..762226cf5fb Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road51.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road52.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road52.png new file mode 100644 index 00000000000..20a6265aa71 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road52.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road53.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road53.png new file mode 100644 index 00000000000..a917a2b5e88 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road53.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road54.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road54.png new file mode 100644 index 00000000000..aaa801178ed Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road54.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road55.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road55.png new file mode 100644 index 00000000000..e32e3269a9f Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road55.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road56.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road56.png new file mode 100644 index 00000000000..d84e9d06487 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road56.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road57.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road57.png new file mode 100644 index 00000000000..7ef27c67620 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road57.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road58.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road58.png new file mode 100644 index 00000000000..5db3321202b Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road58.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road59.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road59.png new file mode 100644 index 00000000000..39a2e68feb7 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road59.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road60.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road60.png new file mode 100644 index 00000000000..27beec24b7f Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road60.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road61.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road61.png new file mode 100644 index 00000000000..19b614c0e82 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road61.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road62.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road62.png new file mode 100644 index 00000000000..1af468c5110 Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road62.png differ diff --git a/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road63.png b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road63.png new file mode 100644 index 00000000000..f0f6bf2746b Binary files /dev/null and b/megamek/data/images/hexes/unpaved_roads/gravel_road/gravel_road63.png differ diff --git a/megamek/docs/Archive Stuff/maps/Map Editor-readme.txt b/megamek/docs/Archive Stuff/maps/Map Editor-readme.txt index 24ef6efb297..7c6a15a037c 100644 --- a/megamek/docs/Archive Stuff/maps/Map Editor-readme.txt +++ b/megamek/docs/Archive Stuff/maps/Map Editor-readme.txt @@ -110,7 +110,7 @@ information on the board file format, and the tileset file format. water: 0+; the hex elevation is the elevation for the surface of the water, and the water level is the depth of the water pavement: 1 - road: 1 + road: 1-4; 1 for normal, 2 for alley (legacy), 3 for dirt, 4 for gravel fire: 1-2; 1 for normal fire, 2 for inferno fire smoke: 1-2; 1 for light smoke, 2 for heavy smoke swamp: 1-3; 1 for normal, 2 for just became quicksand, 3 for quicksand diff --git a/megamek/src/megamek/client/ui/SharedUtility.java b/megamek/src/megamek/client/ui/SharedUtility.java index 5957cdc7198..081fa6b1d7e 100644 --- a/megamek/src/megamek/client/ui/SharedUtility.java +++ b/megamek/src/megamek/client/ui/SharedUtility.java @@ -359,7 +359,7 @@ private static Object doPSRCheck(MovePath md, boolean stringResult) { || (moveType == EntityMovementType.MOVE_SPRINT) || (moveType == EntityMovementType.MOVE_VTOL_SPRINT)) { int limit = entity.getRunningGravityLimit(); - if (step.isOnlyPavement() && entity.isEligibleForPavementBonus()) { + if (step.isOnlyPavementOrRoad() && entity.isEligibleForPavementOrRoadBonus()) { limit++; } if (step.getMpUsed() > limit) { diff --git a/megamek/src/megamek/client/ui/swing/MovementDisplay.java b/megamek/src/megamek/client/ui/swing/MovementDisplay.java index 620ffdea8e4..c51ef27811e 100644 --- a/megamek/src/megamek/client/ui/swing/MovementDisplay.java +++ b/megamek/src/megamek/client/ui/swing/MovementDisplay.java @@ -2248,7 +2248,7 @@ private void updateRACButton() { || (gear == MovementDisplay.GEAR_TURN) || (gear == MovementDisplay.GEAR_BACKUP)) && ((cmd.getMpUsed() <= ce.getWalkMP()) - || (cmd.getLastStep().isOnlyPavement() + || (cmd.getLastStep().isOnlyPavementOrRoad() && (cmd.getMpUsed() <= (ce.getWalkMP() + 1)))) && !(opts.booleanOption(OptionsConstants.ADVANCED_TACOPS_TANK_CREWS) && (cmd.getMpUsed() > 0) && (ce instanceof Tank) @@ -4653,7 +4653,7 @@ public synchronized void actionPerformed(ActionEvent ev) { || (gear == MovementDisplay.GEAR_CHARGE) || (gear == MovementDisplay.GEAR_DFA) || ((cmd.getMpUsed() > ce.getWalkMP()) - && !(cmd.getLastStep().isOnlyPavement() + && !(cmd.getLastStep().isOnlyPavementOrRoad() && (cmd.getMpUsed() <= (ce.getWalkMP() + 1)))) || (opts.booleanOption("tacops_tank_crews") && (cmd.getMpUsed() > 0) && (ce instanceof Tank) diff --git a/megamek/src/megamek/client/ui/swing/boardview/StepSprite.java b/megamek/src/megamek/client/ui/swing/boardview/StepSprite.java index 360185d1ee0..abeef3b03b2 100644 --- a/megamek/src/megamek/client/ui/swing/boardview/StepSprite.java +++ b/megamek/src/megamek/client/ui/swing/boardview/StepSprite.java @@ -397,7 +397,7 @@ private void drawMovementCost(MoveStep step, boolean isLastStep, Entity e = step.getEntity(); // If the step is using a road bonus, mark it. - if (step.isOnlyPavement() && e.isEligibleForPavementBonus()) { + if (step.isOnlyPavementOrRoad() && e.isEligibleForPavementOrRoadBonus()) { costStringBuf.append('+'); } diff --git a/megamek/src/megamek/common/BattleArmor.java b/megamek/src/megamek/common/BattleArmor.java index 390a13257b9..422489fe3f0 100644 --- a/megamek/src/megamek/common/BattleArmor.java +++ b/megamek/src/megamek/common/BattleArmor.java @@ -1045,7 +1045,7 @@ public int getLongStealthMod() { // Only for ground vehicles and certain infantry @Override - public boolean isEligibleForPavementBonus() { + public boolean isEligibleForPavementOrRoadBonus() { return false; } diff --git a/megamek/src/megamek/common/Entity.java b/megamek/src/megamek/common/Entity.java index 9ec423ce322..37f3724ffc3 100644 --- a/megamek/src/megamek/common/Entity.java +++ b/megamek/src/megamek/common/Entity.java @@ -365,7 +365,7 @@ public abstract class Entity extends TurnOrdered implements Transporter, Targeta private boolean wigeLiftoffHover = false; protected int mpUsedLastRound = 0; - public boolean gotPavementBonus = false; + public boolean gotPavementOrRoadBonus = false; public int wigeBonus = 0; public boolean inReverse = false; protected boolean struck = false; @@ -3252,7 +3252,7 @@ public int getJumpMPWithTerrain() { * * @return true if the Entity gets a movement bonus on pavement */ - public boolean isEligibleForPavementBonus() { + public boolean isEligibleForPavementOrRoadBonus() { return false; } @@ -6459,7 +6459,7 @@ public void newRound(int roundNumber) { movedBackwards = false; isPowerReverse = false; wigeLiftoffHover = false; - gotPavementBonus = false; + gotPavementOrRoadBonus = false; wigeBonus = 0; inReverse = false; hitBySwarmsEntity.clear(); @@ -7677,7 +7677,7 @@ public PilotingRollData checkMovedTooFast(MoveStep step, case MOVE_SPRINT: case MOVE_VTOL_SPRINT: maxSafeMP = getSprintMP(MPCalculationSetting.SAFE_MOVE) + wigeBonus; - if (isEligibleForPavementBonus() && gotPavementBonus) { + if (isEligibleForPavementOrRoadBonus() && gotPavementOrRoadBonus) { maxSafeMP++; } break; @@ -7685,7 +7685,7 @@ public PilotingRollData checkMovedTooFast(MoveStep step, // Max safe MP is based on whatever is the current maximum. // http://bg.battletech.com/forums/index.php?topic=6681.msg154097#msg154097 maxSafeMP = getRunMP(MPCalculationSetting.SAFE_MOVE) + wigeBonus; - if (isEligibleForPavementBonus() && gotPavementBonus) { + if (isEligibleForPavementOrRoadBonus() && gotPavementOrRoadBonus) { maxSafeMP++; } break; diff --git a/megamek/src/megamek/common/Hex.java b/megamek/src/megamek/common/Hex.java index db5ad9ff80c..1d2a1b66b76 100644 --- a/megamek/src/megamek/common/Hex.java +++ b/megamek/src/megamek/common/Hex.java @@ -414,9 +414,22 @@ public boolean containsAllTerrainsOf(int... types) { } /** - * @return True if there is pavement, a road or a bridge in the hex. + * @return True if there is pavement, a paved road or a bridge in the hex. */ public boolean hasPavement() { + if (containsAnyTerrainOf(Terrains.PAVEMENT, Terrains.BRIDGE)){ + return true; + } + else if (containsTerrain(Terrains.ROAD)){ + return !Arrays.asList(Terrains.ROAD_LVL_DIRT, Terrains.ROAD_LVL_GRAVEL).contains(terrainLevel(Terrains.ROAD)); //Return false if the road is dirt or gravel + } + return false; + } + + /** + * @return True if there is pavement, a road or a bridge in the hex. + */ + public boolean hasPavementOrRoad() { return containsAnyTerrainOf(Terrains.PAVEMENT, Terrains.ROAD, Terrains.BRIDGE); } diff --git a/megamek/src/megamek/common/Infantry.java b/megamek/src/megamek/common/Infantry.java index fef22d75d86..0419bfbd5b6 100644 --- a/megamek/src/megamek/common/Infantry.java +++ b/megamek/src/megamek/common/Infantry.java @@ -1621,7 +1621,7 @@ public boolean isSquad() { } @Override - public boolean isEligibleForPavementBonus() { + public boolean isEligibleForPavementOrRoadBonus() { if ((game != null) && game.getOptions().booleanOption(OptionsConstants.ADVANCED_TACOPS_INF_PAVE_BONUS)) { return movementMode == EntityMovementMode.TRACKED || movementMode == EntityMovementMode.WHEELED diff --git a/megamek/src/megamek/common/Mek.java b/megamek/src/megamek/common/Mek.java index 2f70958e8e2..1d98c2ce031 100644 --- a/megamek/src/megamek/common/Mek.java +++ b/megamek/src/megamek/common/Mek.java @@ -1350,7 +1350,7 @@ && locationIsTorso(mounted.getLocation())) { } @Override - public boolean isEligibleForPavementBonus() { + public boolean isEligibleForPavementOrRoadBonus() { // eligible if using Mek tracks return movementMode == EntityMovementMode.TRACKED; } diff --git a/megamek/src/megamek/common/MoveStep.java b/megamek/src/megamek/common/MoveStep.java index 937837f7b15..db65b5ff9e1 100644 --- a/megamek/src/megamek/common/MoveStep.java +++ b/megamek/src/megamek/common/MoveStep.java @@ -111,7 +111,7 @@ public class MoveStep implements Serializable { private boolean prevStepOnPavement; // prev private boolean hasJustStood; private boolean thisStepBackwards; - private boolean onlyPavement; // additive + private boolean onlyPavementOrRoad; // additive private boolean isPavementStep; private boolean isRunProhibited = false; private boolean isStackingViolation = false; @@ -542,7 +542,7 @@ private void compileMove(final Game game, final Entity entity, setPavementStep(true); } else { setPavementStep(false); - setOnlyPavement(false); + setOnlyPavementOrRoad(false); } setHasJustStood(false); @@ -837,7 +837,7 @@ protected void compile(final Game game, final Entity entity, MoveStep prev, Cach setPavementStep(true); } else { setPavementStep(false); - setOnlyPavement(false); + setOnlyPavementOrRoad(false); } // Infantry can turn for free, except for field artillery @@ -1235,7 +1235,7 @@ public void copy(final Game game, MoveStep prev) { mpUsed = prev.mpUsed; totalHeat = prev.totalHeat; isPavementStep = prev.isPavementStep; - onlyPavement = prev.onlyPavement; + onlyPavementOrRoad = prev.onlyPavementOrRoad; wigeBonus = prev.wigeBonus; nWigeDescent = prev.nWigeDescent; thisStepBackwards = prev.thisStepBackwards; @@ -1343,15 +1343,27 @@ public void setFromEntity(Entity entity, Game game) { // check pavement & water if (position != null) { Hex curHex = game.getBoard().getHex(position); - if (curHex.hasPavement()) { - onlyPavement = true; - isPavementStep = true; + if (curHex.hasPavementOrRoad()) { + if (curHex.hasPavement()) { + isPavementStep = true; + onlyPavementOrRoad = true; + } + else if (curHex.containsTerrain(Terrains.ROAD, Terrains.ROAD_LVL_DIRT)){ + if (entity.getMovementMode().isHover()){ + onlyPavementOrRoad = true; + } + } + else if (curHex.containsTerrain(Terrains.ROAD, Terrains.ROAD_LVL_GRAVEL)){ + if (entity.getMovementMode().isHover() || entity.getMovementMode().isTracked()){ + onlyPavementOrRoad=true; + } + } // if we previously moved, and didn't get a pavement bonus, we // shouldn't now get one, either (this can happen when skidding // onto a pavement hex - if (!entity.gotPavementBonus + if (!entity.gotPavementOrRoadBonus && (entity.delta_distance > 0)) { - onlyPavement = false; + onlyPavementOrRoad = false; } } // if entity already moved into water it can't run now @@ -1688,8 +1700,8 @@ public int getMpUsed() { return mpUsed; } - public boolean isOnlyPavement() { - return onlyPavement; + public boolean isOnlyPavementOrRoad() { + return onlyPavementOrRoad; } public int getWiGEBonus() { @@ -1823,8 +1835,8 @@ protected void setSelfDestructing(boolean b) { isSelfDestructing = b; } - protected void setOnlyPavement(boolean b) { - onlyPavement = b; + protected void setOnlyPavementOrRoad(boolean b) { + onlyPavementOrRoad = b; } protected void setWiGEBonus(int i) { @@ -2297,10 +2309,10 @@ && isFirstStep()) { int bonus = wigeBonus; entity.wigeBonus = wigeBonus; - if (entity.isEligibleForPavementBonus() - && isOnlyPavement()) { + if (entity.isEligibleForPavementOrRoadBonus() + && isOnlyPavementOrRoad()) { bonus++; - entity.gotPavementBonus = true; + entity.gotPavementOrRoadBonus = true; } int tmpWalkMP = cachedEntityState.getWalkMP() + bonus; diff --git a/megamek/src/megamek/common/QuadVee.java b/megamek/src/megamek/common/QuadVee.java index 2a037881267..f27211a6df2 100644 --- a/megamek/src/megamek/common/QuadVee.java +++ b/megamek/src/megamek/common/QuadVee.java @@ -367,7 +367,7 @@ public void setConversionMode(int mode) { } @Override - public boolean isEligibleForPavementBonus() { + public boolean isEligibleForPavementOrRoadBonus() { // Since pavement bonus only applies if driving on pavement the entire turn, // there is no pavement bonus unless it spends the entire turn in vehicle mode. return getConversionMode() == CONV_MODE_VEHICLE && !convertingNow; diff --git a/megamek/src/megamek/common/Tank.java b/megamek/src/megamek/common/Tank.java index 6aa3a0a4efd..198f75689ee 100644 --- a/megamek/src/megamek/common/Tank.java +++ b/megamek/src/megamek/common/Tank.java @@ -374,7 +374,7 @@ public int getWalkMP(MPCalculationSetting mpCalculationSetting) { } @Override - public boolean isEligibleForPavementBonus() { + public boolean isEligibleForPavementOrRoadBonus() { return movementMode == EntityMovementMode.TRACKED || movementMode == EntityMovementMode.WHEELED || movementMode == EntityMovementMode.HOVER; } diff --git a/megamek/src/megamek/common/Terrains.java b/megamek/src/megamek/common/Terrains.java index f8fc10ae0ec..d9bc84c459a 100644 --- a/megamek/src/megamek/common/Terrains.java +++ b/megamek/src/megamek/common/Terrains.java @@ -42,7 +42,11 @@ public class Terrains implements Serializable { // Terrain modifications public static final int PAVEMENT = 12; - public static final int ROAD = 13; + public static final int ROAD = 13; // 1: normal 2: alley 3: dirt 4: gravel + + public static final int ROAD_LVL_DIRT = 3; + public static final int ROAD_LVL_GRAVEL = 4; + public static final int SWAMP = 14; // 1: normal 2: just became quicksand 3: // quicksand public static final int MUD = 15; @@ -146,7 +150,7 @@ public class Terrains implements Serializable { // This is for low atmosphere maps to indicate that an empty hex is to be drawn as sky, not grassland public static final int SKY = 56; - + public static final int DEPLOYMENT_ZONE = 57; /** @@ -449,6 +453,12 @@ public static int getTerrainFactor(int type, int level) { case PAVEMENT: return 200; case ROAD: + if (level == 3) { + return 20; + } + if (level == 4) { + return 50; + } return 150; case ICE: case BLACK_ICE: diff --git a/megamek/src/megamek/server/totalwarfare/TWGameManager.java b/megamek/src/megamek/server/totalwarfare/TWGameManager.java index 84f0c484a92..d246b8e4afd 100644 --- a/megamek/src/megamek/server/totalwarfare/TWGameManager.java +++ b/megamek/src/megamek/server/totalwarfare/TWGameManager.java @@ -16841,8 +16841,8 @@ private Vector resolvePilotingRolls(Entity entity, boolean moving, damage)); } else if (entity instanceof Tank) { // if we got a pavement bonus, take care of it - int k = entity.gotPavementBonus ? 1 : 0; - if (!entity.gotPavementBonus) { + int k = entity.gotPavementOrRoadBonus ? 1 : 0; + if (!entity.gotPavementOrRoadBonus) { int j = entity.mpUsed; int damage = 0; while (j > (entity.getRunMP(MPCalculationSetting.NO_GRAVITY) + k)) { @@ -29486,7 +29486,7 @@ void checkExtremeGravityMovement(Entity entity, MoveStep step, || (moveType == EntityMovementType.MOVE_VTOL_RUN) || (moveType == EntityMovementType.MOVE_VTOL_SPRINT)) { int limit = cachedMaxMPExpenditure; - if (step.isOnlyPavement() && entity.isEligibleForPavementBonus()) { + if (step.isOnlyPavementOrRoad() && entity.isEligibleForPavementOrRoadBonus()) { limit++; } if (step.getMpUsed() > limit) {