I have discovered 3 natives in the interior section that relate to props inside interiors. These props are what are added/removed from the player safehouses as the player progresses through the story in GTA V. They are also used for other things. However as some of you know, when you load the GTA Online map in single player, the props from the player safehouses disappear. These natives can fix that.
Before (without props on GTA Online map):
After (with props added on GTA Online map):
I have renamed these natives on nativeDB to:
_ENABLE_INTERIOR_PROP(int interiorID, char *propName) _DISABLE_INTERIOR_PROP(int interiorID, char *propName) _IS_INTERIOR_PROP_ENABLED(int interiorID, char *propName)
Here are the list of prop names I've found in the scripts (there may be more though):
//Michael's house (v_michael): V_Michael_M_items V_Michael_D_items V_Michael_S_items V_Michael_L_Items V_Michael_M_moved V_Michael_D_Moved V_Michael_S_items_swap V_Michael_L_Moved V_Michael_M_items_swap V_Michael_FameShame V_Michael_JewelHeist Michael_premier V_Michael_plane_ticket burgershot_yoga V_Michael_bed_Messy V_Michael_bed_tidy //Michael's garage (v_michael_garage): V_Michael_Scuba //Franklin's aunt's house (v_franklins): V_57_GangBandana V_57_Safari V_57_FranklinStuff V_57_Franklin_LEFT //Franklin's house (v_franklinshouse): showhome_only franklin_unpacking franklin_settled progress_tshirt bong_and_wine progress_flyer progress_tux locked unlocked //Strip club (v_strip3): V_19_Trevor_Mess //Floyd's house (v_trevors): swap_clean_apt layer_mess_A layer_mess_B layer_mess_C layer_sextoys_a layer_wade_sh*t swap_wade_sofa_A layer_debra_pic layer_torture swap_sofa_A swap_sofa_B layer_whiskey swap_mrJam_A swap_mrJam_B swap_mrJam_C //Hospital (v_hospital): Hospitaldoorsanim Hospitaldoorsfixed //Simeon's dealership (v_carshowroom): csr_beforeMission csr_afterMissionA csr_afterMissionB csr_inMission shutter_open shutter_closed //Trevor's trailer (v_trailer / v_trailertidy / v_trailertrash): V_26_Trevor_Helmet1 V_26_Trevor_Helmet2 V_26_Trevor_Helmet3 V_24_Trevor_Briefcase1 V_24_Trevor_Briefcase2 V_24_Trevor_Briefcase3 V_26_Michael_Stay1 V_26_Michael_Stay2 V_26_Michael_Stay3 //Lester's sweatshop (v_sweat): Jewel_Gasmasks V_53_Agency _Overalls V_53_Agency_Blueprint V_35_KitBag V_35_Body_Armour V_35_Fireman //High end original GTA Online apartment (these are beta props, I don't think they're ever used ingame): Apart_Hi_Strip_A Apart_Hi_Strip_B Apart_Hi_Strip_C Apart_Hi_Booze_A Apart_Hi_Booze_B Apart_Hi_Booze_C Apart_Hi_Smokes_A Apart_Hi_Smokes_B Apart_Hi_Smokes_C //Mid end GTA Online apartment (these are beta props, I don't think they're ever used ingame): Apart_Mid_Strip_A Apart_Mid_Strip_B Apart_Mid_Strip_C Apart_Mid_Booze_A Apart_Mid_Booze_B Apart_Mid_Booze_C Apart_Mid_Smoke_A Apart_Mid_Smoke_B Apart_Mid_Smoke_C //Low end GTA Online apartment (these are beta props, I don't think they're ever used ingame): Studio_Lo_Strip_A Studio_Lo_Strip_B Studio_Lo_Strip_C Studio_Lo_Booze_A Studio_Lo_Booze_B Studio_Lo_Booze_C Studio_Lo_Smoke_A Studio_Lo_Smoke_B Studio_Lo_Smoke_C //Stilt houses: Stilts_Kitchen_Window //Fib buildings: V_FIB03_door_light V_FIB02_set_AH3b V_FIB03_set_AH3b V_FIB04_set_AH3b //Low end clothes shop: ClothesLowCHEAP //Mid end clothes shop: ClothesLowHipster //Ammunation with firing range: GunClubWallHooks //Regular ammunation: GunStoreHooks
Remember to put the ID of the interior that actually contains the prop or the game might crash. You MUST use INTERIOR::REFRESH_INTERIOR after you add/remove the props, or else they won't appear.
I have already fixed the prop issue regarding the safehouses when the Online map is enabled in Open All Interiors v4, but this might be useful for anyone who might want to manipulate the props or test out the beta ones for the apartments. This may also get us closer to figuring out how to get the GTA Online apartments bong/drinks/bed to work in single player.