#region Nobility case 7611: { { switch (npcRequest.OptionID) { case 0: { dialog.Text("Hello*friend.*I*can*help*you*get*on*the*top*faster!*Instead*of*donating*gold,*you*can*give*me*your*cps*and*I*will*automatically*do*the*hard*work*for*you.*The*exchange*ratio*is*1:50000.*That*means*you*give*me*1*CPs,*I*donate*for*you*50000*gold.*The*minimum*amount*is*10,000*CPs."); dialog.Input("Insert*amount:", 1, 10); dialog.Option("No*thank*you.", 255); break; } case 1: { uint input; if (uint.TryParse(npcRequest.Input, out input)) { if (input < 10000) { dialog.Text("You*need*to*input*more*or*atleast*10,000*CPs.."); dialog.Input("Insert*amount:", 1, 9); dialog.Option("No*thank*you.", 255); return; } if (client.Entity.ConquerPoints >= input) { client.NpcCpsInput = input; dialog.Text("Are*you*sure*you*want*to*donate*" + input + "*CPs?*That*means*I*will*donate*for*you*" + (((ulong)input) * 1ul) + "*gold."); dialog.Option("Yes", 2); dialog.Option("No*thank*you.", 255); } else { dialog.Text("You*don't*have*that*much*CPs.*Try*again.*\nThe*exchange*ratio*is*1:1000.*That*means*you*give*me*1*CPs,*I*donate*for*you*1000*gold.*The*minimum*amount*is*100,000*CPs."); dialog.Input("Insert*amount:", 1, 9); dialog.Option("No*thank*you.", 255); } } else { dialog.Text("Try*again.*\nThe*exchange*ratio*is*1:1000.*That*means*you*give*me*1*CPs,*I*donate*for*you*50000*gold.*The*minimum*amount*is*100,000*CPs."); dialog.Input("Insert*amount:", 1, 9); dialog.Option("No*thank*you.", 255); } break; } case 2: { if (client.Entity.ConquerPoints >= client.NpcCpsInput && client.NpcCpsInput != 0) { client.Entity.ConquerPoints -= client.NpcCpsInput; Game.ConquerStructures.Nobility.Donate((ulong)client.NpcCpsInput * 1ul, client, true); client.NpcCpsInput = 0; } break; } } break; } } #endregion