private void zone_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (sender != null && sender is TaskGeomM) { TaskGeomM zone = (TaskGeomM)sender; if (zone.Selected) { if (!string.IsNullOrEmpty(zone.Wkt)) { vObject obj = new vObject(LayerZone); obj.SetWKT(zone.Wkt); obj.Gid = zone.Id; } } else { var o = LayerZone.GetObjectById(zone.Id); if (o != null) { o.Delete(); } LayerZone.RemoveDeletedObjects(); } SetMapExtent(); Map.Repaint(WrapperMaplib.Wrapper.trWin.UpdateMode.VerySlow); } OnPropertyChanged("CountZones"); }
private void Layer_MessageReceived(LayerZone layer, IMessage msg) { if (msg is GameOverEvent) { on_game_over(); } }
protected virtual void Layer_ActorAdded(LayerZone layer, LayerPlayer actor) { if (next_battle != null) { if (current_battle != null) { current_battle.Dispose(); } current_battle = next_battle; next_battle = null; } if (event_OnZoneActorEntered != null) { event_OnZoneActorEntered(actor); } }
private void Layer_ObjectEnter(LayerZone layer, LayerZoneObject obj) { }
private void Layer_ObjectLeave(LayerZone layer, LayerZoneObject obj) { }
private void Layer_MessageReceived(LayerZone layer, IMessage msg) { }
private void Layer_ActorAdded(LayerZone layer, LayerPlayer actor) { }
private void Layer_LayerInit(LayerZone layer) { }
private void Layer_OnObjectMessageReceived(LayerZone layer, IMessage msg, LayerZoneObject obj) { }
private void Layer_OnChangeBGM(LayerZone layer, string filename) { }