reworked Mark function to handle Clear function, fixed Goal class to adjusted address format, added shufflecellsfunction

This commit is contained in:
2026-01-27 02:54:52 -05:00
parent 600cbb0178
commit f07139c440
8 changed files with 87 additions and 93 deletions

View File

@@ -33,19 +33,14 @@ public partial class Cell : TextureButton
SetProcess(!DISABLED);
}
public void Mark(Actor MARKER)
public void Mark(Actor MARKER = null)
{
_marker = MARKER;
TextureNormal = MARKER._markNormal.Texture;
TexturePressed = MARKER._markPressed.Texture;
TextureHover = MARKER._markHovered.Texture;
TextureDisabled = MARKER._markDisabled.Texture;
TextureFocused = MARKER._markFocused.Texture;
TextureNormal = (MARKER == null ? _defaultMark : MARKER._markNormal).Texture;
TexturePressed = (MARKER == null ? _defaultMark : MARKER._markPressed).Texture;
TextureHover = (MARKER == null ? _defaultMark : MARKER._markHovered).Texture;
TextureDisabled = (MARKER == null ? _defaultMark : MARKER._markDisabled).Texture;
TextureFocused = (MARKER == null ? _defaultMark : MARKER._markFocused).Texture;
}
public void Clear()
{
_marker = null;
TextureNormal = TexturePressed = TextureHover = TextureDisabled = TextureFocused = _defaultMark.Texture;
}
}