Skip to content

Commit

Permalink
Columnset shows differences from default
Browse files Browse the repository at this point in the history
  • Loading branch information
rainlizard committed Nov 16, 2023
1 parent 331850d commit f52700c
Show file tree
Hide file tree
Showing 18 changed files with 222 additions and 99 deletions.
13 changes: 12 additions & 1 deletion Autoload/Columnset.gd
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ var height = []
var cubes = []
var floorTexture = []

var default_data = {}

# Strangely, slabs.clm is missing the second 4 bytes.
# map0000x.clm : 49,160 bytes. first 4 bytes contains 2048, second 4 bytes are ???, then comes the column data.
# slabs.clm : 49,156 bytes. first 4 bytes contains 2048, then comes the column data.
Expand All @@ -18,7 +20,6 @@ func load_default_columnset():
var CODETIME_START = OS.get_ticks_msec()
clear_all_column_data() # Important, for reloading/refreshing slabs.clm


var filePath = oGame.get_precise_filepath(oGame.DK_DATA_DIRECTORY, "SLABS.CLM")
var buffer = Filetypes.file_path_to_buffer(filePath)

Expand Down Expand Up @@ -48,7 +49,17 @@ func load_default_columnset():
cubes[entry][cubeNumber] = buffer.get_u16() # 8-23

print('Created Columnset : '+str(OS.get_ticks_msec()-CODETIME_START)+'ms')
store_default_data()

func store_default_data():
default_data["utilized"] = utilized.duplicate(true)
default_data["orientation"] = orientation.duplicate(true)
default_data["solidMask"] = solidMask.duplicate(true)
default_data["permanent"] = permanent.duplicate(true)
default_data["lintel"] = lintel.duplicate(true)
default_data["height"] = height.duplicate(true)
default_data["cubes"] = cubes.duplicate(true)
default_data["floorTexture"] = floorTexture.duplicate(true)

func create_cfg_columns(filePath): #"res://columns.cfg"
var oMessage = Nodelist.list["oMessage"]
Expand Down
2 changes: 1 addition & 1 deletion Scenes/AddCustomObjectWindow.gd
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@ func _on_CustomObjectHelpButton_pressed():
helptext += "\n\n"
helptext += "After adding one, right click on its portrait within the thing selection window to remove custom things from the editor."
#helptext += "\n\n"
#helptext += "For now, placing a custom slab on a new/different map than the one you created it on, will not carry over the exact same column data."
#helptext += "For now, placing a Fake Slab on a new/different map than the one you created it on, will not carry over the exact same column data."
oMessage.big("Help",helptext)


Expand Down
42 changes: 39 additions & 3 deletions Scenes/ClmControls.gd
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,7 @@ func _on_ColumnIndexSpinBox_value_changed(value):
nodeID.set_block_signals(false)

oCustomTooltip.visible = false # Tooltip becomes incorrect when changing column index so just turn it off until you hover your mouse over it again
adjust_ui_color_if_different()

func _on_cube_value_changed(value, cubeNumber): # signal connected by GDScript
if nodeClm == oDataClm:
Expand All @@ -150,59 +151,64 @@ func _on_cube_value_changed(value, cubeNumber): # signal connected by GDScript
oSolidMaskSpinBox.value = nodeClm.calculate_solid_mask(nodeClm.cubes[clmIndex])

_on_cube_mouse_entered(cubeNumber) # Update tooltip
adjust_ui_color_if_different()

func _on_FloorTextureSpinBox_value_changed(value):
if nodeClm == oDataClm:
oEditor.mapHasBeenEdited = true
var clmIndex = int(oColumnIndexSpinBox.value)
nodeClm.floorTexture[clmIndex] = int(value)
nodeVoxelView.update_column_view()

_on_floortexture_mouse_entered() # Update tooltip
adjust_ui_color_if_different()

func _on_LintelSpinBox_value_changed(value):
if nodeClm == oDataClm:
oEditor.mapHasBeenEdited = true
var clmIndex = int(oColumnIndexSpinBox.value)
nodeClm.lintel[clmIndex] = int(value)
nodeVoxelView.update_column_view()
adjust_ui_color_if_different()

