Example #1
0
    public static void SetBattleModel(BTL_DATA btl)
    {
        String text  = (btl.dms_geo_id == -1) ? String.Empty : FF9BattleDB.GEO.GetValue((Int32)btl.dms_geo_id);
        Int32  scale = 1;

        if (ModelFactory.HaveUpScaleModel(text))
        {
            scale = 4;
        }
        GEOTEXHEADER geotexheader = new GEOTEXHEADER();

        geotexheader.ReadPlayerTextureAnim(btl, "Models/GeoTexAnim/" + text + ".tab", scale);
        btl.texanimptr = geotexheader;
        Byte serialNumber = btl_util.getSerialNumber(btl);

        if ((Int32)(serialNumber + 19) >= (Int32)btl_init.model_id.Length)
        {
            return;
        }
        Int32        num           = (Int32)(serialNumber + 19);
        String       geoName       = btl_init.model_id[num];
        GEOTEXHEADER geotexheader2 = new GEOTEXHEADER();

        geotexheader2.ReadTrancePlayerTextureAnim(btl, geoName, scale);
        btl.tranceTexanimptr = geotexheader2;
    }