Hi, I'm trying to have the camera switch from third person to third person
shoulder when the user holds the right mouse button. here are my methods on
the client and server :

Shared:

>    int buttonsChanged = m_afButtonPressed | m_afButtonReleased;
>
>    if( buttonsChanged & IN_ZOOM )
>    {
>       if( m_nButtons & IN_ZOOM )
>       {
>          StartAiming();
>       }
>       else if( m_SFRLocal.m_bAiming )
>       {
>          StopAiming();
>          m_nButtons &= ~IN_ZOOM;
>       }
>    }
>

Client:

> void C_ASW_Player::StartAiming()
> {
>    ASWInput()->CAM_ToThirdPersonShoulder();
>    m_SFRLocal.m_fTimeNextAim = gpGlobals->curtime + 0.5f;
> }
>
> void C_ASW_Player::StopAiming()
> {
>    ASWInput()->CAM_ToThirdPerson();
>    m_SFRLocal.m_fTimeNextAim = gpGlobals->curtime + 0.1f;
> }
>


Server:

void CASW_Player::StartAiming()
> {
>    StartWalking();
>    m_SFRLocal.m_bAiming = true; //local player data
>    m_SFRLocal.m_fTimeNextAim = gpGlobals->curtime + 0.5f;
> }
>
> void CASW_Player::StopAiming()
> {
>    StopWalking();
>    m_SFRLocal.m_bAiming = false; //local player data
>    m_SFRLocal.m_fTimeNextAim = gpGlobals->curtime + 0.1f;
> }
>


For some reasons the camera doesn't behave correctly and stays stuck in
either third person or third person shoulder...
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to