func _on_PermanentSpinBox_value_changed(value):
if nodeClm == oDataClm:
oEditor.mapHasBeenEdited = true
var clmIndex = int(oColumnIndexSpinBox.value)
nodeClm.permanent[clmIndex] = int(value)
nodeVoxelView.update_column_view()

adjust_ui_color_if_different()

func _on_OrientationSpinBox_value_changed(value):
if nodeClm == oDataClm:
oEditor.mapHasBeenEdited = true
var clmIndex = int(oColumnIndexSpinBox.value)
nodeClm.orientation[clmIndex] = int(value)
nodeVoxelView.update_column_view()
adjust_ui_color_if_different()

func _on_HeightSpinBox_value_changed(value):
if nodeClm == oDataClm:
oEditor.mapHasBeenEdited = true
var clmIndex = int(oColumnIndexSpinBox.value)
nodeClm.height[clmIndex] = int(value)
nodeVoxelView.update_column_view()
adjust_ui_color_if_different()

func _on_SolidMaskSpinBox_value_changed(value):
if nodeClm == oDataClm:
oEditor.mapHasBeenEdited = true
var clmIndex = int(oColumnIndexSpinBox.value)
nodeClm.solidMask[clmIndex] = int(value)
nodeVoxelView.update_column_view()

adjust_ui_color_if_different()

func _on_UtilizedSpinBox_value_changed(value):
if nodeClm == oDataClm:
oEditor.mapHasBeenEdited = true
var clmIndex = int(oColumnIndexSpinBox.value)
nodeClm.utilized[clmIndex] = int(value)
nodeVoxelView.update_column_view()
adjust_ui_color_if_different()

func _on_ColumnFirstUnusedButton_pressed():
var findUnusedIndex = nodeClm.find_cubearray_index([0,0,0,0, 0,0,0,0], 0)
Expand All @@ -229,3 +235,33 @@ func _on_ColumnViewDeleteButton_pressed():

func _on_CheckboxShowAll_toggled(checkboxValue):
oGridAdvancedValues.visible = checkboxValue

# Main function to adjust the color of UI elements for a specific column index
func adjust_ui_color_if_different():
if name != "ColumnsetControls": return

var column_index = int(oColumnIndexSpinBox.value)
adjust_spinbox_color(oUtilizedSpinBox, is_property_different("utilized", column_index))
adjust_spinbox_color(oOrientationSpinBox, is_property_different("orientation", column_index))
adjust_spinbox_color(oSolidMaskSpinBox, is_property_different("solidMask", column_index))
adjust_spinbox_color(oPermanentSpinBox, is_property_different("permanent", column_index))
adjust_spinbox_color(oLintelSpinBox, is_property_different("lintel", column_index))
adjust_spinbox_color(oHeightSpinBox, is_property_different("height", column_index))
adjust_spinbox_color(oFloorTextureSpinBox, is_property_different("floorTexture", column_index))

# Adjust the color for each cube SpinBox
for i in range(8):
var cube_spinbox = cubeSpinBoxArray[i]
var cube_is_different = nodeClm["cubes"][column_index][i] != Columnset.default_data["cubes"][column_index][i]
adjust_spinbox_color(cube_spinbox, cube_is_different)

# Function to check if a property is different from its default value
func is_property_different(property_name, column_index):
return nodeClm[property_name][column_index] != Columnset.default_data[property_name][column_index]

# Function to adjust the color of a SpinBox based on property differences
func adjust_spinbox_color(spinbox, is_different):
if is_different == true:
spinbox.modulate = Color(1.4,1.4,1.7)
else:
spinbox.modulate = Color(1,1,1)
4 changes: 2 additions & 2 deletions Scenes/CurrentMap.gd
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ onready var oMain = Nodelist.list["oMain"]
onready var oMessage = Nodelist.list["oMessage"]
onready var oDataScript = Nodelist.list["oDataScript"]
onready var oScriptHelpers = Nodelist.list["oScriptHelpers"]
onready var oDataCustomSlab = Nodelist.list["oDataCustomSlab"]
onready var oDataFakeSlab = Nodelist.list["oDataFakeSlab"]
onready var oSlabPlacement = Nodelist.list["oSlabPlacement"]
onready var oMenu = Nodelist.list["oMenu"]
onready var oDataLof = Nodelist.list["oDataLof"]
Expand Down Expand Up @@ -94,7 +94,7 @@ func clear_map():
#"TXT"
oDataScript.data = ""
# "UNE"
oDataCustomSlab.clear()
oDataFakeSlab.clear()

