Wiki
Clone wikialtis-life-housing / Documentation
Altis_Life_RPG.Altis\Functions.h
#!sqf class Life_Client_Core { tag = "life"; class Config { class houseContainers {}; class housePrice {}; }; class Functions { file = "core\functions"; class updateCash {}; class vehicleGarage {}; } class Housing { file = "core\housing"; class buyHouse {}; class sellHouse {}; class createMarkers {}; class deleteMarkers {}; class getBuildID {}; class initHouses {}; class lockHouse {}; class lockStorage {}; class countBuildingPositions {}; class houseStoreItem {}; class houseTakeItem {}; class houseInventory {}; class openStorage {}; class placeStorage {}; class preCloseHouseStorage {}; class calcGarageSpawn {}; class onPut {}; class onTake {}; }; class Cop { file = "core\cop"; class houseOwnerSearch {}; class houseInvSearch {}; class raidHouse {}; }; class Dialog_Controls { file = "dialog\function"; class houseMenu {}; }; };
Altis_Life_RPG.Altis\dialog\MasterHandler.h
#!sqf #include "trunkHouse.hpp" #include "house.hpp"
Altis_Life_RPG.Altis\core\configuration.sqf
#!sqf life_inv_items = [ "life_inv_storage1", "life_inv_storage2" ]; life_licenses = [ ["license_civ_home", "civ"] ]; buy_array = [ ["storage1",50000], ["storage2",250000] ];
Altis_Life_RPG.Altis\core\config\licensePrice.sqf
#!sqf switch (_type) do { case "home": {100000}; };
Altis_Life_RPG.Altis\core\config\licenseType.sqf
#!sqf switch (_mode) do { case 0: { switch (_type) do { case "home": {_var = "license_civ_home"}; }; }; case 1: { switch (_type) do { case "license_civ_home": {_var = "home"}; }; }; };
Altis_Life_RPG.Altis\core\config\fn_vehicleWeight.sqf
#!sqf switch ((typeOf _vehicle)) do { case "Land_Box_AmmoOld_F": {_weight = 700;}; case "B_supplyCrate_F": {_weight = 1000;}; };
Altis_Life_RPG.Altis\core\config\virt_shops.sqf
Do not add "storage1" to the market array! This WILL cause errors!
#!sqf switch (_shop) do { case "market": {["Altis Market",["storage2"]]}; };
Altis_Life_RPG.Altis\core\config\varToStr.sqf
#!sqf switch (_var) do { //Virtual Inventory Items case "life_inv_storage1": {"House Storage"}; case "life_inv_storage2": {"House Storage Large"}; case "license_civ_home": {"Home Owner License"}; };
Altis_Life_RPG.Altis\core\config\varHandle.sqf
#!sqf switch (_mode) do { case 0: { switch (_var) do { case "storage1": {"life_inv_storage1"}; case "storage2": {"life_inv_storage2"}; }; }; case 1: { switch (_var) do { case "life_inv_storage1": {"storage1"}; case "life_inv_storage2": {"storage2"}; }; }; };
Altis_Life_RPG.Altis\core\initCiv.sqf
#!sqf [] call life_fnc_initHouses;
Altis_Life_RPG.Altis\core\init.sqf
#!sqf _handle = [] spawn compile PreprocessFileLineNumbers "core\config_housing.sqf"; diag_log "::Life Client:: Housing Variables"; waitUntil {scriptDone _handle}; diag_log "::Life Client:: Housing Variables initialized";
Updated