SendAllNonCarPositions matching
This commit is contained in:
parent
0fddcec698
commit
367d6df0fb
|
|
@ -364,15 +364,17 @@ void SendAllNonCarPositions(void) {
|
|||
|
||||
list = gProgram_state.track_spec.non_car_list;
|
||||
for (i = 0; i < gProgram_state.track_spec.ampersand_digits; ++i) {
|
||||
if (list[i]->type_data != NULL) {
|
||||
non_car = (tNon_car_spec*)list[i]->type_data;
|
||||
if (non_car->collision_info.driver == eDriver_non_car_unused_slot || non_car->collision_info.car_ID != i) {
|
||||
contents = NetGetBroadcastContents(NETMSGID_NONCARPOSITION, 0);
|
||||
BrMatrix34Copy(&contents->data.non_car_position.mat, &list[i]->t.t.mat);
|
||||
contents->data.non_car_position.ID = i;
|
||||
contents->data.non_car_position.flags = list[i]->identifier[3] == '!';
|
||||
}
|
||||
if (list[i]->type_data == NULL) {
|
||||
continue;
|
||||
}
|
||||
non_car = (tNon_car_spec*)list[i]->type_data;
|
||||
if (non_car->collision_info.driver != eDriver_non_car_unused_slot && non_car->collision_info.car_ID == i) {
|
||||
continue;
|
||||
}
|
||||
contents = NetGetBroadcastContents(NETMSGID_NONCARPOSITION, 0);
|
||||
BrMatrix34Copy(&contents->data.non_car_position.mat, &list[i]->t.t.mat);
|
||||
contents->data.non_car_position.ID = i;
|
||||
contents->data.non_car_position.flags = list[i]->identifier[3] == '!';
|
||||
}
|
||||
NetSendMessageStacks();
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue