@@ -24,9 +24,14 @@ namespace big
2424 return false ;
2525 }
2626
27+ static weapon_item empty_weapon;
28+ static weapon_component empty_component;
29+
2730 gta_data_service::gta_data_service () :
2831 m_update_state (eGtaDataUpdateState::IDLE)
2932 {
33+ empty_weapon = {};
34+ empty_component = {};
3035 }
3136
3237 bool gta_data_service::init ()
@@ -88,23 +93,23 @@ namespace big
8893 for (const auto & [name, weapon] : m_weapons_cache.weapon_map )
8994 if (weapon.m_hash == hash)
9095 return weapon;
91- return gta_data_service:: empty_weapon;
96+ return empty_weapon;
9297 }
9398
9499 const weapon_component& gta_data_service::weapon_component_by_hash (uint32_t hash)
95100 {
96101 for (const auto & [name, component] : m_weapons_cache.weapon_components )
97102 if (component.m_hash == hash)
98103 return component;
99- return gta_data_service:: empty_component;
104+ return empty_component;
100105 }
101106
102107 const weapon_component& gta_data_service::weapon_component_by_name (std::string name)
103108 {
104109 for (const auto & [name_key, component] : m_weapons_cache.weapon_components )
105110 if (name_key == name)
106111 return component;
107- return gta_data_service:: empty_component;
112+ return empty_component;
108113 }
109114
110115 string_vec& gta_data_service::ped_types ()
@@ -275,9 +280,9 @@ namespace big
275280
276281 std::vector<ped_item> peds;
277282 std::vector<vehicle_item> vehicles;
278- // std::vector<weapon_item_parsed > weapons;
283+ // std::vector<weapon_item > weapons;
279284 std::unordered_map<Hash, weapon_item_parsed> weapons;
280- std::vector<weapon_component_parsed > weapon_components;
285+ std::vector<weapon_component > weapon_components;
281286
282287 constexpr auto exists = [](const hash_array& arr, uint32_t val) -> bool {
283288 return std::find (arr.begin (), arr.end (), val) != arr.end ();
@@ -354,7 +359,7 @@ namespace big
354359 if (LocDesc.ends_with (" INVALID" ))
355360 LocDesc.clear ();
356361
357- weapon_component_parsed component;
362+ weapon_component component;
358363
359364 component.m_name = name;
360365 component.m_hash = hash;
0 commit comments