oScriptHelpers.clear()

Expand Down
6 changes: 3 additions & 3 deletions Scenes/CustomSlabSystem.gd
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ func load_file():

add_custom_slab(newID, slabName, recognizedAs, liquidType, wibbleType, wibbleEdges, slabCubeData, slabFloorData)

# The purpose of this function is so I don't have to index the columns into clm for simply displaying within the slab window. Only index when PLACING the custom slab.
# The purpose of this function is so I don't have to index the columns into clm for simply displaying within the slab window. Only index when PLACING the Fake Slab.
func get_top_cube_face(indexIn3x3, slabID):
var cubesArray = data[slabID][CUBE_DATA][indexIn3x3]
var get_height = oDataClm.get_real_height(cubesArray)
Expand All @@ -74,9 +74,9 @@ func get_top_cube_face(indexIn3x3, slabID):
return Cube.tex[cubeID][Cube.SIDE_TOP]

func remove_custom_slab(slabID):
if slabID < 1000: return # means it's not a custom slab
if slabID < 1000: return # means it's not a Fake Slab

print('Attempting to remove custom slab:' + str(slabID))
print('Attempting to remove Custom Slab:' + str(slabID))
oPickSlabWindow.set_selection(null)

if data.has(slabID):
Expand Down
31 changes: 14 additions & 17 deletions Scenes/Main.tscn
Original file line number Diff line number Diff line change
Expand Up @@ -415,7 +415,7 @@ script = ExtResource( 117 )
[node name="DataLof" type="Node" parent="CurrentMap"]
script = ExtResource( 141 )
[node name="DataCustomSlab" type="TileMap" parent="CurrentMap"]
[node name="DataFakeSlab" type="TileMap" parent="CurrentMap"]
format = 1
[node name="OpenMap" type="Node" parent="."]
Expand Down Expand Up @@ -2154,13 +2154,10 @@ margin_right = 1216.0
margin_bottom = -76.0
rect_min_size = Vector2( 300, 105 )
popup_exclusive = true
window_title = "Confirm delete"
dialog_text = "Delete this custom slab?"
window_title = "Confirm remove"
dialog_text = "Remove this Custom Slab?"
dialog_autowrap = true
script = ExtResource( 61 )
__meta__ = {
"_edit_use_anchors_": false
}

[node name="ConfirmSaveBeforeQuit" type="WindowDialog" parent="Ui/UiSystem"]
visible = true
Expand Down Expand Up @@ -5388,33 +5385,33 @@ margin_right = 218.0
margin_bottom = 128.0
columns = 2

[node name="VarDuplicateButton" type="Button" parent="Ui/UiSystem/SlabsetWindow/SlabsetTabs/TabSlabset/VBoxContainer/ScrollContainer/VBoxContainer/PanelContainer2/VBoxContainer/GridContainer2"]
[node name="VarCopyButton" type="Button" parent="Ui/UiSystem/SlabsetWindow/SlabsetTabs/TabSlabset/VBoxContainer/ScrollContainer/VBoxContainer/PanelContainer2/VBoxContainer/GridContainer2"]
margin_right = 107.0
margin_bottom = 27.0
size_flags_horizontal = 3
text = "Duplicate"
text = "Copy"

[node name="VarRotateButton" type="Button" parent="Ui/UiSystem/SlabsetWindow/SlabsetTabs/TabSlabset/VBoxContainer/ScrollContainer/VBoxContainer/PanelContainer2/VBoxContainer/GridContainer2"]
[node name="VarPasteButton" type="Button" parent="Ui/UiSystem/SlabsetWindow/SlabsetTabs/TabSlabset/VBoxContainer/ScrollContainer/VBoxContainer/PanelContainer2/VBoxContainer/GridContainer2"]
margin_left = 111.0
margin_right = 218.0
margin_bottom = 27.0
size_flags_horizontal = 3
text = "Rotate"
text = "Paste"

