Advertisement
Guest User

variables.sqf

a guest
Nov 26th, 2012
4,525
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 6.44 KB | None | 0 0
  1. disableSerialization;
  2.  
  3. //Model Variables
  4. Bandit1_DZ =    "Bandit1_DZ";
  5. BanditW1_DZ =   "BanditW1_DZ";
  6. Survivor1_DZ =  "Survivor2_DZ";
  7. Survivor2_DZ =  "Survivor2_DZ";
  8. SurvivorW2_DZ = "SurvivorW2_DZ";
  9. Sniper1_DZ =    "Sniper1_DZ";
  10. Camo1_DZ =      "Camo1_DZ";
  11. Soldier1_DZ =   "Soldier1_DZ";
  12. Rocket_DZ =     "Rocket_DZ";
  13.  
  14. dayz_combatLog = "";
  15.  
  16.  
  17. //Hunting Variables
  18. dayZ_partClasses = [
  19.     "PartFueltank",
  20.     "PartWheel",
  21.     //"PartGeneric",    //No need to add, it is default for everything
  22.     "PartEngine"
  23. ];
  24. dayZ_explosiveParts = [
  25.     "palivo",
  26.     "motor"
  27. ];
  28. //Survival Variables
  29. SleepFood =             2160; //minutes (48 hours)
  30. SleepWater =            1440; //minutes (24 hours)
  31. SleepTemperatur =       90 / 100;   //Firs Value = Minutes untill Player reaches the coldest Point at night (without other effects! night factor expected to be -1)         //TeeChange
  32.  
  33. //Server Variables
  34. dayZ_hivePipe1 =        "\\.\pipe\dayz";    //The named pipe
  35. dayZ_hivePipeAuth =     "\\.\pipe\dayzAuth";    //The named pipe
  36. hiveInUse   =           false;
  37. allowConnection =       false;
  38. isSinglePlayer =        false;
  39. dayz_serverObjectMonitor = [];
  40.  
  41. //Streaming Variables (player only)
  42. dayz_Locations = [];
  43. dayz_locationsActive = [];
  44.  
  45. //GUI
  46. Dayz_GUI_R = 0.38; // 0.7
  47. Dayz_GUI_G = 0.63; // -0.63
  48. Dayz_GUI_B = 0.26; // -0.26
  49.  
  50. //Player self-action handles
  51. dayz_resetSelfActions = {
  52.     s_player_fire =         -1;
  53.     s_player_cook =         -1;
  54.     s_player_fireout =      -1;
  55.     s_player_butcher =      -1;
  56.     s_player_packtent =     -1;
  57.     s_player_fillwater =    -1;
  58.     s_player_fillwater2 =   -1;
  59.     s_player_fillfuel =     -1;
  60.     s_player_grabflare =    -1;
  61.     s_player_removeflare =  -1;
  62.     s_player_painkiller =   -1;
  63.     s_player_studybody =    -1;
  64.     s_build_Sandbag1_DZ =   -1;
  65.     s_build_Hedgehog_DZ =   -1;
  66.     s_build_Wire_cat1 =     -1;
  67.     s_player_deleteBuild =  -1;
  68.     s_player_forceSave =    -1;
  69. };
  70. call dayz_resetSelfActions;
  71.  
  72. //Engineering variables
  73. s_player_lastTarget =   objNull;
  74. s_player_repairActions = [];
  75.  
  76. //Initialize Medical Variables
  77. r_interrupt =           false;
  78. r_doLoop =              false;
  79. r_self =                false;
  80. r_self_actions =        [];
  81. r_drag_sqf =            false;
  82. r_action =              false;
  83. r_action_unload =       false;
  84. r_player_handler =      false;
  85. r_player_handler1 =     false;
  86. r_player_dead =         false;
  87. r_player_unconscious =  false;
  88. r_player_infected =     false;
  89. r_player_injured =      false;
  90. r_player_inpain =       false;
  91. r_player_loaded =       false;
  92. r_player_cardiac =      false;
  93. r_fracture_legs =       false;
  94. r_fracture_arms =       false;
  95. r_player_vehicle =      player;
  96. r_player_blood =        12000;
  97. r_player_lowblood =     false;
  98. r_player_timeout =      0;
  99. r_player_bloodTotal =   r_player_blood;
  100. r_public_blood =        r_player_blood;
  101. r_player_bloodDanger =  r_player_bloodTotal * 0.2;
  102. r_player_actions =      [];
  103. r_handlerCount =        0;
  104. r_action_repair =       false;
  105. r_action_targets =      [];
  106. r_pitchWhine =          false;
  107. r_isBandit =            false;
  108. USEC_woundHit   = [
  109.     "",
  110.     "body",
  111.     "hands",
  112.     "legs",
  113.     "head_hit"
  114. ];
  115. DAYZ_woundHit   = [
  116.     [
  117.         "body",
  118.         "hands",
  119.         "legs",
  120.         "head_hit"
  121.     ],[
  122.         0.45,
  123.         0.4,
  124.         0.1,
  125.         0.05
  126.     ]
  127. ];
  128. DAYZ_woundHit_ok = [
  129.     [
  130.         "body",
  131.         "hands",
  132.         "legs"
  133.     ],[
  134.         0.5,
  135.         0.3,
  136.         0.2
  137.     ]
  138. ];
  139. USEC_MinorWounds    = [
  140.     "hands",
  141.     "legs"
  142. ];
  143. USEC_woundPoint = [
  144.     ["Pelvis","aimpoint"],
  145.     ["aimpoint"], //,"RightShoulder","LeftShoulder"
  146.     ["lelbow","relbow"],
  147.     ["RightFoot","LeftFoot"],
  148.     ["neck","pilot"]
  149. ];
  150. USEC_typeOfWounds = [
  151.     "Pelvis",
  152.     "aimpoint",
  153.     "lelbow","relbow",
  154.     "RightFoot","LeftFoot",
  155.     "neck","pilot"
  156. ];
  157.  
  158. //Initialize Zombie Variables
  159. dayz_zombieTargetList = [
  160.     ["SoldierWB",50],
  161.     ["Air",500],
  162.     ["LandVehicle",200]
  163. ];
  164. dayzHit = [];
  165. dayzPublishObj = [];        //used for eventhandler to spawn a mirror of players tent
  166. dayzHideBody = objNull;
  167.  
  168. //DayZ settings
  169. dayz_dawn = 6;
  170. dayz_dusk = 18;
  171. dayz_maxAnimals = 5;
  172. DAYZ_agentnumber = 0;
  173. dayz_animalDistance = 800;
  174. dayz_zSpawnDistance = 1000;
  175. dayz_maxLocalZombies = 40;
  176. dayz_spawnPos = getPosATL player;
  177.  
  178. if(isDedicated) then {
  179.     dayz_disco = [];
  180. };
  181.  
  182. if(isServer) then {
  183.     dayz_players = [];
  184.     dead_bodyCleanup = [];
  185.     needUpdate_objects = [];
  186. };
  187.  
  188. if(!isDedicated) then {
  189.     //Establish Location Streaming
  190.     _funcGetLocation =
  191.     {
  192.         for "_i" from 0 to ((count _this) - 1) do
  193.         {
  194.             private ["_location","_config","_locHdr","_position","_size","_type"];
  195.             //Get Location Data from config
  196.             _config =   (_this select _i);
  197.             _locHdr =   configName _config;
  198.             _position = getArray    (_config >> "position");
  199.             _size =     getNumber   (_config >> "size");
  200.             _type =     getText     (_config >> "type");
  201.            
  202.             //Find the Location
  203.             _location = nearestLocation [_position, _type];
  204.            
  205.             //Record details
  206.             dayz_Locations set [count dayz_Locations, [_location,_locHdr,_size]];
  207.         };
  208.     };
  209.     _cfgLocation = configFile >> "CfgTownGenerator";
  210.     _cfgLocation call _funcGetLocation;
  211.    
  212.     dayz_buildingMonitor = [];  //Buildings to check
  213.     dayz_bodyMonitor = [];
  214.     dayz_flyMonitor = [];       //used for monitor flies
  215.    
  216.     dayz_baseTypes =        getArray (configFile >> "CfgBuildingLoot" >> "Default" >> "zombieClass");
  217.    
  218.     //temperature variables
  219.     dayz_temperatur         =   36;     //TeeChange
  220.     dayz_temperaturnormal   =   36;     //TeeChange
  221.     dayz_temperaturmax      =   42;     //TeeChange
  222.     dayz_temperaturmin      =   27;     //TeeChange
  223.    
  224.     //player special variables
  225.     dayZ_lastPlayerUpdate = 0;
  226.     dayZ_everyonesTents =   [];
  227.     dayz_hunger =           0;
  228.     dayz_thirst =           0;
  229.     dayz_combat =           0;
  230.     dayz_preloadFinished =  false;
  231.     dayz_statusArray =      [1,1];
  232.     dayz_disAudial =        0;
  233.     dayz_disVisual =        0;
  234.     dayz_firedCooldown =    0;
  235.     dayz_DeathActioned =    false;
  236.     dayz_canDisconnect =    true;
  237.     dayz_damageCounter =    time;
  238.     dayz_lastSave =         time;
  239.     dayz_isSwimming =       true;
  240.     dayz_currentDay =       0;
  241.     dayz_hasLight =         false;
  242.     dayz_surfaceNoise =     0;
  243.     dayz_surfaceType =      "None";
  244.     dayz_noPenalty =        [];
  245.     dayz_heavenCooldown =   0;
  246.     deathHandled =          false;
  247.     dayz_lastHumanity =     0;
  248.     dayz_guiHumanity =      -90000;
  249.     dayz_firstGroup =       group player;
  250.     dayz_originalPlayer =   player;
  251.     dayz_playerName =       "Unknown";
  252.     dayz_sourceBleeding =   objNull;
  253.     dayz_clientPreload =    false;
  254.     dayz_panicCooldown =    0;
  255.     dayz_areaAffect =       2;
  256.     dayz_heartBeat =        false;
  257.     dayzClickTime =         0;
  258.     dayz_spawnDelay =       300;
  259.     dayz_spawnWait =        -300;
  260.     dayz_lootDelay =        3;
  261.     dayz_lootWait =         -300;
  262.     dayz_spawnZombies =     0;
  263.     dayz_inVehicle =        false;
  264.     dayz_Magazines =        [];
  265.     dayzGearSave =          false;
  266.     dayz_unsaved =          false;
  267.     dayz_scaleLight =       0;
  268.     dayzDebug = false;
  269.     dayzState = -1;
  270.     uiNamespace setVariable ['DAYZ_GUI_display',displayNull];
  271.     //if (uiNamespace getVariable ['DZ_displayUI', 0] == 2) then {
  272.     //  dayzDebug = true;
  273.     //};
  274. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement