Advertisement
Genral

chiComand

Dec 12th, 2023 (edited)
503
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.11 KB | None | 0 0
  1. case "chi":
  2.                         {
  3.                             foreach (var user in Database.Server.GamePoll.Values)
  4.                             {
  5.                                 if (user.Player.Name.ToLower() == data[1].ToLower())
  6.                                 {
  7.                                     if (user.Player.MyChi != null)
  8.                                     {
  9.                                         //!chi AmirKhaled[PM] 1 1 7 1
  10.                                         byte Grade = byte.Parse(data[2]);
  11.                                         int Gate = int.Parse(data[3]);
  12.                                         byte Type = byte.Parse(data[4]);
  13.                                         ushort Value = ushort.Parse(data[5]);
  14.                                         switch (Grade)
  15.                                         {
  16.                                             case 1:
  17.                                                 {
  18.                                                     user.Player.MyChi.Dragon.RerollGM(Gate, (Role.Instance.Chi.ChiAttributeType)Type, Value);
  19.                                                     Program.ChiRanking.Upadte(Program.ChiRanking.Dragon, user.Player.MyChi.Dragon);
  20.                                                     Role.Instance.Chi.ComputeStatus(user.Player.MyChi);
  21.                                                     user.Equipment.QueryEquipment(user.Equipment.Alternante, false);
  22.                                                     Project_ConquerX.Game.MsgServer.MsgChiInfo.MsgHandleChi.SendInfo(user, MsgChiInfo.Action.Send);
  23.                                                     Project_ConquerX.Game.MsgServer.MsgChiInfo.MsgHandleChi.SendInfo(user, MsgChiInfo.Action.Upgrade);
  24.                                                     break;
  25.                                                 }
  26.                                             case 2:
  27.                                                 {
  28.                                                     user.Player.MyChi.Phoenix.RerollGM(Gate, (Role.Instance.Chi.ChiAttributeType)Type, Value);
  29.                                                     Program.ChiRanking.Upadte(Program.ChiRanking.Dragon, user.Player.MyChi.Phoenix);
  30.                                                     Role.Instance.Chi.ComputeStatus(user.Player.MyChi);
  31.                                                     user.Equipment.QueryEquipment(user.Equipment.Alternante, false);
  32.                                                     Project_ConquerX.Game.MsgServer.MsgChiInfo.MsgHandleChi.SendInfo(user, MsgChiInfo.Action.Send);
  33.                                                     Project_ConquerX.Game.MsgServer.MsgChiInfo.MsgHandleChi.SendInfo(user, MsgChiInfo.Action.Upgrade);
  34.                                                     break;
  35.                                                 }
  36.                                             case 3:
  37.                                                 {
  38.                                                     user.Player.MyChi.Tiger.RerollGM(Gate, (Role.Instance.Chi.ChiAttributeType)Type, Value);
  39.                                                     Program.ChiRanking.Upadte(Program.ChiRanking.Dragon, user.Player.MyChi.Tiger);
  40.                                                     Role.Instance.Chi.ComputeStatus(user.Player.MyChi);
  41.                                                     user.Equipment.QueryEquipment(user.Equipment.Alternante, false);
  42.                                                     Project_ConquerX.Game.MsgServer.MsgChiInfo.MsgHandleChi.SendInfo(user, MsgChiInfo.Action.Send);
  43.                                                     Project_ConquerX.Game.MsgServer.MsgChiInfo.MsgHandleChi.SendInfo(user, MsgChiInfo.Action.Upgrade);
  44.                                                     break;
  45.                                                 }
  46.                                             case 4:
  47.                                                 {
  48.                                                     user.Player.MyChi.Turtle.RerollGM(Gate, (Role.Instance.Chi.ChiAttributeType)Type, Value);
  49.                                                     Program.ChiRanking.Upadte(Program.ChiRanking.Dragon, user.Player.MyChi.Turtle);
  50.                                                     Role.Instance.Chi.ComputeStatus(user.Player.MyChi);
  51.                                                     user.Equipment.QueryEquipment(user.Equipment.Alternante, false);
  52.                                                     Project_ConquerX.Game.MsgServer.MsgChiInfo.MsgHandleChi.SendInfo(user, MsgChiInfo.Action.Send);
  53.                                                     Project_ConquerX.Game.MsgServer.MsgChiInfo.MsgHandleChi.SendInfo(user, MsgChiInfo.Action.Upgrade);
  54.                                                     break;
  55.                                                 }
  56.                                             default:
  57.                                                 break;
  58.                                         }
  59.                                     }
  60.                                 }
  61.                             }
  62.                             break;
  63.                         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement