summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--npc/020-5/bracco.txt18
1 files changed, 5 insertions, 13 deletions
diff --git a/npc/020-5/bracco.txt b/npc/020-5/bracco.txt
index 96b4ffc73..f30bc7fd9 100644
--- a/npc/020-5/bracco.txt
+++ b/npc/020-5/bracco.txt
@@ -15,28 +15,20 @@
.@index=getarg(0);
.@price=getarg(1);
- //failedremovecardsindex .@index, 0; // TODO: Fix this and upgrade server
- delinventorylist();
- getinventorylist();
- .@item=@inventorylist_id[.@index];
-
- // Error
- if (.@item <= 0)
- Exception(l("Error translating item ID @@ to @@ (Bracco, idx, id)", .@index, .@item), RB_DEFAULT|RB_SPEECH|RB_ISFATAL);
-
// Confirmation
mesn;
- mesc l("Really melt down your @@? It'll cost you @@ GP. This action cannot be undone!", getitemlink(.@item), .@price), 1;
+ mesc l("Really melt down your @@? It'll cost you @@ GP. This action cannot be undone!", getinvindexlink(.@index), .@price), 1;
next;
if (askyesno() == ASK_NO || Zeny < .@price)
return;
+ // Report it was done
+ mesc l("@@ melt down your @@...", .name$, getinvindexlink(.@index));
+
// Effective: delete item and GP
- delitem .@item, 1;
+ delitemidx .@index, 1;
Zeny-=.@price;
- // This should be consistent but well...
- mesc l("@@ melt down your @@...", .name$, getinvindexlink(.@index));
// TODO: Inventoryplace.
// Add Items (if inventory is full, your fault and not mine)
for (.@i=2;.@i < getargcount(); .@i++) {