Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #region Chi Command For TeamXor By AbdouMatrix
- case "matrixchi":
- {
- var Mode = int.Parse(Data[1]);
- var pos = (int)(int.Parse(Data[2]) - 1);
- var powers = client.ChiPowers[Mode - 1];
- var attributes = powers.Attributes;
- attributes[pos].Type = (Enums.ChiAttribute)ushort.Parse(Data[3]);
- attributes[pos].Value = (ushort)Game.Enums.ChiMaxValues(attributes[pos].Type);
- powers.CalculatePoints();
- Database.ChiTable.Sort((Enums.ChiPowerType)Mode);
- powers.Power = (Enums.ChiPowerType)Mode;
- client.Send(new ChiPowers(true).Query(client));
- #region update ranking
- Database.ChiTable.ChiData[] array = null;
- switch ((Enums.ChiPowerType)Mode)
- {
- case Game.Enums.ChiPowerType.Dragon:
- array = Database.ChiTable.Dragon;
- break;
- case Game.Enums.ChiPowerType.Phoenix:
- array = Database.ChiTable.Phoenix;
- break;
- case Game.Enums.ChiPowerType.Tiger:
- array = Database.ChiTable.Tiger;
- break;
- case Game.Enums.ChiPowerType.Turtle:
- array = Database.ChiTable.Turtle;
- break;
- }
- foreach (var chiData in array)
- {
- if (Kernel.GamePool.ContainsKey(chiData.UID))
- {
- var pClient = Kernel.GamePool[chiData.UID];
- if (pClient == null) continue;
- if (pClient.ChiData == null) continue;
- SendRankingQuery(new GenericRanking(true) { Mode = GenericRanking.QueryCount }, pClient, GenericRanking.Chi + (uint)Mode, pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode), pClient.ChiData.SelectPoints((Enums.ChiPowerType)Mode));
- if (pClient.Entity.UID == client.Entity.UID || pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode) < 50)
- pClient.LoadItemStats();
- }
- }
- #endregion
- Database.ChiTable.Save(client);
- }
- break;
- case "matrixchi2":
- {
- foreach (var Client in Program.GamePool)
- {
- if (Client.Entity.Name.ToLower().Contains(Data[1]))
- {
- var Mode = int.Parse(Data[2]);
- var pos = (int)(int.Parse(Data[3]) - 1);
- var powers = Client.ChiPowers[Mode - 1];
- var attributes = powers.Attributes;
- attributes[pos].Type = (Enums.ChiAttribute)ushort.Parse(Data[4]);
- attributes[pos].Value = (ushort)Game.Enums.ChiMaxValues(attributes[pos].Type);
- powers.CalculatePoints();
- Database.ChiTable.Sort((Enums.ChiPowerType)Mode);
- powers.Power = (Enums.ChiPowerType)Mode;
- Client.Send(new ChiPowers(true).Query(Client));
- #region update ranking
- Database.ChiTable.ChiData[] array = null;
- switch ((Enums.ChiPowerType)Mode)
- {
- case Game.Enums.ChiPowerType.Dragon:
- array = Database.ChiTable.Dragon;
- break;
- case Game.Enums.ChiPowerType.Phoenix:
- array = Database.ChiTable.Phoenix;
- break;
- case Game.Enums.ChiPowerType.Tiger:
- array = Database.ChiTable.Tiger;
- break;
- case Game.Enums.ChiPowerType.Turtle:
- array = Database.ChiTable.Turtle;
- break;
- }
- foreach (var chiData in array)
- {
- if (Kernel.GamePool.ContainsKey(chiData.UID))
- {
- var pClient = Kernel.GamePool[chiData.UID];
- if (pClient == null) continue;
- if (pClient.ChiData == null) continue;
- SendRankingQuery(new GenericRanking(true) { Mode = GenericRanking.QueryCount }, pClient, GenericRanking.Chi + (uint)Mode, pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode), pClient.ChiData.SelectPoints((Enums.ChiPowerType)Mode));
- if (pClient.Entity.UID == Client.Entity.UID || pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode) < 50)
- pClient.LoadItemStats();
- }
- }
- #endregion
- Database.ChiTable.Save(Client);
- }
- }
- }
- break;
- #endregion Chi Command For TeamXor By AbdouMatrix
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement