@@ -28,15 +28,14 @@ std::variant<CBlip*, bool> CLuaBlipDefs::CreateBlip(lua_State* luaVM, const CVec
2828 size = MAX_BLIP_SIZE;
2929 }
3030
31- CResource* resource = &lua_getownerresource (luaVM);
32- if (!resource)
33- return false ;
34-
35- CBlip* radarMarker = CStaticFunctionDefinitions::CreateBlip (resource, vecPosition, icon.value_or (0 ), size.value_or (2 ), SColorRGBA (r.value_or (255 ), g.value_or (0 ), b.value_or (0 ), a.value_or (255 )), ordering.value_or (0 ), visibleDistance.value_or (16383 ), visibleTo.value_or (nullptr ));
31+ CResource& resource = lua_getownerresource (luaVM);
32+ CBlip* radarMarker = CStaticFunctionDefinitions::CreateBlip (&resource, vecPosition, icon.value_or (0 ), size.value_or (2 ),
33+ SColorRGBA (r.value_or (255 ), g.value_or (0 ), b.value_or (0 ), a.value_or (255 )),
34+ ordering.value_or (0 ), visibleDistance.value_or (16383 ), visibleTo.value_or (nullptr ));
3635 if (!radarMarker)
3736 return false ;
3837
39- if (CElementGroup* elementGroup = resource-> GetElementGroup ())
38+ if (CElementGroup* elementGroup = resource. GetElementGroup ())
4039 elementGroup->Add (radarMarker);
4140
4241 return radarMarker;
@@ -53,15 +52,15 @@ std::variant<CBlip*, bool> CLuaBlipDefs::CreateBlipAttachedTo(lua_State* luaVM,
5352 size = MAX_BLIP_SIZE;
5453 }
5554
56- CResource* resource = &lua_getownerresource (luaVM);
57- if (!resource)
58- return false ;
55+ CResource& resource = lua_getownerresource (luaVM);
56+ CBlip* radarMarker = CStaticFunctionDefinitions::CreateBlipAttachedTo (&resource, entity, icon.value_or (0 ), size.value_or (2 ),
57+ SColorRGBA (r.value_or (255 ), g.value_or (0 ), b.value_or (0 ), a.value_or (255 )),
58+ ordering.value_or (0 ), visibleDistance.value_or (16383 ), visibleTo.value_or (nullptr ));
5959
60- CBlip* radarMarker = CStaticFunctionDefinitions::CreateBlipAttachedTo (resource, entity, icon.value_or (0 ), size.value_or (2 ), SColorRGBA (r.value_or (255 ), g.value_or (0 ), b.value_or (0 ), a.value_or (255 )), ordering.value_or (0 ), visibleDistance.value_or (16383 ), visibleTo.value_or (nullptr ));
6160 if (!radarMarker)
6261 return false ;
6362
64- if (CElementGroup* elementGroup = resource-> GetElementGroup ())
63+ if (CElementGroup* elementGroup = resource. GetElementGroup ())
6564 elementGroup->Add (radarMarker);
6665
6766 return radarMarker;
0 commit comments