protected void AddSafeSpawnPoint(IZoneRequest request, Point location) { var point = new SafeSpawnPoint { Location = location }; request.Zone.SafeSpawnPoints.Add(point); SendSafeSpawnPoints(request); }
public override void HandleRequest(IZoneRequest request) { using (var scope = Db.CreateTransaction()) { var id = request.Data.GetOrDefault <int>(k.ID); var x = request.Data.GetOrDefault <int>(k.x); var y = request.Data.GetOrDefault <int>(k.y); var point = new SafeSpawnPoint { Id = id, Location = new Point(x, y) }; request.Zone.SafeSpawnPoints.Update(point); SendSafeSpawnPoints(request); scope.Complete(); } }