MsgNobility.cs
switch (donationtyp)
switch (donationtyp) { case DonationTyp.Money: { #if Encore if (user.Player.Money >= (long)UID) { user.Player.Money -= (long)UID; user.Player.SendUpdate(stream,user.Player.Money, MsgUpdate.DataType.Money); user.Player.Nobility.Donation += UID; user.Send(stream.NobilityIconCreate(user.Player.Nobility)); Program.NobilityRanking.UpdateRank(user.Player.Nobility); } #else if (user.Player.Money >= (long)UID) { user.Player.Money -= (long)UID; user.Player.SendUpdate(stream, user.Player.Money, MsgUpdate.DataType.Money); user.Player.Nobility.Donation += UID; user.Send(stream.NobilityIconCreate(user.Player.Nobility)); Program.NobilityRanking.UpdateRank(user.Player.Nobility); } #endif break; } case DonationTyp.ConquerPoints: { if (user.Player.Money >= (long)UID) { user.Player.Money -= (long)UID; user.Player.Nobility.Donation += UID; user.Send(stream.NobilityIconCreate(user.Player.Nobility)); Program.NobilityRanking.UpdateRank(user.Player.Nobility); } break; } }
public unsafe static void ConsoleCMD(string cmd)
case "reset50nobility": { WindowsAPI.IniFile ini = new WindowsAPI.IniFile(""); foreach (string fname in System.IO.Directory.GetFiles(Program.ServerConfig.DbLocation + "\\Users\\")) { ini.FileName = fname; ulong nobility = ini.ReadUInt64("Character", "DonationNobility", 0); nobility = nobility * 30 / 100; ini.Write<ulong>("Character", "DonationNobility", nobility); } Console.WriteLine("DonationRank Reset Done"); break; }