This is an automated email from the git hooks/post-receive script.

smcv pushed a commit to annotated tag 1.42d
in repository iortcw.

commit 640d13fdb66f871e30a9024a8aff56d03874b085
Author: m4n4t4...@gmail.com 
<m4n4t4...@gmail.com@e65d2741-a53d-b2dc-ae96-bb75fa5e4c4a>
Date:   Fri Feb 7 00:07:36 2014 +0000

    MP: Add gender specific obituaries for self kills
---
 MP/code/cgame/cg_event.c | 43 +++++++++++++++++++++++++++++++++++++------
 1 file changed, 37 insertions(+), 6 deletions(-)

diff --git a/MP/code/cgame/cg_event.c b/MP/code/cgame/cg_event.c
index cddf103..7560683 100644
--- a/MP/code/cgame/cg_event.c
+++ b/MP/code/cgame/cg_event.c
@@ -96,6 +96,8 @@ static void CG_Obituary( entityState_t *ent ) {
        const char  *attackerInfo;
        char targetName[32];
        char attackerName[32];
+       char buf[32];
+       gender_t gender;
        clientInfo_t    *ci, *ca; // JPW NERVE ca = attacker
 
        // Ridah, no obituaries in single player
@@ -129,6 +131,16 @@ static void CG_Obituary( entityState_t *ent ) {
 
        message2 = "";
 
+       trap_Cvar_VariableStringBuffer("sex", buf, sizeof(buf));
+
+       switch (tolower(buf[0])) {
+       case 'f':
+               ci->gender = GENDER_FEMALE;
+               break;
+       default:
+               ci->gender = GENDER_MALE;
+       }
+
        // check for single client messages
 
        switch ( mod ) {
@@ -162,30 +174,49 @@ static void CG_Obituary( entityState_t *ent ) {
        }
 
        if ( attacker == target ) {
+               gender = ci->gender;
                switch ( mod ) {
 // JPW NERVE per atvi req
                case MOD_DYNAMITE:
                case MOD_DYNAMITE_SPLASH:
-                       message = "dynamited himself to pieces";
+                       if ( gender == GENDER_FEMALE )
+                               message = "dynamited herself to pieces";
+                       else
+                               message = "dynamited himself to pieces";
                        break;
 // jpw
                case MOD_GRENADE_SPLASH:
-                       message = "dove on his own grenade";
+                       if ( gender == GENDER_FEMALE )
+                               message = "dove on her own grenade";
+                       else
+                               message = "dove on his own grenade";
                        break;
                case MOD_ROCKET_SPLASH:
-                       message = "vaporized himself";
+                       if ( gender == GENDER_FEMALE )
+                               message = "vaporized herself";
+                       else
+                               message = "vaporized himself";
                        break;
                case MOD_AIRSTRIKE:
-                       message = "obliterated himself";
+                       if ( gender == GENDER_FEMALE )
+                               message = "obliterated herself";
+                       else
+                               message = "obliterated himself";
                        break;
                        //case MOD_BFG_SPLASH:
                        //message = "should have used a smaller gun";
                        //break;
                case MOD_EXPLOSIVE:
-                       message = "died in his own explosion";
+                       if ( gender == GENDER_FEMALE )
+                               message = "died in her own explosion";
+                       else
+                               message = "died in his own explosion";
                        break;
                default:
-                       message = "killed himself";
+                       if ( gender == GENDER_FEMALE )
+                               message = "killed herself";
+                       else
+                               message = "killed himself";
                        break;
                }
        }

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-games/iortcw.git

_______________________________________________
Pkg-games-commits mailing list
Pkg-games-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

Reply via email to