[node name="VarRevertButton" type="Button" parent="Ui/UiSystem/SlabsetWindow/SlabsetTabs/TabSlabset/VBoxContainer/ScrollContainer/VBoxContainer/PanelContainer2/VBoxContainer/GridContainer2"]
[node name="VarRotateButton" type="Button" parent="Ui/UiSystem/SlabsetWindow/SlabsetTabs/TabSlabset/VBoxContainer/ScrollContainer/VBoxContainer/PanelContainer2/VBoxContainer/GridContainer2"]
margin_top = 31.0
margin_right = 107.0
margin_bottom = 58.0
size_flags_horizontal = 3
text = "Revert"
text = "Rotate"

[node name="VarDeleteButton" type="Button" parent="Ui/UiSystem/SlabsetWindow/SlabsetTabs/TabSlabset/VBoxContainer/ScrollContainer/VBoxContainer/PanelContainer2/VBoxContainer/GridContainer2"]
[node name="VarRevertButton" type="Button" parent="Ui/UiSystem/SlabsetWindow/SlabsetTabs/TabSlabset/VBoxContainer/ScrollContainer/VBoxContainer/PanelContainer2/VBoxContainer/GridContainer2"]
margin_left = 111.0
margin_top = 31.0
margin_right = 218.0
margin_bottom = 58.0
size_flags_horizontal = 3
text = "Delete"
text = "Revert"

[node name="PanelContainer" type="PanelContainer" parent="Ui/UiSystem/SlabsetWindow/SlabsetTabs/TabSlabset/VBoxContainer/ScrollContainer/VBoxContainer"]
margin_top = 150.0
Expand Down Expand Up @@ -6294,7 +6291,7 @@ margin_top = 198.0
margin_right = 242.0
margin_bottom = 227.0
group = ExtResource( 155 )
text = "Custom Slabs (.une)"
text = "Fake Slabs (.une)"

