private void Initialize() { //Satisfaction Heart Sprites Load icon_Type_Final_Enum = Icon_Type_Final_enum.Group_Satisfaction_Status; string path = @"..\Grand Theft Auto V\Scripts\Be A Guide\UI\Base Sprites\GroupSatisfaction\"; Load_Sprites(path, icon_Type_Final_Enum, Custom_Sprite_Collection_Dictionary); Custom_Sprite_Collection_Hearts_Satisfaction = CustomSprite_Object_Creation(Custom_Sprite_Collection_Dictionary, menu_Y_Position + (target_Y_Position * 1)); //Health Kit Sprites Load icon_Type_Final_Enum = Icon_Type_Final_enum.Group_Health_Status; path = @"..\Grand Theft Auto V\Scripts\Be A Guide\UI\Base Sprites\GroupHealth\"; Load_Sprites(path, icon_Type_Final_Enum, Custom_Sprite_Collection_Dictionary); Custom_Sprite_Collection_MedKit = CustomSprite_Object_Creation(Custom_Sprite_Collection_Dictionary, menu_Y_Position + (target_Y_Position * 2)); //Energy Status icon_Type_Final_Enum = Icon_Type_Final_enum.Group_Energy_Status; path = @"..\Grand Theft Auto V\Scripts\Be A Guide\UI\Base Sprites\GroupEnergy\"; Load_Sprites(path, icon_Type_Final_Enum, Custom_Sprite_Collection_Dictionary); Custom_Sprite_Collection_Energy = CustomSprite_Object_Creation(Custom_Sprite_Collection_Dictionary, menu_Y_Position + (target_Y_Position * 3)); //Rating Sprites Load icon_Type_Final_Enum = Icon_Type_Final_enum.Group_Rating_Status; path = @"..\Grand Theft Auto V\Scripts\Be A Guide\UI\Base Sprites\GroupRating\"; Load_Sprites(path, icon_Type_Final_Enum, Custom_Sprite_Collection_Dictionary); Custom_Sprite_Collection_Rating = CustomSprite_Object_Creation(Custom_Sprite_Collection_Dictionary, menu_Y_Position + (target_Y_Position * 4)); }
private void Load_Sprites(string path, Icon_Type_Final_enum Sprite_Category, Dictionary <string, Icon_Type_Final_enum> dictionary_Type) { dictionary_Type.Clear(); if (Directory.Exists(path)) { var all_Files = Directory.GetFiles(path); foreach (var item in all_Files) { if (File.Exists(item)) { dictionary_Type.Add(item, Sprite_Category); } } } }