-- 'vehicle' type disabled by default (add it if u want) local SHADER = dxCreateShader("alpha-fix.fx", 0, 0, false, "world,object") local TEXTURES_ADDITIONAL = { -- TODO: wrong names? "deswarewin", "wire1" } -- vehicle.txd (transparent only) local TEXTURES_VEHICLE = { "vehiclesteering128", "vehiclescratch64", "vehicleshatter128", "vehiclepoldecals128" } -- plant1.txd local TEXTURES_PLANT1 = { "gras07Si", "txgrass0_0", "txgrass0_1", "txgrass0_2", "txgrass0_3", "txgrass1_0", "txgrass1_1", "txgrass1_2", "txgrass1_3", } -- gta3.img (transparent only) -- water textures commented local TEXTURES_GTA3IMG = { "711doors1", "747_cage", "a51_glass", "a51_handrail", "a51_radarscan_m", "a51_sign1", "aamanbev6x", "aascaff", "aascaff128", "aascaff_yellow", "ab_metalholes", "ab_plasicwrapa", "airsetest1_las", "airvent_shadowt_gz", "ak47icon", "allsaints2_law_copy", "alpha92handle32", "alumplat64", "ambulan92decal128", "antenna1", "antenna2", "ap_radar", "aptsign01_la", "aroofbit91", "asanmonbhut2", "asanwall2", "ashbrnch", "astagesign", "autoarrow_lae2", "averysigneon1a_256", "averysigneon2a_256", "awirex2", "awning2t_sfe", "aztecas", "banditospring32", "banditsign_256", "banditsign_lod", "bank_mny_lr", "bank_wall4", "bankdoor_64a", "banshee92handle32", "barbwire1", "barracks92cammo64", "barracks92decal128", "barracks92mesh16", "baticon", "bbback", "beachsig01_law2", "beagleprop64", "berrybush1", "bevflower1", "bevflower2", "bf40092brakes64", "bigbridgelod", "bikegear128", "billdetaily", "bins2_lae2", "binwheel64", "black64", "black128", "black256", "black_128", "blackdirt", "blackmetal", "blackshadow3", "blackshadow4", "blade92interior128", "blob1_lawn", "bloodrbnum8bit128", "bloodrbnum28bit128", "blueflt64", "bluemetal", "bluepat_law2", "bluepink64", "blueshade2_64", "bmxdetail", "bmxwheel", "boatcables_128", "boatrailing_128", "bobcat92logo128", "bobo_law", "bodykitmesh64", "bombicon", "bonyrd_frame1", "bow_meshfence", "brassknuckleicon", "broadway92interior128", "brokesign1", "browfence", "burgershotsign1_lod", "bus92decals128", "cameracrosshair", "cameraicon", "capitol2_lawn", "cargobobrotorblack128", "carshowwin2", "carwash_sign", "casinoblock41dy_lod", "casinoblock41nt_lod", "casinosign1_256", "ce_bridge1", "cedar1", "cedar2", "cedarbare", "cedarwee", "cellphoneicon", "cement92logo", "chainlinkac1_128", "chevron64hva", "chnsawicon", "chromegunicon", "chute_coords", "ci_entrwind1", "circirctex4_neon", "circusconstruct01_lod", "circusconstruct05_lod", "circusconstruct05b_lod", "cj_china_script", "cj_door6", "cj_frame_glass", "cj_gen_glass2", "cj_net", "cj_plant", "cj_plating2", "cj_sf_bucket", "cj_sheet2holes", "cj_shopdoor1", "cj_strolly", "cj_sub_doors", "cj_w_grad", "cj_wooddoor3", "cjgrass", "cleargraf01_la", "cleargraf02_la", "clothline1_lae", "clown_pock_sign1c2", "clowns_pocket", "clwnpcksgn_lod", "cm_stnsfse02lod", "coach92decals128", "coast928bit128b", "coasty_fencet_sfe", "cof_wind1", "colt45icon", "combineteeth", "compcourtrail1", "compcourtrail1_m", "compcourtrail2", "compfence1_lae", "compfence2_lae", "compfence3_lae", "compfence4_lae", "comptfurnitsign1", "comptfurnitsign2", "comptfurnitsign3", "comptsign5_lae", "comptsign7_lae", "comptsign8_lae", "copbike92brakes64", "copbike92decalsa64", "coral", "cos_liqbots", "courthse_128", "cparknumbers1a_128", "crackedgroundb", "creme128", "cropdustprop4bit64", "cs_rockdetail", "ct_rope", "ct_tastle", "ct_umbrela", "ctmall05", "ctmall06", "ctmall13", "ctmallfence", "cuntgunicon", "cutlery", "cw2_mountboards1", "cypress1", "cypress2", "dam_genbeam", "dam_genrail", "dash8bitdecal128b", "dashwhite64", "dashwhite128a", "dead_agave", "dead_fuzzy", "deadpalm01", "des_banksign", "des_bunting", "des_byframe1", "des_bywin1", "des_cemgates", "des_cockbit", "des_cockdanglybit2", "des_elepylon", "des_facmetal", "des_fanshadow", "des_indrails", "des_powerlines", "des_pylon1", "des_pylon2", "des_radiomast", "des_rails1", "des_ranchwin", "des_refpipes", "des_rockyfill", "des_signframe", "des_thrails", "des_trellis", "des_warewin", "des_woodfence1", "des_woodrails", "desbar", "desbarlas", "desert_eagleicon", "desrtmetal", "dinerwel", "dinghy928bit128c", "dirtwall128", "dish_holemetal_t", "dish_leg", "dish_strut_t", "dodo92decal128b", "dodo92prop64black", "dogcart05", "dogcart06", "donut2_rb", "donutlawn", "dozer92logo128", "drvin_cable", "drvin_stuct", "drvin_stuct2", "dt_bridge_rail_texture", "dt_carpark_line_texture", "dt_fire_escape_shit_texture", "dt_overwire_t", "dukbrid1_las", "dukbridmet1_las", "dumper92logo", "duskyred_64", "earing", "east_pacific", "eb_firesc1_lae2", "eb_firesc2_lae2", "eld_box3_law", "eldneolawn", "elm_treegrn", "elm_treegrn2", "elm_treegrn4", "elmdead", "elmtreered", "excaliburledge01", "excalibursign02", "excaliburwall08", "faggio92texpage128", "fbitruck92decalsa64", "fcr90092brakes64", "fence_64", "fence_iron_256", "fencebroke256", "fencekb_64h", "fire_esc_fence", "fire_exicon", "fireesc1_lae", "fireescape1_sfe", "firela92decalb", "firetruk92decal", "firetruk92num64", "fish1", "fish2", "fish3", "flameicon", "flmngo08", "flmngo09", "flmngoledge", "flmngosign01", "floweraicon", "flowerbicon", "flowert", "foliage256", "footplate_gz", "formumsgn_lae2", "frame_la", "freeway92brakes64", "frontyard", "fuzzyplant256", "ganggraf01_la", "ganggraf01_la_m", "ganggraf02_la", "ganggraf03_la", "ganggraf04_la", "gangsign5_lae", "gate1_lae", "gen_crain_mast", "gen_gym1_256", "gen_meshfencing", "gen_metal", "gg_end_lod6a", "gg_end_lod_2", "gg_end_lod_5", "gingerwig_128", "girlsneon_256", "glasfenc1_la", "glass2_64", "glass_64", "glass_64a", "glass_fence_64hv", "gm_lacarparkmuckt", "golden_palms", "golf_hedge1", "golf_pylon", "golfclubicon", "gras03si", "gras04si", "gras07si", "grating_64hv", "gravelkb_128b", "greenbot1_lae2", "greenbot2_lae2", "greenshade_64", "grenadeicon", "gridchev_64hv", "grifnewtex2x_las", "grille1_la", "grille2_la", "grove", "gs_barge1", "gun_brass_knuckle_texture", "gun_caneicon", "gun_dildo1icon", "gun_dildo2icon", "gun_paraicon", "gun_vibe1icon", "gun_vibe2icon", "gymshop1_lae", "gymshop2_lae", "hangingwires1", "hangingwires2", "hazelbranch", "hazelbrnch", "heatseekicon", "heliconcrete", "helipad_h", "helipad_mesh_t", "helipad_strutt", "hilltest2_las", "hoophouse", "hospital8t_sfw", "hot_flowers1", "hot_flowers2", "hotdog92signs256", "hotrina92num128", "hotrina92web32", "hotrinb92num128", "hotrinb92web32", "hotring92number64", "hotring92web32", "hunteralpha8bit64a", "hydradecal", "infernus92handle32", "inwindow1shdw", "irgogglesicon", "ivy4new", "jellyb2", "jellyfishc", "jetmax92decal128", "jetpackicon", "katanaicon", "kb_balcony_ferns", "kb_ivy2_128", "kb_ivy2_256", "kb_ivy_256", "kb_lug1", "kb_radiomast_burnt", "kbplanter_plants1", "kbtree4_test", "keypad_glass", "kilotray", "kmb_marijuana", "kmb_wiresc", "knifecuricon", "ladder64", "ladocksig1", "ladocksig2", "ladocksig3", "lamexfood1", "lan2skyscra9b_lod", "lanlabra1_m", "lashad1", "lasjmfence1", "lasjmfnce1", "lasjmpow4", "lasjmpow6", "lasjmpow8", "lasjmpow91", "lasjmpow93", "lasjmpow95", "lasjmrail1", "lasjmslumwud2", "lasplaza8", "lasplaza91", "lasplaza92", "lastat4_m", "lastran7", "lastran8", "lastripmall1", "lastrk2", "lasunionclk", "launch92prop", "leccy_cables", "lightcover1", "lightglass", "linerun92decal64", "locustbra", "lod_archybald1_a", "lod_demolish1", "lod_demolish2b", "lod_demolish3", "lod_largefurs07", "lod_pylon1", "lod_pylon2", "lod_redwoodgrp", "lod_vegvbbigbrn", "lodcrkfactdem", "lodgoldengate5", "lodlthclub_sfs_a", "lodoldpaintedyello_b", "lodws_woodenscreen1", "lodws_woodenscreen2", "lounger_back", "lsfd92badge64", "lvswelvomesign02", "m4icon", "macbrij1_lae", "macbrij3_lae", "man_clnfn_blde", "manns02_lawn", "marquis92decal64", "mast_shadow_t", "mc_flags1", "melrsign03_la", "melrsign05_la", "melrsign06_la", "metal1_128", "metalic_64", "metaliron1_128", "metalwheel4_128", "metfence2_64hv", "micro_uziicon", "minigunicon", "molotovicon", "monlith_win_tex", "mp5lngicon", "mp_barbedwire", "mp_carter_cage", "mp_jdiner", "mp_torenoshada", "mpman_tigr_rug", "mtbikegear128", "mtbikewheel64", --"muddywater", "mulhfenc02_la", "mural07_la", "musk5", "muzzle_texture4", "nbarlid", "neckcross", "neon", "neon_centrala", "neonwin1", "nevada92decal128", "newall8-1blue", --"newaterfal1_256", "newscafold_256", "newscafoldlod", "newsvan92decal128", "newtreea128", "newtreeb256", "newtreed256", "newtreeleaves128", "newtreeleavesb128", "nitestickicon", "nitwin01_la", "noodex", "noodex2", "nrg50092brakes64", "nt_bonav1", "nvgogglesicon", "oak2b", "oakb", "oakleaf1", "oakleaf2", "ornatefence", "otb_bigsignf", "parking1_lae2", "parking2_lae2", "partition_gz", "pcj60092brakes64", "pcj60092gear64", "petro92decal64b", "petroltr92decal256", "pierfenc_law2", "piermetalt_law", "pigpen1_lae", "pinebranch1", "pinebranch2", "pinebrnch1", "pinelo128", "pinkfence_law", "pirates08_128", "pizzasign2la", "plainglass", "plane_cable", "planta256", "plantb256", "plantc256", "plasfence1_256", "plasfence2_256", "policeha02black_128", "polmav92decal64b", "polmav92sadecal64", "poolcueicon", "predator92decal128", "prolsign01_la", "pyr_lodt", "quadgrey32", "quadred32", "quar_cranerail", "quarry_conv_belt_struct", "railhi_64v", "railmesh_64", "railshadowdif", "railxing3", "raindance92decal128", "rcbaron92rotor64", "rcgoblin92rotor64", "rcraider92rotor64", "rdtrainpipes64", "recshop02_la", "redbridge128", "redshade2_64", "rifa", "ripcord", "rippost01_la", "rocketlaicon", "rodesign01_la", "rodesign03_la", "rollin", "ropes01", "ropladr_sfw", "roucghstone", "roucghstonebrt", "roucghstonebrtb", "roulette_glow", "royaleledge01", "ruffroadlas", "rustler92prop64", "rustybolts_drk32", "ryd_holes", "sanairtex3", "sanchez92brakes64", "sanchez92gear64", "sancorn7", "sandking92stickers128", "sanmav92blue64", "sanmav92blue64b", "sanpedmark5", "sanpednhusd1", "sanpedock994", "sanpedpawn2", "santaco6", "sanwel4", "satchelicon", "savanna92interior128", "sawnofficon", "scaff2flas", "scaffolding_vc", "scafoldclear_256", "scrapmet1_lae", "securica92decal128", "securica92mesh16", "seville", "sf_ship_glasst", "sf_ship_gratet", "sfe_arch6", "sfe_arch8", "sfmast2", "sfnitewindows", "sfsestationsigns", "sfxref_ironthingt1", "sfxref_lite1b", "sfxref_lite1d", "sfxref_lite2a", "sfxref_shadb", "shadow1shelfd", "shadow_law", "shotgspaicon", "shovelicon", "silencedicon", "sjmbarblas", "sjmdockral1", "sjmfnce", "sjmlawarlit1", "sjmlawarshel", "sjmmetrail", "sjmornfnce", "skateboardicon", "skylightkb", "sl_dtcparklines1", "sl_dtwinlights1", "sl_dtwinlights2", "sl_dtwinlights3", "sl_galleryrail1", "sl_griddyfence_sml", "sl_hiriserail1", "sl_hiriserail2", "sl_laexporail", "sl_lavicdtdecor1", "sl_metalwalk", "sl_rustyrailing", "slamvan92chain", "sm_agave_1", "sm_agave_2", "sm_agave_bloom", "sm_cactus_leaf", "sm_des_bush1", "sm_des_bush2", "sm_des_bush3", "sm_josh_leaf", "sm_minipalm1", "sm_pinetreebit", "sm_quarry_handrail", "sm_quarry_rusty", "sm_redwood_branch", "snipercrosshair", "snipericon", "snpedmat9", "sparrow92tail64", "spatula", "specsm", "speeder92prop", "spraycanicon", "sprucbr", "spruce1", "sprunksign1_lae2", "squalodecal128", "stanwind_nt", "starfish_static_lits", "starflower1", "starflower2", "starflower3", "starflower4", "starhedge2", "steel64", "steel256128", "steel256256", "stop2_64", "streakclogoside128x256", "streaklogofront128x256", "streaklogoside128x256", "strfshcpark69_lod", "strings", "stuffdirtcol", "sultan92stickers128", "sunneon01", "sunneon02", "sunsfire1_law", "sunsfire1b_law", "sw_barnfence01", "sw_barnframe", "sw_fence03", "sw_flag01", "sw_garagewin", "sw_gasshelves", "sw_hubcaps", "sw_lattice", "sw_metalgate1", "sw_miller", "sw_olddrum1", "sw_pal", "sw_pelts01", "sw_shedwindow1", "sw_skids_a", "sw_vane01", "sw_watower01", "sw_wheel1", "swatvan92num128b", "sweeper92decal128", "tancolum1", "target_crv", "targetframe2", "teargasicon", "tec9icon", "telewires_law", "telewireslong", "telewireslong2", "temple", "tennisnet_64", "tislandbanister", "tislndshpmast", "topfun92decals128", "tornado92interior128", "translod_sfs1", "trash92decal128", "tree19mi", "treepropleaf01", "tropic92decal128", "trunk3", "tunn_sfw_lod2", "tvstud03_law2", "ufo_pics1", "ufo_pics2", "unity1", "upt_fence_mesh", "vagos", "vbnet", "veg_bmarijuana", "veg_bush1", "veg_bush2", "veg_bush3", "veg_bush3red", "veg_bush4", "veg_bushgrn", "veg_bushred", "veg_largefurs05", "veg_largefurs06", "veg_leaf", "veg_leafred", "veg_marijuana", "vegasfence01_64", "venetian15_128", "venturasairsign1", "vgecoastylod", "vgn_corpbuild1_lod", "vgn_corpbuild31a_lod", "vgn_corpbuild31e_lod", "vgn_corpbuild31f_lod", "vgnbarb1_256na", "vgnboigashot25b_lod", "vgncasign12_256", "vgncasign22_256", "vgncasign32_256", "vgncasign42_256", "vgnfence1_256", "vgnshopnmall02_lod", "vgntelewires1", "vgntext1_256", "vgs_casino_neon", "vgsn_cansux", "vgsn_emerald", "vgsn_nl_strip", "vgsnelec_fence_lod", "vgsnscafold_256", "vgsnscfldclr_256", "vgspshrailing1", "vic01_la", "vinesign1_law", "vinewood2lod", "visagesign2_256", "visagesign2_lod", "vortexprop64a", "vrock_lod", "waljundirt1", "was_meshfence", "was_scrpyd_barbwire", "was_swr_trolleycage", "washapartwall1_256", "watchcro", --"waterclear256", --"waterdirty256", "wattsstax1_lae", "wattsstax4_lae", "wclist1", "wclist2", "wclist3", "wcscore", "wctitle", "wddngchapelwndw02", "weeelm", "wheel02_64", "white64", "win_frame", "wire2", "wire_sm", "wirefence", "wlinebits_law", "ws_irongate", "ws_irongate_white", "ws_irongate_yello", "ws_airwelcome1", "ws_ammu-posh", "ws_cablehang", "ws_carrierdecals", "ws_carshowdoor1", "ws_carshowwin1", "ws_carskidmarks", "ws_castironwalk", "ws_cf_lamp", "ws_corr_plastic", "ws_cranehook", "ws_crossbeam1", "ws_decklines", "ws_demolishwins1", "ws_drain", "ws_dudelogo", "ws_fuckedwin2", "ws_girderhole", "ws_glass_balustrade", "ws_glass_balustrade_better", "ws_goldengate2", "ws_goldengate5", "ws_graveydfence", "ws_greymetal", "ws_griddyfence", "ws_griddyfence_64", "ws_grilleshade", "ws_guardhousedoor", "ws_hotelrail", "ws_hubbeams1", "ws_hubbeams2", "ws_leccyfncetop", "ws_lightswitchgrubby", "ws_metalrafter1", "ws_neatwoodfence", "ws_oldpainted", "ws_oldpaintedyello", "ws_oldpaintedyello_b", "ws_railing1", "ws_roadarrow1", "ws_scaffoldscreen", "ws_screenedfence_big", "ws_skidmarks", "ws_smoked", "ws_solarin", "ws_stadiumgates", "ws_stationgirder1", "ws_telwiresnew1", "ws_trainstationwin1", "ws_volumetriclight", "ws_warehswin1", "ws_warehswin2", "ws_woodenscreen1", "ws_woodenscreen2", "ws_woodyhedge", "ws_yelloscaff", "wshbrsh1las", "wslod_elecfence", "yellow", "yellow_64", "yellowbball", "yellowscum64", "yuka256", "zr350badge64b" } for i, texture in ipairs(TEXTURES_ADDITIONAL) do engineApplyShaderToWorldTexture(SHADER, texture) end for i, texture in ipairs(TEXTURES_GTA3IMG) do engineApplyShaderToWorldTexture(SHADER, texture) end for i, texture in ipairs(TEXTURES_PLANT1) do engineApplyShaderToWorldTexture(SHADER, texture) end for i, texture in ipairs(TEXTURES_VEHICLE) do engineApplyShaderToWorldTexture(SHADER, texture) end