Ejemplo n.º 1
0
 /// <summary>
 /// Create button clicked handler
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnCreateChar_OnClick(object sender, CustomEventArgs.ClickedEventArgs e)
 {
     //only act if the control is visible
     if (((Control)sender).IsVisible)
     {
         _gameClient.SetState(GameExecution.GameState.CreateCharacter);
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Play button clicked handler
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnPlayChar_OnClick(object sender, CustomEventArgs.ClickedEventArgs e)
 {
     if (((Control)sender).IsVisible)
     {
         int           id = Convert.ToInt32(((Control)sender).Name[((Control)sender).Name.Length - 1]) - 48;
         PacketBuilder pb = new PacketBuilder(PacketFamily.PLAY, PacketAction.REQUEST);
         pb = pb.AddByte((byte)id);
         GameClient.NetClient.Send(pb.Build());
     }
 }
Ejemplo n.º 3
0
 private void btnDeleteChar_OnClick(object sender, CustomEventArgs.ClickedEventArgs e)
 {
     if (((Control)sender).IsVisible)
     {
         if (sender is Button)
         {
             Button        deleteButton = (Button)sender;
             int           id           = Convert.ToInt32(deleteButton.Name[deleteButton.Name.Length - 1]) - 48;
             PacketBuilder pb           = new PacketBuilder(PacketFamily.CHARACTER, PacketAction.DELETE);
             pb = pb.AddByte((byte)id);
             GameClient.NetClient.Send(pb.Build());
         }
     }
 }