--- deliantra/server/server/c_party.C 2006/12/26 08:54:59 1.11 +++ deliantra/server/server/c_party.C 2006/12/31 10:28:36 1.12 @@ -158,7 +158,6 @@ } } -#ifdef PARTY_KILL_LOG void add_kill_to_party (partylist *party, char *killer, char *dead, long exp) { @@ -166,6 +165,7 @@ if (party == NULL) return; + if (party->kills >= PARTY_KILL_LOG) { pos = PARTY_KILL_LOG - 1; @@ -174,6 +174,7 @@ } else pos = party->kills; + party->kills++; party->total_exp += exp; party->party_kills[pos].exp = exp; @@ -182,7 +183,6 @@ party->party_kills[pos].killer[MAX_NAME] = 0; party->party_kills[pos].dead[MAX_NAME] = 0; } -#endif int confirm_party_password (object *op) @@ -245,13 +245,13 @@ if (!params) return 0; + strcpy (party_params, "say "); strcat (party_params, params); command_party (op, party_params); return 0; } - int command_party (object *op, char *params) { @@ -285,13 +285,10 @@ new_draw_info (NDI_UNIQUE, 0, op, "There is an 8 character max"); new_draw_info (NDI_UNIQUE, 0, op, "To talk to party members type: party say "); new_draw_info (NDI_UNIQUE, 0, op, "To see who is in your party: party who"); -#ifdef PARTY_KILL_LOG new_draw_info (NDI_UNIQUE, 0, op, "To see what you've killed, type: party kills"); -#endif return 1; } -#ifdef PARTY_KILL_LOG if (!strncmp (params, "kills", 5)) { int i, max; @@ -349,7 +346,6 @@ new_draw_info (NDI_UNIQUE, 0, op, buffer); return 1; } -#endif /* PARTY_KILL_LOG */ if (strncmp (params, "say ", 4) == 0) { @@ -601,8 +597,6 @@ new_draw_info (NDI_UNIQUE, 0, op, "There is an 8 character max"); new_draw_info (NDI_UNIQUE, 0, op, "To talk to party members type: party say "); new_draw_info (NDI_UNIQUE, 0, op, "To see who is in your party: party who"); -#ifdef PARTY_KILL_LOG new_draw_info (NDI_UNIQUE, 0, op, "To see what you've killed, type: party kills"); -#endif return 1; }