From e84cbbd2ef0c500d86e43f2b20d049678eec4c56 Mon Sep 17 00:00:00 2001 From: vbawol Date: Fri, 18 Jan 2013 12:28:47 -0600 Subject: [PATCH] 1.7.5.M1D15 remove unused files --- dayz_code/DayZ_Changelog.txt | 441 ------------------ dayz_code/actions/bank_checkbalance.sqf | 21 - dayz_code/actions/bank_deposit.sqf | 28 -- dayz_code/actions/bank_withdraw.sqf | 18 - dayz_code/actions/bank_withdraw_gold.sqf | 41 -- dayz_code/actions/player_SplitBars.sqf | 30 -- dayz_code/actions/player_convertBars.sqf | 30 -- dayz_code/compile/fn_motherrequest.sqf | 51 -- dayz_code/compile/fn_motherrequest_dual.sqf | 70 --- dayz_code/compile/fn_motherrequest_spawn.sqf | 53 --- dayz_code/compile/local_createObj.sqf | 66 --- dayz_code/compile/local_deleteObj.sqf | 21 - dayz_code/compile/local_gutObject.sqf | 23 - dayz_code/compile/local_gutObjectZ.sqf | 23 - dayz_code/compile/local_publishObj.sqf | 34 -- dayz_code/compile/object_spawnDamVehicle.sqf | 45 -- dayz_code/compile/player_combatCheck.sqf | 18 - dayz_code/compile/player_combatLogged.sqf | 10 - .../compile/player_serverModelChange.sqf | 75 --- dayz_code/dayz_code.pbo.CommunityDayZ.bisign | Bin 566 -> 0 bytes dayz_code/gui/humanity_10_ca.paa | Bin 5625 -> 0 bytes dayz_code/gui/humanity_10_ca.tga | Bin 16428 -> 0 bytes dayz_code/gui/humanity_1_ca.paa | Bin 5625 -> 0 bytes dayz_code/gui/humanity_1_ca.tga | Bin 16428 -> 0 bytes dayz_code/gui/humanity_2_ca.paa | Bin 5625 -> 0 bytes dayz_code/gui/humanity_2_ca.tga | Bin 16428 -> 0 bytes dayz_code/gui/humanity_3_ca.paa | Bin 5625 -> 0 bytes dayz_code/gui/humanity_3_ca.tga | Bin 16428 -> 0 bytes dayz_code/gui/humanity_4_ca.paa | Bin 5625 -> 0 bytes dayz_code/gui/humanity_4_ca.tga | Bin 16428 -> 0 bytes dayz_code/gui/humanity_5_ca.paa | Bin 5625 -> 0 bytes dayz_code/gui/humanity_5_ca.tga | Bin 16428 -> 0 bytes dayz_code/gui/humanity_6_ca.paa | Bin 5625 -> 0 bytes dayz_code/gui/humanity_6_ca.tga | Bin 16428 -> 0 bytes dayz_code/gui/humanity_7_ca.paa | Bin 5625 -> 0 bytes dayz_code/gui/humanity_7_ca.tga | Bin 16428 -> 0 bytes dayz_code/gui/humanity_8_ca.paa | Bin 5625 -> 0 bytes dayz_code/gui/humanity_8_ca.tga | Bin 16428 -> 0 bytes dayz_code/gui/humanity_9_ca.paa | Bin 5625 -> 0 bytes dayz_code/gui/humanity_9_ca.tga | Bin 16428 -> 0 bytes dayz_code/gui/stats_kills_headshot_ca.paa | Bin 5625 -> 0 bytes dayz_code/gui/stats_kills_headshot_ca.tga | Bin 16428 -> 0 bytes dayz_code/gui/stats_kills_human_ca.paa | Bin 5625 -> 0 bytes dayz_code/gui/stats_kills_human_ca.tga | Bin 16428 -> 0 bytes dayz_code/gui/stats_kills_zombie_ca.paa | Bin 5625 -> 0 bytes dayz_code/gui/stats_kills_zombie_ca.tga | Bin 16428 -> 0 bytes dayz_code/gui/status_blood_inside_-1_ca.paa | Bin 5625 -> 0 bytes dayz_code/gui/status_blood_inside_ca.paa | Bin 5655 -> 0 bytes dayz_code/gui/status_combat_ca.paa | Bin 5625 -> 0 bytes dayz_code/gui/status_food_inside_ca.paa | Bin 5625 -> 0 bytes dayz_code/gui/status_temp_ca.paa | Bin 5625 -> 0 bytes dayz_code/gui/status_thirst_inside_ca.paa | Bin 5655 -> 0 bytes dayz_server/compile/disco_damageHandler.sqf | 140 ------ dayz_server/compile/disco_playerDeath.sqf | 54 --- dayz_server/compile/disco_playerMorph.sqf | 218 --------- dayz_server/compile/server_publishBank.sqf | 33 -- 56 files changed, 1543 deletions(-) delete mode 100644 dayz_code/DayZ_Changelog.txt delete mode 100644 dayz_code/actions/bank_checkbalance.sqf delete mode 100644 dayz_code/actions/bank_deposit.sqf delete mode 100644 dayz_code/actions/bank_withdraw.sqf delete mode 100644 dayz_code/actions/bank_withdraw_gold.sqf delete mode 100644 dayz_code/actions/player_SplitBars.sqf delete mode 100644 dayz_code/actions/player_convertBars.sqf delete mode 100644 dayz_code/compile/fn_motherrequest.sqf delete mode 100644 dayz_code/compile/fn_motherrequest_dual.sqf delete mode 100644 dayz_code/compile/fn_motherrequest_spawn.sqf delete mode 100644 dayz_code/compile/local_createObj.sqf delete mode 100644 dayz_code/compile/local_deleteObj.sqf delete mode 100644 dayz_code/compile/local_gutObject.sqf delete mode 100644 dayz_code/compile/local_gutObjectZ.sqf delete mode 100644 dayz_code/compile/local_publishObj.sqf delete mode 100644 dayz_code/compile/object_spawnDamVehicle.sqf delete mode 100644 dayz_code/compile/player_combatCheck.sqf delete mode 100644 dayz_code/compile/player_combatLogged.sqf delete mode 100644 dayz_code/compile/player_serverModelChange.sqf delete mode 100644 dayz_code/dayz_code.pbo.CommunityDayZ.bisign delete mode 100644 dayz_code/gui/humanity_10_ca.paa delete mode 100644 dayz_code/gui/humanity_10_ca.tga delete mode 100644 dayz_code/gui/humanity_1_ca.paa delete mode 100644 dayz_code/gui/humanity_1_ca.tga delete mode 100644 dayz_code/gui/humanity_2_ca.paa delete mode 100644 dayz_code/gui/humanity_2_ca.tga delete mode 100644 dayz_code/gui/humanity_3_ca.paa delete mode 100644 dayz_code/gui/humanity_3_ca.tga delete mode 100644 dayz_code/gui/humanity_4_ca.paa delete mode 100644 dayz_code/gui/humanity_4_ca.tga delete mode 100644 dayz_code/gui/humanity_5_ca.paa delete mode 100644 dayz_code/gui/humanity_5_ca.tga delete mode 100644 dayz_code/gui/humanity_6_ca.paa delete mode 100644 dayz_code/gui/humanity_6_ca.tga delete mode 100644 dayz_code/gui/humanity_7_ca.paa delete mode 100644 dayz_code/gui/humanity_7_ca.tga delete mode 100644 dayz_code/gui/humanity_8_ca.paa delete mode 100644 dayz_code/gui/humanity_8_ca.tga delete mode 100644 dayz_code/gui/humanity_9_ca.paa delete mode 100644 dayz_code/gui/humanity_9_ca.tga delete mode 100644 dayz_code/gui/stats_kills_headshot_ca.paa delete mode 100644 dayz_code/gui/stats_kills_headshot_ca.tga delete mode 100644 dayz_code/gui/stats_kills_human_ca.paa delete mode 100644 dayz_code/gui/stats_kills_human_ca.tga delete mode 100644 dayz_code/gui/stats_kills_zombie_ca.paa delete mode 100644 dayz_code/gui/stats_kills_zombie_ca.tga delete mode 100644 dayz_code/gui/status_blood_inside_-1_ca.paa delete mode 100644 dayz_code/gui/status_blood_inside_ca.paa delete mode 100644 dayz_code/gui/status_combat_ca.paa delete mode 100644 dayz_code/gui/status_food_inside_ca.paa delete mode 100644 dayz_code/gui/status_temp_ca.paa delete mode 100644 dayz_code/gui/status_thirst_inside_ca.paa delete mode 100644 dayz_server/compile/disco_damageHandler.sqf delete mode 100644 dayz_server/compile/disco_playerDeath.sqf delete mode 100644 dayz_server/compile/disco_playerMorph.sqf delete mode 100644 dayz_server/compile/server_publishBank.sqf diff --git a/dayz_code/DayZ_Changelog.txt b/dayz_code/DayZ_Changelog.txt deleted file mode 100644 index e59b5bdc8..000000000 --- a/dayz_code/DayZ_Changelog.txt +++ /dev/null @@ -1,441 +0,0 @@ -HOTFIX : 27th OCTOBER 2012 - - Affected addons: - * dayz_code 1.7.2.* - * dayz_server (server admins only) - - Developer's Note: - * - - Developer Changelog: - * - - Community Notes: - * - - Community Changelog: - Client.pbo - * [NEW] Tents can no longer be placed on concrete. - * [FIXED] Building checks for tent placement (No longer place tents in buildings). - * [FIXED] Tents now are one click place. - * [FIXED] Fixed function for checking if in buildings. - * [UPDATED] Vehicle repair menus now all replaced. - * [NEW] Vehicle menus now list all damaged parts no matter if you have the item or not. - * [NEW] Vehicle repair menus will now let you know the exact item you need to repair on failed repair attempts. - * [FIXED] Vehicle Damage is now fully working. - * [FIXED] Vehicle Killed is now in effect fully destroyed vehilces will now set corret in db. - * [FIXED] Tents Now add and remove from db. - * [FIXED] Food can no longer be consumed if the player does not have in inventory. - * [FIXED] water can no longer be consumed if the player does not have in inventory. - * [UPDATED] Updated UI control. - * [NEW] Toolbox is now needed for all repiars. - * [NEW] New Combat System If you fire a weapon, someone fires a weapon near you, or a bullet/object impacts near you, then you go into combat. During combat, "ABORT" is disabled. (Need to look at the effects with high player counts) - * [NEW] Alt-f4 is now locked and will only open your status menu. - * [Fixed] No longer possible to drink/eat/pitch a tent/put on clothes/build sand bags/cat wire/hedgehogs/consume medical supplies/free filled water without consuming the item. - * [FIXED] No longer possible to create axes out of thin air if you already have one - * [FIXED] Switching skins no longer repairs pain shakes/broken legs/resets/dupes/screws/resets ammo - * [FIXED] Duping no longer possible through zombie corpses/backpacks/etc - * [FIXED] Tents Now add and remove from db. - * [FIXED] It should now be impossible for a new spawn to spawn unconscious. - * [FIXED] You can no longer cook infinite free meat from camp fires - * [FIXED] Survivors should no longer pickup a single item at the same time and both receive it. - * [FIXED] You can no longer generate multiple tents while packing up a deployed tent. - * [FIXED] You can no longer change clothes/eat/drink/etc. while in a vehicle - * [NEW] combat 30 sec timer. - * [UPDATED] ItemWire reduced from 0.06 to 0.01 - * [UPDATED] PartEngine updated from 0.01 to 0.06 - * [UPDATED] Version info is now displayed correct - - - Server.pbo - * [FIXED] Object Gear syncs happen based on radius not just on menu. - * [FIXED] Vehicle Position is now updated with client position. - * [FIXED] Vehicles save fuel properly -_____________________________________ -HOTFIX : 6 SEPTEMBER 2012 - - Affected addons: - * dayz 1.something.somethingelse - * dayz_code 1.7.2.6 - * dayz_server (server admins only) - - Developer's Note: - * To change your DayZ UI options, go to OPTIONS > GAME OPTIONS > DayZ UI. This will only affect the DayZ UI elements, unfortunately it is not saving to the config file so each time you restart ArmA2 you will need to change this setting. - * DayZ UI Debug option might not always work properly. deal-with-it.jpg - - Changelog: - * [NEW] Bear trap has chance to spawn on infected hunters - * [FIXED] Graphical glitches with dead bodies (Bodies should now not display graphical glitches) - * [NEW] Three UI options available: Default (indicators only), Debug (indicators + debug window), None (only base ArmA2 UI) - * [FIXED] Converting between magazine types resets ammo count (Now only contains previous number of rounds) -_____________________________________ - -HOTFIX : 8 AUGUST 2012 - - Affected addons: - * dayz_code 1.7.2.5 - * dayz_server (server admins only) - - Developer's Note: - * - - Changelog: - * [FIXED] Ammunition amounts not loaded in properly (Now records used ammunition correctly) - * [FIXED] Graphical glitches with barbed wire (Rebinarized file should no longer produce graphical artifacts) - * [NEW] Additional optimizations to login process (further use of publicVariableClient to reduce network transmission) - * [FIXED] Respawn button not enabled when legs fractured (Now enables for fractured legs https://dev-heaven.net/issues/39161 ) - * [FIXED] Excessive logging of player data in server logs (Disabled https://dev-heaven.net/issues/38784 ) - * [FIXED] Graphical glitches with dead bodies (Rebinarized file should no longer produce graphical artifacts) -_____________________________________ - -HOTFIX : 26 JULY 2012 - - Affected addons: - * dayz_code 1.7.2.4 - * dayz 1.3.2 - * dayz_anim 0.5 - * dayz_server (server admins only) - - Developer's Note: - * Should be used with Build 95310 and above on 1.62 - * 5 second timeout on disconnect is NOT implemented, as the engine is preventing it currently - - Changelog: - * [NEW] Respawn button is disabled during DayZ play - * [NEW] Optimized authentication process on login - * [NEW] Singleplayer mode disabled when DayZ is loaded - * [NEW] DayZ Logo and Version Number appear in game when DayZ is loaded - * [NEW] Hive now tracks login/logout (to assist in analysis for an ALT+F4 solution) - * [FIXED] Infected cannot hear weapon firing (now they actually hear again) - * [FIXED] Clothing no longer spawning (now it spawns as it used too) - * [FIXED] Tents and items with ID's above 1 million don't syncronize (now it should syncronize, players to confirm) - * [NEW] Respawn button is enabled if the player has a fracture - * [FIXED] Players switched to non-player skins (by hackers) sync to database (updates no longer saved for objects non-authorized skins) - * [NEW] Players spawning in debug area or "water world" will spawn on beach on next login (with their gear) - * [NEW] Client will automatically spawn player out of debug and waterworld to last known position - * [NEW] Radar removed from helicopter (UH1H will be added back to vehicle spawns) -______________________________________ - -UPDATE : 13 JULY 2012 - - Affected addons: - * dayz_code 1.7.2.2 - * dayz_anim 0.4 - * dayz_server (server admins only) - - Developer's Note: - * Make sure you run ArmA2 Beta build 94759 or above - - Changelog: - * [FIXED] Ghillie and skin removal on login ( https://dev-heaven.net/issues/36666 ) - * [FIXED] Arma X stuck on loading screen ( https://dev-heaven.net/issues/36647 ) - * [FIXED] AKS_74_kobra classname incorrectly named ( https://dev-heaven.net/issues/36680 ) - * [NEW] Server side performance tweaks and improvments - * [FIXED] Infected detect players from too far away (reduced by about 20%) - * [FIXED] Disconnect updates not being correctly applied (caused inventory issues) - * [FIXED] Bear traps not appearing for spawn (low spawn) -______________________________________ - -HOTFIX : 10 JULY 2012 - - Affected addons: - * dayz_code 1.7.2.1 - * dayz_anim 0.3.1 - * dayz_server (only for servers) - - Developer's Note: - - Changelog: - * [FIXED] Infected attack those they cannot see ( https://dev-heaven.net/issues/36375 ) - * [FIXED] Wearing clothes makes you invisible ( https://dev-heaven.net/issues/36371 ) - * [FIXED] New authentication method causing lockups on full servers (Reverted use of publicVariableServer) - * [FIXED] Pressing ALT key caused spamming of server sync ( No longer spams for sync'ing a character ) -______________________________________ - -UPDATE : 9 JULY 2012 - - Affected addons: - * dayz_code 1.7.2 - * dayz 1.3.1 - * dayz_equip 1.3.4 - * dayz_anim 0.3 - - Developer's Note: - - Changelog: - * [FIXED] Infected hear perfectly through objects (noise reduced by 50% through an object) - * [FIXED] Animal bodies despawn way too fast (now despawn automatically after 2 minutes) - * [FIXED] Corrupted update data causes people to spawn in debug forest (now will not save corrupted position data) - * [FIXED] States where animal might stop walking around (now should walk around more) - * [FIXED] Animal AI routines consuming large amounts of FPS (now in line with Infected AI routines, reduced FPS usage) - * [NEW] Player Syncing system replaced (increased performance and ammo quantity tracking) - * [FIXED] Error reports are almost invisible (has now been fixed) - * [FIXED] Daylight calculations causing slight FPS issue - * [NEW] Visibility now smoothly alters based on sun, moon, cloud, rain, and fog state - * [NEW] Aubility now dampened in rain and increased by fog - * [FIXED] Object cleanup causing significant (huge) performance issue on servers (reduced by up to 50%, means more players + zombies possible) - * [FIXED] Use of "allMissionObjects" causing performance issue on clients (new engine command "entities" used to improve FPS on clients) - * [FIXED] Too easy to break legs due to infected (reduced probability of leg damage, reduced amount of leg damage) - * [FIXED] Inspection of dead bodies does not work (fix only applies with ArmA2 Beta 94033 and above) - * [NEW] Exponent driven probability introduced into visibility calculation - * [FIXED] Hatchet/Crowbar requires reloading ( https://dev-heaven.net/issues/34903 ) - * [FIXED] Unlimited Wire fence/Sandbag/Tank Trap Bug ( https://dev-heaven.net/issues/34283 ) - * [FIXED] Duplication Exploit on object pickup ( https://dev-heaven.net/issues/34031 ) - * [FIXED] Not full magazines disappear when you reconnect ( https://dev-heaven.net/issues/33998 ) - * [FIXED] Dead bodies still have the heart beat for low humanity ( https://dev-heaven.net/issues/35050 ) - * [NEW] Set Bear Traps that break player and infected legs, kills animals, when activated - * [NEW] Authentication process streamlined with new ArmA2 Beta commands (publicVariableServer and publicVariableClient) - * [NEW] Authentication for duplicate IDs supportive of the new beta patch (ArmAX users) - -______________________________________ - -HOTFIX : 20 JUNE 2012 - - Affected addons: - * dayz_code 1.7.1.5 - * dayz_equip 1.3.3 - * dayz_weapons 1.3.2 - - Developer's Note: - * A designation of [NEW] doesn't necessarily mean a new feature, 4chan, it means a change in operation not directly related to a bug. Could be for better performance or rebalancing. - - Changelog: - * [NEW] Infected raycast for line-of-sight less often (improves performance) - * [FIXED] Infected can see through terrain ( https://dev-heaven.net/issues/33787 ) - * [FIXED] Raycasting being taken from wrong body position (ensured it is from eye level) - * [FIXED] Infected sometimes spawn close to a player (previous check once, now up to ten times) - * [NEW] Infected bodies will despawn after 5 minutes of their death (improves performance) - * [FIXED] Sometimes infected will stand still after loosing line-of-sight ( https://dev-heaven.net/issues/33715 ) - * [FIXED] Can dupe tent's by right clicking (forgot to close the window) - * [FIXED] Poor performance caused by infected search behavior (MAJOR performance increase during closed testing) - * [FIXED] Audibility is far to high (completely rebalanced, in line with how it was in previous updates) - * [FIXED] Can dupe food during cooking if click really fast (now you cannot) - * [FIXED] Trying to pick up a hatchet would create fake ammo (now will not) - * [FIXED] Hatchet takes up too much room (can now be transferred between toolbelt and primary slot through gear action) - * [REVERT] Hatchet now collected as an Item (toolbelt) and can be equipped to primary (gear action) - * [NEW] Flashlights can now be packed to toolbelt also (gear action) - * [NEW] New players will spawn with flashlight added to their toolbelt not backpack - * [FIXED] Infected sometimes not inspecting thrown items (they will walk to the location of a noise, 20-40m away) - * [FIXED] Unlimited Infected spawning (now has a cooldown enabled so it won't spawn too many at once) - * [FIXED] Melee weapon sounds non-existent/terrible (now has placeholder sounds) -______________________________________ - -HOTFIX : 19 JUNE 2012 - - Affected addons: - * dayz_code 1.7.1.4 - * dayz_equip 1.3.2 - - Changelog: - * [FIXED] Performance issue with equipment proxies (improves FPS) -______________________________________ - -HOTFIX : 19 JUNE 2012 - - Affected addons: - * dayz_code 1.7.1.3 - * dayz_weapons 1.3.1 - * dayz_server (server admins only) - - Developer's Note: - * Requires ArmA2 Beta. - * Big thanks to JoeKurtz for his excellent bug reports - - Changelog: - * [FIXED] Melee items causing magazine glitching and eventual server death (fixed) - * [FIXED] Unconscious UI Image displays incorrectly - * [FIXED] Bleeding never stops unless bandaged (chance of spontanious bleeding stopping now works) - * [FIXED] Interior infected spawning inside of building walls etc... (interior infected now spawn inside correctly) - * [FIXED] Speed not correctly utilized for checking stealth levels ( https://dev-heaven.net/issues/33630 ) - * [FIXED] Posture error can occur on stealth check ( https://dev-heaven.net/issues/33628 ) - * [FIXED] Config error messages on popup (Caused by legacy classnames, error handling implemented to prevent this) - * [FIXED] Unable to repair helicopter fuel leak (repair all parts to 95% or above and fuel leak will stop) - * [FIXED] Massive lag and desync on some servers (mostly caused by the invisible replicating magazines) - * [REVERT] Nerf of sickness damage (now will reduce your blood to 6000 rather than 10000) - * [FIXED] Losing blood from starvation/dehydration cannot receive transfusion ( https://dev-heaven.net/issues/33677 ) - * [FIXED] Hunger and Thirst no longer continue to drop while you are offline (only ingame time counts) - * [NEW] Once infected lose line-of-sight they will try investigate where you are - * [FIXED] Flies still heard around removed/hidden bodies ( https://dev-heaven.net/issues/33472 ) - * [NEW] Significant loot rebalancing - * [FIXED] "Fus ro dah" melee (now should be the correct release files) -______________________________________ - -HOTFIX : 19 JUNE 2012 - - Affected addons: - * dayz_code 1.7.1.2 - * dayz_weapons 1.3 - * dayz_equip 1.3.1 - * dayz_server (server admins only) - - Developer's Note: - * YES: I know this hotfix has content in it. It was content that didn't make it into the last update, and some of the fixes are bundled with this content, so it was easier to release the content than try to remove it. - * Requires ArmA2 Beta. - * NOTE: VERY IMPORTANT: MELEE WEAPONS ARE QUITE UNDER POWERED CURRENTLY. THEY WILL BE ADJUSTED UPWARDS OVER THE NEXT FEW WEEKS. EACH HAVE DIFFERENT DAMAGE VALUES. - * ALSO NOTE: Melee is just in testing. They may not stay, they are just being tested to see how they perform. They are missing their sound effects, and tweaking of effects also. - - Changelog: - * [NEW] Tone Mapping to enhance nightlighting conditions - * [FIXED] Generic Loot not spawning (such as food etc...) - * [FIXED] Animals stand still and HURR DURRR (they now walk around) - * [FIXED] New blood values not being saved when a player eats (they do now) - * [FIXED] Duplicate players not being removed (should now be removed on login) - * [NEW] Melee Weapon introduced: Hatchet (can only drop through right click in gear menu) - * [NEW] Maximum animals increased - * [NEW] Melee Weapon introduced: Crowbar (can only drop through right click in gear menu) - * [NEW] Double Barrelled shotgun sound - * [FIXED] Gender assignment broken (working correctly) -______________________________________ - -HOTFIX : 17 JUNE 2012 - - Affected addons: - * dayz_code 1.7.1.1 - * dayz_server (only for server admins) - - Developer's Note: - * Performance issues were associated with loot cleanup not working. This has been fixed. - * Each time you start a new character, you will get the gender selection dialog. - * INFECTED AND LOOT RESPAWN IS STILL QUITE BUGGED. NEEDS ALOT OF WORK. BUT IT SHOULD BE MANAGEABLE NOW. - - Changelog: - * [FIXED] Server item cleanup error (thanks Dwarden for identifying) - * [FIXED] Server weighted random object error (thanks Dwarden for identifying) - * [REVERT] 5 second delay for disconnecting (will need to wait till new method developed) - * [REVERT] Disabling of interior raycasting (will mean some buildings you will be invisible/can't be hit in for the moment as they don't have view LODs) - * [REVERT] Infected sight based on head not body direction (infected glace around alot, this meant that they had super view directions. Now locked at body direction) - * [FIXED] Area not checked for existing infected before spawning new ones ("blind faith" that it had not made a mistake didn't work) - * [FIXED] Crippling performance issues caused by loot items never being cleaned up (loot now cleaned up) - * [FIXED] Tent pitching (Who the hell codes tent location checks TWICE before pitching? Oh apparently I do) - * [NEW] Marakov spawn rate increased - * [NEW] Small chance Mararov ammo will spawn on an infected - * [FIXED] Converting magazines didn't work if you had MORE than one of that magazine type (now works as intended) - * [NEW] Tweaked audibility and visibility values for kneel walking - * [REVERT] Secret nerf of prone (you noticed) - * [NEW] Can select gender for each new character - * [FIXED] Toolboxes aren't spawning (classname error in loot table) - * [NEW] Small tweaks to AI zombie routines to improve performance - * [REVERT] New spawn timer mechanism (back to the old one for now) - * [FIXED] Infected will stay in one place after losing line-of-sight (now will loiter) -______________________________________ - -UPDATE : 17 JUNE 2012 - - Community Shout-out this update: - www.armaholic.com - One of the community websites hosting anything and everything ArmA2. You thought DayZ was good? Well, it is just the tip of the iceberg. - You can download missions, vehicles, addons, even other total conversions. And it's all FREE! - Run by foxhound who also happens to be a cool guy - - Affected addons: - * dayz_code 1.7.1 - * dayz_sfx 1.2 - * dayz 1.3 - * dayz_equip 1.3 - * dayz_weapons 1.2 - * dayz_anim 0.2 - - Developer's Note: - * Requires ArmA2 Beta. - * Raytracing doesn't work so well inside some buildings at the moment so interiors will ignore raytracing - * Infected sprinting animation not included yet - * On respawn, your flashlight spawns in your BACKPACK. I did this because nothing would have said NOOB more than all the new players running around in the day with torches with no idea what the fuck to do. - - Changelog: - * [FIXED] Wire Spools, Toolboxes, hedgehog (tank trap) kits not spawning - * [FIXED] Bodies still being deleted too quickly sometimes - * [FIXED] No backpacks or medical boxes spawning - * [FIXED] "No Speaker..." debug report spam - * [FIXED] Infected spawning too close to players (minimum 30m now) - * [FIXED] Infected not spawning inside buildings any more - * [FIXED] General Server Script Errors (big thanks to Dwarden for fixing these!) - * [FIXED] Loot/Infected spawning time delay desync'ing with server - * [NEW] Infected can't attack through walls - * [NEW] Infected can't see through objects any more - * [NEW] Infected visibility increased (but limited by LOS) - * [NEW] Infected attack range increased (but limited by LOS) - * [NEW] Infected can cause greater damage when they hit you - * [NEW] You can hide from an infected chasing you - * [NEW] Optimized server cleanup routine - * [NEW] Player body exists for five seconds after disconnect (UNCONFIRMED IF WORKING) - * [NEW] Infected see based on eye direction, not on body direction as before - * [NEW] 30Rnd_545x39_AK added to loot table - * [NEW] More infected attack animations - * [NEW] More infected feeding animations - * [NEW] Replaced monkey infected crawing run animation - * [NEW] Heartbeat when cursor on a player with very low humanity (heart beats faster the lower it is) - * [NEW] Humanity GUI indicator removed - * [NEW] New Infected and Action sound effects (more AWESOME stuff by Michael Manning) - * [NEW] Initial version of double-barreled shotgun added (by Artyom) - * [FIXED] CZ550 spawning far too often in farms - * [FIXED] Winchester decreased spawnrate (% given to double barrel shotty) - * [NEW] Recombine shotgun rounds between 2 and 8 rounds - * [NEW] Recombine 45ACP rounds between M1911 and Revolver rounds - * [FIXED] Tent placement is completely screwed (now can place anywhere except in building) - * [FIXED] Items for Eating and Drinking not removed instantly (allowed some duping) - * [NEW] DayZ: Now with additional cruelty! Spawn with only a bandage, painkillers, and a torch. -______________________________________ - -UPDATE : 27 MAY 2012 - - Affected addons: - * dayz_code 1.7.0 - - Changelog: - * [FIXED] Long (sometimes infinite) loading times - * [FIXED] Saving sometimes will not happen - * [FIXED] Vehicles not initialized reliably on servers running multiple instances - * [FIXED] Very poor framerate on servers after some time (dead bodies causing it) - * [NEW] Server Side Architecture completely rewritten -______________________________________ - -HOTFIX : 24 MAY 2012 - - Affected addons: - * dayz_code 1.5.8.4 - - Changelog: - * [NEW] Support for more than 1,000,000 characters -______________________________________ - -UPDATE : 27 MAY 2012 - - Affected addons: - * dayz_code 1.6 - * dayz_equip 1.2.5 - * dayz_weapons 1.1.2 - * dayz 1.2.6 - * dayz_sfx 1.1.2 - - Developer's Note: - * To collect firewood, you can either find it in loot piles, or go into a forest and use the hatchet (gear > Right Click). I will expand this mechanic but its enough for now. - * You get a ONE TIME OFFER to change your player gender! - * Only two types of new skins are available in this update, "Camo" and "Ghillie Suit" in addition to normal survivor - * Skins a player is wearing are NOT lootable. - * When you change skin (right click on clothing package in inventory) your old skin will appear in inventory - * If you want a players skin, you will need to make them take it off first - - Changelog: - * [FIXED] Bodies being deleted immediately (now will stay around for 15 minutes) - * [FIXED] Player profiles sometimes corrupting and causing stuck in loading issues (error handling by engine) - * [FIXED] Temperature listed in percent and not degrees (now displayed in degrees) - * [FIXED] Loosing temperature inside vehicles (now will slowly gain or be static in vehicles) - * [FIXED] ItemPainkillers popup error (no longer happens: thanks Norbert!) - * [FIXED] Spawning in Ocean when switching models (player morphing optimized by TeeTime) - * [FIXED] Loosing gear when switching models (player morphing optimized by TeeTime) - * [FIXED] Wrong M107 is spawning on occasion (Correct one spawns) - * [FIXED] Crashed heli uber-loot not spawning (does now thanks to GhostBear!) - * [FIXED] Wire Fencing Kit caused graphical glitches (new model) - * [FIXED] Tank Trap Kit caused graphical glitches (new model) - * [FIXED] Invisible character models occuring (No longer invisible models) - * [FIXED] Panic not being activated (Your character will sometimes panic) - * [FIXED] Blood washout sometimes not being displayed (now will always wash out color depending on blood level) - * [NEW] Hatchet for chopping wood in forests - * [NEW] Wire Fencing kit model by Artyom Troshin - * [NEW] Tank Trap kit model by Artyom Troshin - * [NEW] Construction options moved to items in gear menu (right click wire fencing kit to use etc...) - * [NEW] Hospital Loot Spawn probabilities changed - * [NEW] Players can choose to be a female survivor (once only per CD-Key) - * [NEW] Heat packs for increasing temperature in an emergency - * [NEW] Bandit Skin transition for low humanity is removed - * [NEW] Players will receive an error message if the server they are on is running an incorrect HIVE version \ No newline at end of file diff --git a/dayz_code/actions/bank_checkbalance.sqf b/dayz_code/actions/bank_checkbalance.sqf deleted file mode 100644 index e46e7a523..000000000 --- a/dayz_code/actions/bank_checkbalance.sqf +++ /dev/null @@ -1,21 +0,0 @@ -private["_buy_item1","_buy_item2","_buy_item3","_buy_item4","_buy_item5","_buy_item6","_buy_item7"]; - -{player removeAction _x} forEach s_player_bank;s_player_bank = []; - -_activatingPlayer = _this select 1; - -_uid = getPlayerUID player; - -if(isNil "dayzBankBalance") then { - dayzPublishBank = [_uid,0,"deposit",_activatingPlayer]; - publicVariable "dayzPublishBank"; - if (isServer) then { - dayzPublishBank call server_publishBank; - }; -}; - -waitUntil {!isNil "dayzBankBalance"}; - -cutText [format["You have %1 Gold Bars",dayzBankBalance], "PLAIN DOWN"]; - -s_player_bankvault_crtl = -1; \ No newline at end of file diff --git a/dayz_code/actions/bank_deposit.sqf b/dayz_code/actions/bank_deposit.sqf deleted file mode 100644 index 1324a9365..000000000 --- a/dayz_code/actions/bank_deposit.sqf +++ /dev/null @@ -1,28 +0,0 @@ -private["_qty","_uid","_buy_item3","_buy_item4","_buy_item5","_buy_item6","_buy_item7"]; - -{player removeAction _x} forEach s_player_bank;s_player_bank = []; - -_activatingPlayer = _this select 1; - -_qty = {_x == "ItemGoldBar"} count magazines player; - -if ("ItemGoldBar" in magazines player) then { - for "_x" from 1 to _qty do { - player removeMagazine "ItemGoldBar"; - }; - - _uid = getPlayerUID player; - - dayzPublishBank = [_uid,_qty,"deposit",_activatingPlayer]; - publicVariable "dayzPublishBank"; - if (isServer) then { - dayzPublishBank call server_publishBank; - }; - - [player,"refuel",0,false] call dayz_zombieSpeak; - cutText [format["Deposited %1 Gold Bars",_qty], "PLAIN DOWN"]; -} else { - cutText ["Need Gold Bars" , "PLAIN DOWN"]; -}; - -s_player_bankvault_crtl = -1; \ No newline at end of file diff --git a/dayz_code/actions/bank_withdraw.sqf b/dayz_code/actions/bank_withdraw.sqf deleted file mode 100644 index 0a2143ae5..000000000 --- a/dayz_code/actions/bank_withdraw.sqf +++ /dev/null @@ -1,18 +0,0 @@ -private["_buy_item1","_buy_item2","_buy_item3","_buy_item4","_buy_item5","_buy_item6","_buy_item7"]; - -{player removeAction _x} forEach s_player_bank;s_player_bank = []; - -// [part_out, part_in, qty_out, qty_in,]; -_buy_item1 = player addAction ["Withdraw 1 Gold Bar", "\z\addons\dayz_code\actions\bank_withdraw_gold.sqf",["ItemGoldBar",1], 99, true, false, "",""]; -_buy_item2 = player addAction ["Withdraw 3 Gold Bars", "\z\addons\dayz_code\actions\bank_withdraw_gold.sqf",["ItemGoldBar",3], 98, true, false, "",""]; -_buy_item3 = player addAction ["Withdraw 6 Gold Bars", "\z\addons\dayz_code\actions\bank_withdraw_gold.sqf",["ItemGoldBar",6], 97, true, false, "",""]; -_buy_item4 = player addAction ["Withdraw 12 Gold Bars", "\z\addons\dayz_code\actions\bank_withdraw_gold.sqf",["ItemGoldBar",12], 96, true, false, "",""]; -_buy_item8 = player addAction ["Cancel", "\z\addons\dayz_code\actions\trade_cancel.sqf",["bank"], 92, true, false, "",""]; - -s_player_bank set [count s_player_bank,_buy_item1]; -s_player_bank set [count s_player_bank,_buy_item2]; -s_player_bank set [count s_player_bank,_buy_item3]; -s_player_bank set [count s_player_bank,_buy_item4]; -s_player_bank set [count s_player_bank,_buy_item8]; - -s_player_bank_crtl = 1; \ No newline at end of file diff --git a/dayz_code/actions/bank_withdraw_gold.sqf b/dayz_code/actions/bank_withdraw_gold.sqf deleted file mode 100644 index d9826e950..000000000 --- a/dayz_code/actions/bank_withdraw_gold.sqf +++ /dev/null @@ -1,41 +0,0 @@ -private["_buy_item1","_buy_item2","_buy_item3","_buy_item4","_buy_item5","_buy_item6","_buy_item7"]; - -_activatingPlayer = _this select 1; - -_iarray = _this select 3; -// "ItemGoldBar",1 -_part_out = (_iarray) select 0; -_qty_out = (_iarray) select 1; - -_uid = getPlayerUID player; - -if(isNil "dayzBankBalance") then { - dayzPublishBank = [_uid,0,"deposit",_activatingPlayer]; - publicVariable "dayzPublishBank"; - if (isServer) then { - dayzPublishBank call server_publishBank; - }; -}; - -waitUntil {!isNil "dayzBankBalance"}; - -_currentBalance = parseNumber (dayzBankBalance); - -if(_currentBalance >= _qty_out) then { - - for "_x" from 1 to _qty_out do { - player addMagazine _part_out; - }; - - dayzPublishBank = [_uid,_qty_out,"withdraw",_activatingPlayer]; - publicVariable "dayzPublishBank"; - if (isServer) then { - dayzPublishBank call server_publishBank; - }; - - [player,"refuel",0,false] call dayz_zombieSpeak; - cutText [format["Withdrawn %1 Gold Bars",_qty_out], "PLAIN DOWN"]; - -} else { - cutText [format["Insufficient funds you have %1 Gold Bars",dayzBankBalance], "PLAIN DOWN"]; -}; \ No newline at end of file diff --git a/dayz_code/actions/player_SplitBars.sqf b/dayz_code/actions/player_SplitBars.sqf deleted file mode 100644 index dbdad362b..000000000 --- a/dayz_code/actions/player_SplitBars.sqf +++ /dev/null @@ -1,30 +0,0 @@ -private["_item"]; -_item = _this; -_config = configFile >> "CfgMagazines" >> _item; - -_consume = getArray (_config >> "ItemActions" >> "SplitBar" >> "use"); -_create = getArray (_config >> "ItemActions" >> "SplitBar" >> "output"); - -_textConsume = getText(configFile >> "CfgMagazines" >> (_consume select 0) >> "displayName"); -_textCreate = getText(configFile >> "CfgMagazines" >> (_create select 0) >> "displayName"); - -_amountNeed = count _consume; -_amountHas = {_x == (_consume select 0)} count magazines player; -_amountMake = count _create; - -_hasInput = (_amountNeed <= _amountHas); -player playActionNow "PutDown"; -if (_hasInput) then { - //Take Items - { - player removeMagazine _x; - } forEach _consume; - sleep 1; - //Give Items - { - player addMagazine _x; - } forEach _create; - cutText [format[("You have successfully converted %1 %2."),_amountMake,_textCreate], "PLAIN DOWN"]; -} else { - cutText [format[("You cannot convert that combination, you need %1 %2."),_amountNeed,_textConsume], "PLAIN DOWN"]; -}; \ No newline at end of file diff --git a/dayz_code/actions/player_convertBars.sqf b/dayz_code/actions/player_convertBars.sqf deleted file mode 100644 index b09e94e6b..000000000 --- a/dayz_code/actions/player_convertBars.sqf +++ /dev/null @@ -1,30 +0,0 @@ -private["_item"]; -_item = _this; -_config = configFile >> "CfgMagazines" >> _item; - -_consume = getArray (_config >> "ItemActions" >> "ReloadMag" >> "use"); -_create = getArray (_config >> "ItemActions" >> "ReloadMag" >> "output"); - -_textConsume = getText(configFile >> "CfgMagazines" >> (_consume select 0) >> "displayName"); -_textCreate = getText(configFile >> "CfgMagazines" >> (_create select 0) >> "displayName"); - -_amountNeed = count _consume; -_amountHas = {_x == (_consume select 0)} count magazines player; -_amountMake = count _create; - -_hasInput = (_amountNeed <= _amountHas); -player playActionNow "PutDown"; -if (_hasInput) then { - //Take Items - { - player removeMagazine _x; - } forEach _consume; - sleep 1; - //Give Items - { - player addMagazine _x; - } forEach _create; - cutText [format[("You have successfully converted %1 %2."),_amountMake,_textCreate], "PLAIN DOWN"]; -} else { - cutText [format[("You cannot convert that combination, you need %1 %2."),_amountNeed,_textConsume], "PLAIN DOWN"]; -}; \ No newline at end of file diff --git a/dayz_code/compile/fn_motherrequest.sqf b/dayz_code/compile/fn_motherrequest.sqf deleted file mode 100644 index 7f4505cf8..000000000 --- a/dayz_code/compile/fn_motherrequest.sqf +++ /dev/null @@ -1,51 +0,0 @@ -/*********************************************************** -REQUEST FROM hive -- Function -- result = [_key] call fnc_usec_hive_request; -************************************************************/ -private["_key","_pipe","_result","_resultArray","_buildings","_stream","_data","_attempt"]; -_key = _this select 0; -_confirm = _this select 1; -_resultArray = []; -hiveContact = true; -_attempt = 0; - -//startLoadingScreen ["Accessing hive"]; -//diag_log format ["hive: Request: %1", _key]; -while {true} do { - //Wait until not in use - scopeName "usePipe"; - while {true} do { - scopeName "pipeWaiting5"; - _pipe = [dayZ_hivePipe1] call jayarma2lib_fnc_openpipe; - if ((_pipe != "_JERR_PIPE_INVALID")) then {breakOut "pipeWaiting5";}; - }; - //Send Key - _ret = [_pipe, _key] call jayarma2lib_fnc_writepipe; - //Wait until hive replies - while {true} do { - scopeName "pipeWaiting6"; - _data = [_pipe] call jayarma2lib_fnc_readpipe; - if (!(isNil "_data") and (_data != "_JERR_NULL")) then {breakOut "pipeWaiting6";}; - }; - //Release hive - [_pipe] call jayarma2lib_fnc_closepipe; - //Do we have an answer? - if(_data == "_JERR_FALSE" and _confirm) then { - if (_attempt > 10) then { - breakOut "usePipe"; - } else { - //Retry the read - diag_log format ["hive: Failed with: %1, Retrying", _data]; - }; - } else { - breakOut "usePipe"; - }; - _attempt = _attempt + 1; -}; -//diag_log format ["hive: Received: %1", _data]; -//endLoadingScreen; - -//Return information -_resultArray = call compile format ["%1",_data]; -_resultArray; \ No newline at end of file diff --git a/dayz_code/compile/fn_motherrequest_dual.sqf b/dayz_code/compile/fn_motherrequest_dual.sqf deleted file mode 100644 index b41b5f72a..000000000 --- a/dayz_code/compile/fn_motherrequest_dual.sqf +++ /dev/null @@ -1,70 +0,0 @@ -/*********************************************************** -REQUEST FROM hive -- Function -- result = [_key] call fnc_usec_hive_request; -************************************************************/ -private["_key","_pipe","_result","_resultArray","_buildings","_stream","_data","_attempt","_result1","_result2"]; -_key = _this select 0; -_confirm = _this select 1; -_resultArray = []; -hiveContact = true; -_attempt = 0; -_result1 = ""; -_result2 = ""; - -//startLoadingScreen ["Accessing hive"]; -//diag_log format ["hive: Request: %1", _key]; -while {true} do { - //Wait until not in use - scopeName "usePipe"; - while {true} do { - scopeName "pipeWaiting5"; - _pipe = [dayZ_hivePipe1] call jayarma2lib_fnc_openpipe; - if ((_pipe != "_JERR_PIPE_INVALID")) then {breakOut "pipeWaiting5";}; - }; - //Send Key - _ret = [_pipe, _key] call jayarma2lib_fnc_writepipe; - //Wait until hive replies - while {true} do { - scopeName "pipeWaiting6"; - _data = [_pipe] call jayarma2lib_fnc_readpipe; - if (!(isNil "_data") and (_data != "_JERR_NULL")) then {breakOut "pipeWaiting6";}; - }; - - _result1 = call compile format ["%1",_data]; - - _ret = [_pipe, "['OK']"] call jayarma2lib_fnc_writepipe; - _data = ""; - - //Send Key - _ret = [_pipe, _key] call jayarma2lib_fnc_writepipe; - //Wait until hive replies - while {true} do { - scopeName "pipeWaiting6"; - _data = [_pipe] call jayarma2lib_fnc_readpipe; - if (!(isNil "_data") and (_data != "_JERR_NULL")) then {breakOut "pipeWaiting6";}; - }; - - _result2 = call compile format ["%1",_data]; - - //Release hive - [_pipe] call jayarma2lib_fnc_closepipe; - //Do we have an answer? - if(_data == "_JERR_FALSE" and _confirm) then { - if (_attempt > 10) then { - breakOut "usePipe"; - } else { - //Retry the read - diag_log format ["hive: Failed with: %1, Retrying", _data]; - }; - } else { - breakOut "usePipe"; - }; - _attempt = _attempt + 1; -}; -//diag_log format ["hive: Received: %1", _data]; -//endLoadingScreen; - -//Return information -_resultArray = _result1; -_resultArray; \ No newline at end of file diff --git a/dayz_code/compile/fn_motherrequest_spawn.sqf b/dayz_code/compile/fn_motherrequest_spawn.sqf deleted file mode 100644 index a7829a332..000000000 --- a/dayz_code/compile/fn_motherrequest_spawn.sqf +++ /dev/null @@ -1,53 +0,0 @@ -/*********************************************************** -REQUEST FROM hive -- Function -- result = [_key] call fnc_usec_hive_request; -************************************************************/ -private["_key","_pipe","_result","_resultArray","_buildings","_stream","_data","_attempt"]; -_key = _this select 0; -_confirm = _this select 1; -dayz_resultArray = []; -hiveContact = true; -_attempt = 0; - -//startLoadingScreen ["Accessing hive"]; -//diag_log format ["hive: Request: %1", _key]; -while {true} do { - //Wait until not in use - scopeName "usePipe"; - while {true} do { - scopeName "pipeWaiting5"; - _pipe = [dayZ_hivePipe1] call jayarma2lib_fnc_openpipe; - if ((_pipe != "_JERR_PIPE_INVALID")) then {breakOut "pipeWaiting5";}; - }; - sleep 0.1; - //Send Key - _ret = [_pipe, _key] call jayarma2lib_fnc_writepipe; - //Wait until hive replies - while {true} do { - scopeName "pipeWaiting6"; - _data = [_pipe] call jayarma2lib_fnc_readpipe; - if (!(isNil "_data") and (_data != "_JERR_NULL")) then {breakOut "pipeWaiting6";}; - sleep 0.01; - }; - sleep 0.1; - //Release hive - [_pipe] call jayarma2lib_fnc_closepipe; - //Do we have an answer? - if(_data == "_JERR_FALSE" and _confirm) then { - if (_attempt > 10) then { - breakOut "usePipe"; - } else { - //Retry the read - diag_log format ["hive: Failed with: %1, Retrying", _data]; - }; - } else { - breakOut "usePipe"; - }; - _attempt = _attempt + 1; -}; -//diag_log format ["hive: Received: %1", _data]; -//endLoadingScreen; - -//Return information -dayz_resultArray = call compile format ["%1",_data]; \ No newline at end of file diff --git a/dayz_code/compile/local_createObj.sqf b/dayz_code/compile/local_createObj.sqf deleted file mode 100644 index fb6633752..000000000 --- a/dayz_code/compile/local_createObj.sqf +++ /dev/null @@ -1,66 +0,0 @@ -private["_type","_location","_dir","_character","_tent","_class","_id"]; -//[dayz_characterID,_tent,[_dir,_location],"TentStorage"] -_class = _this select 3; -_location = getPosATL player; -_dir = getDir player; -player allowdamage false; -diag_log ("PUBLISH: Attempt " + _class); -_worldspace = [_dir,_location]; - -_object = createVehicle [_class, _location, [], 0, "CAN_COLLIDE"]; -_object setdir _dir; -_object setpos _location; -_object setVariable ["CharacterID", "0", true]; -sleep 1; -_dam = 1; -_hitpoints = _object call vehicle_getHitpoints; -_object setFuel 0; -{ - _selection = getText(configFile >> "cfgVehicles" >> _class >> "HitPoints" >> _x >> "name"); - if (_x != "HitEngine" and _x != "HitFuel") then { - _dam = 1; - } else { - _dam = 0.85; - }; - [_object,_selection,_dam] call object_setFixServer; - //_object setHit[_selection,1]; -} forEach _hitpoints; -_object setvelocity [1,0,0]; -player reveal _object; - -//Send request - -_array = []; -_dam = 1; -{ - _hit = [_object,_x] call object_getHit; - _selection = getText (configFile >> "CfgVehicles" >> _class >> "HitPoints" >> _x >> "name"); - if (_hit > 0) then {_array set [count _array,[_selection,_hit]]}; -} forEach _hitpoints; - -//add to database -dayz_serverObjectMonitor set [count dayz_serverObjectMonitor,_object]; - -//Send request -//61 to 120 -//207 to 208 -for "_x" from 61 to 120 do { -_key = format["CHILD:301:%1:%2:%3:%4:%5:%6:%7:%8:",_x, _class, 0 , 0, _worldspace, [], _array, 0]; - diag_log ("HIVE: WRITE: "+ str(_key)); - _key call server_hiveWrite; - //sleep 0.5; -/* - waitUntil{!hiveInUse}; - hiveInUse = true; - //Send request - _primary = [_key,false,dayZ_hivePipeAuth] call server_hiveReadWrite; - hiveInUse = false; -*/ -}; - -diag_log ("PUBLISH: Result " + str(_result)); -if (count _result > 1) then { - _id = _result select 1; - _object setVariable ["ObjectID", _id, true]; - diag_log ("PUBLISH: Created " + (_class) + " with ID " + str(_id)); -}; diff --git a/dayz_code/compile/local_deleteObj.sqf b/dayz_code/compile/local_deleteObj.sqf deleted file mode 100644 index eb89f0013..000000000 --- a/dayz_code/compile/local_deleteObj.sqf +++ /dev/null @@ -1,21 +0,0 @@ -/* -[_objectID,_objectUID] call local_deleteObj; -*/ -private["_id","_uid","_key"]; -_id = _this select 0; -_uid = _this select 1; - -if (isServer) then { -//remove from database - if (parseNumber _id > 0) then { - //Send request - _key = format["CHILD:304:%1:",_id]; - _key call server_hiveWrite; - diag_log format["DELETE: Deleted by ID: %1",_id]; - } else { - //Send request - _key = format["CHILD:310:%1:",_uid]; - _key call server_hiveWrite; - diag_log format["DELETE: Deleted by UID: %1",_uid]; - }; -}; \ No newline at end of file diff --git a/dayz_code/compile/local_gutObject.sqf b/dayz_code/compile/local_gutObject.sqf deleted file mode 100644 index 2c94d4934..000000000 --- a/dayz_code/compile/local_gutObject.sqf +++ /dev/null @@ -1,23 +0,0 @@ -private["_qty","_item","_meat"]; -_item = _this select 0; -_qty = _this select 1; -_meat = 0; -_loop = true; -if (local _item) then { - for "_x" from 1 to _qty do { - _item addMagazine "FoodSteakRaw"; - }; - sleep 2; - _timer = time; - while {_loop} do { - _meat = count magazines _item; - if (_meat == 0) then {_loop = false}; - if ((time - _timer) > 300) then {_loop = false}; - sleep 1; - }; - dayzHideBody = _item; - publicVariable "dayzHideBody"; - hideBody _item; - sleep 10; - deleteVehicle _item; -}; \ No newline at end of file diff --git a/dayz_code/compile/local_gutObjectZ.sqf b/dayz_code/compile/local_gutObjectZ.sqf deleted file mode 100644 index 4f796d911..000000000 --- a/dayz_code/compile/local_gutObjectZ.sqf +++ /dev/null @@ -1,23 +0,0 @@ -private["_qty","_item","_meat"]; -_item = _this select 0; -_qty = _this select 1; -_meat = 0; -_loop = true; -if (local _item) then { - for "_x" from 1 to _qty do { - _item addMagazine "ItemZombieParts"; - }; - sleep 2; - _timer = time; - while {_loop} do { - _meat = count magazines _item; - if (_meat == 0) then {_loop = false}; - if ((time - _timer) > 300) then {_loop = false}; - sleep 1; - }; - dayzHideBody = _item; - publicVariable "dayzHideBody"; - hideBody _item; - sleep 10; - deleteVehicle _item; -}; \ No newline at end of file diff --git a/dayz_code/compile/local_publishObj.sqf b/dayz_code/compile/local_publishObj.sqf deleted file mode 100644 index 740c5c202..000000000 --- a/dayz_code/compile/local_publishObj.sqf +++ /dev/null @@ -1,34 +0,0 @@ -private["_type","_location","_dir","_character","_tent","_class","_id"]; -//[dayz_characterID,_tent,[_dir,_location],"TentStorage"] -_charID = _this select 0; -_object = _this select 1; -_worldspace = _this select 2; -_class = _this select 3; -_id = 0; - -_allowed = [_object, (name player)] call check_publishobject; -if (!_allowed) exitWith { }; - -diag_log ("PUBLISH: Attempt " + str(_object)); -_dir = _worldspace select 0; -_location = _worldspace select 1; - -_object = createVehicle [_class, _location, [], 0, "CAN_COLLIDE"]; -_object setdir _dir; -_object setpos _location; -_object setVariable ["OwnerID", _charID, true]; - -//add to database -dayz_serverObjectMonitor set [count dayz_serverObjectMonitor,_object]; - -//get UID -_uid = _object call dayz_objectUID; - -//Send request -_key = format["CHILD:308:%1:%2:%3:%4:%5:%6:%7:%8:%9:",dayZ_instance, _class, 0 , _charID, _worldspace, [], [], 0,_uid]; -diag_log ("HIVE: WRITE: "+ str(_key)); -_key call server_hiveWrite; - -_object setVariable ["ObjectUID", _uid, true]; - -diag_log ("PUBLISH: Created " + (_class) + " with ID " + _uid); diff --git a/dayz_code/compile/object_spawnDamVehicle.sqf b/dayz_code/compile/object_spawnDamVehicle.sqf deleted file mode 100644 index b63b942db..000000000 --- a/dayz_code/compile/object_spawnDamVehicle.sqf +++ /dev/null @@ -1,45 +0,0 @@ -private["_car","_hitpoints","_dam","_selection","_type","_pos","_dir"]; -_type = _this select 0; -_pos = _this select 1; -_dir = _this select 2; -_car = _type createVehicle _pos; -_car setpos _pos; -_car setdir _dir; -_hitpoints = _car call vehicle_getHitpoints; -_dam = 1; -_car setFuel 0; -{ - _selection = getText(configFile >> "cfgVehicles" >> typeOf _car >> "HitPoints" >> _x >> "name"); - if (_x != "HitEngine" and _x != "HitFuel") then { - _dam = 1; - } else { - _dam = 0.85; - }; - [_car,_selection,_dam] call object_setFixServer; -} forEach _hitpoints; -_car setvelocity [1,0,0]; -player reveal _car; -dayzVehicleInit = _car; -publicVariable "dayzVehicleInit"; -if (isServer) then { - _car call fnc_vehicleEventHandler; - [0,_car,[_dir,_pos],_type] call local_publishObj; -}; - -//Wait for HIVE to be free -waitUntil{!hiveInUse}; -hiveInUse = true; - -//Send request -_hitpoints = _car call vehicle_getHitpoints; -_array = []; -_dam = 1; -{ - _hit = [_car,_x] call object_getHit; - _selection = getText (configFile >> "CfgVehicles" >> (typeOf _car) >> "HitPoints" >> _x >> "name"); - if (_hit > 0) then {_array set [count _array,[_selection,_hit]]}; -} forEach _hitpoints; - -copyToClipboard str(_array); - -_car \ No newline at end of file diff --git a/dayz_code/compile/player_combatCheck.sqf b/dayz_code/compile/player_combatCheck.sqf deleted file mode 100644 index 0e6279bf5..000000000 --- a/dayz_code/compile/player_combatCheck.sqf +++ /dev/null @@ -1,18 +0,0 @@ -/* -Initial Idea by Daimyo - -System test to see how this would handle in the game. Other systems will be brought in to play along side this if full permission is givin. -For now this is just a test system based on the idea. -*/ - -private["_dialog","_dangerNear","_inCombat","_inVehicle"]; - - _inCombat = player getVariable["startcombattimer",0]; - _inVehicle = (vehicle player != player); - _dangerNear = (getPosATL player) nearEntities [["zZombie_Base","CAManBase"],30]; - -if (_inVehicle && (speed player != 0)) exitwith {}; - -if (count _dangerNear > 1) then { - player setVariable["startcombattimer", 1, true]; -}; \ No newline at end of file diff --git a/dayz_code/compile/player_combatLogged.sqf b/dayz_code/compile/player_combatLogged.sqf deleted file mode 100644 index 7c5b12c1a..000000000 --- a/dayz_code/compile/player_combatLogged.sqf +++ /dev/null @@ -1,10 +0,0 @@ -private["_playerName","_center","_group"]; -_playerName = _this; - -cutText [format["%1 has combat logged!",_playerName], "PLAIN DOWN"]; - -_center = createCenter sideLogic; -_group = createGroup _center; -cl_gamelogic = _group createUnit ["LOGIC", [0, 0, 0], [], 0, "NONE"]; -cl_gamelogic sideChat format["(COMBAT LOG) %1",_playerName]; -deleteVehicle cl_gamelogic; \ No newline at end of file diff --git a/dayz_code/compile/player_serverModelChange.sqf b/dayz_code/compile/player_serverModelChange.sqf deleted file mode 100644 index 75167b4b0..000000000 --- a/dayz_code/compile/player_serverModelChange.sqf +++ /dev/null @@ -1,75 +0,0 @@ -private["_int","_newModel","_wait","_playerID","_playerObj","_randomSpot","_publishTo","_primary","_secondary","_key","_result","_charID","_playerObj","_playerName","_finished","_spawnPos","_spawnDir","_items","_counter","_magazines","_weapons","_group","_backpack","_worldspace","_direction","_newUnit","_score","_position","_isNew","_inventory","_backpack","_medical","_survival","_stats","_state"]; -//Set Variables -_playerID = _this select 0; -_playerObj = _this select 1; -_playerName = name _playerObj; -_worldspace = []; - -waitUntil{allowConnection}; - -//Variables -_inventory = []; -_backpack = []; -_items = []; -_magazines = []; -_weapons = []; -_medicalStats = []; -_survival = [0,0,0]; -_tent = []; -_state = []; -_direction = 0; -_newUnit = objNull; - -if (_playerID == "") then { - _playerID = getPlayerUID _playerObj; -}; - -endLoadingScreen; -diag_log ("LOGIN ATTEMPT: " + str(_playerID) + " " + _playerName); - -//Wait for HIVE to be free -waitUntil{!hiveInUse}; -hiveInUse = true; -//Send request -_key = format["CHILD:101:%1:%2:%3:",_playerID,dayZ_instance,_playerName]; -_primary = [_key,true] call fnc_motherrequest; -//Release HIVE -hiveInUse = false; - -//Process request -_isNew = count _primary < 4; //_result select 1; -_charID = _primary select 2; -_randomSpot = false; - -diag_log ("LOGIN OBJ: " + str(_playerObj) + " Type: " + (typeOf _playerObj) + " ID: " + str(_charID)); - -/* PROCESS */ - -if (!_isNew) then { - //RETURNING CHARACTER - _inventory = _primary select 4; - _backpack = _primary select 5; - _survival = _primary select 6; - _model = _primary select 7; -} else { - _model = _primary select 3; - //Record initial inventory - _config = (configFile >> "CfgSurvival" >> "Inventory" >> "Default"); - _mags = getArray (_config >> "magazines"); - _wpns = getArray (_config >> "weapons"); - _bcpk = getText (_config >> "backpack"); - _randomSpot = true; - - //Wait for HIVE to be free - waitUntil{!hiveInUse}; - hiveInUse = true; - //Send request - _key = format["CHILD:203:%1:%2:%3:",_charID,[_wpns,_mags],[_bcpk,[],[]]]; - _result = [_key,false] call fnc_motherrequest; - //Release HIVE - hiveInUse = false; -}; -diag_log ("LOGIN LOADED: " + str(_playerObj) + " Type: " + (typeOf _playerObj)); - -//Server publishes variable to clients and WAITS -_playerObj setVariable ["publish",[_charID,_inventory,_backpack,_survival,_isNew,dayz_versionNo,_model],true]; \ No newline at end of file diff --git a/dayz_code/dayz_code.pbo.CommunityDayZ.bisign b/dayz_code/dayz_code.pbo.CommunityDayZ.bisign deleted file mode 100644 index b6ab83ae5c616d463c3a8e4cd6679fa03898e8ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmZ?H&&@5(%PgsMNvw=wn8Luoz{Uh5R2Ue7f*lPRSQr=>fv|b&lJmQho_ybwdrp1+OKH{GQ#H!X zP2x6>?^0zrNWpen|IX5Kkhs|7*Goh}?$BIdjQ)(^e zr*ZeCtYywmx-T}d&sf7M@jZ zQ+V0by=r2=6l+@!UvXG>OX`K?kC%zeSF3Ki7M)|3=ifP5{L-fMFGa_MUc~2xH~N5r LWiYs7Ft`B#gQfx( diff --git a/dayz_code/gui/humanity_10_ca.paa b/dayz_code/gui/humanity_10_ca.paa deleted file mode 100644 index badceaa87c248df604b529788099a359190d9634..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5625 zcmd5=eN0nV6u*i{he}Jd62w}-k7*XBBcsVSXJN}g%m_vdFnEY0WrE&Nww zAmocFgnVfvF1JcSPG zm)(=c?_cqRM-}wmoR-vpS~D$hnp(}b;3PG|k*_Qy3IDFI7m z-=N)x`r`F>wB;w%JA>_3+Km3nlNB*vv0|gATId}VDC!$+|KrtPw$Vy2i1Y&b8*98; z{u$X_o(HWF@%v>cyeuI*a9vNRlwEh%WdHQ*ZenS(- zXCw3vMeENh5^0-@o<{q!HvVU%c-a=%@9UNQKGPn3UZu3MA+t#TLVeRqqtCyRZGc-Q zBHiG-Dm*78D*5@fAx`nD`P1wHPG1u8&%Mm1x7XPe{w(>t>p6*ZZ9J1V`j4<-RbR5p zN-vcTI3LEZmDl35l~Pp(4*}(E$9XTp-z7e4P{|Hn5A#pHJcZUo@aOCwc1H3q*vfn^K1J{i^ke(K zIQQJJhqVe1P#(2DtvJoY*T0o2^A~UY6SsE>wA$YHw8pEQ55pB#@bnRrk}u+o-$;sg z&f+B}#-GR5^~^4>RIt`Q%OgaWpKulVjV|8v3qK)t!Tx6s^*q@H9&X7)`W%oHEh`W& z9cJvo87Dw_J!|b{)iGb>d`~5dd3~(<8*ltt`LsJtLT|P3@OmIX#)1s`o9a7i>d@0P z#M<#Jm-E~1aY%oI*BkDL`-3)KEzWK{66~mXa`mtA@Sweqr%3dd^+L4&alW~u$79Ja zb-_a*%o|9~xi#J?gD}>{r^V^~{BttzZy*Em&yMnZgAHhCFN9Q_d^6ynU4op_Lwq3) zt$YG6{hfhEPK{@-^G?#go!%_kEy-CXnr@l?4zV z#5;PJKE3y7uu&YaB0W^bjQrYO*dtYWs_kl;3?JsGFViW-{+a19Xmxa3i8@%jQ z%c@xIY57xJA~myn73jZqyp2{U8`Wn8!vS8?`F&30&-jX&b0yni#5%a(oYO1YZU!$S zt)ll5(wBbCD&|HkOVbVJHE;UeiFB=fljfK!Kg;&AKt%k9qp!X1`O~AywB_zG@{xf0 zS6|nAp$`pgz10xpWtq1dvDUs8&;DW9LoLEJV3&>5O9=o7<>^mD}G2tzhr-Zs<8)fWLqjF?beRrlgVVcIIu{rKTm|frk7cq+$a+ z1&$$x`*8bNI}_O^oL}`V^r3;s)^0s@0^kj>Zih69zczFrHa7650*kN^@ibTz{lZ+t z3AcGq%s7Skqvo1m$KC^qy!~$VI-kY<3DR2v3-9rM7UEz1m3J7c7(l$fua=+wuXZBN z+Yo(wsk&*UPAVwX6(i}H`Q*o!kUycceo|!i))5^%i>_%NwA0(3Ok^87lttUbD;E)y p{xb=S&OfsN@p@13f#&UM(K(JU7CxRmiAgJK6Q|8XHW)EN{sFiT+c*FK diff --git a/dayz_code/gui/humanity_10_ca.tga b/dayz_code/gui/humanity_10_ca.tga deleted file mode 100644 index f88784ae15c1213acd95349447cc8a95e32387e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16428 zcmdU1Z)8?c7=Kk%E48Fn`tzcFFAQY$;{1jyj+NxCjga!$1(h2=1BQ1yFZBc%|w0QuxpgJOFHD28G4|#-j>I zldDhLY_}fZE8t6hz|bXNIpCA4Z(C*Xdjq5;(=glw_~z}yUNw06Y;#!*Pv>q4b6WI!77hi13{?a7Kxte2z zNgd75H;KV~uL)~3eWwrmB)-euhenk93+M>a1RIo?r)X&Z$lc-B2H=w{c1uDgae8zgV}3^N&sEE|Sq-S#(lmc4 zOQ#I$_B|i)>`iA3GNhTRdNr(@wsDd^*CRy}pY!3(qB#$~3xTBeG);e1K>xW$HT5%2 zzY2Ct*5Y{ym9O)$J$Z4+kO$Yq{2mk6rY33qhV|x2y}^V36M1sTkc;b@ShmmQzP=TB zZ^$WteisnkA25x3MXq0U&vx;)>W0z&zMnjmgj8HnnUdz^5*Dg#kn-gExpmHXSc@r>tcN%NCy`(J_WBzcVtk*n&N=K)D=#d^L1 z>`y8?(R}s;(fu2j4>;{pY!7(S+X-#CEiO=2%)Z;k;n$Z(KR9&x#~Eb90=ZNogE& zizHnjo8*g4x@@17$GG^M{}`{{JUW@ciR-^*fK59mmEqo{DDoIYll-tv=Ngo8ErJ{d zNn1Z<XX=2f^y^xfv7J^m&q zkHWU!0Em3kcvhYFW)Yt>-+M8J{H~HG`3y2~XG9`zpU*=%3P2;c`1DQ37Jn1+E(bBV znt|_Od}>j*%kS4+!#55Ci!=0}ao{;y7H0#Ks5h;3Uf906*D|>9o6CI3C@S)KzOU=2 zOm8JP*?i|PjoAehknzYmkL#l}&WdQ0d+@CN)2*Msn;8XMe>XS<8*PAYy?N8)_{?_e s1BQVBkbMW`+Hwr&2l(A7Re!>N131=syt%ujtEK&DUC+UmBhB@t|K#IGoB#j- diff --git a/dayz_code/gui/humanity_1_ca.paa b/dayz_code/gui/humanity_1_ca.paa deleted file mode 100644 index 69d2c270e1d78f83d4c475cb512e48364f875964..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5625 zcmcgweN0nV6o1ujAbtR=#F4H8h1l_j(Lc1h5K@_084Q(8B`nL74+UM;)<1~*AfyO5 z+()dC8L|oMqS?&Ij1tM)G7V+2Az~D>1XhFrP6nuqmJj)`eZ9NqJK;n4>L#1bwPgny&;T z;O)ouk9p%#>s5z0ex8cYr=>VMYxP>db2bIq+_p3nb$$Lml3>ZS{YHZyk({dwB; zplV{X3fP=GsGp3(R`l!-fBwxkKcv^>FcD!(fnN)?bU&U~b)vuU4Crxj2GL}%J(Q!y z`5$$`$m~Kq-|_j=ukQm-NH6-MsHrWqS-4w>h3FqY{&hu7c5c`%#;Y1{-Sc4W#0u1} z6946_=O3WuqmHd_^65AVxRLA+~i*SzrtVn!*Rn+$}Tr*zt##vif+| zDDL+Yy-gNg`HcQY{BOy8K9kx78Qy+ZMRkML^*-Y0`>ei1w@j>$H0Kt#P_lyjzDaqN zoDeO_uc7ukYZJuv-Q{R6?z?tQtUv4hW)S5G>`DDe7}UD1X}K#P0DPpm;)pud7|-S@ zQ69C-71s@FM?n?{Y?GG2&P%H^)TbXHLxIf?pCltuCf8qRKhXH4@^Ky0t>mHE6VFUm zQGcNMnQ!^nA52`Mx$vo-f17&UMt75OV6O3|5$Mle2tj#f4UD1|Al^lb->NOjMO<1> zTFG>%xPM45tUy>V@(af4=w_=}|Nip#&M#$!9c54N{!`UxvT1)So|=)bg{{9(oJmp@Rl2jX$Qyv=4I#4>CAueFe|#&e$YH!{}}|&hF38WJK$Ao~=p=tRKnf(iloK22Z`6isW6yc%=DW)>K(&t4$EsC(w8T zmDjgT7zZ?li?jJd@|gvo6Zs+bqJ-aM-0O&$Jm7|j`y=Qqt5@juUP8XY(QS6|*%cy{ z#=D6me<}U%z6f)224K{$#KP8iV+`GPFYe)~7nteY+j+-1>m`n-uL|WPMbpjOb zhp623-ugR8nos>o<5$*cUAD?+x8C3z5c)454~}Tk8BThg4~t5vWQ#EeEmzQjLUWxACvJ6|^&%S+*KBtIr8Y z!25pB^m&cX=!xT79OUmI?0dGWReKT30(@;(xir~hUTvNHKZs*N0N|F_l`q0eNcv2c30(#k|=Kkl$wV|2}p_kq0KkQu|5+ zo1^q9^(S=FX?CR>?I@oz zOh}oQi$Yv9Ok&c!{9V#N-Q(6|zKi@X28oqSSpf3!A8`{`>kH&5*eid=_KkR{vpBlt%o_ZU;2|1&XpHfk~)Vqz4+LPiS$uX~G9dWg0zVI&UmntOztQSXGFj-Q`mE359X zc)Hb9-L%!zc+zefpn{q;{cN@?cen_}((aaXjiJ}u5Wm>rHs-cxZA6@IH=S)hsuEv< X<@7|Q`Roppz5QcE72g3vwgmbgpP~1S diff --git a/dayz_code/gui/humanity_1_ca.tga b/dayz_code/gui/humanity_1_ca.tga deleted file mode 100644 index 7e32bc14a19180a6ba3627cf4ffcef349bf54262..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16428 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 To>!w{UO5~!V;&5nD~ZrQ-(KQS diff --git a/dayz_code/gui/humanity_2_ca.tga b/dayz_code/gui/humanity_2_ca.tga deleted file mode 100644 index f775157f054cfb236061405378966f2f346e1959..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16428 zcmdU%ZKxGR7{?DKruLpmgvh;0h$)(sB88%ew^S-6QxYRE3L!E25Ez9~AS6m3f`lMJ zC=!YUp&&u&K!H(EU=%3$;Ru34K|w--f&G541Iw~|_T}uJyXOyoW_I?OXP#$vUY?nA zxt-2Uoq#o+HJ$NkH*VbMG|0Qry%rvVU3eX4;V)i%4c~?<;dI!fZB6N(f!*8S_izwg zrSeDcLD-b7b?aS+trub4_!5QVux@+n)c0oHPAByJ%k!?5_Q9%ztxZ0{Z65lkSIrmN{P zeJX-)5i*Wl4fVgMU7j1R!94toz|F9z-n!(R!$t5XLVIA@c3-DX(S2e;1^s31iObKT zy*#+q9fgjQ?J!=yU*6bmDO?Em!6JAOp?*5+ez&ZEQHPPa6FQ$A|E6W_*hwAN%shOC zKv~^`$QN1rS7X!q$gVl0w@3M+?cR_4arg<$n+MLZVV(&>{6e#-aO_Wm?&;1=?*tqR zMSWLp96Dy)FI?mD5cbnDZB&&#nPbcu-uwN;Id}{%f?4gk=gXP!A!tl+FLZx@44#G8 zVLx~-w0>3_gO=Zd?!B-F%is@$o&P(aYx;+<$lcH{$OT*@V_)RKK3WY2^);>juDr$@ ze6L@Qp(0RrK1}nWYMJqc@#(0*u~XI8w0e(>isO-;S8Dd(wP}=a9%IwKW7V?nM#*_> zyzim2zn2r&9M(XhI#lr z67c>cYwz-#+K>IKg>&;bPZCk^K%b0_8A7W!+kKco%LJ9_DE(>->vWb@4*0VaDR7y zjF*S^!$^GE-jE~FE_(n2y`ESe- z$FcZB3-ay*t_^W4=AkbCZ;dH-e=ZV(#;Qz8R-5bcUpA5 zdG8PWPH~&-%r9uU|LYp`J@ljZH*JJ=1sj`8A8w)Z?#ITcP5K?z{c+3sz`KFCeNE>* zceQ0N_zhcb8?yiQuk&EC<3P{h!yNa?apk?hWWm1oZ{w0S4g1+X81^{u@8O13Hp1Fzb6#cU0E*tH-KlK**dXp T!?auCM@yu@CU`7R$3sSbZ=1 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 Sj_K!~o!s@r^fObN8vg<=ApzC^ diff --git a/dayz_code/gui/humanity_4_ca.paa b/dayz_code/gui/humanity_4_ca.paa deleted file mode 100644 index 14be5e33cfa7a1ac274e272f3b90f8587d56dad3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5625 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 diff --git a/dayz_code/gui/humanity_5_ca.paa b/dayz_code/gui/humanity_5_ca.paa deleted file mode 100644 index 2214c2b048ce46ad8f856e81830750847cfcfee9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5625 zcmdT|eM}Tb6dzg?L{CvfLi8fqD_Rn2YMV={X%?zEr12_|21y$tf++^Vt!WyX*wU+t zC8>?4CiD|>F(kG9gYZ$Zjj{1gP0-R7N>K~KAG9Lal6oMDT-jwhZ}#5qaY?hM9<-fg zVSe}Cysvrl=3^es%F29YOIBWHG$BNmg%i7uC|>8Nfbtj4aXgZ0CLD4{BdF)`pKX7Qg4&DC) zYPF6*`E%~?S#EKProRWUp6@ZwI^|A}d=cqJ{)N(0TVcJIY3uz(YHLYlTO7)(Y!~E< z9zDLvgR)DuIqH!f>39^~2g&0}D1X^r=cxCHsSojUZ~7bQqz9n7A2tc2WT;?Jc$nta*@0`&M=JTvRf#;a_9?o^WkIAd>pFP1ea-=MzKD(cR$P6Fiiz14MI zRD$-)v;lFNI43mv(qE~^en_cB{)B-wi~6MVTKr$=VDnQrt?|1<>ap2Q#|7$NjpM;4 zXb+2%24xmspN!)pJ-?BbmpsMte~Ek@?Nz;hc>hhc9X_S)|5N|dFSwK*S7pTNfATqN zQ6D?YfdO1ND4BZ% z#SJ_l`9ZJkS%Xs92s?S>_(xqvss69c>{<}^u`tm;_$`A{>H;oU=)cv0k@yx8>pt>CmVlR zL7YpUtlb-Qx`_LOr7c@oNYB5{UJE81)rjfGGtIQAZ-3e}z1Cf=^t$VMk$>@@ZN>Mk zVm;#02`>w?`yOKZP4ivW=b;A4B^@rMx7x0`8C5;=_F}oW&QFykJQIOmyplW3PHWn< zMBAH9!Kb@e5)03wB~&W4yk2BQwYz9dop(Xq&xozVFBcElN_hnYvG4z0pm;yj!w}6X UDvPIo#fc*CN2}6t7_buZH-5p^tN;K2 diff --git a/dayz_code/gui/humanity_5_ca.tga b/dayz_code/gui/humanity_5_ca.tga deleted file mode 100644 index cc62ec3e6c1e3f5f8fea6ee39f5526cd79ceeb03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16428 zcmdU1T}Tx{6uy*{Y4%GYsU6*VV59oh`^Gb(ePyt_-0{$g& zI_ePro+JnhY;1KP2J7I%XMt}?6kTzEKgVHOG7ZBf<}O_whteV*u$xUW2DaYy0eS^b z$5Z6bcd-l73@3EQaGZXNE|7;0?^EE<984uMs!9uW+n_Vfy)3qGT>%dChdJ>spu)V@C3#d9%OOsC+LOsFDpa~Rpgz2gVLq$MX}6&MDdJ^py<31Xy>=Ld7PB^!tyep5x56@ z2jU9HK67lYGgNU;Dj(hqKjs0EaPMYORAHcudV7Hn5?xPF&M{)^zB9fYmubu20uFSe z-bM_@3fOg}n(?VK9D^$8`{fG32!8N6G&u%3BiMAQ3Ewp)`9E}tTm)a98|H6oPLDuE ztI4cE{?%F@q}z#eps9SIDP1bs)|o4rm;+qc=gRz#+24T^F-|6q!S#s{p@Q%D$;`9eWOtt!2q?0N4#|1Vm$(x%XjU7Fiw{N>fqWpte@A6 z^9ewe54TDBiu8%fCedFdwWtjCqfcjnB}J!CsJjOI4zziJbJ@6HZ0-QGRR#p@@q7Z1 z$thHX+ZS{FOr{v+;T((OfZyh93FCGi*aQSQaJ!oseK5j3R=#(_!rx1Xc<7cL4I9AqPvE+sJjtSI7!!?6`Vih@)#c89 zc`7V1;n;}7IoS7jiE*d9{`?T+p?jVyLH_&Uvo7CoKk6zq;hY`jp?jSzHS+M6bG9zu zaKEY&0JyD^Rn=LjB~A83%JIgxp*9|qP}V8I>p5Jkp=$E#W;|1+nfdd zr7{O{o+`J%pU(vMDO?v*`@W(%fO|VG3-`jf7a{W9L>b>Hs{OXKV>4!vyC1*Nv`I?r z^S)#g;J;I1KkZ_EC-Co)?W1dB;2XG`&i7O?jxDFt92c4gnjWd7PHUjsk*-c3^Yt;}YgqZ227uS_C0;&|iV z9qIUJyH73r(*3;vx+>)lYWo2bziF@?2Y%-^xnII>aITH_C^2N7&;vXMRKH(G^?$-= zoX=D#@|MM>0(|(4aBsE)$OA(j2EDQaI3||M`Tq^zOlMb1cWb`2{d8T=vDT9<^_hPn C|9txZ diff --git a/dayz_code/gui/humanity_6_ca.paa b/dayz_code/gui/humanity_6_ca.paa deleted file mode 100644 index 16a8803f567c02475713dea047e25cb05b397b93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5625 zcmd5=eQZ-z6u+C3b`#jxC}Eki+Z=2|4QjL|8tjH|dn1jH+gUs=PLG zQszj-FV|Q99f6#F$h|V4#ThiM>3b#;-hmxyL1|e}SHOz+d9LphK?fdaNLSIl!<9OJ zt3sAq!GGFB;#E5$k=aMGNZjT)v~Rlc$Ze6;JAn=KNOsWt2D5{MFm@{&A~(-XZ^q_DCvA756*`4$~k5ni0Rkctjjg%zNWSVfx zCyoYO$j`O2pWDUrN~CoeTKPxV$gmTJ|8Kpk9&S}ubE-;D8kMqp9O{M$x)bYDH~Grc zEg$f_HP`I&6?FjMC0iVFyEVF>k$U!0!@s1TohSZ?@-Od~vWGPK^z*;nLxWZtHUkUD z$9A{aJUZ@|hx`hTN2xOv8!yr^1C3q%GdA?u<*l}nnd+~8KC<6t#osE6e3|b2myoir z*!fnRH#0lKex=(k@>j3_>lTPq(2Vg)ce7sDo`E=b1@w~Z5zl!PdM=Ug1a{g2gUHv4 zvkag1-vlo3MX#@*jk4kqt#_Z1QaFzbd#CHae!L-6YztZJQ=bPWCZ9)=Ui~q16By4L z$jV(UeYseL99J;Rjg8RrE=W)0Yv}Y4Tz#VTOYc89ZViyU*qwK{GL1ex&hkjM0ahZx zM4-_i{HBQc(%TnnY+{kO(vTVTr|myB$ET^+U=1{+tLWZgqkqCF_t^(gU#$Jr%X{by z+uxHPj#++BH$FkKXaArk-x9y0E?Q-au8(IyLrTSz@#)|eWFb8r@}0K-irC<%6SF^! z?)Rn`=XVynE)e*_pf*%%(p_^6=cSrJrwhn@*{|@d4RR2{JG_b4wRll~>&{+B^xD4g zPOqu$B%Yl-W47%YhJIGO$#NIih`z%ARCwdn4!?3OcGukWQx4fo#~f4XTg2njEVhA7 z=WhDxc+idf+u$R~u>CQ_7bshEWsNzAPo9S!H6mWs&w7qxktTEjncE-#^fySy7$9Dt z+vZB$Y#GZ=AoF;oT%9jlIa2Y$_9vVF(cpYfgQ6|#voG&H6d|i+GKVCr)f}t!`t>;V z2X^c#whw>|pwV-jL!`;(Z-L@`3h6KIg`O(~G5rAeqh&d#hh9Im^g|I3E{**lzaGa2 zEVXUYJFg?1%4C*SUTS{(q|aE7l%`I?t_fJW(PKct$gy%?Yc!4Z`fi0YN7!Uk*><2k zM~0yny+&+TvrqW{z)v(}So*jR`EMmZ1wIAFk&gpxE0Jnmz+v&d)#}1xFF-`yNP+AE zB5QzW?UCmAj_vd!Ufyf5joh&1Azs51*vVH0@K>wLHWlgHE;T4#*I_Z9UA1jNOVrJ` zemB8Y;yL86>8l^7^i6&N0C_vFI2CV0xp4EDy2-Z}(;&NAD9M6<yAkIPzcR9{<6T|>!Hn&p^?#k-n<-XT0;{Mj So=M))R>#WSBB_CukpBRfO~>Z| diff --git a/dayz_code/gui/humanity_6_ca.tga b/dayz_code/gui/humanity_6_ca.tga deleted file mode 100644 index c8298b1aea92df372bf9fc741e823573eab22583..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16428 zcmdU1O-NNi6n=zc*$+juh$xL7{eclt1W{`1K z3LsB=rF7TA&R2l6{Di`DKs6v`tF)ejuk0oewg_wOa4wMS!&!7~gbjJmc^d6Gm#*i+k8`ZC ze{mU2W_fNBb?WTXo!27YIcpsG;P54oU{ zl#*%(?yCXH3R;mqSwXv!4)V4luK}0<(#RX!v=G}(?`0hFCxu~*|4im5`YlaA`-}S+ zYn$>)Tc7LiG%|#nRGp0JgMPq1Z~)j`$>VQWoLhzb5gZO0Ne)#6r4tyaW2>S zs`TKZ6HxDE`aLiOWRd5nWb*u1qdwOXNiu^Q*cR7ayMg6ET)Wh(%MN73)me;k-ottA z36RDoj0xg&CY5o$pCo*4QF>}nR<1ye&)Y(jUXRfer9UYS<^FV3-8A{^k8$!Eg}R<9 z|M0PX-BD{=4gxOejq>gx6_u0sYRXyqbKvz7nwtE#7)#qoL zE?Nx4_opdmwf=P02jQsROJV+_j(B8kR{Bhg>-!?fQy8oEU(+<#qD7J$FxHf_TEDAE zf8eey*wj0tR({AGOZyD&~;JSxdM z(8V$3yYRb#z}`H5M?80c^t`A0u+3xs+!xjDmA>X)$fSop;64byFOudPrjOsW`6d!) z9bsI<^0*cV+uwENlL<6j1BBU{S6&_3i`o;k=?C`vddu7cpC+9T*zkk&K3Bjk?Qg#g zk`ZkTIC}27Z#ehZ7OrzR59zkJy5>2At@$9!S)mQTtcMS{@06F!K=FRS1{aey8erpF zKuUf?Q6FIY9cSVL*5w%;zhNE*vIx)CE&)7;G_}Qb{c3P115E(G8Q|Paa9?$#fTRL0XPt^AuX*u4!v-BS!&VfJx diff --git a/dayz_code/gui/humanity_7_ca.paa b/dayz_code/gui/humanity_7_ca.paa deleted file mode 100644 index 99ec2ce1a95e5942a01f07db857a7d405ea25ad2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5625 zcmd5=eN0tunIqub*q{T=z8I*}f-t1^J+Ak>*L(YT39?FMoTTmj z^_+V??mg$+``(>6Cnw{Dteht=8$!t*}6|h<@LitK)t1qFyqxvEz4p4uT zYzSRGtT`rBnuP6azYqFmn!py2l6Q*5+l8}#^e2PgpR{(8pY5?j)Stz!2iGF-S5x>= zsxR36S!#Jbu4!<$G#sb?E;jyk!&Nry;^h{$9QJ#m_1s*{iRbKMcc|h|&UAUCK3<~w z7P5c4`D=6R;tx)-i~1Yv{-=Hk^VIq)gZES*oaE>|2ohNW|4NvVH}jX(9$&%9V=^H6=uJ^m!0LmG6% zhAjS7J5oy2_5JE)uV7kF{{U+x1PbNfS#S%{RKfiMYeEEM*r zaY3Qbpo3ru0pC0(Br4rP!3)K&b2}vWXQA6~@BxVWqo4pb?XR*;rq~Wr{zCqRns0Vt z?8Fo7e1H0X-fwOETKw2yayTsE{lL`0NnKxu?tZI{Cs>?aQ)M%$&gUo>IqzSwvGY08 z37KNJK3~2#<<1&7|1(=bGK=-EWNiJkvpvu+R)%=L<54_9@PgFcRW4&=iC>}rE z1Z=rXU+mmEDFZ*Q>{~VGF@E*w_UeoFaSmiab9j)CsTM4hZ>%b1ZEUe+6gGP}*8Qm1 zL;dlGJ8zjAr>}cv`&8E+If_6V2-ctYNlxm<6LIs|zbB96km|L<{lCxDV;|8gc!Gr+bLfg{~eDDrRp?(>lc#7zCiqG zm*0~(m`n)fK6N6cQMt4!xOJ){wnAac{M9#hAMisNZ}VcWUDdX<_O&>nf5szP_}{2K z+$u}NQyd|WnodxBZxxLAM2fZh6Lr%r4m|WWD=V!%Esps%#pV-AcQSo9<{oPiNya(( zkCUw7po7Wp0HkC7Ms;=M52?x+xIk21LG$D2Dak?FN-32;^aqRrj}e%cH6&BMp&sAt zc0{s#SxCPTUIm6By%(N-UT4c#hFA8eZxf}zZV;Qm1|d*sm>_9;C~*3&y);cuNB$b+ zKlufW3?mfd0+{vrgA|v2Qb%rU65AGo%f*kTsJ5}V8kSXlzXmf)j($fT4V>&YUfEwS zx$E*-n3kHkX}o@n^I|DbCKc|hq^2f1seRqE9g*tWT{vk}=?J}sg*VJ)SD=REFkim1 wSL(9IUZ5Cxb0eD1L~N$`&GCxfo;`tO(2^@1wAOeK`0i4gsUH||9 diff --git a/dayz_code/gui/humanity_7_ca.tga b/dayz_code/gui/humanity_7_ca.tga deleted file mode 100644 index fdfa505f96dee5043949065aceb108c0ddbf0f0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16428 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 M9o*NwzjIUc4?(FMi~s-t diff --git a/dayz_code/gui/humanity_9_ca.paa b/dayz_code/gui/humanity_9_ca.paa deleted file mode 100644 index 787c1b229bb5e8f1a1f7d9f1269e856e6aa0f40c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5625 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 S(cISDa;m=bSo6uoJ(>Sewl;A9 diff --git a/dayz_code/gui/stats_kills_headshot_ca.paa b/dayz_code/gui/stats_kills_headshot_ca.paa deleted file mode 100644 index fd43095e802d5dd005ccd4e4f6d93cd4f9b206f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5625 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 EU&NWr5dZ)H diff --git a/dayz_code/gui/stats_kills_human_ca.paa b/dayz_code/gui/stats_kills_human_ca.paa deleted file mode 100644 index eaad36487338e09cea64354f27842e7c6262a6f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5625 zcmd5=Urbw77(az>3=P;#HlnPw*iKDEAGWT0Fw5v>%IYM0U@mB4WF^aDVtW@K`T&yJ z?V(RvyTvFmlLup_iLt9LCrfx}0}GBYVA)K8m9QGd>Zr<}x@LuYIi7Pb=l1p{-Q_Zx z^duMVuiv@f`Tf50oxfX9bF=Nlk>-;&EdYSyxbr-2v$YV6a3Q$a_Kuxk4Soo2wcC$3 z;rGw*2`F%lKa}7d^yPP=0d#YH|6V{Csxwj|LF0USOt{ zU(xG#g0glU*hTeQoKMaNrFiU4!ZUqVXNvkOI)8o?Jw-lsHEC~wvIOP(DL8u0d~9jm z`7V!#h4HwP9%hF6D|P+BtLV{(Xz>u`E7zkIC%{nfEyp+4slQU!k5)h#(Mb7L4gad2 z2yu5PR;&LR;P_HH{~btV$I#>XRqC(gNTuHBz z{e?t~NqXERtN*1$&%wB_d&Bvzq`$RikXaoqo&Nu6iS#rQ_dl;Kg}U$hsy3YOO8WN) z|7A>)@wELR>P5PaI+|~%Z%4d?V6@eQ?0$8+uBhL5FKiGQ)} zHGgKDb&~khC(#%>>HePTQJOE__yc7PUUtLlSF!b}^^eaVdF!b@wZhC=onpSATg0PI zT)*q55IYdqyz$GQfAADYe1 zFakhs7=%LI*1v~y7@kT}Y+i=0pKlT*B=D=Z^N;bz(Cb0zwrPI`elY3HZA%X*(8Sv= zvP_AxTIUAm*_B?gJ*8ozWPdpo<|adzqLjZ}@9}H!)VHvskJ^>|skQGO4zbYySFl_6 zo`oIKX`^!*Gsy-vO@G6^2wNe&Huw?u?-Q;KKKW~uVLk3mI|eGwdtoo|BLSo?_#WmmT-Fh}ogVGb)Z}`PAFjy~}>FQ-~`7 F{s-EBNV5O{ diff --git a/dayz_code/gui/stats_kills_human_ca.tga b/dayz_code/gui/stats_kills_human_ca.tga deleted file mode 100644 index 71948a332ac5ffd4655ca0f4fa6fb7884db69dcb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16428 zcmd^{S*Q(h9LJAq-?QHAvOHNHEXk7_SuUdNYN|r2nLCS-zh_a<9 zDM>u=a41RkCF|w-e04_Sbk05J&iv-if39DB?kwlOe82yhGxMMS{Lf9LN>W~wrOHx0 zn^aX*r5vI;T6RE}A~iK2UBe>Ny5uvLme%;V3W~mvD@|S9*9yOvWjqs;Sk_gq*}gjC z^_FKmvt0F``0s|#yIJ0~c@VPOsjhAJ!{cL_%@Nw)2&_EUGc3zO(^&MpgnaRt54wXz zT`rZOU|Q`hp_D)Xa4r+KT?d@ z9BC@qHxS~~AGB`uOXt872ornB98^Ob`P!g&5!?%7+L!ku>wO>&FU8i`0(~Q3KfD0z zxI%#~p;$e&m2N1ScEMAKI<8YeZ>TMAh3Z)wwc#A)zh~b`*an+nHjILiFbGPakZ!Bb zb*{Sf^8eUA|}cxZ5O+fL@UA+_l)RabwlvVk}0Kg~#g3nBb!EjHb6N7ew3!rych1 zNgEPT8}z5#?_MR2E_H3{2-Tg#K|ed>sAs>dS8Pm=z`u_DH-AMAuW#`AFY&DhJ?_eP z&|$xRXqj~RGxOc~b_=>ImFE#8;t`6-<+|LUVyjs2?6qjB{l#W}?4 zduze`BpJ_W)%!RL?iaLNLH%(jU5|j*unNNX_VU)JoWAe{Tn`<4jd>|_ z-}XFMEYJKY)$KpekXMUq^V>fSn0ParxZ={XJLcbT&`;4&fGOhgPE2k+Mhr@Qb2R|W9q{&pxlhM;Sut`ldWCf|{pq@M?^!Bu~Sbm_iR;?v)jblS_lTLf$*4N#6&k98^NsY9tjx(0-a8l zkl9J%eBh!Rd&K>r1>`Qv7InhVfgy9urFuaYMaMSe=|D@{vvV$dhs#YEQb75VhWq23 z^S#gaefKWGNlEeB6OuCHWeB0Mv9S^XXT_&bj0sVk6rY?(u?P84{8D0KY8-hkC%+06 zLi?XV=%6n`9ppDVibHV-5e^eX1;R7^`>5qUx$H#@AK1}r4w`v{8SM_tA z1GzUS6zl;n&KpiH_Y}v&`!09oBpzn+UKk?&v#PIyJWs)Y?}q`NZ+~fyYIBM?LpAU} zGJw0V?Kp)CWB)`}GX9-{MH;}XPnErwVfpA+z#6ob=A+y8%QHxPNeTnM;G3KwA?vIQ zaM68k|5qaaV<)*pUX%A_-s3N|UxJs_m>t*8IWB^JbB(uOJeT((m(2se4TG;%`rg^s z4H)kXNb@*x!joZ%K9Ab|9oO)njw(Zl+Wtcutru#h|6Ki{>$aO*ub&D5{@AV%STg*W z?U(wy;C$^)-n!Fm`#q5UWAXh7uktR6_^FE+gKMqLVTc3uPhXL}!tNj@~`tD4~aw|}*qcG)e9*8Zz5JRFS2 zsJg<<^nKTC;OpG42ZxCL9io2nO4lXJpOL0s;J@JU9uXqO`rXeY{V=v{2KfgBe0&*T z8JPsmm1VN}EdQX^hx9YI>wz?1%KHk9vCX?#f5fA7hl}*1bO&*SsDseB`|DXV1G#aO~0Ta%a7$h z9a8i4KJylDsr^#y6RXG;=T~$`mXXYdOunj}c&5d4kNL+n&;GeH)&Aha$dc+Nl?{$!#rM6t5g$``5ig`2EjVzFhJd!QaNc7T8?J&j0f7 z1IvUsLH>+whO{LOF^Qg`mId*jrP$7tvb3WAqXg?H2zkbdu?~(ot<4JrTtUYihs6PSCVk!* zQQp_l&4ei5;H&lO7M=5<{ZG$Og7b=NHk84L6Ue!wvv6zuz!6om>(C`uT0I zP>Z|AQnZwQ7ENm&+3jfS7jk%9%t}YA&gl)u6kpykIZ0m!ykoG;aXx$v!!lA)i9h`s Qw_3~Y=ljAo$_kzmGe@$^E=X6PPKQw`@eL_9a2 zKi`h6N6Rs|FrubL&O2T7PeF^d{%jPwH)l}S$<)uIyes6~LT&hVd^8%4gSDsGC=}yF z>S|5>os@TkoLi_3pN`)^{D&ZDf3x!h*?)*~cc9Lm<7+AHi=bGm;{vPcEw;y+ z{TY;>nr&O}Yk3xNz7D0>UM|x6qIX~4hV8Hg4#My7C9HsJ!AJdFiEAUsPW)HI^6&Sw zS_MA!!HvZ81tew9I99>2{TbD=G)4c+%{#*gw(pDc-dK>6!pxE`YB zu}SvPV4Q{BKNoe+;6r2kUy!zG%uyW5gSNs|;6h`*HqN7Mtxv3hosg#K8*>02hf6`@ zk)F+bal1VBEIyQn{sKvx)<@qkPMav_fV8{R_kV5m#NU2M+Vn!*-#~NCELju5maARYPt1~N6RY0+-rz$2>mYf0nl&0 zKH7Z*({2-dn@70T*L>&`t@rnXVBD^^t7v~H zOocYkIJgInL)xaX*|pxV_B6iEN?Ww?znoHQR6W7fxF4q7)>Yu|F*poq&5JZ9UjzC( z@yTFgORCg7<5k!MX<94Jlf3t~e~06D7uei5tv;B7<0qjOY;19rdhXSBH7o*O#{YMS zWxk0kF70afX3+Og^UQ^y--FV!V>s5D>>99|?ftR)u1o#>#reixCFKNo6TX9_?PnZn ze&$+ZG3{N1|E{nE;x^@58$o?8-5U4iLNW2ib?z<1p?OhUrsqp*k-_-&{kaw5e&&Nd z!?p(yi`EKd8W*?2R@ey}Agq71zNYoXZLktr;6*rKw$G&u^X*gJ!^A2Z3yRDB{?wc8 z`(X?;!+Rhb4|<2XKu54zGzV2)XZN#IO5ay7DkOe=L-a0ZNmntk>Y1$y(bt2zZXxx> f_$ujK`@aE!>kW{dlA&ViRH% diff --git a/dayz_code/gui/status_blood_inside_ca.paa b/dayz_code/gui/status_blood_inside_ca.paa deleted file mode 100644 index 1d666025db77f2a047ca34d7ca7080f9eb33f4f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5655 zcmeHLUr19?7(aJ+Zf?$6YLMt^%c&6sA-NvP+%h%?rGXJd7BYhjS{wLKFQ&*sg1}9Z zLW@O@y_iA+BcdcqD<~>zxw3~OB&umkvvu!I=kEGl=TdaEbjdCp&i#Gop6}oNzVG}= z!6uVof0^lkL5%o^!zRNXBZn!{I9z2kR_e*SowQR*gwA9kbapjDPe}VfT9CAbJ$j@^ zh;ZOIlLuqIPh#E=Nq;2cA?$%T=SO;@$LjM~h9SPzHW7S7X65JNM{Lv{`mIH|1Hp`*4t=|u*|jF+@S?}>cPaW4?B^$O>1rwgTCs? zSFH>~(t8g3Vx<>cZ(#>ZnTIeh(c(e*R%h`WPqLt2y!)cgaB&d)nOC1!@u2?n(a%gy z*YkMWAI&eLkE|CL**8F6>UfaWv+pspc=qSpTUl>cL&Dgv{_)k%KCt=Wf5g4N8Qz7d zfv>{Ta@f~nO_=@Cn)^CS4oOMSFLMC9aldU8aLoOenf7j|!ecL5Hw*liI^O4#zY&?8 zWIYhpucGnCwz3HSwEOVN;s{(ngxwVpIAi3g+8crAlb0Ol&uI{6vHC-e)CiFqhBzN{ z{xv@b72bAKgW2>p5;KcL-1n8uLK^<9K0&eBm8P*%!2ge)K_V^?fvyZVRQEJYKj2v9rxE=f zW~T$@hmKM;D5XZ=5A?ZuIUaB-WiBO*$0|Sidn}QRQr*tezz>ge)+z;k-ZA7?U@V34 z36Y*Ise2wb|I_Pr7GFeJe2K0&nTRs`2t8v8Bd`>ebKCL-%U4ca1xA$ts({G!ScTJT zRyYi23#$;n-;bJ)Y4fFO*{U>fONg%M(axGC{CsK!cUnHa9lpnC-9AKb5!}p5_4Ei* z+=cP!-^9-s3#$*0gGf9|^>z|B@L29|yr9TDK~_^9N6$}1sob^bw{Ugo5UPuZGkb4y zA&8X)B(>iqwR*tfiR|3I>`h()lZr~NR;9Nj=hMqk29QN0M+o_dMi!RKE1^(O1QD`f O7Z*}fDMZsWkA4G50~$L3 diff --git a/dayz_code/gui/status_combat_ca.paa b/dayz_code/gui/status_combat_ca.paa deleted file mode 100644 index b3e88226e25c074b8a5ec1ef84358bdf59d5ff71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5625 zcmeI0e@v8h9LK+RoOH(z4+1RU1d8K_1_EZ6AU}@DfG54MNWp>O>JjsHdkV$i^=vs#u=HjpdZY^~o#?@Q>velatew___%H z4!R+9*b|`&FNAL3-|U(aDG|aJ{%)*8xMu(V=NZ;xldWpW|J8cMb#KWGVl=)a|27nW z-1TDMctjcGltBdSY-61q7{=UO@!~ZMZDumpfIZNb(<(WsM3R35^7Q-XBS2rgQYX z`FC8!WclJQ0DqIH;;7RXdKch+R49xqa!~>&&2l_Ma>kQmFOw6N(Ru;wjjTTWu|W4} z9I$lnkyqw3U%vheXi#XT)??s;i{(TWYi#_)ShdzOu3LanSpPl$X%K zzCJ(M^V)mG(Uz;A*P!jU@O+!M`NfwnpC0k!gY}3XOKT13$|Ci!AdS#cBqICIu9>WIiqDj2AwC3$5Q|<869h3i;&sJDydj?BjLvkI&1~E!7gxC%)U{a2|z*w@ig<=QWc(m{L!QD*eX>}c0k5=`n4B2DjWd6Qt z8LNx!e4Xfvy1JE@b#W$$|M}k)S%HeYr-7fbHuKo`@7Z*s9dzeQ<@*{c?7Fy9 zy|YuDwH9mi6O$ zDRP6re#+hJ7uDf1Qa{OVEv~11T5|pIv5FH<*dTREuHM-J{$hsL8IqdEHNehA=dnLm zvJCLq=hJuhGIY8^69M+`vY!(Y|NX2z)y(6Oc5T-MS?$ZJ z^U#USrYXxRH(misd|;ciqG-KKX?ZooV?j!X)w_mfybW^g&o#TTp90yBjQ1Oa>7~VE z^eF8J%+~Z5uz1_G2uN2b``#~fy#!NYli1C|-5}}a&4DHNhk;fz#8M^S% qa^fcV9cF8w!hYyzK}FYks1He+BD|vFdKyuIv3Z%#6^QnJbbkS?XE-SU diff --git a/dayz_code/gui/status_food_inside_ca.paa b/dayz_code/gui/status_food_inside_ca.paa deleted file mode 100644 index d6137855ee610c59be3dc799dd243e4c3bc84d63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5625 zcmeI0e@vT27{{-Zjl$NJsDwDulx=QG1axsOF2)pMLbqfKql3170{daH7s>Vr&SMx|Z|qEzkAsEmXUZv?gBe zP2W%N={@iFp67ku>$?)`bOj|(=?n!)2qB-(w_RjY!7j>}G|IYyorRQTTWfB>ddVk*`b^6L zMR7fI&BC$AL<(`8O;Bu>aP2`st(5Rav+%Z*<<|s-r^qi_(71^H?7?gF3(C;q#p+`h z9XN1_T^}Y1iN;YfTu<&eIs0<;_rP5@$yxA-2^drWx1A+t?M>eS?;jv%{>A_>@~XT# z>}zMdxB&5DTrNvPq=WzTxeV(%(t-2-*uCZ)>AZbYNcp$}9Ft&v2y&#*yrT zD&STz{nchXqs22CHXdjFW#xVco_Em85%ZDP|8R`@W&L)whjf?^qm<*cGp(lg1D9(`*0bD-($?7x0^G^Wt@t5@vsXaq#c7NZdzbdix zV^d`QKj?D>-P)iN^vO07@q^)bZuv%ddb-6S7DyVq+x3&+lO=%P^ZF~R5-b0)F;YLT zr`R~8@O+fZ^jKT{E7d_sfD}uzWWc;VE?Iw<8!3Na<9z+wn^^HL zDJA-&=;8HSZ8Tq;OY65q>f_^Iv6nvlyc$@ac-Q|uCDG$wtf%!{lFzp2^#cEc{_+Z1 z{}M;P-tZTxXG_OZ|JtC!GyKAOh*$IbH2*1uGM~@?<|!&}Rtw`hch5EAIS1SSlvUx` zYV2j>@s9u9F9sa=Vk6uC^Lmz>i+{o1^Ns-9AIDpNhJ9;|N3y?JGi7PWl<=ebuw%1? zEeEkm%5{gZMkyK3tHDkwD<+Flr1NLk?e$WQxBmaS|16Y+5PicCYH-`}+%-pHB-B3w zmYIu<=KXleK}* zfolixkal5O3mmII-oCl7wfj)(iSsbumXFOzg{EgKfRVBN&t%dWyXIfglFoQ>!aL>E zKL3eP@}z;^XP*`7es5B;vcvlya4k%07Orc+p4SsApZ+lNF`qp`oJ;&0aLOt7j_#M4 zzk%h|-+MZ`e>@VoZ9x6Y>pyEUIE4e@$I#<9nzTPrv82(pr2gNfpTJ1gVn*^`fvF8` zcgmX%e-Tk;-x16aeCka0K51Fp)OMdm$|3Jd`%j~<0_jV}P=m|-7VWS$tmrrioOfN= zrEF}=0p{&_e&FhRZx-}+ZvguoJhrxvbYR||=k&>KZ)_kP>>t8oJp(s;=sO{C*?D`O zQ?HDCg~w~zzmL?bs+rNZ%#3+^Ig-=YqUh_6RUhOhKf~O7de3pB7-!MT`K_h)xt9Hz fFrMS?4Nf@1o4h1aQOSB99$RI(++cBoS;*Vpp(47f diff --git a/dayz_code/gui/status_temp_ca.paa b/dayz_code/gui/status_temp_ca.paa deleted file mode 100644 index 37da19cfc10c1f914d3a06f580be4c3a9103752e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5625 zcmZSm@9ypx;_M#g$il$D@axwvO)x*g(HF%34+J2-yQ7aAh|dVbAbzl$o4*5)-2lYx z0t^g&A`A>uMHv|G05NI6fx&@+0cZjgfGmWuK{T!Sx(uF^R6HlKz|7|d^P5y)e3%=C zD_{FVSl^#N=Rw{BhqvM-{y*32{~U+$hr9p(FJ%;903x`5FV%lw2O>Bh8UVwUKkEO{ z_#aLGqxm0RzKxcD!>asmM{D1(Jl~dUa2gcbkox}rZctMW(Y|7SQUAdnEDMnr{kYBd z#`!<eC{_}{@&#Oa~T#MpfCY}!NQkF+m;J#YM}!BoR|RuFss7h`SO53)df6K={pj`$HooyU zvn1(lxwm2NRebn={{IL0%`pD|haeXt(#Oo_AesO0_P@mU|DWB}b>RBF89YG!#bMJw zly+rHzKs+<#taby>OTbr1qKGt2m=JbqKOcn`vS1o`<4feJdj$JFWY!;PyBn6Sp9^| zCn$f(f$s?r!R^cB|G)r5a6Z%kn(;@N{Yq%fn%H+``QP2{fr1xY!0BwA52~i;!}v^8 zZnm&}GE4gGmiHHCKA~b%eaDvC8_WMvt=JUaeJ%e_S>9`6?RVSJ|MynAEW8*an4Srw z*KlApi(Cxq{`krNY+EAS{E7$ve;+_9R)k3`HU&UKfsmF9$R#juo_q;v-6UJX_)E3` zv-w8iz4a34Y!)Db>EFWO(WC-IFg~GR>G`uQTlw1iKQQ$fZ@0+au>W%%#wVm-aOaQr zf86q9Z@@>>*rwL01b;8mu^e6M)J01)CO5(Z)eZhmi%}d!dSoNjkPzX b+rndm1z4g2!&9q?E$5)$+bb~JA+`Yk8&jV| diff --git a/dayz_code/gui/status_thirst_inside_ca.paa b/dayz_code/gui/status_thirst_inside_ca.paa deleted file mode 100644 index da29351073b36dff1ac414c1b587e964c59d82e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5655 zcmeHLdq`7J82|3w+Hx+PIx(=3(#(hgi(Uk^S+Th+{G$k=0?WvXY=cVw=&@Qx2!UEe z5ShK8e|lKKpnq}{SfZ&tsBHAoP$SBjrmpVY>0EE$bq(Tbv0RVC4rjmno%5aZ`_4Jv zcg`6@tk%qxi><3Nl^`YoTQiqg1kBJZ;1w22j+y><&|Ito*sBLPm5`|Gi*4VzixFf>`fx7kc;e9>jmz`iLX$!en>BMI1kA z7ab1b_-+%QKzby5=r6f9C#P~rC{J`aPkN{c5JwvSxWV~4qQvnT?zz{U%e^V_+41Nu z{V$~N{mKt<3$Q{>l*d(<@E)hH2C;6iKbH~lXxl^QnzN+`Li$ysaj#$;nIpVzlRfMz+6+d>QiRIL>gD*=uRMAdwRuWzty>$TY5V1GW=!KOQ0 z?TFa|I=+2|7Q`dfA6oypz|VFv0rm0B4Iir*I;IDrH^tnec0_p>?EYxn%`QY7s!tB9 z#cQB+tx)ylUJleZ4Li)nbvOC+&R*-!_773Oo(7c}+ml0T2Qb5TYx6suJ~jPedpW*x zaxzQhfFvD*`eaMPK6Z+Sord+~^vlVKCaIiBEssTga^(Pc*bMW51z1l`znolguy(y7 z$Srz-^^qXAIR1f613_}OBvI=P!gBg`-<|?P+(12Dh9z|s6OcwFV|!rCa+wehsSOOq zx2TY1%d@4&G-EQPZ2_Mu%XQAaL)e~`ZnI+h7_gOZu$_>$bp^@3W?VXS+a;Sp>w%aQ zY_EW 1 ) then { _dam = 1 }; -// total damage for part -_total = _dam + _damage; -_unit setVariable [_strH,_total,true]; - -if (_characterID == "0") exitWith -{ - diag_log "DEBUG: disco_damageHandler: CharacterID is 0"; -}; - -// calculate damage for all parts -_totalDmg = 0; -{ - _strH = "hit_" + _x; - _dam = _unit getVariable[_strH,0]; - _totalDmg = _totalDmg + _dam; -} forEach USEC_woundHit; - -private["_scale"]; -//PVP Damage -_scale = 200; -if (_total > 0.4) then { -// maybe need to tune _scale value, 850 as in original - _scale = _scale + 850; - if (_isHeadHit) then { - _scale = _scale + 500; - }; -// seems need different scale for type 1,2 - switch (_type) do { - case 1: {_scale = _scale + 200}; - case 2: {_scale = _scale + 200}; - }; - //Cause blood loss - _player_blood = _player_blood - (_total * _scale); -}; - -//Record Damage to Minor parts (legs, arms) -if ( (_hit == "legs") && (_total == 1) ) then { _unit setVariable ["hit_legs",1,true]; }; -if ( (_hit == "hands") && (_total == 1) ) then { _unit setVariable ["hit_hands",1,true]; }; - -private["_wound","_isHit","_rndPain","_isInjured","_rndInfection","_rndPain","_hitPain","_inPain","_hitInfection"]; -// common damage first -if (_totalDmg > 4) then { - if ( _type == 0 ) then { - // TODO: add appropriate _method and message when study - _method = "unknown"; - }; - if ( _type == 1 ) then { - //TODO: add message when study - _method = "explosion"; - }; - if ( _type == 2 ) then { - //serious ballistic damage - _method = "shotheavy"; - }; -}; -if ((_total > 1) and _isHeadHit) then { -// head hit - _method = "shothead"; -}; -if ( _player_blood < 50 ) then { -// blood loss - _method = "bleed"; -}; -if ( _method !="" ) then { -// process death - [_unit,_source,_method] spawn disco_playerDeath; -} else { -// still alive? - if (_total > 0.4) then { //0.25 - /* BLEEDING */ - _wound = _hit call fnc_usec_damageGetWound; - _isHit = _unit getVariable[_wound,false]; -// diag_log format["DEBUG: wound:%1 [%2]",_wound,_isHit]; - _rndPain = (random 10); - _rndInfection = (random 1000); - _hitPain = (_rndPain < _total); - if (_isHeadHit or _hitPain) then { - _hitPain = true; - }; - _hitInfection = (_rndInfection < 1); - if (_isHit) then { - //Make hit worse - _player_blood = _player_blood - 50; - }; - if (_hitInfection) then { - //Set Infection if not already - _unit setVariable["USEC_infected",true,true]; - - }; - if (_hitPain) then { - //Set Pain if not already - _unit setVariable["USEC_inPain",true,true]; - }; - }; - private["_isInjured"]; - if(!_isHit) then { - //Create Wound -// diag_log format["DEBUG: spawn bleed %1",_wound]; - _unit setVariable[_wound,true,true]; - [_unit,_wound,_hit] spawn fnc_usec_damageBleed; - usecBleed = [_unit,_wound,_hit]; - publicVariable "usecBleed"; - //Set Injured if not already - _isInjured = _unit getVariable["USEC_injured",false]; - if (!_isInjured) then { - _unit setVariable["USEC_injured",true,true]; - }; - }; - - _unit setVariable["USEC_BloodQty",_player_blood,true]; -}; \ No newline at end of file diff --git a/dayz_server/compile/disco_playerDeath.sqf b/dayz_server/compile/disco_playerDeath.sqf deleted file mode 100644 index 2d5143d99..000000000 --- a/dayz_server/compile/disco_playerDeath.sqf +++ /dev/null @@ -1,54 +0,0 @@ -/* -[_object,_source,_method] spawn disco_playerDeath; -*/ -private["_object","_source","_method","_key","_playerID","_characterID","_playerName","_isDead"]; -_object = _this select 0; -_source = _this select 1; -_method = _this select 2; -_playerID = _object getVariable["playerID","0"]; //playerUID -_characterID = _object getVariable["characterID","0"]; //characterID -_playerName = _object getVariable["bodyName","unknown"]; -_isDead = _object getVariable["USEC_isDead",false]; -_humanity = 0; -_wait = 0; - -_object removeAllEventHandlers "HandleDamage"; - -if (!_isDead) then { - _id = [_characterID,0,_object,_playerID,_playerName,_source,_method] spawn server_playerDied; - _object setDamage 1; - _object setVariable["USEC_isDead",true,true]; - dayzFlies = _object; - publicVariable "dayzFlies"; - _id = [_object,50,true,getPosATL _object] spawn player_alertZombies; - - private["_canHitFree","_isBandit","_myKills","_humanity","_killsH","_wait","_killsB"]; - if (!isNull _source) then { - if (_source != _object) then { - _canHitFree = _object getVariable ["freeTarget",false]; - _isBandit = (typeOf _object) == "Bandit1_DZ"; - _myKills = ((_object getVariable ["humanKills",0]) / 30) * 1000; - if (!_canHitFree and !_isBandit) then { - //Process Morality Hit - _humanity = -(2000 - _myKills); - _killsH = _source getVariable ["humanKills",0]; - _source setVariable ["humanKills",(_killsH + 1),true]; - _wait = 300; - } else { - //Process Morality Hit - //_humanity = _myKills * 100; - _killsB = _source getVariable ["banditKills",0]; - _source setVariable ["banditKills",(_killsB + 1),true]; - _wait = 0; - }; - if (_humanity < 0) then { - _wait = 0; - }; - if (!_canHitFree and !_isBandit) then { - dayzHumanity = [_source,_humanity,_wait]; - publicVariable "dayzHumanity"; - }; - }; - }; - _object setVariable ["deathType",_method,true]; -}; \ No newline at end of file diff --git a/dayz_server/compile/disco_playerMorph.sqf b/dayz_server/compile/disco_playerMorph.sqf deleted file mode 100644 index 700e60fb6..000000000 --- a/dayz_server/compile/disco_playerMorph.sqf +++ /dev/null @@ -1,218 +0,0 @@ -/* -[_object,_playerID,_characterID,_penalty] spawn disco_playerMorph; -*/ -private["_object","_playerID","_characterID","_playerName","_model","_position","_dir","_currentAnim","_penalty"]; -_object = _this select 0; -// TODO: check -_playerID = _this select 1; //playerUID -_characterID = _this select 2; //characterID - -_penalty = _this select 3; -_playerName = _object getVariable["bodyName","unknown"]; //name _object; -_model = typeOf _object; -_position = getPosATL _object; -_dir = getDir _object; -_currentAnim = animationState _object; - -_object removeAllEventHandlers "FiredNear"; -_object removeAllEventHandlers "HandleDamage"; -_object removeAllEventHandlers "Killed"; -_object removeAllEventHandlers "Fired"; - -private["_updates","_humanity","_legs","_arms","_medical","_worldspace","_zombieKills","_headShots","_humanKills","_banditKills","_temp"]; -// TODO: check -_updates = _object getVariable["updatePlayer",[false,false,false,false,false]]; -_updates set [0,true]; -_object setVariable["updatePlayer",_updates,true]; - -_humanity = _object getVariable["humanity",0]; -_temp = round(_object getVariable ["temperature",100]); -_worldspace = [round(_dir),_position]; -_zombieKills = _object getVariable ["zombieKills",0]; -_headShots = _object getVariable ["headShots",0]; -_humanKills = _object getVariable ["humanKills",0]; -_banditKills = _object getVariable ["banditKills",0]; -_medical = _object call player_sumMedical; -_messing = _object getVariable ["messing",[0,0]]; - -//BackUp Weapons and Mags -private ["_weapons","_magazines","_primweapon","_secweapon"]; -_weapons = weapons _object; -_magazines = magazines _object; -_primweapon = primaryWeapon _object; -_secweapon = secondaryWeapon _object; - -//Checks -if(!(_primweapon in _weapons) && _primweapon != "") then { - _weapons = _weapons + [_primweapon]; -}; - -if(!(_secweapon in _weapons) && _secweapon != "") then { - _weapons = _weapons + [_secweapon]; -}; - -if(count _magazines == 0) then { - _magazines = magazines _object; -}; - -//BackUp Backpack -private ["_newBackpackType","_backpackWpn","_backpackMag"]; - _newBackpackType = typeOf (unitBackpack _object); - if(_newBackpackType != "") then { - _backpackWpn = getWeaponCargo unitBackpack _object; - _backpackMag = getMagazineCargo unitBackpack _object; - }; - -//Get Muzzle -private ["_currentWpn","_muzzles"]; - _currentWpn = ""; - _muzzles = getArray(configFile >> "cfgWeapons" >> _currentWpn >> "muzzles"); - if (count _muzzles > 1) then { - _currentWpn = currentMuzzle _object; - }; - -private ["_primary"]; -_doLoop = 0; -while {_doLoop < 5} do { - _key = format["CHILD:101:%1:%2:%3:",_playerID,dayZ_instance,_playerName]; - _primary = [_key,false,dayZ_hivePipeAuth] call server_hiveReadWrite; - if (count _primary > 0) then { - if ((_primary select 0) != "ERROR") then { - _doLoop = 9; - }; - }; - _doLoop = _doLoop + 1; -}; -private ["_group","_newUnit"]; -// get ammo from DB -_magazines = (_primary select 4) select 1; - -//Create New Character - _group = createGroup civilian; - _newUnit = _group createUnit [_model,[0,0,0],[],0,"NONE"]; - sleep 0.1; - -//Clear New Character - {_newUnit removeMagazine _x;} forEach (magazines _newUnit); - removeAllWeapons _newUnit; - -//Equip New Charactar -{ _newUnit addMagazine _x } forEach _magazines; -{ _newUnit addWeapon _x } forEach _weapons; -if(_primweapon != (primaryWeapon _newUnit)) then { _newUnit addWeapon _primweapon }; -if(_secweapon != (secondaryWeapon _newUnit) && _secweapon != "") then { _newUnit addWeapon _secweapon }; - -//Add and Fill BackPack -private["_newBackpack","_countr","_backpackmagTypes","_backpackmagQtys"]; -if (!isNil "_newBackpackType") then { - if (_newBackpackType != "") then { - _newUnit addBackpack _newBackpackType; - _newBackpack = unitBackpack _newUnit; - //Fill backpack contents - //Weapons - _backpackWpnTypes = []; - _backpackWpnQtys = []; - if (count _backpackWpn > 0) then { - _backpackWpnTypes = _backpackWpn select 0; - _backpackWpnQtys = _backpackWpn select 1; - }; - _countr = 0; - { - _newBackpack addWeaponCargoGlobal [_x,(_backpackWpnQtys select _countr)]; - _countr = _countr + 1; - } forEach _backpackWpnTypes; - //magazines - _backpackmagTypes = []; - _backpackmagQtys = []; - if (count _backpackmag > 0) then { - _backpackmagTypes = _backpackMag select 0; - _backpackmagQtys = _backpackMag select 1; - }; - _countr = 0; - { - _newBackpack addmagazineCargoGlobal [_x,(_backpackmagQtys select _countr)]; - _countr = _countr + 1; - } forEach _backpackmagTypes; - }; -}; -//set medical values -private["_fractures"]; -if (count _medical > 0) then { - _newUnit setVariable["USEC_isDead",(_medical select 0),true]; - _newUnit setVariable["NORRN_unconscious", (_medical select 1), true]; - _newUnit setVariable["USEC_infected",(_medical select 2),true]; - _newUnit setVariable["USEC_injured",(_medical select 3),true]; - _newUnit setVariable["USEC_inPain",(_medical select 4),true]; - _newUnit setVariable["USEC_isCardiac",(_medical select 5),true]; - _newUnit setVariable["USEC_lowBlood",(_medical select 6),true]; - _newUnit setVariable["USEC_BloodQty",(_medical select 7),true]; - _newUnit setVariable["unconsciousTime",(_medical select 10),true]; - //Add Wounds - { - _newUnit setVariable[_x,true,true]; - [_newUnit,_x,0] spawn fnc_usec_damageBleed; - usecBleed = [_newUnit,_x,0]; - publicVariable "usecBleed"; - } forEach (_medical select 8); - //Add fractures - _fractures = (_medical select 9); - _newUnit setVariable ["hit_legs",(_fractures select 0),true]; - _newUnit setVariable ["hit_hands",(_fractures select 1),true]; -} else { - //Reset Fractures - _newUnit setVariable ["hit_legs",0,true]; - _newUnit setVariable ["hit_hands",0,true]; - _newUnit setVariable ["USEC_injured",false,true]; - _newUnit setVariable ["USEC_inPain",false,true]; -}; -//General Stats -_newUnit setVariable["characterID",_characterID,true]; -_newUnit setVariable["worldspace",_worldspace,true]; -_newUnit setVariable["bodyName",_playerName,true]; -//_newUnit setVariable["playerID",_playerID,true]; -_newUnit setVariable["temperature",_temp,true]; -_newUnit setVariable["messing",_messing,true]; - -//Move to position -_newUnit allowDamage true; -deleteVehicle _object; -deleteGroup (group _object); -_newUnit setDir _dir; -_newUnit setPosATL _position; -_newUnit playActionNow "Die"; -_newUnit disableConversation true; -_newUnit setCaptive false; -// _newUnit disableAi "ANIM"; - -// для чего это делается? -//_newUnit addWeapon "Loot"; -//_newUnit addWeapon "Flare"; -botPlayers = botPlayers + [_playerID]; -private["_mydamage_eh1"]; -_mydamage_eh1 = _newUnit addeventhandler ["HandleDamage",{ _this call disco_damageHandler;0 }]; - -diag_log format["DEBUG: Player %1 [%2] added to botPlayers: %3",_playerName,_playerID,botPlayers]; - -private["_doLoop","_isDead"]; -_isDead = _newUnit getVariable["USEC_isDead",false]; -_doLoop = 0; -while { _doLoop < _penalty && !_isDead } do { - _isDead = _newUnit getVariable["USEC_isDead",false]; - _doLoop = _doLoop + 1; - sleep 1; -}; -_newUnit removeAllEventHandlers "handleDamage"; - -if (!_isDead) then { - private["_playerBackp"]; - _medical = _newUnit call player_sumMedical; - _newBackpack = unitBackpack _newUnit; - _playerBackp = [typeOf _newBackpack,getWeaponCargo _newBackpack,getMagazineCargo _newBackpack]; -// _group = group _newUnit; - deleteVehicle _newUnit; - deleteGroup _group; -//Send to HIVE backpack and medical only - [_characterID,_worldspace,[],_playerBackp,_medical,[],""] call server_characterSync; -}; -botPlayers = botPlayers - [_playerID]; -diag_log format["DEBUG: Player %1 [%2] removed from botPlayers: %3",_playerName,_playerID,botPlayers]; \ No newline at end of file diff --git a/dayz_server/compile/server_publishBank.sqf b/dayz_server/compile/server_publishBank.sqf deleted file mode 100644 index 52b049a63..000000000 --- a/dayz_server/compile/server_publishBank.sqf +++ /dev/null @@ -1,33 +0,0 @@ -private["_type","_mUID","_deposit","_key","_result","_outcome","_balance","_uid"]; -//[UID,_deposit,] -_mUID = _this select 0; -_deposit = _this select 1; -_type = _this select 2; -_player = _this select 3; - - -//GET DB ID -_key = format["CHILD:111:%1:%2:%3:",_mUID,_deposit,_type]; - -diag_log ("HIVE: WRITE: "+ str(_key)); - -_result = [_key] call server_hiveReadWrite; - -_outcome = _result select 0; - -if (_outcome == "PASS") then { - - _msg = _result select 1; - _balance = _result select 2; - - diag_log("BANK: Action msg:" + str(_msg) + " Balance:" + str(_player)); - - _clientID = owner _player; - - dayzBankBalance = _balance; - _clientID publicVariableClient "dayzBankBalance"; - - diag_log ("PUBLISH BANK: Deposit " + str(_clientID) + " with " + str(_deposit)); - -}; -