Advertisement
Guest User

Variables.sqf

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