Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
17.06.2004, 03:17
LagRange



Ich bin echt am Ende...
Das folgende Schnipsel aus pm_shared.c sollte abhängig von pmove->iuser2 entweder einen Headcrab sound oder normale Schrittgeräusche abspielen.

Es werden aber immer nur die Schritte abgespielt -> Schlussfolgerung: iuser2 ist immer false.
abärr: Weiter unten ist die gleiche Abfrage nocheinmal und da wird definitiv in den LONGJUMP Block verzweigt. -> Schlussfolgerung: iuser2 ist doch nicht false??

Was hab ich übersehen?

[edit]Ack! Hab zum Testen einen PM_PlaySound Aufruf in den LONGJUMP Block dazugeschrieben - der Sound wird nicht abgespielt, der jump code wird aber schon ausgeführt.[/edit]

Quellcode:void PM_Jump(void)
{

...

if(pmove->iuser2)
    {
        a=pmove->RandomLong(0,2);
        switch(a)
        {    default :
            case(0) : pmove->PM_PlaySound( CHAN_BODY, "headcrab/hc_attack1.wav", 0.5, ATTN_NORM, 0, PITCH_NORM ); break;
            case(1) : pmove->PM_PlaySound( CHAN_BODY, "headcrab/hc_attack2.wav", 0.5, ATTN_NORM, 0, PITCH_NORM ); break;
            case(2) : pmove->PM_PlaySound( CHAN_BODY, "headcrab/hc_attack3.wav", 0.5, ATTN_NORM, 0, PITCH_NORM ); break;
        }
    }
    else
        PM_PlayStepSound( PM_MapTextureTypeStepType( pmove->chtexturetype ), 1.0 );

    if ( ( pmove->bInDuck ) || ( pmove->flags & FL_DUCKING ) )
    {
        if(pmove->iuser2)
        {
            pmove->velocity[0] += pmove->forward[0] * PLAYER_LONGJUMP_SPEED * 1.6;
            pmove->velocity[1] += pmove->forward[1] * PLAYER_LONGJUMP_SPEED * 1.6;
            pmove->velocity[2] += max(200,pmove->forward[2] * PLAYER_LONGJUMP_SPEED * 1.6);
        }
        else
        {
            pmove->velocity[2] = sqrt(2 * 800 * 45.0);
        }
    }

...

--

steampowered - and what about your hardware?


Dieser Beitrag wurde am 17.06.2004 um 03:29 von LagRange bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche