/**************Variables Compiled on Both Client and Server**************/ Dayz_plants = ["Dayz_Plant1","Dayz_Plant2","Dayz_Plant3"]; DZE_LockedGates = ["WoodenGate_1_DZ","WoodenGate_2_DZ","WoodenGate_3_DZ","WoodenGate_4_DZ"]; DZE_DoorsLocked = ["Metal_DrawbridgeLocked_DZ","Land_DZE_WoodDoorLocked","Land_DZE_LargeWoodDoorLocked","Land_DZE_GarageWoodDoorLocked","Land_DZE_WoodGateLocked","Land_DZE_WoodOpenTopGarageLocked","CinderWallDoorLocked_DZ","CinderWallDoorSmallLocked_DZ","CinderGateLocked_DZ","CinderGarageOpenTopLocked_DZ","CinderDoorHatchLocked_DZ","DoorLocked_DZ","CinderWallWindowLocked_DZ","Concrete_Bunker_Locked_DZ"]; DZE_DoorsLocked = DZE_DoorsLocked + DZE_LockedGates; DZE_modularDoors = ["Land_DZE_WoodDoor","Land_DZE_LargeWoodDoor","Land_DZE_GarageWoodDoor","CinderWallDoor_DZ","CinderWallDoorSmall_DZ","WoodenGate_foundation_DZ","Land_DZE_WoodGate","Land_DZE_WoodOpenTopGarageDoor","CinderGate_DZ","CinderGarageOpenTop_DZ","CinderDoorHatch_DZ","Door_DZ","Concrete_Bunker_DZ","Metal_Drawbridge_DZ","CinderWallWindow_DZ"]; DZE_modularDoors = DZE_modularDoors + DZE_LockedGates; DZE_LockedStorage = ["VaultStorageLocked","VaultStorage2Locked","LockboxStorageLocked","LockboxStorage2Locked","LockboxStorageWinterLocked","LockboxStorageWinter2Locked","TallSafeLocked"]; DZE_UnLockedStorage = ["VaultStorage","VaultStorage2","LockboxStorage","LockboxStorage2","LockboxStorageWinter","LockboxStorageWinter2","TallSafe"]; DZE_StaticWeapons = ["ZU23_AntiAir_Static_DZ","Igla_AntiAir_Launcher_Static_DZ","Rbs70_Launcher_Static_DZ","TOW_Tripod_Launcher_Static_DZ","Stinger_Tripod_Launcher_Static_DZ","SPG9_Launcher_Static_DZ","Metis_Launcher_Static_DZ","2b14_82mm_Mortar_Static_DZ","M252_Mortar_Static_DZ","SearchLight_Static_DZ","D30_Artillery_Static_DZ","M119_Artillery_Static_DZ","GPMG_TriPod_MG_Static_DZ","MK19_TriPod_GrenadeLauncher_Static_DZ","AGS30_GrenadeLauncher_Static_DZ","GMG_Tripod_GrenadeLauncher_Static_DZ","L2A1_Tripod_MG_Static_DZ","L2A1_MG_Static_DZ","KORD_MG_Static_DZ","KORD_Tripod_MG_Static_DZ","DSHKM_TriPod_MG_Static_DZ","DSHKM_MG_Static_DZ","M2_TriPod_MG_Static_DZ","M2_MG_Static_DZ","M240Nest_DZ"]; DZE_isNewStorage = ["Generator_DZ","GunRack_DZ","GunRack2_DZ","WoodCrate_DZ","WoodCrate2_DZ","OutHouse_DZ","StorageShed_DZ","StorageShed2_DZ","WoodShack_DZ","WoodShack2_DZ","Wooden_shed_DZ","Wooden_shed2_DZ","WorkBench_DZE","Advanced_WorkBench_DZ","CookTripod_DZ","Stoneoven_DZ","Commode_DZ","Wardrobe_DZ","Fridge_DZ","Washing_Machine_DZ","Server_Rack_DZ","ATM_DZ","Armchair_DZ","Sofa_DZ","Arcade_DZ","Vendmachine1_DZ","Vendmachine2_DZ","StorageCrate_DZ","CamoStorageCrate_DZ","StorageBarrelRed1_DZ","StorageBarrelRed2_DZ","StorageBarrelEpoch1_DZ","StorageBarrelEpoch2_DZ","StorageBarrelYellow1_DZ","StorageBarrelYellow2_DZ","StorageBarrelBlack1_DZ","StorageBarrelBlack2_DZ","StorageBarrelGreenDark1_DZ","StorageBarrelGreenDark2_DZ","StorageBarrelMilk1_DZ","StorageBarrelMilk2_DZ","StorageBarrelGreen1_DZ","StorageBarrelGreen2_DZ","StorageBarrelGreenRusty1_DZ","StorageBarrelGreenRusty2_DZ","Rabbit_Hutch_DZE","Chicken_Coop_DZE","Doghouse_DZE","Postbox_DZE","Wild_Bee_Hive_DZE","Cow_Stable_DZE","Goat_Stable_DZE","Sheep_Stable_DZE","Boar_Stable_DZE","VaultStorageBroken","VaultStorageBroken2","TallSafeBroken","LockboxStorageBroken","LockboxStorage2Broken","LockboxStorageWinterBroken","LockboxStorageWinter2Broken"]; DZE_Tents = ["TentStorage","TentStorage0","TentStorage1","TentStorage2","TentStorage3","TentStorage4","DomeTentStorage","DomeTentStorage0","DomeTentStorage1","DomeTentStorage2","DomeTentStorage3","DomeTentStorage4","DesertTentStorage","DesertTentStorage0","DesertTentStorage1","DesertTentStorage2","DesertTentStorage3","DesertTentStorage4","TentStorageWinter","TentStorageWinter0","TentStorageWinter1","TentStorageWinter2","TentStorageWinter3","TentStorageWinter4","WinterDomeTentStorage","WinterDomeTentStorage0","WinterDomeTentStorage1","WinterDomeTentStorage2","WinterDomeTentStorage3","WinterDomeTentStorage4"]; DZE_Stashes = ["StashSmall","StashSmall1","StashSmall2","StashSmall3","StashSmall4","StashMedium","StashMedium1","StashMedium2","StashMedium3","StashMedium4"]; DZE_CamoNets = ["DesertCamoNet_DZ","WinterCamoNet_DZ","ForestCamoNet_DZ","WinterLargeCamoNet_DZ","DesertLargeCamoNet_DZ","ForestLargeCamoNet_DZ"]; DZE_Plants = ["Plant_Pumpkin_DZE","Plant_Sunflower_DZE","Plant_Potato_DZE","Plant_Carrot_DZE","Plant_Hemp_DZE","Plant_Tea_DZE","Plant_Tobacco_DZE","Plant_Garlic_DZE","Plant_Comfrey_DZE"]; DayZ_SafeObjects = ["Land_Fire_DZ","MetalFence_1_foundation_DZ","MetalFence_1_frame_DZ","MetalFence_halfpanel_DZ","MetalFence_thirdpanel_DZ","MetalFence_1_DZ","MetalFence_2_DZ","MetalFence_3_DZ","MetalFence_4_DZ","MetalFence_5_DZ","MetalFence_6_DZ","MetalFence_7_DZ","WoodenFence_1_foundation_DZ","WoodenFence_1_frame_DZ","WoodenFence_quaterpanel_DZ","WoodenFence_halfpanel_DZ","WoodenFence_thirdpanel_DZ","WoodenFence_1_DZ","WoodenFence_2_DZ","WoodenFence_3_DZ","WoodenFence_4_DZ","WoodenFence_5_DZ","WoodenFence_6_DZ","WoodenFence_7_DZ","WorkBench_DZ","FuelPump_DZ","FireBarrel_DZ","Plastic_Pole_EP1_DZ","CanvasHut_DZ","ParkBench_DZ","DeerStand_DZ","MetalGate_DZ","Fence_corrugated_DZ","StickFence_DZ","LightPole_DZ","Scaffolding_DZ","Hedgehog_DZ","MetalPanel_DZ","Fort_RazorWire","FortifiedWire_DZ","BarbedGate_DZ","WoodGate_DZ","ConcreteBarrier_DZ","ConcreteBarrierStriped_DZ","ConcreteWall_DZ","ConcretePipe_DZ","DragonTeeth_DZ","DragonTeethBig_DZ","SimpleFootbridge_DZ","WoodenFootbridge_DZ","Windbreak_DZ","MetalContainer1A_DZ","MetalContainer1B_DZ","MetalContainer1G_DZ","MetalContainer2D_DZ","Notebook_DZ","Water_Pump_DZ","Greenhouse_DZ","Bed_DZ","Table_DZ","Office_Chair_DZ","Garage_Green_DZ","Garage_White_DZ","Garage_Brown_DZ","Garage_Grey_DZ","Helipad_Civil_DZ","Helipad_Rescue_DZ","Helipad_Army_DZ","Helipad_Cross_DZ","Helipad_ParkBorder_DZ","CCTV_DZ","Satellite_Dish_DZE","Fueltank_DZE","Watertank_DZE","Watertower_DZE","CinderWallHalf_DZ","CinderWallHalf_Gap_DZ","CinderWall_DZ","CinderWallDoorway_DZ","CinderWallSmallDoorway_DZ","CinderGateFrame_DZ","CinderGarageOpenTopFrame_DZ","WoodRamp_DZ","WoodFloor_DZ","WoodFloorStairs_DZ","WoodFloorHalf_DZ","WoodFloorQuarter_DZ","WoodFloor4x_DZ","WoodTriangleFloor_DZ","WoodLargeWall_DZ","WoodLargeWallDoor_DZ","WoodLargeWallWin_DZ","WoodSmallWall_DZ","WoodSmallWallThird_DZ","WoodSmallWallWin_DZ","WoodSmallWallDoor_DZ","WoodTriangleWall_DZ","WoodGateFrame_DZ","WoodStairs_DZ","WoodStairsRails_DZ","WoodStairsSans_DZ","WoodLadder_DZ","WoodHandrail_DZ","WoodPillar_DZ","MetalFloor_DZ","MetalFloor_Half_DZ","MetalFloor_Quarter_DZ","MetalFloor4x_DZ","DoorFrame_DZ","MetalPillar_DZ","GlassFloor_DZ","GlassFloor_Half_DZ","GlassFloor_Quarter_DZ","ElevatorStart_DZ","ElevatorStop_Glass_DZ","Sandbag1_DZ","BagFenceRound_DZ","Land_HBarrier1_DZ","Land_HBarrier3_DZ","Land_HBarrier5_DZ","Land_HBarrier5Curved_DZ","Land_WarfareBarrier5x_DZ","Land_WarfareBarrier10x_DZ","Land_WarfareBarrier10xTall_DZ","SandNest_DZ","SandNestLarge_DZ","HeavyBagFence_DZ","HeavyBagFenceCorner_DZ","HeavyBagFenceRound_DZ","BearTrap_DZ","TrapBearTrapFlare","TrapBearTrapSmoke","Trap_Cans","TrapTripwireFlare","TrapTripwireGrenade","TrapTripwireSmoke","Compost_Barrel_Empty_DZE","Compost_Barrel_Full_DZE","Plant_Patch_Pumpkin_DZE","Plant_Patch_Sunflower_DZE","Plant_Patch_Carrot_DZE","Plant_Patch_Potato_DZE","Plant_Patch_Hemp_DZE","Plant_Patch_Tobacco_DZE","Plant_Patch_Tea_DZE","Plant_Patch_Garlic_DZE","Plant_Patch_Comfrey_DZE"]; DayZ_SafeObjects = DayZ_SafeObjects + DZE_DoorsLocked + DZE_LockedStorage + DZE_StaticWeapons + DZE_isNewStorage + DZE_Tents + DZE_Stashes + DZE_CamoNets + DZE_Plants + DZE_modularDoors; DayZ_GearedObjects = ["Car","Helicopter","Motorcycle","Ship","TentStorage_base","StashSmall_base","StashMedium_base","Plane","Tank"]; DayZ_GearedObjects = DayZ_GearedObjects + DZE_UnLockedStorage + DZE_isNewStorage; dayz_typedBags = ["bloodTester","bloodBagANEG","bloodBagAPOS","bloodBagBNEG","bloodBagBPOS","bloodBagABNEG","bloodBagABPOS","bloodBagONEG","bloodBagOPOS","wholeBloodBagANEG","wholeBloodBagAPOS","wholeBloodBagBNEG","wholeBloodBagBPOS","wholeBloodBagABNEG","wholeBloodBagABPOS","wholeBloodBagONEG","wholeBloodBagOPOS"]; dayz_plant = ["pumpkin.p3d","p_helianthus.p3d","p_fiberplant_ep1.p3d","pumpkin.p3d","p_helianthus.p3d","p_urtica.p3d","p_carduus.p3d","p_fiberplant_ep1.p3d","c_wideleafplant.p3d","b_betulahumilis.p3d","comfrey_up_small.p3d","comfrey_up.p3d"]; dayz_trees = ["ind_timbers.p3d","t_picea2s_snow.p3d","b_corylus.p3d","t_quercus3s.p3d","t_larix3s.p3d","t_pyrus2s.p3d","str_briza_kriva.p3d","dd_borovice.p3d","les_singlestrom_b.p3d","les_singlestrom.p3d","smrk_velky.p3d","smrk_siroky.p3d","smrk_maly.p3d","les_buk.p3d","str krovisko vysoke.p3d","str_fikovnik_ker.p3d","str_fikovnik.p3d","str vrba.p3d","hrusen2.p3d","str dub jiny.p3d","str lipa.p3d","str briza.p3d","p_akat02s.p3d","jablon.p3d","p_buk.p3d","str_topol.p3d","str_topol2.p3d","p_osika.p3d","t_picea3f.p3d","t_picea2s.p3d","t_picea1s.p3d","t_fagus2w.p3d","t_fagus2s.p3d","t_fagus2f.p3d","t_betula1f.p3d","t_betula2f.p3d","t_betula2s.p3d","t_betula2w.p3d","t_alnus2s.p3d","t_acer2s.p3d","t_populus3s.p3d","t_quercus2f.p3d","t_sorbus2s.p3d","t_malus1s.p3d","t_salix2s.p3d","t_picea1s_w.p3d","t_picea2s_w.p3d","t_ficusb2s_ep1.p3d","t_populusb2s_ep1.p3d","t_populusf2s_ep1.p3d","t_amygdalusc2s_ep1.p3d","t_pistacial2s_ep1.p3d","t_pinuse2s_ep1.p3d","t_pinuss3s_ep1.p3d","t_prunuss2s_ep1.p3d","t_pinusn2s.p3d","t_pinusn1s.p3d","t_pinuss2f.p3d","t_poplar2f_dead_pmc.p3d","misc_torzotree_pmc.p3d","misc_burnspruce_pmc.p3d","brg_cocunutpalm8.p3d","brg_umbrella_acacia01b.p3d","brg_jungle_tree_canopy_1.p3d","brg_jungle_tree_canopy_2.p3d","brg_cocunutpalm4.p3d","brg_cocunutpalm3.p3d","palm_01.p3d","palm_02.p3d","palm_03.p3d","palm_04.p3d","palm_09.p3d","palm_10.p3d","brg_cocunutpalm2.p3d","brg_jungle_tree_antiaris.p3d","brg_cocunutpalm1.p3d","str habr.p3d","brg_bird_1.p3d","brg_bird_2.p3d","brg_bird_3.p3d","brg_umbrella_acacia02b.p3d","brg_africandoumpalm_1.p3d","brg_umbrella_acacia04b.p3d","brg_datepalm_4.p3d","brg_datepalm_1.p3d","brg_umbrella_acacia03b.p3d","brg_bottle_4.p3d","brg_aloe1.p3d","brg_umbrella_acacia03.p3d","brg_umbrella_acacia01.p3d","brg_umbrella_acacia04.p3d","brg_aloe2.p3d","brg_umbrella_acacia02.p3d","brg_aloe3.p3d","brg_bottle_1.p3d","brg_datepalm_3.p3d","brg_datepalm_2.p3d","brg_baobab_1.p3d","brg_bottle_2.p3d","brg_bottle_3.p3d","t_fraxinus2s.p3d","t_carpinus2s.p3d"]; dayZ_explosiveParts = ["palivo","motor"]; dayz_traps_active = []; dayz_traps_trigger = []; dayz_activeInvites = []; // Used by player_sumMedical, should contains all limbs described in USEC_woundPoint. These limbs statuses are saved by server_playerSync in HIVE if they are bleeding (medical select 8) USEC_typeOfWounds = ["Pelvis","aimpoint","lelbow","relbow","RightFoot","LeftFoot","neck","pilot"]; // Player classes AllPlayers = ["SurvivorW2_DZ","Survivor2_DZ","Sniper1_DZ","Soldier1_DZ","Camo1_DZ","BanditW1_DZ","Bandit1_DZ","SurvivorWcombat_DZ","SurvivorWdesert_DZ","SurvivorWurban_DZ","SurvivorWpink_DZ","SurvivorWwinter_DZ","SurvivorW3_DZ","Bandit2_DZ","Bandit3_DZ","Bandit4_DZ","Bandit5_DZ","BanditW2_DZ","Soldier_Crew_PMC","Rocket_DZ","Rocker1_DZ","Rocker2_DZ","Rocker3_DZ","Rocker4_DZ","Priest_DZ","Functionary1_EP1_DZ","GUE_Commander_DZ","Ins_Soldier_GL_DZ","Haris_Press_EP1_DZ","Pilot_EP1_DZ","RU_Policeman_DZ","pz_policeman","pz_suit1","pz_suit2","pz_worker1","pz_worker2","pz_worker3","pz_doctor","pz_teacher","pz_hunter","pz_villager1","pz_villager2","pz_villager3","pz_priest","Soldier_TL_PMC_DZ","Soldier_Sniper_PMC_DZ","Soldier_Bodyguard_AA12_PMC_DZ","Drake_Light_DZ","CZ_Special_Forces_GL_DES_EP1_DZ","TK_INS_Soldier_EP1_DZ","TK_INS_Soldier_EP2_DZ","TK_INS_Soldier_EP3_DZ","TK_INS_Warlord_EP1_DZ","FR_OHara_DZ","FR_Rodriguez_DZ","CZ_Soldier_Sniper_EP1_DZ","Graves_Light_DZ","GUE_Soldier_MG_DZ","GUE_Soldier_Sniper_DZ","GUE_Soldier_Crew_DZ","GUE_Soldier_CO_DZ","GUE_Soldier_2_DZ","TK_Special_Forces_MG_EP1_DZ","TK_Soldier_Sniper_EP1_DZ","TK_Commander_EP1_DZ","RU_Soldier_Crew_DZ","INS_Lopotev_DZ","INS_Soldier_AR_DZ","INS_Soldier_CO_DZ","INS_Bardak_DZ","INS_Worker2_DZ","USMC_Soldier_Officer_DZ","USMC_Soldier_MG_DZ","USMC_Soldier_Pilot_DZ","FR_TL_DZ","FR_R_DZ","FR_Marksman_DZ","FR_Assault_R_DZ","RU_Soldier_DZ","RU_Soldier_Officer_DZ","RUS_Soldier1_DZ","RUS_Commander_DZ","MVD_Soldier_DZ","Ins_Soldier_2_DZ","Ins_Commander_DZ","Ins_Soldier_Crew_DZ","CDF_Soldier_DZ","Doctor_DZ","Assistant_DZ","Worker1_DZ","Worker3_DZ","Worker4_DZ","TK_CIV_Takistani01_EP1_DZ","TK_CIV_Takistani03_EP1_DZ","TK_CIV_Takistani04_EP1_DZ","TK_CIV_Takistani06_EP1_DZ","TK_INS_Soldier_AR_EP1_DZ","TK_GUE_Soldier_EP1_DZ","CZ_Soldier_SL_DES_EP1_DZ","US_Soldier_EP1_DZ","UN_CDF_Soldier_Guard_EP1_DZ","UN_CDF_Soldier_EP1_DZ","GER_Soldier_TL_EP1_DZ","BAF_Soldier_Officer_MTP_DZ","BAF_Soldier_N_MTP_DZ","FR_Sapper_DZ","CamoWinter1_DZ","CamoWinter2_DZ","SniperWinter_DZ","Nac_Soldier_DZ","Tamika_DZ","gsc_military_helmet_wdl_DZ","gsc_military_head_wdl_DZ","gsc_military_helmet_grey_DZ","gsc_military_head_grey_DZ","gsc_scientist1_DZ","gsc_scientist1_head_DZ","gsc_scientist2_DZ","gsc_scientist2_head_DZ","gsc_eco_stalker_mask_neutral_DZ","gsc_eco_stalker_head_neutral_DZ","gsc_eco_stalker_mask_fred_DZ","gsc_eco_stalker_head_fred_DZ","gsc_eco_stalker_mask_duty_DZ","gsc_eco_stalker_head_duty_DZ","gsc_eco_stalker_mask_camo_DZ","gsc_eco_stalker_head_camo_DZ","GhillieFull_Desert01_DZ","GhillieFull_Desert02_DZ","GhillieFull_Desert03_DZ","GhillieFull_Desert04_DZ","GhillieFull_Desert05_DZ","GhillieFull_Desert06_DZ","GhillieFull_Desert07_DZ","GhillieFull_Desert08_DZ","GhillieFull_Snow01_DZ","GhillieFull_Snow02_DZ","GhillieFull_Snow03_DZ","GhillieFull_Snow04_DZ","GhillieFull_Snow05_DZ","GhillieFull_Urban01_DZ","GhillieFull_Wood01_DZ","GhillieFull_Wood02_DZ","GhillieFull_Wood03_DZ","GhillieFull_Wood04_DZ","GhillieFull_Wood05_DZ","GhillieFull_Wood06_DZ","GhillieFull_Wood07_DZ","GhillieFull_Wood08_DZ","GhillieFull_Wood09_DZ","GhillieFull_Wood10_DZ","GhillieFull_Wood11_DZ","GhillieFull_Wood12_DZ","GhillieFull_Wood13_DZ","GhillieFull_Wood14_DZ","GhillieFull_Wood15_DZ","GhillieFull_Wood16_DZ","GER_Soldier_EP1_des_DZ","GER_Soldier_TL_EP1_des_DZ","GER_Soldier_EP1_wdl_DZ","GER_Soldier_TL_EP1_wdl_DZ","Apo_Rifleman_01_DZ","Apo_Rifleman_02_DZ","Apo_Rifleman_03_DZ","Apo_Rifleman_04_DZ","Apo_Rifleman_05_DZ","Apo_Rifleman_06_DZ","SG_GRU_TL_DZ","SG_GRU_Scout_DZ","SG_GRU_Sniper_DZ","SG_GRU_Spotter_DZ","SG_GRU_TL_W_DZ","SG_GRU_Scout_W_DZ","SG_GRU_Assaultman_W_DZ","SG_GRU_Medic_W_DZ","SG_GRU_TL_D_DZ","SG_GRU_Scout_D_DZ","SG_GRU_Marksman_D_DZ","SG_GRU_Operator_D_DZ","SG_GRU_MG_D_DZ","CZ_Soldier805_DES_ACR_DZ","CZ_Soldier_805_Wdl_ACR_DZ","CZ_Soldier_Crew_Dst_ACR_DZ","CZ_Soldier_Officer_Wdl_ACR_DZ","CZ_Soldier_Recon_Wdl_ACR_DZ","CZ_Soldier_Spec1_Wdl_ACR_DZ","CZ_Soldier_Spec2_Wdl_ACR_DZ","CZ_Soldier_Spec3_Wdl_ACR_DZ","CZ_Soldier_Spec_Demo_Dst_ACR_DZ","CZ_Soldier_Sniper_ACR_DZ","CZ_Soldier_Light_Wdl_ACR_DZ","Firefighter1_DZ","Firefighter2_DZ","Firefighter3_DZ","Firefighter4_DZ","Firefighter5_DZ","Firefighter_Officer1_DZ","Firefighter_Officer2_DZ","Postman1_DZ","Postman2_DZ","Postman3_DZ","Postman4_DZ","SchoolTeacher_DZ","Gardener_DZ","RU_Policeman2_DZ","Hunter_DZ","Civilian1_DZ","Civilian2_DZ","Civilian3_DZ","Civilian4_DZ","Civilian5_DZ","Civilian6_DZ","Civilian7_DZ","Civilian8_DZ","Civilian9_DZ","Civilian10_DZ","Civilian11_DZ","Civilian12_DZ","Civilian13_DZ","Civilian14_DZ","Prisoner1_DZ","Prisoner2_DZ","Prisoner3_DZ","Reporter_DZ","MafiaBoss_DZ","Dealer_DZ","BusinessMan_DZ","CamoWinter1W_DZ","CamoWinter2W_DZ","OperatorW_DZ","GunnerW_DZ","DoctorW_DZ","WorkerW_DZ","PolicemanW_DZ","PriestW_DZ","HookerW1_DZ","HookerW2_DZ","HookerW3_DZ","HookerW4_DZ","HookerW5_DZ","SniperW_DZ","SniperBanditW_DZ","SniperWinterW_DZ","Sniper1W_DZ","TK_Soldier_Sniper_EP1W_DZ","CZ_Soldier_Sniper_EP1W_DZ","GhillieFull_Desert01W_DZ","GhillieFull_Desert02W_DZ","GhillieFull_Desert03W_DZ","GhillieFull_Desert04W_DZ","GhillieFull_Desert05W_DZ","GhillieFull_Desert06W_DZ","GhillieFull_Desert07W_DZ","GhillieFull_Desert08W_DZ","GhillieFull_Snow01W_DZ","GhillieFull_Snow02W_DZ","GhillieFull_Snow03W_DZ","GhillieFull_Snow04W_DZ","GhillieFull_Snow05W_DZ","GhillieFull_Urban01W_DZ","GhillieFull_Wood01W_DZ","GhillieFull_Wood02W_DZ","GhillieFull_Wood03W_DZ","GhillieFull_Wood04W_DZ","GhillieFull_Wood05W_DZ","GhillieFull_Wood06W_DZ","GhillieFull_Wood07W_DZ","GhillieFull_Wood08W_DZ","GhillieFull_Wood09W_DZ","GhillieFull_Wood10W_DZ","GhillieFull_Wood11W_DZ","GhillieFull_Wood12W_DZ","GhillieFull_Wood13W_DZ","GhillieFull_Wood14W_DZ","GhillieFull_Wood15W_DZ","GhillieFull_Wood16W_DZ","CZ_Soldier_Sniper_ACRW_DZ","Nac_SoldierW_DZ","gsc_military_helmet_wdlW_DZ","gsc_military_helmet_greyW_DZ","gsc_scientist1W_DZ","gsc_scientist2W_DZ","gsc_eco_stalker_mask_neutralW_DZ","gsc_eco_stalker_mask_fredW_DZ","gsc_eco_stalker_mask_dutyW_DZ","gsc_eco_stalker_mask_camoW_DZ","Paramedic_DZ","Garbage_Man_DZ"]; DZE_isWreckBuilding = ["Land_wood_floor_2x2_wreck","Land_metal_floor_2x2_wreck","Land_wreck_metal_floor","Land_wreck_cinder","Land_wood_wreck_quarter","Land_wood_wreck_half","Land_wood_wreck_floor","Land_wood_wreck_third","Land_wood_wreck_frame","Land_iron_vein_wreck","Land_silver_vein_wreck","Land_gold_vein_wreck","Land_ammo_supply_wreck"]; DZE_isWreck = ["SKODAWreck","HMMWVWreck","UralWreck","datsun01Wreck","hiluxWreck","datsun02Wreck","UAZWreck","Land_Misc_Garb_Heap_EP1","Fort_Barricade_EP1","Rubbish2"]; DayZ_SafeObjects = DayZ_SafeObjects + DZE_StaticWeapons; respawn_west_original = getMarkerPos "respawn_west"; //Prevent problems caused by cheaters moving respawn_west marker with setMarkerPos or deleteMarker call { if (toLower worldName in ["chernarus","chernarus_winter"]) exitWith {dayz_minpos = -20000; dayz_maxpos = 20000;}; if (toLower worldName in ["napf","ruegen","sauerland"]) exitWith {dayz_minpos = -1000; dayz_maxpos = 26000;}; if (toLower worldName in ["tavi","taviana"]) exitWith {dayz_minpos = -26000; dayz_maxpos = 26000;}; if (toLower worldName in ["fdf_isle1_a"]) exitWith {dayz_minpos = 0;dayz_maxpos = 20000;}; dayz_minpos = -20000; dayz_maxpos = 20000; // Default }; /**************Variables Compiled on the Server Only**************/ if (isServer) then { dayz_serverPUIDArray = []; dayz_serverClientKeys = []; dayz_traps = []; needUpdate_objects = []; dayz_choppedTrees = []; dayz_ghostPlayers = []; dayz_activePlayers = []; dayz_died = []; allowConnection = false; dayz_serverObjectMonitor = []; PlayerDeaths = []; //Objects to remove when killed. DayZ_removableObjects = ["Sandbag1_DZ","Hedgehog_DZ","Trap_Cans","TrapTripwireFlare","TrapBearTrapSmoke","TrapTripwireGrenade","TrapTripwireSmoke","TrapBearTrapFlare"]; // Epoch Additions DZE_safeVehicle = ["ParachuteWest","ParachuteC"]; DZE_isLockedStorageUpgrade = ["VaultStorage2Locked","LockboxStorage2Locked","LockboxStorageWinter2Locked"]; }; /**************Variables Compiled on Clients Only**************/ if (!isDedicated) then { DZE_schedDebug = 0; // Debug some scheduler lines DZE_playerFSMDebug = 0; // Debug whole player.fsm // Rolling Msg system Message_1 = ""; Message_2 = ""; Message_3 = ""; Message_1_time = 0; Message_2_time = 0; Message_3_time = 0; // Kill Feed death_1 = ""; death_2 = ""; death_3 = ""; death_4 = ""; death_1_time = 0; death_2_time = 0; death_3_time = 0; death_4_time = 0; // Initialize Medical Variables r_drag_sqf = false; r_action = false; r_action_unload = false; r_player_handler = false; r_player_unconsciousInProgress = false; r_player_unconsciousInputDisabled = false; r_player_dead = false; r_player_unconscious = false; r_player_infected = false; r_player_Sepsis = [false, 0]; r_player_injured = false; r_player_inpain = false; r_player_loaded = false; r_player_cardiac = false; r_fracture_legs = false; r_fracture_arms = false; r_player_blood = 12000; r_player_bloodregen = 0; r_player_bloodgainpersec = 0; r_player_bloodlosspersec = 0; r_player_bloodpersec = 0; //Blood Per Sec (gain - loss) r_player_foodstack = 1; r_player_lowblood = false; r_player_timeout = 0; r_player_bloodTotal = r_player_blood; r_player_actions = []; r_action_targets = []; // Blood test vars r_A_watered = false; r_B_watered = false; r_D_watered = false; r_control_watered = false; r_canClick_resultsCard = false; r_resultsCard_Clicked = false; r_water_clicked = false; r_needleclicked = 0; r_needleReset = false; r_control_done = false; r_antiA_done = false; r_antiB_done = false; r_antiD_done = false; //Player self-action handles - this function gets called by player_humanityMorph dayz_resetSelfActions = { s_player_equip_carry = -1; s_player_fire = -1; s_player_cook = -1; s_player_boil = -1; s_player_thaw = -1; s_player_packtent = -1; s_player_packtentinfected = -1; s_player_fillfuel = -1; s_player_grabflare = -1; s_player_removeflare = -1; s_player_studybody = -1; s_player_deleteBuild = -1; s_player_flipveh = -1; s_player_sleep = -1; s_player_fillfuel210 = -1; s_player_fillfuel20 = -1; s_player_fillfuel5 = -1; s_player_siphonfuel = -1; s_player_repair_crtl = -1; s_player_fishing = -1; s_player_fishing_veh = -1; s_player_gather = -1; s_player_destroytent = -1; s_player_packvault = -1; s_player_lockvault = -1; s_player_unlockvault = -1; s_player_attack = -1; s_player_callzombies = -1; s_player_showname = -1; s_player_pzombiesattack = -1; s_player_pzombiesvision = -1; s_player_pzombiesfeed = -1; s_player_tamedog = -1; s_player_parts_crtl = -1; s_player_movedog = -1; s_player_speeddog = -1; s_player_calldog = -1; s_player_feeddog = -1; s_player_waterdog = -1; s_player_staydog = -1; s_player_trackdog = -1; s_player_barkdog = -1; s_player_warndog = -1; s_player_followdog = -1; s_player_information = -1; s_player_fuelauto = -1; s_player_fuelauto2 = -1; s_player_fillgen = -1; s_player_upgrade_build = -1; s_player_maint_build = -1; s_player_downgrade_build = -1; s_halo_action = -1; s_player_SurrenderedGear = -1; s_player_heli_lift = -1; s_player_heli_detach = -1; s_player_lockUnlock_crtl = -1; s_player_lockUnlockInside_ctrl = -1; s_player_toggleSnap = -1; s_player_toggleSnapSelect = -1; snapActions = -1; s_player_plot_boundary = -1; s_player_plotManagement = -1; s_player_toggleDegree = -1; degreeActions = -1; s_player_toggleVector = -1; vectorActions = -1; s_player_manageDoor = -1; s_player_hide_body = -1; s_player_changeDoorCode = -1; s_player_changeVaultCode = -1; s_givemoney_dialog = -1; s_bank_dialog = -1; s_bank_dialog1 = -1; s_bank_dialog2 = -1; s_bank_dialog3 = -1; s_player_checkWallet = -1; s_player_clothes = -1; s_player_gdoor_opener = []; s_player_gdoor_opener_ctrl = -1; s_player_bury_human = -1; s_player_butcher_human = -1; s_player_copyToKey = -1; s_player_claimVehicle = -1; s_garage_dialog = -1; s_player_deconstruct = -1; }; call dayz_resetSelfActions; // These self action variables only need to be set once s_player_toggleSnapSelectPoint = []; s_player_toggleDegrees=[]; s_player_toggleVectors=[]; s_player_combi = []; s_player_lockunlock = []; s_player_lockUnlockInside = []; s_player_parts = []; s_player_repairActions = []; // General Variables a_player_cooking = false; a_player_boil = false; a_player_thaw = false; dayz_actionInProgress = false; dayz_DisplayGenderSelect = true; carryClick = false; gear_done = false; force_dropBody = false; r_interrupt = false; r_doLoop = false; r_pitchWhine = false; dayz_authKey = ""; DZE_LastPingResp = diag_tickTime; dayz_humanitytarget = ""; dayz_selectedVault = objNull; dayz_selectedDoor = objNull; DZE_Lock_Door = ""; DZE_GearCheckBypass = false; isInTraderCity = false; inTraderCity = "Unknown Trader"; canPickup = false; pickupInit = false; mouseOverCarry = false; //for carry slot since determining mouse pos doesn't work right dayz_currentWeaponHolders = 0; dayz_unsaved = false; dayz_scaleLight = 0; dayz_onBack = ""; dayz_fishingInprogress = false; NORRN_dropAction = -1; dayz_dodge = false; Dayz_freefall = [ time, 0, 0.1 ]; dayz_getoutTime = 0; dayz_hitByTime = 0; skipGearSound = false; TimeOutDisplayed = false; playerHumanityCHK = 0; helperDetach = false; // Arrays voice_actions = ["voiceOverNet","PushToTalk","PushToTalkAll","PushToTalkCommand","PushToTalkDirect","PushToTalkGroup","PushToTalkSide","PushToTalkVehicle"]; Dayz_meatraw = ["FoodBeefRaw","FoodMuttonRaw","FoodChickenRaw","FoodRabbitRaw","FoodBaconRaw","FoodGoatRaw","FoodDogRaw","FishRawTrout","FishRawSeaBass","FishRawTuna","FoodPotatoRaw"]; Dayz_meatcooked = ["FoodBeefCooked","FoodMuttonCooked","FoodChickenCooked","FoodRabbitCooked","FoodBaconCooked","FoodGoatCooked","FoodDogCooked","FishCookedTrout","FishCookedSeaBass","FishCookedTuna","FoodPotatoBaked"]; boil_tin_cans = ["TrashTinCan","FoodCanGriffEmpty","FoodCanBadguyEmpty","FoodCanBoneboyEmpty","FoodCanCornEmpty","FoodCanCurgonEmpty","FoodCanDemonEmpty","FoodCanFraggleosEmpty","FoodCanHerpyEmpty","FoodCanDerpyEmpty","FoodCanOrlokEmpty","FoodCanPowellEmpty","FoodCanTylersEmpty","FoodCanUnlabeledEmpty","FoodCanRusUnlabeledEmpty","FoodCanRusStewEmpty","FoodCanRusPorkEmpty","FoodCanRusPeasEmpty","FoodCanRusMilkEmpty","FoodCanRusCornEmpty","ItemSodaEmpty","ItemSodaClaysEmpty","ItemSodaDrwasteEmpty","ItemSodaFrankaEmpty","ItemSodaGrapeDrinkEmpty","ItemSodaLemonadeEmpty","ItemSodaLirikEmpty","ItemSodaLvgEmpty","ItemSodaMtngreenEmpty","ItemSodaMzlyEmpty","ItemSodaPeppsyEmpty","ItemSodaR4z0rEmpty","ItemSodaRabbitEmpty","ItemSodaRocketFuelEmpty","ItemSodaSacriteEmpty","ItemSodaSherbetEmpty","ItemSodaSmashtEmpty","FoodCanPotatoesEmpty","FoodCanBeefEmpty"]; MeleeWeapons = ["MeleeHatchet","MeleeCrowbar","MeleeMachete","MeleeBaseBallBat","MeleeBaseBallBatBarbed","MeleeBaseBallBatNails","MeleeFishingPole","MeleeSledge"]; MeleeMagazines = ["Hatchet_Swing","Crowbar_Swing","Machete_Swing","Bat_Swing","BatBarbed_Swing","BatNails_Swing","Fishing_Swing","Sledge_Swing"]; MeleeAmmo = ["Hatchet_Swing_Ammo","Crowbar_Swing_Ammo","Machete_Swing_Ammo","Bat_Swing_Ammo","BatBarbed_Swing_Ammo","BatNailed_Swing_Ammo","Fishing_Swing_Ammo","Sledge_Swing_Ammo","Chainsaw_Swing_Ammo"]; Dayz_Gutting = ["ItemKnife","ItemKnife5","ItemKnife4","ItemKnife3","ItemKnife2","ItemKnife1","ItemKnifeBlunt"]; DayZ_Ignitors = ["ItemMatchbox","Item5Matchbox","Item4Matchbox","Item3Matchbox","Item2Matchbox","Item1Matchbox"]; dayz_disallowedVault = ["TentStorage","BuiltItems","ModularItems","DZE_Base_Object","Generator_DZ"]; dayz_fuelpumparray = ["FuelPump_DZ","Land_A_FuelStation_Feed","Land_Ind_FuelStation_Feed_EP1","Land_FuelStation_Feed_PMC","FuelStation","Land_ibr_FuelStation_Feed","Land_fuelstation_army","Land_smd_fuelstation_army","Land_fuelstation","land_fuelstation_w","Land_benzina_schnell"]; DayZ_fuelCans = ["ItemJerrycan","ItemFuelcan","ItemFuelBarrel"]; DayZ_fuelCansEmpty = ["ItemJerrycanEmpty","ItemFuelcanEmpty","ItemFuelBarrelEmpty"]; DayZ_fuelSources = ["Land_Ind_TankSmall","Land_fuel_tank_big","Land_fuel_tank_stairs","Land_fuel_tank_stairs_ep1","Land_wagon_tanker","Land_fuelstation","Land_fuelstation_army","Land_smd_fuelstation_army","land_fuelstation_w","Land_benzina_schnell","Fueltank_DZE"]; dayz_plantOutput = ["FoodPumpkin","FoodSunFlowerSeed","ItemKiloHemp","FoodPumpkin","FoodSunFlowerSeed","FoodPotatoRaw","FoodCarrot","ItemKiloHemp","ItemKiloBlackTea","ItemTobaccoLeafs","equip_garlic_bulb","equip_comfreyleafs"]; dayz_plantTypes = ["","MAP_pumpkin","MAP_p_Helianthus","fiberplant"] + DZE_Plants; DZE_frozenFood = ["FoodCanFrozen1","FoodCanFrozen2"]; DZE_thawedFood = [["FoodCanDog1","FoodCanUnlabeled"],["FoodCanDog2","FoodCanRusUnlabeled"]]; // paired with DZE_frozenFood. Must have a corresponding equal number of elements, or optional comma separated arrays for randomization. DZE_frozenDrink = ["ItemWaterBottleFrozen","ItemPlasticWaterBottleFrozen","ItemSodaFrozen1","ItemSodaFrozen2"]; DZE_thawedDrink = [["ItemWaterBottle"],["ItemPlasticWaterBottle"],["ItemSodaCoke"],["ItemSodaPepsi"]]; // paired with DZE_frozenDrink. Must have a corresponding equal number of elements, or optional comma separated arrays for randomization. DZE_frozenFoods = DZE_frozenFood + DZE_frozenDrink; DZE_unboiledWater = ["ItemWaterBottleInfected","ItemWaterBottle","ItemWaterBottleSafe","ItemWaterbottle1oz","ItemWaterbottle2oz","ItemWaterbottle3oz","ItemWaterbottle4oz","ItemWaterbottle5oz","ItemWaterbottle6oz","ItemWaterbottle7oz","ItemWaterbottle8oz","ItemWaterbottle9oz","ItemPlasticWaterBottle","ItemPlasticWaterBottleInfected","ItemPlasticWaterBottleSafe","ItemPlasticWaterbottle1oz","ItemPlasticWaterbottle2oz","ItemPlasticWaterbottle3oz","ItemPlasticWaterbottle4oz","ItemPlasticWaterbottle5oz","ItemPlasticWaterbottle6oz","ItemPlasticWaterbottle7oz","ItemPlasticWaterbottle8oz","ItemPlasticWaterbottle9oz"]; DZE_LockableStorage = DZE_LockedStorage + DZE_UnLockedStorage; DZE_UpgradableStorage = ["StorageShed_DZ","WoodShack_DZ","Wooden_shed_DZ","GunRack_DZ","WoodCrate_DZ","VaultStorageLocked","LockboxStorageLocked","LockboxStorageWinterLocked"]; DZE_LockboxesUnlocked = ["LockboxStorage","LockboxStorage2","LockboxStorageWinter","LockboxStorageWinter2"]; DZE_REPLACE_WEAPONS = [["Crossbow","DMR","M14_EP1","SVD","SVD_CAMO","M4SPR","VSS_vintorez"],["Crossbow_DZ","DMR_DZ","M14_CCO_DZ","SVD_PSO1_DZ","SVD_PSO1_Gh_DZ","M4SPR_DZE","VSS_vintorez_DZE"]]; DZE_replaceMagazines = [["vil_20Rnd_762x51_G3"],["vil_20Rnd_762x51_G3"]]; DZE_maintainClasses = DayZ_SafeObjects + DZE_UnLockedStorage; DZE_fueltruckarray = ["UralRefuel_TK_EP1_DZ","UralRefuel_TK_EP1_DZE1","UralRefuel_TK_EP1_DZE2","UralRefuel_TK_EP1_DZE3","UralRefuel_TK_EP1_DZE4","MtvrRefuel_DES_EP1_DZ","MtvrRefuel_DES_EP1_DZE1","MtvrRefuel_DES_EP1_DZE2","MtvrRefuel_DES_EP1_DZE3","MtvrRefuel_DES_EP1_DZE4","V3S_Refuel_TK_GUE_EP1_DZ","V3S_Refuel_TK_GUE_EP1_DZE1","V3S_Refuel_TK_GUE_EP1_DZE2","V3S_Refuel_TK_GUE_EP1_DZE3","V3S_Refuel_TK_GUE_EP1_DZE4","MtvrRefuel_DZ","MtvrRefuel_DZE1","MtvrRefuel_DZE2","MtvrRefuel_DZE3","MtvrRefuel_DZE4","KamazRefuel_DZ","KamazRefuel_DZE1","KamazRefuel_DZE2","KamazRefuel_DZE3","KamazRefuel_DZE4","T810A_ACR_REFUEL_DES_DZE","T810A_ACR_REFUEL_DES_DZE1","T810A_ACR_REFUEL_DES_DZE2","T810A_ACR_REFUEL_DES_DZE3","T810A_ACR_REFUEL_DES_DZE4","T810A_ACR_REFUEL_DZE","T810A_ACR_REFUEL_DZE1","T810A_ACR_REFUEL_DZE2","T810A_ACR_REFUEL_DZE3","T810A_ACR_REFUEL_DZE4","UralRefuel_INS_DZE","UralRefuel_INS_DZE1","UralRefuel_INS_DZE2","UralRefuel_INS_DZE3","UralRefuel_INS_DZE4","UralRefuel_CDF_DZE","UralRefuel_CDF_DZE1","UralRefuel_CDF_DZE2","UralRefuel_CDF_DZE3","UralRefuel_CDF_DZE4"]; DZE_HeliAllowToTow = ["hilux1_civil_1_open","HMMWV_Base","Lada_base","Offroad_DSHKM_base","Pickup_PK_base","SkodaBase","tractor","VWGolf","Volha_TK_CIV_Base_EP1","S1203_TK_CIV_EP1","SUV_Base_EP1","ArmoredSUV_Base_PMC","UAZ_Base","LandRover_Base","Ship"]; DZE_isDestroyableStorage = DZE_isNewStorage + DZE_Stashes; DZE_tradeVehicle = ["trade_any_vehicle","trade_any_vehicle_free","trade_any_vehicle_old","trade_any_bicycle","trade_any_bicycle_old","trade_any_boat","trade_any_boat_old"]; DZE_tradeVehicleKeyless = ["trade_any_bicycle","trade_any_bicycle_old","trade_any_vehicle_free"]; DZE_tradeObject = DZE_tradeVehicle + ["trade_backpacks"]; DZE_Workshops = ["Wooden_shed_DZ","Wooden_shed2_DZ","WoodShack_DZ","WoodShack2_DZ","WorkBench_DZ","Advanced_WorkBench_DZ","WorkBench","WorkBench_DZE"]; dayz_treeTypes = ["","MAP_t_picea1s","MAP_t_picea2s","MAP_t_picea3f","MAP_t_pinusN2s","MAP_t_pinusS2f","MAP_t_populus3s","MAP_t_betula2s","MAP_t_fagus2s","MAP_t_fagus2W","MAP_t_malus1s"]; DayZ_DropDrageeObjects = DayZ_SafeObjects; Dayz_fishingItems = ["MeleeFishingPole"]; DZE_maintainRange = (DZE_PlotPole select 0) + 0.1; // Default: maintain building objects within plot radius + 0.1 meters. DZE_refundStorageItemContents = DZE_isNewStorage; // array of non-lockable storage objects that will refund their contents when the object is removed DZE_rocks = ["r_stone_01_ep1.p3d","r_tk_stone_01_ep1.p3d","r_tk_stone_02_ep1.p3d","r_tk_boulder_01_ep1.p3d","r_tk_boulder_02_ep1.p3d","r2_boulder1.p3d","r2_boulder2.p3d","r_boulder_03_ep1.p3d","r2_rock1.p3d","r2_rock2.p3d","r2_rocktower.p3d","r2_rockwall.p3d","r2_stone.p3d","skala3_3.p3d","skala3_2.p3d"]; DZE_WaterSources = ["Land_pumpa","Land_Barrel_water","Land_Misc_Well_C_EP1","Land_Misc_Well_L_EP1","land_smd_water_pump","Watertank_DZE","Watertower_DZE","Land_water_tank","MAP_water_tank"]; // Helper Colors Require Reformatting DZE_maxSnapObjectDiag = 18; // Internal diagonal distance of the largest buildable & snappable object in the game, currently the Land_WarfareBarrier10xTall_DZ. DO NOT MODIFY THIS! DZE_helperSize = [[3,"Sign_sphere100cm_EP1"],[2,"Sign_sphere25cm_EP1"],[1,"Sign_sphere10cm_EP1"]]; // array of helper sizes and corresponding class. Keep in reverse order for optimized lookup DZE_helperSizeDefault = 3; // default to large sphere DZE_NoRefundTransparency = 0.5; // Red Basebuilding Helper Transparency. min = 0.1, max = 1 DZE_removeTransparency = 0.5; // Green Basebuilding Helper Transparency. min = 0.1, max = 1 DZE_deconstructTransparency = 0.5; // Blue Basebuilding Helper Transparency. min = 0.1, max = 1 DZE_largeObjects = ["Watertower_DZE","DeerStand_DZ","MetalContainer2D_DZ","MetalContainer1G_DZ","MetalContainer1B_DZ","MetalContainer1A_DZ","DragonTeeth_DZ","DragonTeethBig_DZ","MetalFloor4x_DZ","Land_metal_floor_2x2_wreck","WoodFloor4x_DZ","Land_wood_floor_2x2_wreck","Scaffolding_DZ","CinderGateFrame_DZ","CinderGate_DZ","CinderGateLocked_DZ","WoodGateFrame_DZ","Land_DZE_WoodGate","Land_DZE_WoodGateLocked","WoodRamp_DZ","Metal_Drawbridge_DZ","Metal_DrawbridgeLocked_DZ","Land_WarfareBarrier10x_DZ","Land_WarfareBarrier10xTall_DZ","SandNestLarge_DZ"]; // adjust _allowedDistance in fn_selfActions.sqf for large modular/crafted objects DZE_NoRefundTexture = [0, format["#(argb,8,8,3)color(1.00,0.00,0.00,%1,ca)", (DZE_NoRefundTransparency max 0.1)] ]; // red DZE_removeTexture = [0, format["#(argb,8,8,3)color(0.15,1.00,0.40,%1,ca)", (DZE_removeTransparency max 0.1)] ]; // green DZE_deconstructTexture = [0, format["#(argb,8,8,3)color(0.15,0.00,1.00,%1,ca)", (DZE_deconstructTransparency max 0.1)] ]; // blue DZE_plotRed = [0, format["#(argb,8,8,3)color(1.00,0.00,0.00,%1,ca)", (DZE_plotRedTransparency max 0.1)] ]; // red DZE_plotGreen = [0, format["#(argb,8,8,3)color(0.00,1.00,0.50,%1,ca)", (DZE_plotGreenTransparency max 0.1)] ]; // green DZE_SNAP_POINT_RESET = [0,"#(argb,8,8,3)color(0.00,1.00,0.40,0.70,ca)"]; // green DZE_SNAP_POINT_FOUND = [0,"#(argb,8,8,3)color(1.00,0.00,0.00,0.70,ca)"]; // red / detected DZE_SNAP_HELPER_CLASS = "Sign_sphere10cm_EP1"; DZE_T = false; // terrain align DZE_P = false; // show/hide plot pole boundary DZE_L = false; // local mode DZE_LOCAL_MODE = false; // toggle between local axis and world axis while base building DZE_H = false; // hide/unhide panel DZE_HIDE_PANEL = false; DZE_TAB = false; // tab forwards through snapping points DZE_TAB_SHIFT = false; // tab backwards through snapping points DZE_BACK = false; // reset vectors DZE_LEFT = false; // bank left DZE_RIGHT = false; // bank right DZE_UP = false; // pitch forward DZE_DOWN = false; // pitch back DZE_MINUS = false; // decrease angle DZE_PLUS = false; // increase angle (=+) snapGizmos = []; // may not need this snapGizmosNearby = []; // may not need this //temperature variables dayz_temperatur = 36; dayz_temperaturnormal = 36; dayz_temperaturmax = 42; dayz_temperaturmin = 27; //player special variables dayz_bloodBagHumanity = 300; dayz_HarvestingChance = [0.09]; dayz_lastCheckBit = 0; dayz_lastDamageSourceNull = false; dayz_lastDamageSource = "none"; dayz_lastDamageTime = 0; dayz_lastMedicalSource = "none"; dayz_lastMedicalTime = 0; dayz_lastClothesChange = 0; dayZ_lastPlayerUpdate = 0; dayz_lastSelfTransfusion = -(DZE_selfTransfuse_Values select 2); dayz_lastTransfusion = 0; dayz_playerName = "unknown"; dayz_hunger = 0; dayz_thirst = 0; dayz_nutrition = 0; dayz_preloadFinished = true; dayz_soundMuted = false; dayz_disAudial = 0; dayz_disVisual = 0; dayz_firedCooldown = 0; dayz_damageCounter = time; dayz_lastSave = diag_tickTime; dayz_isSwimming = true; dayz_currentDay = 0; dayz_hasLight = false; dayz_surfaceNoise = 0; dayz_surfaceType = "None"; deathHandled = false; dayz_firstGroup = group player; dayz_originalPlayer = player; dayz_sourceBleeding = objNull; dayz_clientPreload = false; dayz_authed = false; dayz_panicCooldown = 0; dayz_areaAffect = 3.5; //dayz_monitorPeriod = 0.6; // number of seconds between each player_zombieCheck calls dayz_heartBeat = false; dayz_spawnZombies = 0; // Current local //dayz_swarmSpawnZombies = 0; dayz_CurrentNearByZombies = 0; dayz_currentGlobalZombies = 0; // Current total dayz_maxGlobalAnimals = 50; // Maximum number of animals allowed on the map simultaneously. dayz_maxGlobalPlants = 500; // Maximum number of plants to be spawned on the map. dayz_maxLocalZombies = 15; // max quantity of Z controlled by local gameclient, used by player_spawnCheck. Below this limit we can spawn Z dayz_maxNearByZombies = 30; // max quantity of Z controlled by local gameclient, used by player_spawnCheck. Below this limit we can spawn Z dayz_maxAnimals = 5; // Used to calculate the max number of animals to spawn per player. dayz_animalDistance = 600; // Used to calculate the distance from players that animals should spawn and be deleted. // Epoch Additions DZE_prevTarget = objNull; DZE_prevDistance = 0; snow = 0; dayz_inside = false; DZE_UI = profileNamespace getVariable ["statusUI",1]; dayz_combination = ""; keypadCancel = false; //Brute force fix keyPadReset = {uiSleep 2; keypadCancel = false;}; canbuild = true; DZE_HeliAllowTowFrom = ["CH_47F_EP1_DZE","CH_47F_EP1_DZE1","CH_47F_EP1_DZE2","CH_47F_EP1_DZE3","CH_47F_EP1_DZ","CH_47F_BAF","CH_47F_EP1","BAF_Merlin_DZE","CH53_DZE","CH53_DZE1","CH53_DZE2","CH53_DZE3"]; DZE_itemKeys = ["ItemKeyYellow","ItemKeyBlue","ItemKeyRed","ItemKeyGreen","ItemKeyBlack"]; DZE_keyColors = ["Green","Red","Blue","Yellow","Black"]; s_player_lastTarget = objNull; if (toLower DZE_DeathMsgChat in ["global","side"]) then {enableRadio true;}; //Needed for scripted global chat to show, doesn't seem to have any adverse effects dayz_autoRun = false; DZE_AntiWallCounter = 0; DZE_myHaloVehicle = objNull; dayz_myLiftVehicle = objNull; DZE_Friends = []; DZE_ENGLISH = 0; DZE_GERMAN = 1; DZE_HOTKEYS = [[DZE_ENGLISH,"STR_EPOCH_ENGLISH"], [DZE_GERMAN,"STR_EPOCH_GERMAN"]]; local _language = DZE_ENGLISH; if (localize "STR_EPOCH_TUT_BUILD" == "Bauen") then {_language = DZE_GERMAN}; DZE_KEYBOARD = profileNamespace getVariable ["keyboardLayout", _language]; DZE_LEFT_HANDED = profileNamespace getVariable ["leftHanded", false]; DZE_Q = false; DZE_Z = false; DZE_Q_alt = false; DZE_Z_alt = false; DZE_Q_ctrl = false; DZE_Z_ctrl = false; DZE_4 = false; DZE_5 = false; DZE_6 = false; DZE_F = false; DZE_cancelBuilding = false; DZE_TEMP_treedmg = 1; DZE_Surrender = false; DZE_InRadiationZone = false; DZE_myVehicle = objNull; DZE_EVRStormRunning = false; dayz_groupNameTags = (profileNamespace getVariable ["streamerMode",0] == 0); //If streamer mode is on then hide name tags at startup. Toggle with Windows key. dayz_minusDownTime = 0; dayz_lastCodeFail = 0; dayz_lastHumanityChange = diag_tickTime; dayz_canDelete = 350; // Z, further than this distance from its "owner", will be deleted // Survival Variables SleepFood = 2160; //minutes (48 hours) SleepWater = 1440; //minutes (24 hours) // GUI Dayz_GUI_R = 0.38; // 0.7 .38 Dayz_GUI_G = 0.63; // -0.63 Dayz_GUI_B = 0.26; // -0.26 // Heatpack r_player_warming_heatpack = [false, 0]; r_player_warming_heatpack_time = 600; // Displays temp progress r_player_temp_factor = 0; //to be used for temp(up/down) indicators r_player_temp_min_factor = -0.04; //(lvl3 down arrow) r_player_temp_max_factor = 0.04; //(lvl3 up arrow) // INT Nutrition Info r_player_Nutrition = 0; // Calories r_player_nutritionMuilpty = 2; // Ammo Routine r_player_actions2 = []; r_action2 = false; r_player_lastVehicle = objNull; r_player_lastSeat = []; r_player_removeActions2 = { if (!isNull r_player_lastVehicle) then { { r_player_lastVehicle removeAction _x; } count r_player_actions2; r_player_actions2 = []; r_action2 = false; }; }; USEC_woundHit = ["","body","hands","legs","head_hit"]; // limbs hit given by arma engine when fnc_usec_damageHandler is called DAYZ_woundHit = [["body","hands","legs","head_hit"],[0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,2,2,3]]; DAYZ_woundHit_ok = [["body","hands","legs"],[0,0,0,0,0,1,1,1,2,2]]; USEC_MinorWounds = ["hands","legs"]; USEC_woundPoint = [ // translation table USEC_woundHit -> SV suffixes ["Pelvis","aimpoint"], ["aimpoint"], //,"RightShoulder","LeftShoulder" ["lelbow","relbow"], ["RightFoot","LeftFoot"], ["neck","pilot"] ]; dayz_insideBuilding = objNull; // building name the player is currently inside of, or objNull if player is outside DZE_insideExceptions = ["Garage_Green_DZ","Garage_White_DZ","Garage_Brown_DZ","Garage_Grey_DZ","Wooden_shed_DZ","Wooden_shed2_DZ","WoodShack_DZ","WoodShack2_DZ","StorageShed_DZ","StorageShed2_DZ","Concrete_Bunker_DZ","Concrete_Bunker_Locked_DZ","SandNestLarge_DZ"]; // list of base-building objects that allow checking if player is inside (fnc_isInsideBuilding) DZE_sheltered = 0.0; // used in determining how much a player is sheltered from the environment DZE_roofOverhead = false; DZE_allTrees = dayz_trees + ["b_craet1.p3d"]; // include shrubs that the player can hide in DZE_isOnBike = false; DZE_isBraking = false; };