Subversion Repositories Games.Carmageddon

Rev

Rev 20 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 20 Rev 21
Line 347... Line 347...
347
 
347
 
348
    if (gNet_mode) {
348
    if (gNet_mode) {
349
        DoNetScores();
349
        DoNetScores();
350
    }
350
    }
351
    if (gQueued_headup_count && PDGetTotalTime() - gLast_centre_headup >= 1000) {
351
    if (gQueued_headup_count && PDGetTotalTime() - gLast_centre_headup >= 1000) {
352
        NewTextHeadupSlot(4, gQueued_headups[0].flash_rate,
352
        NewTextHeadupSlot(eHeadupSlot_misc, gQueued_headups[0].flash_rate,
353
            gQueued_headups[0].lifetime,
353
            gQueued_headups[0].lifetime,
354
            gQueued_headups[0].font_index,
354
            gQueued_headups[0].font_index,
355
            gQueued_headups[0].text);
355
            gQueued_headups[0].text);
356
        KillOldestQueuedHeadup();
356
        KillOldestQueuedHeadup();
357
    }
357
    }
Line 1410... Line 1410...
1410
        gProgram_state.credits_lost -= original_amount;
1410
        gProgram_state.credits_lost -= original_amount;
1411
    } else {
1411
    } else {
1412
        sprintf(s, "%s%s %d %s", GetMiscString(kMiscString_Lost), pPrefix_text, -pAmount, GetMiscString(kMiscString_Credits));
1412
        sprintf(s, "%s%s %d %s", GetMiscString(kMiscString_Lost), pPrefix_text, -pAmount, GetMiscString(kMiscString_Credits));
1413
        gProgram_state.credits_lost -= original_amount;
1413
        gProgram_state.credits_lost -= original_amount;
1414
    }
1414
    }
1415
    gLast_credit_headup__displays = NewTextHeadupSlot(4, 0, 2000, -4, s);
1415
    gLast_credit_headup__displays = NewTextHeadupSlot(eHeadupSlot_misc, 0, 2000, -4, s);
1416
    gLast_earn_time = the_time;
1416
    gLast_earn_time = the_time;
1417
}
1417
}
1418
 
1418
 
1419
// IDA: void __usercall EarnCredits(int pAmount@<EAX>)
1419
// IDA: void __usercall EarnCredits(int pAmount@<EAX>)
1420
void EarnCredits(int pAmount) {
1420
void EarnCredits(int pAmount) {
Line 1463... Line 1463...
1463
    }
1463
    }
1464
    gLast_time_credit_amount = pTime;
1464
    gLast_time_credit_amount = pTime;
1465
    gTimer += original_amount * 1000;
1465
    gTimer += original_amount * 1000;
1466
    s[0] = '+';
1466
    s[0] = '+';
1467
    TimerString(1000 * pTime, &s[1], 0, 0);
1467
    TimerString(1000 * pTime, &s[1], 0, 0);
1468
    gLast_time_credit_headup = NewTextHeadupSlot(11, 0, 2000, -2, s);
1468
    gLast_time_credit_headup = NewTextHeadupSlot(eHeadupSlot_time_award, 0, 2000, -2, s);
1469
    gLast_time_earn_time = the_time;
1469
    gLast_time_earn_time = the_time;
1470
}
1470
}
1471
 
1471
 
1472
// IDA: void __usercall DrawRectangle(br_pixelmap *pPixelmap@<EAX>, int pLeft@<EDX>, int pTop@<EBX>, int pRight@<ECX>, int pBottom, int pColour)
1472
// IDA: void __usercall DrawRectangle(br_pixelmap *pPixelmap@<EAX>, int pLeft@<EDX>, int pTop@<EBX>, int pRight@<ECX>, int pBottom, int pColour)
1473
void DrawRectangle(br_pixelmap* pPixelmap, int pLeft, int pTop, int pRight, int pBottom, int pColour) {
1473
void DrawRectangle(br_pixelmap* pPixelmap, int pLeft, int pTop, int pRight, int pBottom, int pColour) {