Exemple #1
0
        /// <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
            }
        }
Exemple #2
0
        /// <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
                }
            }
        }