private void ConsumeMissionSignal(MissionSignal signal) { if (signal.Data.id == mission?.id) { mission = signal.Data; UpdateMission(); } }
private void ConsumeMissionSignal(MissionSignal signal) { if (signal.Data.mapId == currentMap.mapId) { drawnTiles.ForEach(tile => { if (tile.PosX == signal.Data.posX && tile.PosY == signal.Data.posY) { tile.SetMission(signal.Finished ? null : missionService.GetMission(currentMap.mapId, tile.PosX, tile.PosY)); } }); } }