[node name="UiMessages" type="Control" parent="Ui"]
anchor_right = 1.0
Expand Down Expand Up @@ -6902,10 +6899,10 @@ script = SubResource( 20 )
[connection signal="value_changed" from="Ui/UiSystem/SlabsetWindow/SlabsetTabs/TabSlabset/VBoxContainer/ScrollContainer/VBoxContainer/PanelContainer2/VBoxContainer/GridContainer/SlabsetIDSpinBox" to="Ui/UiSystem/SlabsetWindow/SlabsetTabs/TabSlabset/DkSlabsetVoxelView" method="_on_SlabsetIDSpinBox_value_changed"]
[connection signal="value_changed" from="Ui/UiSystem/SlabsetWindow/SlabsetTabs/TabSlabset/VBoxContainer/ScrollContainer/VBoxContainer/PanelContainer2/VBoxContainer/GridContainer/VariationNumberSpinBox" to="Ui/UiSystem/SlabsetWindow" method="_on_VariationNumberSpinBox_value_changed"]
[connection signal="value_changed" from="Ui/UiSystem/SlabsetWindow/SlabsetTabs/TabSlabset/VBoxContainer/ScrollContainer/VBoxContainer/PanelContainer2/VBoxContainer/GridContainer/VariationNumberSpinBox" to="Ui/UiSystem/SlabsetWindow/SlabsetTabs/TabSlabset/DkSlabsetVoxelView" method="_on_VariationNumberSpinBox_value_changed"]
[connection signal="pressed" from="Ui/UiSystem/SlabsetWindow/SlabsetTabs/TabSlabset/VBoxContainer/ScrollContainer/VBoxContainer/PanelContainer2/VBoxContainer/GridContainer2/VarDuplicateButton" to="Ui/UiSystem/SlabsetWindow" method="_on_VarDuplicateButton_pressed"]
[connection signal="pressed" from="Ui/UiSystem/SlabsetWindow/SlabsetTabs/TabSlabset/VBoxContainer/ScrollContainer/VBoxContainer/PanelContainer2/VBoxContainer/GridContainer2/VarCopyButton" to="Ui/UiSystem/SlabsetWindow" method="_on_VarCopyButton_pressed"]
[connection signal="pressed" from="Ui/UiSystem/SlabsetWindow/SlabsetTabs/TabSlabset/VBoxContainer/ScrollContainer/VBoxContainer/PanelContainer2/VBoxContainer/GridContainer2/VarPasteButton" to="Ui/UiSystem/SlabsetWindow" method="_on_VarPasteButton_pressed"]
[connection signal="pressed" from="Ui/UiSystem/SlabsetWindow/SlabsetTabs/TabSlabset/VBoxContainer/ScrollContainer/VBoxContainer/PanelContainer2/VBoxContainer/GridContainer2/VarRotateButton" to="Ui/UiSystem/SlabsetWindow" method="_on_VarRotateButton_pressed"]
[connection signal="pressed" from="Ui/UiSystem/SlabsetWindow/SlabsetTabs/TabSlabset/VBoxContainer/ScrollContainer/VBoxContainer/PanelContainer2/VBoxContainer/GridContainer2/VarRevertButton" to="Ui/UiSystem/SlabsetWindow" method="_on_VarRevertButton_pressed"]
[connection signal="pressed" from="Ui/UiSystem/SlabsetWindow/SlabsetTabs/TabSlabset/VBoxContainer/ScrollContainer/VBoxContainer/PanelContainer2/VBoxContainer/GridContainer2/VarDeleteButton" to="Ui/UiSystem/SlabsetWindow" method="_on_VarDeleteButton_pressed"]
[connection signal="pressed" from="Ui/UiSystem/SlabsetWindow/SlabsetTabs/TabSlabset/VBoxContainer/ScrollContainer/VBoxContainer/PanelContainer3/VBoxContainer/HBoxContainer/ObjAddButton" to="Ui/UiSystem/SlabsetWindow" method="_on_ObjAddButton_pressed"]
[connection signal="pressed" from="Ui/UiSystem/SlabsetWindow/SlabsetTabs/TabSlabset/VBoxContainer/ScrollContainer/VBoxContainer/PanelContainer3/VBoxContainer/HBoxContainer/ObjDeleteButton" to="Ui/UiSystem/SlabsetWindow" method="_on_ObjDeleteButton_pressed"]
[connection signal="value_changed" from="Ui/UiSystem/SlabsetWindow/SlabsetTabs/TabSlabset/VBoxContainer/ScrollContainer/VBoxContainer/PanelContainer3/VBoxContainer/SlabsetObjectSection/VBoxContainer/PanelContainer/GridContainer2/ObjObjectIndexSpinBox" to="Ui/UiSystem/SlabsetWindow" method="_on_ObjObjectIndexSpinBox_value_changed"]
Expand Down
4 changes: 2 additions & 2 deletions Scenes/PickSlabWindow.gd
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ func add_slabs():
for i in 9:
columnArray[i] = Slabset.fetch_column_index(slabVariation, i)
else:
# Custom slab
# Fake Slab
pass
id.set_meta("ID_of_slab", slabID)
id.panelView = Slabs.data[slabID][Slabs.PANEL_VIEW]
Expand Down Expand Up @@ -140,7 +140,7 @@ func custom_slab_add_new_button():

func _on_pressed_add_new_custom_slab():
Utils.popup_centered(oColumnEditor)
oColumnEditorTabs.current_tab = 1 # Select tab containing Custom Slab Editor
oColumnEditorTabs.current_tab = 1 # Select tab containing Fake Slab Editor

func pressed(id):
var setValue = id.get_meta("ID_of_slab")
Expand Down
6 changes: 3 additions & 3 deletions Scenes/ReadData.gd
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ onready var oDataLiquid = Nodelist.list["oDataLiquid"]
onready var oDataSlx = Nodelist.list["oDataSlx"]
onready var oDataMapName = Nodelist.list["oDataMapName"]
onready var oDataScript = Nodelist.list["oDataScript"]
onready var oDataCustomSlab = Nodelist.list["oDataCustomSlab"]
onready var oDataFakeSlab = Nodelist.list["oDataFakeSlab"]
onready var oDataLof = Nodelist.list["oDataLof"]
onready var oMessage = Nodelist.list["oMessage"]

