private void ChangeCamp(Controllable controllable, Camp camp) { if (camp.IsStacking) { var usedControllable = controllableUnits.FirstOrDefault(x => x.CurrentCamp == camp); usedControllable?.Stack(controllable.BlockedCamps.Last(), 2); } controllable.Stack(camp, 2); }
private void ChangeCamp(Controllable controllable, Camp camp) { if (camp.IsStacking) { var usedControllable = controllableUnits.FirstOrDefault(x => x.CurrentCamp == camp); usedControllable?.Stack(controllable.BlockedCamps.Last(), 2); } controllable.Stack(camp, 2); }