/// <summary> /// Fills update fields arrays with data. /// </summary> public static void FillArrays() { FillItemUpdateFieldsNames(); for (uint i = 0; i < ITEM_END; i++) { if (i == 4) item_updatefields[i] = new UpdateFields_s(i, 1, item_updatefields_names[i], 0); else item_updatefields[i] = new UpdateFields_s(i, 0, item_updatefields_names[i], 0); } FillUnitUpdateFieldsNames(); for (uint i = 0; i < PLAYER_END; i++) { if (i == 4 || i == 143 || i == 144 || (i >= 148 && i <= 151) || i == 159 || i == 205 || (i >= 208 && i <= 210) || i == 218 || (i >= 1248 && i <= 1260) || (i >= 1341 && i <= 1347) || // may be wrong... i == 1418 || i == 1419) { unit_updatefields[i] = new UpdateFields_s(i, 1, unit_updatefields_names[i], 0); // float } else unit_updatefields[i] = new UpdateFields_s(i, 0, unit_updatefields_names[i], 0); // uint } FillGoUpdateFieldsNames(); for (uint i = 0; i < GO_END; i++) { if (i == 4 || (i >= 10 && i <= 13) || (i >= 15 && i <= 18)) go_updatefields[i] = new UpdateFields_s(i, 1, go_updatefields_names[i], 0); // float else go_updatefields[i] = new UpdateFields_s(i, 0, go_updatefields_names[i], 0); // uint } FillDoUpdateFieldsNames(); for (uint i = 0; i < DO_END; i++) { if (i == 4 || (i >= 11 && i <= 14)) do_updatefields[i] = new UpdateFields_s(i, 1, do_updatefields_names[i], 0); // float else do_updatefields[i] = new UpdateFields_s(i, 0, do_updatefields_names[i], 0); // uint } FillCorpseUpdateFieldsNames(); for (uint i = 0; i < CORPSE_END; i++) { if (i == 4 || (i >= 8 && i <= 11)) corpse_updatefields[i] = new UpdateFields_s(i, 1, corpse_updatefields_names[i], 0); // float else corpse_updatefields[i] = new UpdateFields_s(i, 0, corpse_updatefields_names[i], 0); // uint } }
/// <summary> /// Fills update fields arrays with data. /// </summary> public static void FillArrays() { FillItemUpdateFieldsNames(); for (uint i = 0; i < ITEM_END; i++) { if (i == 4) { item_updatefields[i] = new UpdateFields_s(i, 1, item_updatefields_names[i], 0); } else { item_updatefields[i] = new UpdateFields_s(i, 0, item_updatefields_names[i], 0); } } FillUnitUpdateFieldsNames(); for (uint i = 0; i < PLAYER_END; i++) { if (i == 4 || i == 143 || i == 144 || (i >= 148 && i <= 151) || i == 159 || i == 205 || (i >= 208 && i <= 210) || i == 218 || (i >= 1248 && i <= 1260) || (i >= 1341 && i <= 1347) || // may be wrong... i == 1418 || i == 1419) { unit_updatefields[i] = new UpdateFields_s(i, 1, unit_updatefields_names[i], 0); // float } else { unit_updatefields[i] = new UpdateFields_s(i, 0, unit_updatefields_names[i], 0); // uint } } FillGoUpdateFieldsNames(); for (uint i = 0; i < GO_END; i++) { if (i == 4 || (i >= 10 && i <= 13) || (i >= 15 && i <= 18)) { go_updatefields[i] = new UpdateFields_s(i, 1, go_updatefields_names[i], 0); // float } else { go_updatefields[i] = new UpdateFields_s(i, 0, go_updatefields_names[i], 0); // uint } } FillDoUpdateFieldsNames(); for (uint i = 0; i < DO_END; i++) { if (i == 4 || (i >= 11 && i <= 14)) { do_updatefields[i] = new UpdateFields_s(i, 1, do_updatefields_names[i], 0); // float } else { do_updatefields[i] = new UpdateFields_s(i, 0, do_updatefields_names[i], 0); // uint } } FillCorpseUpdateFieldsNames(); for (uint i = 0; i < CORPSE_END; i++) { if (i == 4 || (i >= 8 && i <= 11)) { corpse_updatefields[i] = new UpdateFields_s(i, 1, corpse_updatefields_names[i], 0); // float } else { corpse_updatefields[i] = new UpdateFields_s(i, 0, corpse_updatefields_names[i], 0); // uint } } }