Expand Down Expand Up @@ -124,11 +124,11 @@ func read_une(buffer):
for ySlab in M.ySize:
for xSlab in M.xSize:
value = buffer.get_u16()
oDataCustomSlab.set_cell(xSlab,ySlab,value)
oDataFakeSlab.set_cell(xSlab,ySlab,value)
func new_une():
for ySlab in M.ySize:
for xSlab in M.xSize:
oDataCustomSlab.set_cell(xSlab,ySlab,0)
oDataFakeSlab.set_cell(xSlab,ySlab,0)

func read_wlb(buffer):
buffer.seek(0)
Expand Down
4 changes: 2 additions & 2 deletions Scenes/Selection.gd
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ onready var oRectangleSelection = Nodelist.list["oRectangleSelection"]
onready var oOnlyOwnership = Nodelist.list["oOnlyOwnership"]
onready var oInspector = Nodelist.list["oInspector"]
onready var oCustomSlabsTab = Nodelist.list["oCustomSlabsTab"]
onready var oDataCustomSlab = Nodelist.list["oDataCustomSlab"]
onready var oDataFakeSlab = Nodelist.list["oDataFakeSlab"]
onready var oScriptHelpers = Nodelist.list["oScriptHelpers"]
onready var oEditingTools = Nodelist.list["oEditingTools"]
onready var oMirrorPlacementCheckBox = Nodelist.list["oMirrorPlacementCheckBox"]
Expand Down Expand Up @@ -227,7 +227,7 @@ func construct_shape_for_placement(constructType):
oSlabPlacement.generate_slabs_based_on_id(shapePositionArray, updateNearby)

func some_manual_placements_dont_update_nearby():
# Custom slabs don't update the surroundings
# Fake Slabs don't update the surroundings
if oCustomSlabsTab.visible == true and oPickSlabWindow.oSelectedRect.visible == true:
return false
elif Slabs.doors.has(paintSlab): # Doors don't update the surroundings
Expand Down
6 changes: 3 additions & 3 deletions Scenes/Selector.gd
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ onready var oEditingTools = Nodelist.list["oEditingTools"]
onready var oRectangleSelection = Nodelist.list["oRectangleSelection"]
onready var oPlacingSettings = Nodelist.list["oPlacingSettings"]
onready var oDataSlab = Nodelist.list["oDataSlab"]
onready var oDataCustomSlab = Nodelist.list["oDataCustomSlab"]
onready var oDataFakeSlab = Nodelist.list["oDataFakeSlab"]
onready var oQuickMapPreview = Nodelist.list["oQuickMapPreview"]
onready var oColumnEditor = Nodelist.list["oColumnEditor"]
onready var oColumnEditorTabs = Nodelist.list["oColumnEditorTabs"]
Expand Down Expand Up @@ -204,7 +204,7 @@ func mouse_button_on_field():
if Input.is_action_pressed("mouse_right"):
if visible == true:
if oColumnEditor.visible == true and oColumnEditorTabs.current_tab == 1:
#oMessage.quick("Sent column indexes to Custom Slab window")
#oMessage.quick("Sent column indexes to Fake Slab window")
oTabCustomSlabs.get_column_indexes_on_tile(cursorTile)


Expand Down Expand Up @@ -354,7 +354,7 @@ func position_meeting(checkPos, checkGroup):
return false

func get_slabID_at_pos(pos):
var customSlabID = oDataCustomSlab.get_cellv(pos)
var customSlabID = oDataFakeSlab.get_cellv(pos)
if customSlabID > 0:
return customSlabID
else:
Expand Down
2 changes: 1 addition & 1 deletion Scenes/SlabColumnEditor.gd
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ onready var oEditor = Nodelist.list["oEditor"]

func _ready():
oColumnEditorTabs.set_tab_title(0, "Name is set below")
oColumnEditorTabs.set_tab_title(1, "Add custom slab")
oColumnEditorTabs.set_tab_title(1, "Add fake slab")

# When re-opening window or opening for first time
func _on_ColumnEditor_visibility_changed():
Expand Down
2 changes: 1 addition & 1 deletion Scenes/SlabPalette.gd
Original file line number Diff line number Diff line change
Expand Up @@ -542,4 +542,4 @@ func start():
# # Put that column index inside the slabPal.
# Slabset.dat[i][subtile] = newClmIndex
#
# # Add extra sets here for custom slabs
# # Add extra sets here for Fake Slabs
Loading

0 comments on commit f52700c

Please sign in to comment.