[iortcw] 39/497: MP: Add gender specific obituaries for self kills
Simon McVittie
smcv at debian.org
Wed Sep 21 19:47:04 UTC 2016
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: M4N4T4RMS at gmail.com <M4N4T4RMS at 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
More information about the Pkg-games-commits
mailing list