Darth*krisz 10 Posted September 23, 2012 Share Posted September 23, 2012 Hello. I need a little help.I need a chat protect code. Please if some body know please help me Link to post Share on other sites
Fighter298 10 Posted September 30, 2012 Share Posted September 30, 2012 Here's what was done in Legacy OJP. I made a small modification so you can still be damaged in a duel. In bg_pmove.c, in the void PmoveSingle (pmove_t *pmove) function change this: // set the talk balloon flag if ( pm->cmd.buttons & BUTTON_TALK ) { pm->ps->eFlags |= EF_TALK; } else { pm->ps->eFlags &= ~EF_TALK; } to this: // set the talk balloon flag if ( pm->cmd.buttons & BUTTON_TALK ) { pm->ps->eFlags |= EF_TALK; if ( !pm->ps->duelInProgress ) { pm->ps->eFlags |= EF_INVULNERABLE; } } else { pm->ps->eFlags &= ~EF_TALK; if ( !pm->ps->duelInProgress ) { pm->ps->eFlags &= ~EF_INVULNERABLE; } } If you don't want the green bubble to appear when you are chatting, modify this code in cg_players.c in the void CG_Player( centity_t *cent ) function from: if (cent->currentState.eFlags & EF_INVULNERABLE) { CG_DrawPlayerSphere(cent, cent->lerpOrigin, 1.0f, cgs.media.invulnerabilityShader ); } To this: if (cent->currentState.eFlags & EF_INVULNERABLE) { if ( !(cent->currentState.eFlags & EF_TALK) ) { CG_DrawPlayerSphere(cent, cent->lerpOrigin, 1.0f, cgs.media.invulnerabilityShader ); } } Link to post Share on other sites
Recommended Posts