Complete.Org: Mailing Lists: Archives: freeciv-dev: October 2005:
[Freeciv-Dev] Re: (PR#14196) kill message is wrong
Home

[Freeciv-Dev] Re: (PR#14196) kill message is wrong

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
Subject: [Freeciv-Dev] Re: (PR#14196) kill message is wrong
From: "Jason Short" <jdorje@xxxxxxxxxxxxxxxxxxxxx>
Date: Wed, 5 Oct 2005 13:27:21 -0700
Reply-to: bugs@xxxxxxxxxxx

<URL: http://bugs.freeciv.org/Ticket/Display.html?id=14196 >

Jason Short wrote:
> <URL: http://bugs.freeciv.org/Ticket/Display.html?id=14196 >
> 
> "Your <x> succeeded against <x> (and 3 other units)."
> 
> This message is wrong: it is off by one.  It shows one unit more than 
> actually exists.

And a patch.

Index: server/unittools.c
===================================================================
RCS file: /home/freeciv/CVS/freeciv/server/unittools.c,v
retrieving revision 1.387
diff -p -u -r1.387 unittools.c
--- server/unittools.c  15 Sep 2005 17:41:28 -0000      1.387
+++ server/unittools.c  5 Oct 2005 20:26:42 -0000
@@ -1697,10 +1697,10 @@ void kill_unit(struct unit *pkiller, str
                        "(and %d other unit)%s and became more experienced!",
                        "Your attacking %s succeeded against %s's %s "
                        "(and %d other units)%s and became more experienced!",
-                       unitcount),
+                       unitcount - 1),
                    unit_name(pkiller->type),
                    unit_owner(punit)->name, unit_name(punit->type),
-                   unitcount,
+                   unitcount - 1,
                    get_location_str_at(unit_owner(pkiller),
                                        punit->tile));
     } else {
@@ -1708,10 +1708,10 @@ void kill_unit(struct unit *pkiller, str
                    PL_("Your attacking %s succeeded against %s's %s "
                        "(and %d other unit)%s!",
                        "Your attacking %s succeeded against %s's %s "
-                       "(and %d other units)%s!", unitcount),
+                       "(and %d other units)%s!", unitcount - 1),
                    unit_name(pkiller->type),
                    unit_owner(punit)->name, unit_name(punit->type),
-                   unitcount,
+                   unitcount - 1,
                    get_location_str_at(unit_owner(pkiller),
                                        punit->tile));
     }

[Prev in Thread] Current Thread [Next in Thread]
  • [Freeciv-Dev] Re: (PR#14196) kill message is wrong, Jason Short <=