protected override void ClickFirst() { //special field? if (!S.Unit().Free(LastClickPos)) { UnitInfo unit = S.Unit().At(LastClickPos); if (unit.Owner(S.ActPlayerID())) { mapElementInfo.UI().ShowPanelMessage($"You want to interact with {unit.name}? Click again!"); } else { mapElementInfo.UI().ShowPanelMessage($"You want to fight with {unit.name} from {unit.Player().name}? Click again!"); } return; } DataTerrain terr = GameMgmt.Get().newMap.Terrain(LastClickPos); mapElementInfo.UI().ShowPanelMessage($"You want to interact with {terr.Name()}? Click again!"); }