Patch #2

From: George (greerga@CIRCLEMUD.ORG)
Date: 06/06/98


Original report:

--- 8< --- 8< ---
From: Alex <3raf7@qlink.queensu.ca>

Ok.. found some minor problems.. and I possibly have a vague idea of how
to fix them, but I might be wrong...  When you give someone 1 gold coin...
they get a msg like '<name> gives you 1 gold coins.'

This is in the sprintf as
("%s gives you %d gold coins.", playername, amount);
(or something like that at least)
Anyways.. mebbe it should be something like this:
("%s gives you %d gold coin%s.", playername, amount, amount==1 ? "" : "s");
--- 8< --- 8< ---

Simple fix, just as he detailed.

diff -upr stk/act.item.c 146/act.item.c
--- stk/act.item.c      Sat Jun  6 16:00:59 1998
+++ 146/act.item.c      Sat Jun  6 17:25:39 1998
@@ -568,7 +568,7 @@ void perform_give_gold(struct char_data
     return;
   }
   send_to_char(OK, ch);
-  sprintf(buf, "$n gives you %d gold coins.", amount);
+  sprintf(buf, "$n gives you %d gold coin%s.", amount, amount == 1 ? "" : "s");
   act(buf, FALSE, ch, 0, vict, TO_VICT);
   sprintf(buf, "$n gives %s to $N.", money_desc(amount));
   act(buf, TRUE, ch, 0, vict, TO_NOTVICT);

--
George Greer, greerga@circlemud.org | Genius may have its limitations, but
http://patches.van.ml.org/          | stupidity is not thus handicapped.
http://www.van.ml.org/CircleMUD/    |                  -- Elbert Hubbard


     +------------------------------------------------------------+
     | Ensure that you have read the CircleMUD Mailing List FAQ:  |
     | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
     +------------------------------------------------------------+



This archive was generated by hypermail 2b30 : 12/15/00 PST