home *** CD-ROM | disk | FTP | other *** search
/ Revista CD Expert 51 / PCGamer51_17Demos.iso / games / CM / CyclingManagerDemoCangas.exe / CyclingManagerDemo / scripts / defines / define_textures.cnh < prev   
Text File  |  2001-06-07  |  16KB  |  453 lines

  1. // func void  ()
  2. typedef func void TYPE_Init_Textures();
  3. var TYPE_Init_Textures Init_Textures;
  4.  
  5. include "scripts/defines/define_dlc.cnh"
  6.  
  7. // Sprite map ID
  8.  
  9.     // Mouse
  10.     var i32x tMouse;
  11.  
  12.     // Pages backgrounds
  13.     var i32x tBackground;
  14.     var i32x tProfileSky;
  15.  
  16.     // Fonts
  17.     var i32x tFontArial;
  18.     var i32x tFontArialItalique;
  19.     var i32x tFnt_20;
  20.     var i32x tFntLcd;
  21.  
  22.     // Video
  23.     var i32x tBtnPlay;
  24.     var i32x tBtnStop;
  25.     var i32x tBtnNext;
  26.     var i32x tBckCredits;
  27.     var i32x tBtnCyanide;
  28.     var i32x tVideo512_256;
  29.     var i32x tBtnChat;
  30.     var i32x tBtnLag;
  31.     var i32x tBtnQuit;
  32.  
  33.     // Menu principal buttons
  34.     var i32x tBtnTeam;
  35.     var i32x tBtnManager;
  36.     var i32x tBtnSeason;
  37.     var i32x tBtnFinance;
  38.     var i32x tBtnHistoric;
  39.     var i32x tBtnStart;
  40.  
  41.     // Tool bar
  42.     var i32x tTitleBar;    // MultiSprite texture
  43.     var i32x tToolBar;    // MultiSprite texture
  44.     var i32x tCadreTxtToolBar;    // Filled cadre texture
  45.     var i32x tBtnVideo;    // Config Video Btn
  46.  
  47.  
  48.     // page team roaster
  49.     var i32x tButtonUpRoaster;
  50.     var i32x tButtonDownRoaster;
  51.  
  52.     // common
  53.     var i32x tCheckbox;
  54.  
  55.     var i32x tPictoSprint;
  56.  
  57.     var i32x tCommonTableBorder;
  58.     var i32x t_Common_Color_White;    // Equal to tCommonTableBorder
  59.     
  60.     var i32x tCadreDialbox; // Shadow gray filled cadre with top border
  61.     var i32x tCadre2;
  62.     var i32x tCadre5;
  63.     var i32x tFCadre2;    // Filled cadre
  64.     //var i32x tFCadre3;    // Inrace blue panel
  65.     //var i32x tFCadre3i;    // Inrace blue panel
  66.     var i32x tCadre4;
  67.     var i32x tFCadre7;        // Blue filled cadre with white border
  68.  
  69.     var i32x tButton32Multi;
  70.     var i32x tLinkDay;    // Calendar link
  71.     var i32x tBtnClose;    // Close button for dialbox 32 pixel width button
  72.  
  73.     var i32x t_fcadre_listbox;    // Blue filled listbox cadre with white border
  74.  
  75.     var i32x tControlPanel; // Control panl of cyclist in race page
  76.     var i32x tWatchTissot; 
  77.  
  78.     var i32x t_btn_select_free;
  79.     var i32x t_btn_select_leader;
  80.     var i32x t_btn_select_teamate;
  81.     var i32x t_btn_exclam;
  82.     var i32x t_btn_on_off;
  83.     
  84.     var i32x t_arrow_down;        // Three state arrows
  85.     var i32x t_arrow_up;
  86.  
  87.     var i32x t_btn_slider;
  88.     var i32x t_btn_slider_large;
  89.     // Tools export for Team Logo
  90.     var i32x t_team_logo;
  91.     
  92.     var i32x t_cyclist_photo;
  93.     var i32x t_country_flag;
  94.  
  95.     var i32x t_picto_hour;
  96.     var i32x t_bckpicto_hour;
  97.  
  98.     var i32x t_picto_team;
  99.     var i32x t_picto_hotmountain;
  100.     var i32x t_picto_mountain;
  101.     var i32x t_picto_plaine;
  102.     var i32x t_picto_timetrial;
  103.  
  104.     // *** InGame texture ***
  105.     var i32x tBtnZoomMinus;
  106.     var i32x tBtnZoomPlus;
  107.     var i32x tBtnZoomDef;
  108.  
  109.     var i32x t_ArrowGroup;
  110.     var i32x t_ArrowGroup_i;
  111.     var i32x t_IndicVideo;
  112.     var i32x t_IndicGroupe;
  113.     var i32x t_FCadreText;    // Inrace cyclist info filled cadre
  114.  
  115.     // Cyclist control panel button
  116.     var i32x tPictoVent;
  117.     var i32x tPictoAngle;
  118.     var i32x tEffortSlider;
  119.     var i32x tBtnHeart;
  120.     var i32x tBtnAttack;
  121.     var i32x tBtnIA;
  122.  
  123.     var i32x t_panel_profil;
  124.     var i32x t_panel_bordertopleft;
  125.     var i32x t_panel_borderleft;
  126.     var i32x t_panel_borderbottomleft;
  127.  
  128.     var i32x t_leftarrow;
  129.     var i32x t_rightarrow;
  130.  
  131.     var i32x t_changespeed;
  132.  
  133.     var i32x a3_t_relaytake[3];
  134.     var i32x a4_t_bouffe[4];
  135.     var i32x tBtnSprint;
  136.  
  137. //----------------------------------------------------------------------------------------------------------------//
  138. //----------------------------------------------------------------------------------------------------------------//
  139. // Load tex
  140. //----------------------------------------------------------------------------------------------------------------//
  141. //----------------------------------------------------------------------------------------------------------------//
  142. func void Init_Textures()
  143. {
  144.     // Texture loading
  145.     LoadGUITextures("Gui/tools.msh");
  146.     LoadGUITextures("Gui/fonts.msh");
  147.  
  148.     LoadGUITextures("Gui/ingame_menus.msh");
  149.     LoadGUITextures("Gui/common_menus.msh");
  150.  
  151.  
  152.     // *** Set global textures var ***
  153.     
  154.     // *** Mouse ***
  155.     tMouse = GetIDFromName("mouse");
  156.     SetMaterialBlendingMode(tMouse, DLC_Blend_AlphaBlend);
  157.  
  158.     // ****************
  159.     // *** font.msh ***
  160.     // ****************
  161.     tFontArial = GetIDFromName("typo_arial");
  162.     LoadSpriteMapIndex(tFontArial,"Gui/fonts/typo_arial.txt");
  163.     tFontArialItalique = GetIDFromName("typo_small");
  164.     LoadSpriteMapIndex(tFontArialItalique,"Gui/fonts/typo_small.txt");
  165.     tFnt_20 = GetIDFromName("typo_medium");
  166.     LoadSpriteMapIndex(tFnt_20,"Gui/fonts/typo_small.txt");
  167.     tFntLcd = GetIDFromName("typo_lcd");
  168.     LoadSpriteMapIndex(tFntLcd,"Gui/ingame_menus/typo_lcd.txt");
  169.     SetMaterialBlendingMode(tFntLcd, DLC_Blend_AlphaBlend);
  170.     SetMaterialShadingMode(tFntLcd, DLC_Gouraud_Diffuse | DLC_Gouraud_Color| DLC_Gouraud_Alpha);
  171.  
  172.     // fonts in alpha and vertexcolor
  173.     SetMaterialBlendingMode(tFontArial, DLC_Blend_AlphaBlend);
  174.     SetMaterialShadingMode(tFontArial, DLC_Gouraud_Diffuse | DLC_Gouraud_Color);
  175.     SetMaterialBlendingMode(tFontArialItalique, DLC_Blend_AlphaBlend);
  176.     SetMaterialShadingMode(tFontArialItalique, DLC_Gouraud_Diffuse | DLC_Gouraud_Color|DLC_Gouraud_Alpha);
  177.     SetMaterialBlendingMode(tFnt_20, DLC_Blend_AlphaBlend);
  178.     SetMaterialShadingMode(tFnt_20, DLC_Gouraud_Diffuse | DLC_Gouraud_Color | DLC_Gouraud_Alpha);
  179.  
  180.     // *** Video ***
  181.     tVideo512_256 = GetIDFromName("video512_256");
  182.     SetMaterialBlendingMode(tVideo512_256, DLC_Blend_AlphaBlend);
  183.     SetMaterialShadingMode(tVideo512_256, DLC_Gouraud_Diffuse | DLC_Gouraud_Color| DLC_Gouraud_Alpha);
  184.  
  185.     tBckCredits = GetIDFromName("BckCredits");
  186.  
  187.     // Tissot watch
  188.     tWatchTissot = GetIDFromName("montre_tisso");
  189.     SetMaterialBlendingMode(tWatchTissot, DLC_Blend_AlphaBlend);
  190.  
  191.  
  192.     // *** Menu Background ***
  193.     tBackground =  GetIDFromName("background");
  194.     tProfileSky = GetIDFromName("profil_ciel");
  195.  
  196.     // *** Tools export for team logo ***
  197.     t_team_logo =  GetIDFromName("logo_export");
  198.  
  199.     // *** Tools export for cyclist photo ***
  200.     t_cyclist_photo =  GetIDFromName("photo_export");
  201.         
  202.     // Tools export for country flag
  203.     t_country_flag =  GetIDFromName("flag_export");
  204.  
  205.     tBtnCyanide = GetIDFromName("btn_cyanide");
  206.     SetMaterialBlendingMode(tBtnCyanide, DLC_Blend_AlphaBlend); 
  207.         
  208.     // *** Menu Principal ***
  209.     tBtnTeam = GetIDFromName("btn_team");
  210.     SetMaterialBlendingMode(tBtnTeam, DLC_Blend_AlphaBlend);
  211.     tBtnManager = GetIDFromName("btn_manager");
  212.     SetMaterialBlendingMode(tBtnManager, DLC_Blend_AlphaBlend);
  213.     tBtnSeason = GetIDFromName("btn_season");
  214.     SetMaterialBlendingMode(tBtnSeason, DLC_Blend_AlphaBlend);
  215.     tBtnFinance = GetIDFromName("btn_finance");
  216.     SetMaterialBlendingMode(tBtnFinance, DLC_Blend_AlphaBlend);
  217.     tBtnHistoric = GetIDFromName("btn_historic");
  218.     SetMaterialBlendingMode(tBtnHistoric, DLC_Blend_AlphaBlend);
  219.     tBtnStart = GetIDFromName("btn_start");
  220.     SetMaterialBlendingMode(tBtnStart, DLC_Blend_AlphaBlend);
  221.  
  222.     // *** Tool bar ***
  223.     tTitleBar = GetIDFromName("bar_titre");
  224.     SetMaterialBlendingMode(tTitleBar, DLC_Blend_AlphaBlend);
  225.     tToolBar = GetIDFromName("bar_outil");
  226.     SetMaterialBlendingMode(tToolBar, DLC_Blend_AlphaBlend);
  227.     tCadreTxtToolBar = GetIDFromName("cadre_txt_outil");
  228.     SetMaterialBlendingMode(tCadreTxtToolBar, DLC_Blend_Copy);
  229.  
  230.     tBtnVideo = GetIDFromName("btn_video");
  231.     SetMaterialBlendingMode(tBtnVideo, DLC_Blend_AlphaBlend);
  232.  
  233.     // MP3 command
  234.     tBtnPlay = GetIDFromName("btn_sound_play");
  235.     SetMaterialBlendingMode(tBtnPlay, DLC_Blend_AlphaBlend);
  236.  
  237.     tBtnStop = GetIDFromName("btn_sound_stop");
  238.     SetMaterialBlendingMode(tBtnStop, DLC_Blend_AlphaBlend);
  239.  
  240.     tBtnNext = GetIDFromName("btn_sound_next");
  241.     SetMaterialBlendingMode(tBtnNext, DLC_Blend_AlphaBlend);
  242.  
  243.     // Chat command
  244.     tBtnChat = GetIDFromName("btn_chat");
  245.     SetMaterialBlendingMode(tBtnChat, DLC_Blend_AlphaBlend);
  246.  
  247.     // Quit game
  248.     tBtnQuit = GetIDFromName("btn_exit");
  249.     SetMaterialBlendingMode(tBtnQuit, DLC_Blend_AlphaBlend);
  250.  
  251.     // Lag indicator
  252.     tBtnLag = GetIDFromName("Indic_LAG");
  253.     SetMaterialBlendingMode(tBtnLag, DLC_Blend_AlphaBlend);
  254.  
  255.     // *** page team roaster ***
  256.     tButtonUpRoaster = GetIDFromName("btn_team_roaster_fleche_haut");
  257.     SetMaterialBlendingMode(tButtonUpRoaster, DLC_Blend_AlphaBlend);
  258.  
  259.     tButtonDownRoaster = GetIDFromName("btn_team_roaster_fleche_bas");
  260.     SetMaterialBlendingMode(tButtonDownRoaster, DLC_Blend_AlphaBlend);
  261.  
  262.     // *** Page Tactic ***
  263.     t_btn_select_free = GetIDFromName("btn_select_free");
  264.     SetMaterialBlendingMode(t_btn_select_free, DLC_Blend_AlphaBlend);
  265.  
  266.     t_btn_select_leader    = GetIDFromName("btn_select_leader");
  267.     SetMaterialBlendingMode(t_btn_select_leader, DLC_Blend_AlphaBlend);
  268.  
  269.     t_btn_select_teamate = GetIDFromName("btn_select_teamate");
  270.     SetMaterialBlendingMode(t_btn_select_teamate, DLC_Blend_AlphaBlend);
  271.  
  272.  
  273.     // Menu background
  274.     t_panel_bordertopleft = GetIDFromName("border_topleft");
  275.     SetMaterialBlendingMode(t_panel_bordertopleft, DLC_Blend_AlphaBlend);
  276.  
  277.     t_panel_borderbottomleft = GetIDFromName("border_bottomleft");
  278.     SetMaterialBlendingMode(t_panel_borderbottomleft, DLC_Blend_AlphaBlend);
  279.  
  280.  
  281.     tCommonTableBorder = GetIDFromName("color_white");
  282.     SetMaterialBlendingMode(tCommonTableBorder, DLC_Blend_AlphaBlend);
  283.     SetMaterialShadingMode(tCommonTableBorder, DLC_Gouraud_Diffuse | DLC_Gouraud_Color |DLC_Gouraud_Alpha);
  284.     t_Common_Color_White = tCommonTableBorder;
  285.  
  286.     // Blue filled cadre with white border and white right ruler
  287.     t_fcadre_listbox = GetIDFromName("fcadre_listbox");
  288.     SetMaterialBlendingMode(t_fcadre_listbox, DLC_Blend_AlphaBlend);
  289.  
  290.     // Cross button
  291.     tBtnClose= GetIDFromName("btn_close");
  292.     SetMaterialBlendingMode(tBtnClose, DLC_Blend_AlphaBlend);
  293.  
  294.     // Cadre texture
  295.     tCadreDialbox = GetIDFromName("cadre_dialbox");
  296.     SetMaterialBlendingMode(tCadreDialbox, DLC_Blend_AlphaBlend);
  297.  
  298.     tCadre2 = GetIDFromName("cadre2");
  299.     SetMaterialBlendingMode(tCadre2, DLC_Blend_AlphaBlend);
  300.     SetMaterialShadingMode(tCadre2, DLC_Gouraud_Diffuse | DLC_Gouraud_Color);
  301.  
  302.     tCadre5 = GetIDFromName("cadre5");
  303.     SetMaterialBlendingMode(tCadre5, DLC_Blend_AlphaBlend);
  304.  
  305.     tFCadre2 = GetIDFromName("fcadre2");
  306.     SetMaterialBlendingMode(tFCadre2, DLC_Blend_AlphaBlend);
  307.     SetMaterialShadingMode(tFCadre2, DLC_Gouraud_Diffuse | DLC_Gouraud_Color |DLC_Gouraud_Alpha);
  308.  
  309.     tCadre4=GetIDFromName("fcadre4");
  310.     SetMaterialBlendingMode(tCadre4, DLC_Blend_AlphaBlend);
  311.  
  312.     tFCadre7 = GetIDFromName("fcadre7");
  313.     SetMaterialBlendingMode(tFCadre7, DLC_Blend_AlphaBlend);
  314.  
  315.     // standard resizable button
  316.     tButton32Multi = GetIDFromName("button32multi");
  317.     SetMaterialBlendingMode(tButton32Multi, DLC_Blend_AlphaBlend);
  318.  
  319.     tPictoSprint= GetIDFromName("indic_sprint");
  320.     SetMaterialBlendingMode(tPictoSprint, DLC_Blend_AlphaBlend);
  321.  
  322.     tLinkDay = GetIDFromName("link_day");
  323.     SetMaterialBlendingMode(tLinkDay, DLC_Blend_AlphaBlend);
  324.     SetMaterialShadingMode(tLinkDay, DLC_Gouraud_Diffuse | DLC_Gouraud_Color);
  325.  
  326.     // COMMON
  327.     t_arrow_down = GetIDFromName("btn_fleche_down");
  328.     SetMaterialBlendingMode(t_arrow_down, DLC_Blend_AlphaBlend);
  329.  
  330.     t_arrow_up = GetIDFromName("btn_fleche_up");
  331.     SetMaterialBlendingMode(t_arrow_up, DLC_Blend_AlphaBlend);
  332.  
  333.     t_btn_exclam = GetIDFromName("btn_exclam");
  334.     SetMaterialBlendingMode(t_btn_exclam, DLC_Blend_AlphaBlend);
  335.  
  336.     tCheckbox = GetIDFromName("led_action");
  337.     SetMaterialBlendingMode(tCheckbox, DLC_Blend_AlphaBlend);
  338.  
  339.     t_btn_slider=GetIDFromName("btn_slider");
  340.     SetMaterialBlendingMode(t_btn_slider, DLC_Blend_AlphaBlend);
  341.  
  342.     t_btn_slider_large=GetIDFromName("btn_slider_large");
  343.     SetMaterialBlendingMode(t_btn_slider_large, DLC_Blend_AlphaBlend);
  344.  
  345.     t_btn_on_off = GetIDFromName("btn_son");
  346.     SetMaterialBlendingMode(t_btn_on_off, DLC_Blend_AlphaBlend);
  347.  
  348.  
  349.     // WAITING DIALOG
  350.     t_picto_hour=GetIDFromName("picto_hour");
  351.     SetMaterialBlendingMode(t_picto_hour, DLC_Blend_AlphaBlend);
  352.     t_bckpicto_hour=GetIDFromName("picto_hour01");
  353.     SetMaterialBlendingMode(t_bckpicto_hour, DLC_Blend_AlphaBlend);
  354.  
  355.     // STAGE iNFO picto
  356.     t_picto_team = t_bckpicto_hour;
  357.  
  358.     t_picto_mountain=GetIDFromName("montagne");
  359.     SetMaterialBlendingMode(t_picto_mountain, DLC_Blend_AlphaBlend);
  360.     t_picto_plaine=GetIDFromName("plaine");
  361.     SetMaterialBlendingMode(t_picto_plaine, DLC_Blend_AlphaBlend);
  362.     t_picto_hotmountain=GetIDFromName("hotmontagne");
  363.     SetMaterialBlendingMode(t_picto_hotmountain, DLC_Blend_AlphaBlend);
  364.  
  365.     t_picto_timetrial=GetIDFromName("contrelamontre");
  366.     SetMaterialBlendingMode(t_picto_timetrial, DLC_Blend_AlphaBlend);
  367.  
  368.     // --------------------------------------------------------------------------------------------------
  369.     // PAGE INRACE
  370.     tBtnZoomMinus =  GetIDFromName("btn_zoommoins");
  371.     SetMaterialBlendingMode(tBtnZoomMinus, DLC_Blend_AlphaBlend);
  372.  
  373.     tBtnZoomPlus =  GetIDFromName("btn_zoomplus");
  374.     SetMaterialBlendingMode(tBtnZoomPlus, DLC_Blend_AlphaBlend);
  375.  
  376.     tBtnZoomDef =  GetIDFromName("btn_zoomdef");
  377.     SetMaterialBlendingMode(tBtnZoomDef, DLC_Blend_AlphaBlend);
  378.  
  379.     t_FCadreText =  GetIDFromName("cadre_text");
  380.     SetMaterialBlendingMode(t_FCadreText, DLC_Blend_AlphaBlend);
  381.  
  382.     tControlPanel = GetIDFromName("control_panel");
  383.     SetMaterialBlendingMode(tControlPanel, DLC_Blend_AlphaBlend);
  384.  
  385.     tBtnHeart = GetIDFromName("btn_heart");
  386.     SetMaterialBlendingMode(tBtnHeart, DLC_Blend_AlphaBlend);
  387.  
  388.     tEffortSlider = GetIDFromName("effortslider");
  389.     SetMaterialBlendingMode(tEffortSlider, DLC_Blend_AlphaBlend);
  390.  
  391.     t_panel_profil = GetIDFromName("cadre_profil");
  392.     SetMaterialBlendingMode(t_panel_profil, DLC_Blend_AlphaBlend);
  393.  
  394.     t_leftarrow = GetIDFromName("btn_fleche_left");
  395.     SetMaterialBlendingMode(t_leftarrow, DLC_Blend_AlphaBlend);
  396.     t_rightarrow = GetIDFromName("btn_fleche_right");
  397.     SetMaterialBlendingMode(t_rightarrow, DLC_Blend_AlphaBlend);
  398.  
  399.     // Groups texture
  400.     t_ArrowGroup = GetIDFromName("arrow-group");
  401.     SetMaterialBlendingMode(t_ArrowGroup, DLC_Blend_AlphaBlend);
  402.     t_ArrowGroup_i = GetIDFromName("arrow-group_i");
  403.     SetMaterialBlendingMode(t_ArrowGroup_i, DLC_Blend_AlphaBlend);
  404.     t_IndicVideo = GetIDFromName("indic_video");
  405.     SetMaterialBlendingMode(t_IndicVideo, DLC_Blend_AlphaBlend);
  406.  
  407.     // Picto vent
  408.     tPictoVent = GetIDFromName("pictovent");
  409.     SetMaterialBlendingMode(tPictoVent, DLC_Blend_AlphaBlend);
  410.  
  411.     // Picto Angle
  412.     tPictoAngle = GetIDFromName("pictopente");
  413.     SetMaterialBlendingMode(tPictoAngle, DLC_Blend_AlphaBlend);
  414.  
  415.  
  416.     t_IndicGroupe = GetIDFromName("indic_groupe");
  417.     SetMaterialBlendingMode(t_IndicGroupe, DLC_Blend_AlphaBlend);
  418.  
  419.     // Cyclist control panel button
  420.     tBtnAttack = GetIDFromName("btn_atak");
  421.     tBtnIA = GetIDFromName("btn_ia");
  422.     tBtnSprint = GetIDFromName("btn_sprint");
  423.  
  424.     SetMaterialBlendingMode(tBtnAttack, DLC_Blend_AlphaBlend);
  425.     SetMaterialBlendingMode(tBtnIA, DLC_Blend_AlphaBlend);
  426.     SetMaterialBlendingMode(tBtnSprint, DLC_Blend_AlphaBlend);
  427.  
  428.     a4_t_bouffe[0] = GetIDFromName("btn_boof_0");
  429.     a4_t_bouffe[1] = GetIDFromName("btn_boof_1");
  430.     a4_t_bouffe[2] = GetIDFromName("btn_boof_2");
  431.     a4_t_bouffe[3] = GetIDFromName("btn_boof_3");
  432.  
  433.     SetMaterialBlendingMode(a4_t_bouffe[0], DLC_Blend_AlphaBlend);
  434.     SetMaterialBlendingMode(a4_t_bouffe[1], DLC_Blend_AlphaBlend);
  435.     SetMaterialBlendingMode(a4_t_bouffe[2], DLC_Blend_AlphaBlend);
  436.     SetMaterialBlendingMode(a4_t_bouffe[3], DLC_Blend_AlphaBlend);
  437.  
  438.  
  439.  
  440.     // Cyclist control panel arrow to edit strenght
  441.     a3_t_relaytake[0]=GetIDFromName("btn_relais_no");
  442.     SetMaterialBlendingMode(a3_t_relaytake[0], DLC_Blend_AlphaBlend);
  443.     a3_t_relaytake[1]=GetIDFromName("btn_relais_yes");
  444.     SetMaterialBlendingMode(a3_t_relaytake[1], DLC_Blend_AlphaBlend);
  445.     a3_t_relaytake[2]=GetIDFromName("btn_relais_inf");
  446.     SetMaterialBlendingMode(a3_t_relaytake[2], DLC_Blend_AlphaBlend);
  447.  
  448.     // Change speed in game
  449.     t_changespeed = GetIDFromName("btn_speedX");
  450.     SetMaterialBlendingMode(t_changespeed, DLC_Blend_AlphaBlend);
  451.  
  452. }
  453.