//szabaly: //minden kornyezo csempe csak javulhat, ha egy is romlik akkor ugrik a valtozas public void HandleRequest_real(IZoneRequest request) { var direction = request.Data.GetOrDefault(k.amount, 4); origDirection = direction; var character = request.Session.Character; var player = request.Zone.GetPlayer(character); var primaryLock = (TerrainLock)player.GetPrimaryLock(); var p = primaryLock.Location; _workArea = Area.FromRadius(p, radius); _bufferArea = _workArea.AddBorder(1); lock (_lockObject) { ExecuteTerraforming(request.Zone, direction); } }