Quote:
Originally Posted by pintinho12
I'll take a look at your code.
|
Thank you dude
Code:
public static void HandleVipRepair(Main.GameClient GC)
{
try
{
for (byte i = 1; i < 10; i++)
{
Game.Item Repairing = GC.MyChar.Equips.Get(i);
if (Repairing.ID != 0)
{
int nRecoverDurability = Math.Max(0, (Repairing.MaxDur - Repairing.CurDur));
if (nRecoverDurability == 0) return;
int nRepairCost = (int)(Math.Max(1, ((Repairing.DBInfo.Worth / 5) * nRecoverDurability / Repairing.MaxDur)));
if (GC.MyChar.Silvers >= (nRepairCost))
{
GC.MyChar.Silvers -= (uint)(nRepairCost);
Repairing.CurDur = Repairing.MaxDur;
GC.AddSend(Packets.UpdateItem(Repairing, i));
// GC.MyChar.BrokenItem = false;
}
else GC.LocalMessage(2005, "You don`t have enough money. Come back after you have more!");
}
}
}
catch (Exception e) { Console.WriteLine(e); }
}