Skip to content

Commit 01d75b4

Browse files
authored
Merge pull request #841 from stavrosfa/fix/unit-buttons
Fix unit action buttons bugs
2 parents 1ea1c04 + d6e925e commit 01d75b4

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

C7/UIElements/UnitButtons/UnitButtons.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ private void OnUnitMoved(ParameterWrapper<MapUnit> wrappedMapUnit) {
123123
}
124124

125125
private void UpdateButtons(MapUnit unit) {
126+
if (!unit.CanBeActive()) return;
126127
// Reset the visibility and tooltip whenever the unit changes.
127128
foreach (ButtonAndTooltip btt in buttonMap.Values) {
128129
btt.button.Visible = false;

C7Engine/C7GameData/Tile.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -773,9 +773,7 @@ public TerrainImprovement ImprovementAtLayer(TerrainImprovement.Layer layer) {
773773
}
774774

775775
public TerrainImprovement ImprovementAtLayer(Terraform terraform) {
776-
TerrainImprovement.Layer currentLayer = terraform.Improvement.layer;
777-
terrainImprovementByLayer.TryGetValue(currentLayer, out TerrainImprovement ti);
778-
return ti;
776+
return terraform.Improvement == null ? null : ImprovementAtLayer(terraform.Improvement.layer);
779777
}
780778

781779
public bool HasImprovement(TerrainImprovement improvement) {

0 commit comments

Comments
 (0)