Subversion Repositories Games.Carmageddon

Rev

Rev 1 | Rev 15 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1 Rev 11
Line 27... Line 27...
27
 
27
 
28
float gWobble_spam_y[8] = { 0.0f, -0.15f, 0.4f, 0.15f, -0.4f, 0.25f, 0.0f, -0.25f };
28
float gWobble_spam_y[8] = { 0.0f, -0.15f, 0.4f, 0.15f, -0.4f, 0.25f, 0.0f, -0.25f };
29
float gWobble_spam_z[8] = { 0.4f, -0.25f, 0.0f, 0.25f, 0.0f, 0.15f, -0.4f, -0.15f };
29
float gWobble_spam_z[8] = { 0.4f, -0.25f, 0.0f, 0.25f, 0.0f, 0.15f, -0.4f, -0.15f };
30
br_scalar gWheel_circ_to_width = 0.16f;
30
br_scalar gWheel_circ_to_width = 0.16f;
31
tU8 gSmoke_damage_step[12] = { 20u, 20u, 0u, 10u, 10u, 10u, 10u, 10u, 10u, 10u, 10u, 10u };
31
tU8 gSmoke_damage_step[12] = { 20u, 20u, 0u, 10u, 10u, 10u, 10u, 10u, 10u, 10u, 10u, 10u };
32
int gSteal_ranks[5] = { 0, 89, 72, 55, 38 };
32
int gSteal_ranks[6] = { 0, 89, 72, 55, 38, 21 };
33
 
33
 
34
// IDA: int __usercall ReadCrushData@<EAX>(FILE *pF@<EAX>, tCrush_data *pCrush_data@<EDX>)
34
// IDA: int __usercall ReadCrushData@<EAX>(FILE *pF@<EAX>, tCrush_data *pCrush_data@<EDX>)
35
int ReadCrushData(FILE* pF, tCrush_data* pCrush_data) {
35
int ReadCrushData(FILE* pF, tCrush_data* pCrush_data) {
36
    //char s[256]; // Pierre-Marie Baty -- unused variable
36
    //char s[256]; // Pierre-Marie Baty -- unused variable
37
    //char* str; // Pierre-Marie Baty -- unused variable
37
    //char* str; // Pierre-Marie Baty -- unused variable
Line 482... Line 482...
482
                }
482
                }
483
                memcpy(the_car_actor->actor->model->vertices,
483
                memcpy(the_car_actor->actor->model->vertices,
484
                    the_car_actor->undamaged_vertices,
484
                    the_car_actor->undamaged_vertices,
485
                    the_car_actor->actor->model->nvertices * sizeof(br_vertex));
485
                    the_car_actor->actor->model->nvertices * sizeof(br_vertex));
486
                // FIXME: BrModelUpdate(..., BR_MODU_VERTEX_COLOURS | BR_MODU_VERTEX_POSITIONS) fails on TELL_ME_IF_WE_PASS_THIS_WAY
486
                // FIXME: BrModelUpdate(..., BR_MODU_VERTEX_COLOURS | BR_MODU_VERTEX_POSITIONS) fails on TELL_ME_IF_WE_PASS_THIS_WAY
487
//                BrModelUpdate(the_car_actor->actor->model, BR_MODU_VERTEX_COLOURS | BR_MODU_VERTEX_POSITIONS);
487
                //BrModelUpdate(the_car_actor->actor->model, BR_MODU_VERTEX_COLOURS | BR_MODU_VERTEX_POSITIONS);
488
                BrModelUpdate(the_car_actor->actor->model, BR_MODU_ALL);
488
                BrModelUpdate(the_car_actor->actor->model, BR_MODU_ALL);
489
                if (pipe_vertex_count != 0 && IsActionReplayAvailable()) {
489
                if (pipe_vertex_count != 0 && IsActionReplayAvailable()) {
490
                    PipeSingleModelGeometry(pCar->car_ID, j, pipe_vertex_count, pipe_array);
490
                    PipeSingleModelGeometry(pCar->car_ID, j, pipe_vertex_count, pipe_array);
491
                }
491
                }
492
            }
492
            }