summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
Diffstat (limited to 'npc')
-rw-r--r--npc/020-5/bracco.txt13
1 files changed, 8 insertions, 5 deletions
diff --git a/npc/020-5/bracco.txt b/npc/020-5/bracco.txt
index f7be7e677..96b4ffc73 100644
--- a/npc/020-5/bracco.txt
+++ b/npc/020-5/bracco.txt
@@ -20,21 +20,24 @@
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;
next;
if (askyesno() == ASK_NO || Zeny < .@price)
return;
- if (.@item <= 0) {
- Exception(l("Error translating item ID @@ to @@ (Bracco, idx, id)", .@index, .@item), RB_DEFAULT|RB_SPEECH|RB_ISFATAL);
- }
-
+ // Effective: delete item and GP
delitem .@item, 1;
Zeny-=.@price;
+ // This should be consistent but well...
mesc l("@@ melt down your @@...", .name$, getinvindexlink(.@index));
- // TODO: Inventoryplace
+ // TODO: Inventoryplace.
// Add Items (if inventory is full, your fault and not mine)
for (.@i=2;.@i < getargcount(); .@i++) {
if (getarg(.@i+1)) {// It may be zero