I've been making progress adding wall tiles in all possible combinations and directions. The same for doors. Turns out there was a lot of them. Here's a sample on how it currently looks in data/general/grids/halfling.lua for the new wall and door tiles:
Code: Select all
nice_tiler = { method="wall3d", inner={"HALFLING_WALL", 100, 1, 5}, north={"HALFLING_WALL_NORTH", 30, 1, 4}, south={"HALFLING_WALL_SOUTH", 30, 1, 6}, north_south={"HALFLING_WALL_NORTH_SOUTH", 30, 1, 2}, pillar_8={"HALFLING_WALL_PILLAR_8", 100, 1, 5}, pillar_8_double={"HALFLING_WALL_PILLAR_8_DOUBLE", 100, 1, 5}, pillar_8_west={"HALFLING_WALL_PILLAR_8_WEST", 100, 1, 5}, pillar_8_east={"HALFLING_WALL_PILLAR_8_EAST", 100, 1, 5}, west={"HALFLING_WALL_WEST", 30, 1, 3}, east={"HALFLING_WALL_EAST", 30, 1, 3}, small_pillar="HALFLING_WALL_SMALL_PILLAR", pillar_2="HALFLING_WALL_PILLAR_2", pillar_4="HALFLING_WALL_PILLAR_4", pillar_6="HALFLING_WALL_PILLAR_6", south_west_corner="HALFLING_WALL_SOUTH_WEST_CORNER", south_east_corner="HALFLING_WALL_SOUTH_EAST_CORNER", north_west_corner="HALFLING_WALL_NORTH_WEST_CORNER", north_east_corner="HALFLING_WALL_NORTH_EAST_CORNER", double="HALFLING_WALL_DOUBLE", west_north_inner_corner="HALFLING_WALL_WEST_NORTH_INNER_CORNER", east_north_inner_corner="HALFLING_WALL_EAST_NORTH_INNER_CORNER", west_south_inner_corner="HALFLING_WALL_WEST_SOUTH_INNER_CORNER", east_south_inner_corner="HALFLING_WALL_EAST_SOUTH_INNER_CORNER", south_west_inner="HALFLING_WALL_SOUTH_WEST_INNER", south_east_inner="HALFLING_WALL_SOUTH_EAST_INNER", granite_wall_double_double_north_inner_corners="HALFLING_WALL_DOUBLE_DOUBLE_NORTH_INNER_CORNERS", granite_wall_double_double_north_inner_corners_top="HALFLING_WALL_DOUBLE_DOUBLE_NORTH_INNER_CORNERS_TOP", granite_wall_double_double_south_inner_corners="HALFLING_WALL_DOUBLE_DOUBLE_SOUTH_INNER_CORNERS", granite_wall_double_east_north_inner_corner="HALFLING_WALL_DOUBLE_EAST_NORTH_INNER_CORNER", granite_wall_double_east_south_inner_corner="HALFLING_WALL_DOUBLE_EAST_SOUTH_INNER_CORNER", granite_wall_double_west_north_inner_corner="HALFLING_WALL_DOUBLE_WEST_NORTH_INNER_CORNER", granite_wall_double_west_south_inner_corner="HALFLING_WALL_DOUBLE_WEST_SOUTH_INNER_CORNER", granite_wall_double_west_north_inner_corner_top="HALFLING_WALL_DOUBLE_WEST_NORTH_INNER_CORNER_TOP", granite_wall_double_east_north_inner_corner_top="HALFLING_WALL_DOUBLE_EAST_NORTH_INNER_CORNER_TOP", granite_wall_double_double_north_west_south_east_inner_corners_top="HALFLING_WALL_DOUBLE_DOUBLE_NORTH_WEST_SOUTH_EAST_INNER_CORNERS_TOP", granite_wall_double_double_north_west_south_east_inner_corners="HALFLING_WALL_DOUBLE_DOUBLE_NORTH_WEST_SOUTH_EAST_INNER_CORNERS", granite_wall_double_double_north_east_south_west_inner_corners_top="HALFLING_WALL_DOUBLE_DOUBLE_NORTH_EAST_SOUTH_WEST_INNER_CORNERS_TOP", granite_wall_double_double_north_east_south_west_inner_corners="HALFLING_WALL_DOUBLE_DOUBLE_NORTH_EAST_SOUTH_WEST_INNER_CORNERS", west_north_inner_corner_top="HALFLING_WALL_WEST_NORTH_INNER_CORNER_TOP", east_north_inner_corner_top="HALFLING_WALL_EAST_NORTH_INNER_CORNER_TOP", west_south_inner_corner_top="HALFLING_WALL_WEST_SOUTH_INNER_CORNER_TOP", east_south_inner_corner_top="HALFLING_WALL_EAST_SOUTH_INNER_CORNER_TOP", double_inner="HALFLING_WALL_DOUBLE_INNER", south_west_inner_top="HALFLING_WALL_SOUTH_WEST_INNER_TOP", south_east_inner_top="HALFLING_WALL_SOUTH_EAST_INNER_TOP", double_inner_top="HALFLING_WALL_DOUBLE_INNER_TOP", south_west_corner_inner="HALFLING_WALL_SOUTH_WEST_CORNER_INNER", south_east_corner_inner="HALFLING_WALL_SOUTH_EAST_CORNER_INNER", south_west_corner_inner_top="HALFLING_WALL_SOUTH_WEST_CORNER_INNER_TOP", south_east_corner_inner_top="HALFLING_WALL_SOUTH_EAST_CORNER_INNER_TOP", north_door="HALFLING_WALL_NORTH_DOOR", north_south_door="HALFLING_WALL_NORTH_SOUTH_DOOR"},
nice_tiler = { method="door3d", north_south="HALFLING_DOOR_VERT", west_east="HALFLING_DOOR_HORIZ", north_east_corner="HALFLING_DOOR_NORTH_EAST_CORNER", south_east_corner="HALFLING_DOOR_SOUTH_EAST_CORNER", north_west_corner="HALFLING_DOOR_NORTH_WEST_CORNER", south_west_corner="HALFLING_DOOR_SOUTH_WEST_CORNER", south="HALFLING_DOOR_SOUTH", north="HALFLING_DOOR_NORTH", west="HALFLING_DOOR_WEST", east="HALFLING_DOOR_EAST", single="HALFLING_DOOR_SINGLE", north_double="HALFLING_DOOR_NORTH_DOUBLE", north_west="HALFLING_DOOR_NORTH_WEST", north_east="HALFLING_DOOR_NORTH_EAST", north_south_1379="HALFLING_DOOR_NORTH_SOUTH_1379", north_south_379="HALFLING_DOOR_NORTH_SOUTH_379", north_south_179="HALFLING_DOOR_NORTH_SOUTH_179", north_south_139="HALFLING_DOOR_NORTH_SOUTH_139", north_south_137="HALFLING_DOOR_NORTH_SOUTH_137", north_south_79="HALFLING_DOOR_NORTH_SOUTH_79", north_south_39="HALFLING_DOOR_NORTH_SOUTH_39", north_south_37="HALFLING_DOOR_NORTH_SOUTH_37", north_south_19="HALFLING_DOOR_NORTH_SOUTH_19", north_south_17="HALFLING_DOOR_NORTH_SOUTH_17", north_south_13="HALFLING_DOOR_NORTH_SOUTH_13", north_south_1="HALFLING_DOOR_NORTH_SOUTH_1", north_south_3="HALFLING_DOOR_NORTH_SOUTH_3", north_south_7="HALFLING_DOOR_NORTH_SOUTH_7", north_south_9="HALFLING_DOOR_NORTH_SOUTH_9", },
I'm overloading these grids along with data/general/maps and data/general/zones. However, I haven't managed to overload the DLC files. For example, I need to overload tome-cults/data/general/grids/maggot.lua (along with the rest of the DLC .lua files) as well. How can I achieve this? In worst case I can edit cults.teaac directly, but that wouldn't work as an easy to install add-on.