diff options
Diffstat (limited to 'npc/020-5')
-rw-r--r-- | npc/020-5/bracco.txt | 13 |
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 |