mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-14 04:02:37 +03:00
Merge branch 'master' of https://github.com/EpochModTeam/DayZ-Epoch
This commit is contained in:
@@ -1,23 +0,0 @@
|
|||||||
[NEW] Time between unlocking safes/lockboxes after a failed code will be exponentially higher, see configVariables.sqf\DZE_lockablesHarderPenalty @oiad
|
|
||||||
[NEW] Added 93 new zombie models with loot groups and strings for Server Admins @Airwavesman
|
|
||||||
[NEW] Zombie Loot supports backpacks now @Airwavesman
|
|
||||||
|
|
||||||
[FIXED] Some more occurrences of zero_building interiors misaligned or at the wrong terrain height (eaaedf2, 048caa5)
|
|
||||||
[FIXED] Player could switch into gunner's seat of ArmoredSUV while the hatch was being closed (e89eebc) #2009 @TheFirstNoob
|
|
||||||
[FIXED] POI fires were still spawning when POI was off and town generator was on (2855997)
|
|
||||||
[FIXED] Combo locks could be duplicated by two players removing them at the same time (564e3da)
|
|
||||||
[FIXED] Bush b_corylus.p3d allowed chopping down for wood like a tree (42e519a)
|
|
||||||
[FIXED] Player could shoot during unconscious wake up animation (634a01a)
|
|
||||||
[FIXED] Rare publicVariable value restrictions for AuthKey due to RNG with basic Latin characters (d48c907) @oiad @AirwavesMan
|
|
||||||
[FIXED] Freeze when iterating through CfgWeapons in A2OA 1.64 due to conflict with ItemKeys in dayz_epoch_b.pbo #2010 @S-fly
|
|
||||||
[FIXED] 45Rnd_545x39_RPK error after it was removed with the 2018-04-05 A2OA CorePatch (d249227)
|
|
||||||
[FIXED] Disabled Arma's automatic vehicle refuel, repair and rearm at WarfareBVehicleServicePoint buildings (2c4f06c) @dihan48
|
|
||||||
[FIXED] DistanceFoot database stat was incorrect. @dihan48
|
|
||||||
[FIXED] Wrong cargo count of Refuel Trucks after last Corepatch. @AirwavesMan
|
|
||||||
[FIXED] Vehicles jumping into the air after flipping. @AirwavesMan
|
|
||||||
|
|
||||||
[UPDATED] Spawning of Zombies and Loot in Safe Zones can now be toggled, disabled by default, see configVariables.sqf/DZE_SafeZoneZombieLoot (6248add, 141b25e) @oiad @_Lance_
|
|
||||||
[UPDATED] Added notification when status icons are disabled
|
|
||||||
[UPDATED] Added night vision mode back to DMR_DZ and M4SPR_DZE after it was removed with the 2018-04-05 A2OA CorePatch
|
|
||||||
|
|
||||||
[INFO] Synced with DayZMod upstream up to commit fe063a8
|
|
||||||
36
CHANGE LOG 1.0.7.txt
Normal file
36
CHANGE LOG 1.0.7.txt
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
[NEW] Time between unlocking safes/lockboxes after a failed code will be exponentially higher, see configVariables.sqf\DZE_lockablesHarderPenalty (c3cbca1) @oiad
|
||||||
|
[NEW] Added 93 new zombie models with loot groups and strings for Server Admins. (2e15009) @AirwavesMan
|
||||||
|
[NEW] Zombie Loot supports backpacks now. (096fc13) @AirwavesMan
|
||||||
|
[NEW] Hide Body can be edited and toggled now. Enabled by default, configVariables.sqf/DZE_Hide_Body (c0e9fe6) @AirwavesMan
|
||||||
|
[NEW] 6 AK-107 versions added with attachment support. (82485ea) @AirwavesMan
|
||||||
|
[NEW] Added new waterbottles from DayZ Mod. Icons made by @DeVloek. Fully functional with all actions. @AirwavesMan
|
||||||
|
|
||||||
|
[FIXED] Some more occurrences of zero_building interiors misaligned or at the wrong terrain height (eaaedf2, 048caa5) @ebayShopper
|
||||||
|
[FIXED] Player could switch into gunner's seat of ArmoredSUV while the hatch was being closed (e89eebc) #2009 @TheFirstNoob
|
||||||
|
[FIXED] POI fires were still spawning when POI was off and town generator was on (2855997) @ebayShopper
|
||||||
|
[FIXED] Combo locks could be duplicated by two players removing them at the same time (564e3da) @shu @oiad
|
||||||
|
[FIXED] Bush b_corylus.p3d allowed chopping down for wood like a tree (42e519a) @ebayShopper
|
||||||
|
[FIXED] Player could shoot during unconscious wake up animation (634a01a) @ebayShopper
|
||||||
|
[FIXED] Rare publicVariable value restrictions for AuthKey due to RNG with basic Latin characters (d48c907) @oiad @AirwavesMan
|
||||||
|
[FIXED] Freeze when iterating through CfgWeapons in A2OA 1.64 due to conflict with ItemKeys in dayz_epoch_b.pbo #2010 @S-fly
|
||||||
|
[FIXED] 45Rnd_545x39_RPK error after it was removed with the 2018-04-05 A2OA CorePatch (d249227) @ebayShopper
|
||||||
|
[FIXED] Disabled Arma's automatic vehicle refuel, repair and rearm at WarfareBVehicleServicePoint buildings (2c4f06c) @dihan48
|
||||||
|
[FIXED] DistanceFoot database stat was incorrect. (be777dd) @dihan48
|
||||||
|
[FIXED] Wrong cargo count of Refuel Trucks after last Corepatch. (e26fb24) @AirwavesMan
|
||||||
|
[FIXED] Vehicles jumping into the air after flipping. (096fc13) @AirwavesMan
|
||||||
|
[FIXED] Crafting wooden arrows from wood piles and razors was not possible. (d4b46e4) @AirwavesMan
|
||||||
|
[FIXED] Top snap point for half cinder wall was incorrect. (8f10a36) @ndavalos, @AirwavesMan
|
||||||
|
[FIXED] The RPK-74 magazine could not be used with all AK-74 versions. (82485ea) @AirwavesMan
|
||||||
|
[FIXED] Multiple Vehicle Upgrades were not possibile. (ac884f2), (a430f79), (c24504a) @F507DMT
|
||||||
|
[FIXED] Fix an inventory dupe if on water. (a052ba7), (baf92eb) @F507DMT
|
||||||
|
[FIXED] The pickaxe and the broken pickaxe spawned in the ground on loot spawn. (a09bb81a) @AirwavesMan
|
||||||
|
[FIXED] Fix floating loot from remove, pack and fn_dropItem. (1268f55) @AirwavesMan
|
||||||
|
[FIXED] Water dogs did not work with other waterbottles than the normal one. @AirwavesMan
|
||||||
|
|
||||||
|
[UPDATED] Spawning of Zombies and Loot in Safe Zones can now be toggled, disabled by default, see configVariables.sqf/DZE_SafeZoneZombieLoot (6248add, 141b25e) @oiad @_Lance_
|
||||||
|
[UPDATED] Added notification when status icons are disabled. (e04f0fc) @ebayShopper
|
||||||
|
[UPDATED] Added night vision mode back to DMR_DZ and M4SPR_DZE after it was removed with the 2018-04-05 A2OA CorePatch (d6cf707) @ebayShopper
|
||||||
|
[UPDATED] All M32 grenades using one inventroy slot now. (cc85067) @AirwavesMan
|
||||||
|
[UPDATED] The Czech Vest Pouch can carry one weapon now. This was changed to be more intuitive and to avoid disappearing weapons. (f7ea9cb) @AirwavesMan
|
||||||
|
|
||||||
|
[INFO] Synced with DayZMod upstream up to commit fe063a8
|
||||||
@@ -65,6 +65,8 @@ GitHub Collaborators (In order of most commits)
|
|||||||
* Axles - https://github.com/Axles
|
* Axles - https://github.com/Axles
|
||||||
* Armifer - https://github.com/Armifer
|
* Armifer - https://github.com/Armifer
|
||||||
* Zupa - https://github.com/Windmolders
|
* Zupa - https://github.com/Windmolders
|
||||||
|
* oiad - https://github.com/oiad
|
||||||
|
* AirwavesMan - https://github.com/AirwavesMan
|
||||||
|
|
||||||
--------------------------
|
--------------------------
|
||||||
GitHub Contributors (In order of most commits)
|
GitHub Contributors (In order of most commits)
|
||||||
@@ -116,6 +118,7 @@ GitHub Contributors (In order of most commits)
|
|||||||
* F507DMT - https://github.com/F507DMT
|
* F507DMT - https://github.com/F507DMT
|
||||||
* ndavalos - https://github.com/ndavalos
|
* ndavalos - https://github.com/ndavalos
|
||||||
* SmokeyBR - https://github.com/SmokeyBR
|
* SmokeyBR - https://github.com/SmokeyBR
|
||||||
|
* DeVloek - https://github.com/DeVloek
|
||||||
|
|
||||||
--------------------------
|
--------------------------
|
||||||
Special thanks
|
Special thanks
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ class CfgActions {
|
|||||||
class PutMagazine : None { show = 0; };
|
class PutMagazine : None { show = 0; };
|
||||||
class DeactivateMine : None { show = 0; };
|
class DeactivateMine : None { show = 0; };
|
||||||
class RepairVehicle: None { show = 0; };
|
class RepairVehicle: None { show = 0; };
|
||||||
|
class HideBody: None { show = 0; }; //Moved to fn_selfactions to allow editing
|
||||||
/*
|
/*
|
||||||
"None"
|
"None"
|
||||||
"GetInCommander"
|
"GetInCommander"
|
||||||
|
|||||||
@@ -288,7 +288,7 @@ class SnapBuilding {
|
|||||||
{0,0,0,"Pivot"},
|
{0,0,0,"Pivot"},
|
||||||
{-2.64, 0, 1.685,"Left"},
|
{-2.64, 0, 1.685,"Left"},
|
||||||
{2.64, 0, 1.685,"Right"},
|
{2.64, 0, 1.685,"Right"},
|
||||||
{0, 0, 1.685,"Top"}
|
{0, 0, 1.5,"Top"}
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
class CinderWallDoorSmall_DZ: Cinder_DZE {};
|
class CinderWallDoorSmall_DZ: Cinder_DZE {};
|
||||||
|
|||||||
@@ -5,8 +5,10 @@ Castle[] =
|
|||||||
{Loot_WEAPON, 1, ItemMap},
|
{Loot_WEAPON, 1, ItemMap},
|
||||||
{Loot_WEAPON, 1, ItemCompass},
|
{Loot_WEAPON, 1, ItemCompass},
|
||||||
{Loot_WEAPON, 2, ItemFlashlight},
|
{Loot_WEAPON, 2, ItemFlashlight},
|
||||||
{Loot_WEAPON, 1, ItemPickaxe},
|
//{Loot_WEAPON, 1, ItemPickaxe},
|
||||||
{Loot_WEAPON, 2, ItemPickaxeBroken},
|
//{Loot_WEAPON, 2, ItemPickaxeBroken},
|
||||||
|
{Loot_VEHICLE, 1, WeaponHolder_ItemPickaxe},
|
||||||
|
{Loot_VEHICLE, 2, WeaponHolder_ItemPickaxeBroken},
|
||||||
// {Loot_WEAPON, 2, ItemShovel},
|
// {Loot_WEAPON, 2, ItemShovel},
|
||||||
// {Loot_WEAPON, 1, ItemHatchet},
|
// {Loot_WEAPON, 1, ItemHatchet},
|
||||||
{Loot_VEHICLE, 1, WeaponHolder_ItemHatchet},
|
{Loot_VEHICLE, 1, WeaponHolder_ItemHatchet},
|
||||||
|
|||||||
@@ -10,8 +10,10 @@ Construction[] =
|
|||||||
{Loot_MAGAZINE, 1, equip_lever},
|
{Loot_MAGAZINE, 1, equip_lever},
|
||||||
{Loot_MAGAZINE, 1, ItemComboLock},
|
{Loot_MAGAZINE, 1, ItemComboLock},
|
||||||
|
|
||||||
{Loot_WEAPON, 1, ItemPickaxe},
|
//{Loot_WEAPON, 1, ItemPickaxe},
|
||||||
{Loot_WEAPON, 2, ItemPickaxeBroken},
|
//{Loot_WEAPON, 2, ItemPickaxeBroken},
|
||||||
|
{Loot_VEHICLE, 1, WeaponHolder_ItemPickaxe},
|
||||||
|
{Loot_VEHICLE, 2, WeaponHolder_ItemPickaxeBroken},
|
||||||
{Loot_WEAPON, 1, ItemSledge},
|
{Loot_WEAPON, 1, ItemSledge},
|
||||||
{Loot_MAGAZINE, 2, ItemSledgeHandle},
|
{Loot_MAGAZINE, 2, ItemSledgeHandle},
|
||||||
{Loot_MAGAZINE, 2, ItemSledgeHead},
|
{Loot_MAGAZINE, 2, ItemSledgeHead},
|
||||||
|
|||||||
@@ -7,8 +7,10 @@ Industrial[] =
|
|||||||
{Loot_VEHICLE, 8, WeaponHolder_ItemCrowbar},
|
{Loot_VEHICLE, 8, WeaponHolder_ItemCrowbar},
|
||||||
// {Loot_WEAPON, 5, ItemHatchet},
|
// {Loot_WEAPON, 5, ItemHatchet},
|
||||||
{Loot_VEHICLE, 5, WeaponHolder_ItemHatchet},
|
{Loot_VEHICLE, 5, WeaponHolder_ItemHatchet},
|
||||||
{Loot_WEAPON, 1, ItemPickaxe},
|
//{Loot_WEAPON, 1, ItemPickaxe},
|
||||||
{Loot_WEAPON, 2, ItemPickaxeBroken},
|
//{Loot_WEAPON, 2, ItemPickaxeBroken},
|
||||||
|
{Loot_VEHICLE, 1, WeaponHolder_ItemPickaxe},
|
||||||
|
{Loot_VEHICLE, 2, WeaponHolder_ItemPickaxeBroken},
|
||||||
{Loot_WEAPON, 1, ItemSledge},
|
{Loot_WEAPON, 1, ItemSledge},
|
||||||
{Loot_MAGAZINE, 2, ItemSledgeHandle},
|
{Loot_MAGAZINE, 2, ItemSledgeHandle},
|
||||||
{Loot_MAGAZINE, 2, ItemSledgeHead},
|
{Loot_MAGAZINE, 2, ItemSledgeHead},
|
||||||
|
|||||||
@@ -74,6 +74,7 @@ assaultrifles[] = {
|
|||||||
{Loot_WEAPON, 0.1, AKS_GOLD},
|
{Loot_WEAPON, 0.1, AKS_GOLD},
|
||||||
{Loot_WEAPON, 0.5, AKM_DZ}, //AK_47_M
|
{Loot_WEAPON, 0.5, AKM_DZ}, //AK_47_M
|
||||||
{Loot_WEAPON, 0.5, AK74_DZ}, //AK_74
|
{Loot_WEAPON, 0.5, AK74_DZ}, //AK_74
|
||||||
|
{Loot_WEAPON, 0.5, AK107_DZ}, //AK_107
|
||||||
{Loot_WEAPON, 0.3, FNFAL_DZ}, //FN_FAL
|
{Loot_WEAPON, 0.3, FNFAL_DZ}, //FN_FAL
|
||||||
{Loot_WEAPON, 0.1, FN_FAL_ANPVS4_DZE}, //FNFAL_ANPVS4_DZ is NV only _DZE is toggleable
|
{Loot_WEAPON, 0.1, FN_FAL_ANPVS4_DZE}, //FNFAL_ANPVS4_DZ is NV only _DZE is toggleable
|
||||||
{Loot_WEAPON, 0.5, G36A_Camo_DZ}, //G36A_camo
|
{Loot_WEAPON, 0.5, G36A_Camo_DZ}, //G36A_camo
|
||||||
|
|||||||
@@ -69,6 +69,7 @@ class CfgMagazines
|
|||||||
#include "DZE\Currency\TinBar.hpp"
|
#include "DZE\Currency\TinBar.hpp"
|
||||||
|
|
||||||
#include "DZE\ItemWaterbottle.hpp"
|
#include "DZE\ItemWaterbottle.hpp"
|
||||||
|
#include "DZE\PlasticWaterbottle.hpp"
|
||||||
#include "Planting.hpp"
|
#include "Planting.hpp"
|
||||||
|
|
||||||
// Building Stuff
|
// Building Stuff
|
||||||
|
|||||||
@@ -1,54 +0,0 @@
|
|||||||
class ItemCanteen : FoodDrink
|
|
||||||
{
|
|
||||||
scope = public;
|
|
||||||
|
|
||||||
model = "\dayz_equip\models\waterbottle_gear.p3d";
|
|
||||||
picture = "\dayz_equip\textures\equip_waterbottle_ca.paa";
|
|
||||||
displayName = $STR_ITEM_CANTEEN_NAME;
|
|
||||||
descriptionShort = $STR_ITEM_CANTEEN_DESC;
|
|
||||||
|
|
||||||
Nutrition[] = {0,0,1000,0};
|
|
||||||
|
|
||||||
infectionChance = 0.3;
|
|
||||||
|
|
||||||
consumeOutput = "ItemCanteenEmpty";
|
|
||||||
|
|
||||||
containerEmpty = "ItemCanteenEmpty";
|
|
||||||
|
|
||||||
class ItemActions : ItemActions
|
|
||||||
{
|
|
||||||
class Consume : Consume
|
|
||||||
{
|
|
||||||
};
|
|
||||||
|
|
||||||
class Empty
|
|
||||||
{
|
|
||||||
text = $STR_ITEM_CANTEEN_EMPTY;
|
|
||||||
script = "spawn player_emptyContainer";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
class ItemCanteenInfected : ItemCanteen
|
|
||||||
{
|
|
||||||
infectionChance = 1;
|
|
||||||
};
|
|
||||||
|
|
||||||
class ItemCanteenSafe : ItemCanteen
|
|
||||||
{
|
|
||||||
infectionChance = 0;
|
|
||||||
};
|
|
||||||
|
|
||||||
class ItemCanteenBoiled : ItemCanteen
|
|
||||||
{
|
|
||||||
displayName = $STR_ITEM_CANTEEN_BOILED_NAME;
|
|
||||||
|
|
||||||
infectionChance = 0;
|
|
||||||
};
|
|
||||||
|
|
||||||
class ItemCanteenHerbal : ItemCanteen
|
|
||||||
{
|
|
||||||
displayName = $STR_ITEM_CANTEEN_HERBAL_NAME;
|
|
||||||
|
|
||||||
infectionChance = -0.5;
|
|
||||||
};
|
|
||||||
@@ -111,4 +111,3 @@ class FoodCooked : FoodEdible
|
|||||||
|
|
||||||
#include "Soda.hpp"
|
#include "Soda.hpp"
|
||||||
#include "WaterBottle.hpp"
|
#include "WaterBottle.hpp"
|
||||||
//#include "Canteen.hpp"
|
|
||||||
@@ -70,6 +70,8 @@ class ItemJerryMixed: CA_Magazine {
|
|||||||
picture = "\dayz_equip\textures\equip_jerrycan_ca.paa";
|
picture = "\dayz_equip\textures\equip_jerrycan_ca.paa";
|
||||||
descriptionShort = $STR_EPOCH_CHAINSAW_MIXEDGAS20L_CAN_DESC;
|
descriptionShort = $STR_EPOCH_CHAINSAW_MIXEDGAS20L_CAN_DESC;
|
||||||
sfx = "refuel";
|
sfx = "refuel";
|
||||||
|
containerEmpty = "ItemJerrycanEmpty";
|
||||||
|
|
||||||
class ItemActions {
|
class ItemActions {
|
||||||
class Crafting {
|
class Crafting {
|
||||||
text = $STR_EPOCH_CHAINSAW_MIXEDGAS_CAN_ACTION;
|
text = $STR_EPOCH_CHAINSAW_MIXEDGAS_CAN_ACTION;
|
||||||
@@ -79,6 +81,10 @@ class ItemJerryMixed: CA_Magazine {
|
|||||||
output[] = {{"CSGAS",1},{"ItemJerryMixed4",1}};
|
output[] = {{"CSGAS",1},{"ItemJerryMixed4",1}};
|
||||||
input[] = {{"ItemJerryMixed",1}};
|
input[] = {{"ItemJerryMixed",1}};
|
||||||
};
|
};
|
||||||
|
class Empty {
|
||||||
|
text = $STR_EQUIP_NAME_13_EMPTY;
|
||||||
|
script = "spawn player_emptyContainer";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
class ItemJerryMixed4: CA_Magazine {
|
class ItemJerryMixed4: CA_Magazine {
|
||||||
@@ -90,6 +96,8 @@ class ItemJerryMixed4: CA_Magazine {
|
|||||||
picture = "\dayz_equip\textures\equip_jerrycan_ca.paa";
|
picture = "\dayz_equip\textures\equip_jerrycan_ca.paa";
|
||||||
descriptionShort = $STR_EPOCH_CHAINSAW_MIXEDGAS16L_CAN_DESC;
|
descriptionShort = $STR_EPOCH_CHAINSAW_MIXEDGAS16L_CAN_DESC;
|
||||||
sfx = "refuel";
|
sfx = "refuel";
|
||||||
|
containerEmpty = "ItemJerrycanEmpty";
|
||||||
|
|
||||||
class ItemActions {
|
class ItemActions {
|
||||||
class Crafting {
|
class Crafting {
|
||||||
text = $STR_EPOCH_CHAINSAW_MIXEDGAS_CAN_ACTION;
|
text = $STR_EPOCH_CHAINSAW_MIXEDGAS_CAN_ACTION;
|
||||||
@@ -99,6 +107,10 @@ class ItemJerryMixed4: CA_Magazine {
|
|||||||
output[] = {{"CSGAS",1},{"ItemJerryMixed3",1}};
|
output[] = {{"CSGAS",1},{"ItemJerryMixed3",1}};
|
||||||
input[] = {{"ItemJerryMixed4",1}};
|
input[] = {{"ItemJerryMixed4",1}};
|
||||||
};
|
};
|
||||||
|
class Empty {
|
||||||
|
text = $STR_EQUIP_NAME_13_EMPTY;
|
||||||
|
script = "spawn player_emptyContainer";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
class ItemJerryMixed3: CA_Magazine {
|
class ItemJerryMixed3: CA_Magazine {
|
||||||
@@ -110,6 +122,8 @@ class ItemJerryMixed3: CA_Magazine {
|
|||||||
picture = "\dayz_equip\textures\equip_jerrycan_ca.paa";
|
picture = "\dayz_equip\textures\equip_jerrycan_ca.paa";
|
||||||
descriptionShort = $STR_EPOCH_CHAINSAW_MIXEDGAS12L_CAN_DESC;
|
descriptionShort = $STR_EPOCH_CHAINSAW_MIXEDGAS12L_CAN_DESC;
|
||||||
sfx = "refuel";
|
sfx = "refuel";
|
||||||
|
containerEmpty = "ItemJerrycanEmpty";
|
||||||
|
|
||||||
class ItemActions {
|
class ItemActions {
|
||||||
class Crafting {
|
class Crafting {
|
||||||
text = $STR_EPOCH_CHAINSAW_MIXEDGAS_CAN_ACTION;
|
text = $STR_EPOCH_CHAINSAW_MIXEDGAS_CAN_ACTION;
|
||||||
@@ -119,6 +133,10 @@ class ItemJerryMixed3: CA_Magazine {
|
|||||||
output[] = {{"CSGAS",1},{"ItemJerryMixed2",1}};
|
output[] = {{"CSGAS",1},{"ItemJerryMixed2",1}};
|
||||||
input[] = {{"ItemJerryMixed3",1}};
|
input[] = {{"ItemJerryMixed3",1}};
|
||||||
};
|
};
|
||||||
|
class Empty {
|
||||||
|
text = $STR_EQUIP_NAME_13_EMPTY;
|
||||||
|
script = "spawn player_emptyContainer";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
class ItemJerryMixed2: CA_Magazine {
|
class ItemJerryMixed2: CA_Magazine {
|
||||||
@@ -130,6 +148,8 @@ class ItemJerryMixed2: CA_Magazine {
|
|||||||
picture = "\dayz_equip\textures\equip_jerrycan_ca.paa";
|
picture = "\dayz_equip\textures\equip_jerrycan_ca.paa";
|
||||||
descriptionShort = $STR_EPOCH_CHAINSAW_MIXEDGAS8L_CAN_DESC;
|
descriptionShort = $STR_EPOCH_CHAINSAW_MIXEDGAS8L_CAN_DESC;
|
||||||
sfx = "refuel";
|
sfx = "refuel";
|
||||||
|
containerEmpty = "ItemJerrycanEmpty";
|
||||||
|
|
||||||
class ItemActions {
|
class ItemActions {
|
||||||
class Crafting {
|
class Crafting {
|
||||||
text = $STR_EPOCH_CHAINSAW_MIXEDGAS_CAN_ACTION;
|
text = $STR_EPOCH_CHAINSAW_MIXEDGAS_CAN_ACTION;
|
||||||
@@ -139,6 +159,10 @@ class ItemJerryMixed2: CA_Magazine {
|
|||||||
output[] = {{"CSGAS",1},{"ItemJerryMixed1",1}};
|
output[] = {{"CSGAS",1},{"ItemJerryMixed1",1}};
|
||||||
input[] = {{"ItemJerryMixed2",1}};
|
input[] = {{"ItemJerryMixed2",1}};
|
||||||
};
|
};
|
||||||
|
class Empty {
|
||||||
|
text = $STR_EQUIP_NAME_13_EMPTY;
|
||||||
|
script = "spawn player_emptyContainer";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
class ItemJerryMixed1: CA_Magazine {
|
class ItemJerryMixed1: CA_Magazine {
|
||||||
@@ -150,6 +174,8 @@ class ItemJerryMixed1: CA_Magazine {
|
|||||||
picture = "\dayz_equip\textures\equip_jerrycan_ca.paa";
|
picture = "\dayz_equip\textures\equip_jerrycan_ca.paa";
|
||||||
descriptionShort = $STR_EPOCH_CHAINSAW_MIXEDGAS4L_CAN;
|
descriptionShort = $STR_EPOCH_CHAINSAW_MIXEDGAS4L_CAN;
|
||||||
sfx = "refuel";
|
sfx = "refuel";
|
||||||
|
containerEmpty = "ItemJerrycanEmpty";
|
||||||
|
|
||||||
class ItemActions {
|
class ItemActions {
|
||||||
class Crafting {
|
class Crafting {
|
||||||
text = $STR_EPOCH_CHAINSAW_MIXEDGAS_CAN_ACTION;
|
text = $STR_EPOCH_CHAINSAW_MIXEDGAS_CAN_ACTION;
|
||||||
@@ -159,6 +185,10 @@ class ItemJerryMixed1: CA_Magazine {
|
|||||||
output[] = {{"CSGAS",1},{"ItemJerrycanEmpty",1}};
|
output[] = {{"CSGAS",1},{"ItemJerrycanEmpty",1}};
|
||||||
input[] = {{"ItemJerryMixed1",1}};
|
input[] = {{"ItemJerryMixed1",1}};
|
||||||
};
|
};
|
||||||
|
class Empty {
|
||||||
|
text = $STR_EQUIP_NAME_13_EMPTY;
|
||||||
|
script = "spawn player_emptyContainer";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -274,6 +274,14 @@ class ItemOilBarrel: CA_Magazine
|
|||||||
model = "\z\addons\dayz_epoch\models\oil_drum_model.p3d";
|
model = "\z\addons\dayz_epoch\models\oil_drum_model.p3d";
|
||||||
picture = "\z\addons\dayz_epoch\pictures\equip_oil_drum_model_ca.paa";
|
picture = "\z\addons\dayz_epoch\pictures\equip_oil_drum_model_ca.paa";
|
||||||
descriptionShort = $STR_EPOCH_OILBARREL_DESC;
|
descriptionShort = $STR_EPOCH_OILBARREL_DESC;
|
||||||
|
containerEmpty = "ItemOilBarrelEmpty";
|
||||||
|
|
||||||
|
class ItemActions {
|
||||||
|
class Empty {
|
||||||
|
text = $STR_EQUIP_NAME_13_EMPTY;
|
||||||
|
script = "spawn player_emptyContainer";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
class ItemFuelBarrel: CA_Magazine
|
class ItemFuelBarrel: CA_Magazine
|
||||||
{
|
{
|
||||||
@@ -286,7 +294,14 @@ class ItemFuelBarrel: CA_Magazine
|
|||||||
picture = "\z\addons\dayz_epoch\pictures\equip_oil_drum_model_ca.paa";
|
picture = "\z\addons\dayz_epoch\pictures\equip_oil_drum_model_ca.paa";
|
||||||
descriptionShort = $STR_EPOCH_FUELBARREL_DESC;
|
descriptionShort = $STR_EPOCH_FUELBARREL_DESC;
|
||||||
fireIntensity = 6; //used for tent burning
|
fireIntensity = 6; //used for tent burning
|
||||||
emptycan = "ItemFuelBarrelEmpty";
|
containerEmpty = "ItemFuelBarrelEmpty";
|
||||||
|
|
||||||
|
class ItemActions {
|
||||||
|
class Empty {
|
||||||
|
text = $STR_EQUIP_NAME_13_EMPTY;
|
||||||
|
script = "spawn player_emptyContainer";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
class ItemFuelBarrelEmpty: ItemFuelBarrel
|
class ItemFuelBarrelEmpty: ItemFuelBarrel
|
||||||
{
|
{
|
||||||
@@ -1198,6 +1213,14 @@ class ItemMethylaminBarrel : ItemOilBarrel
|
|||||||
{
|
{
|
||||||
displayName = $STR_EPOCH_METHYLAMINEBARREL;
|
displayName = $STR_EPOCH_METHYLAMINEBARREL;
|
||||||
descriptionShort = $STR_EPOCH_METHYLAMINEBARREL_DESC;
|
descriptionShort = $STR_EPOCH_METHYLAMINEBARREL_DESC;
|
||||||
|
containerEmpty = "ItemMethylaminBarrelEmpty";
|
||||||
|
|
||||||
|
class ItemActions {
|
||||||
|
class Empty {
|
||||||
|
text = $STR_EQUIP_NAME_13_EMPTY;
|
||||||
|
script = "spawn player_emptyContainer";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
class ItemC4Charge : CA_Magazine
|
class ItemC4Charge : CA_Magazine
|
||||||
|
|||||||
649
SQF/dayz_code/Configs/CfgMagazines/DZE/PlasticWaterbottle.hpp
Normal file
649
SQF/dayz_code/Configs/CfgMagazines/DZE/PlasticWaterbottle.hpp
Normal file
@@ -0,0 +1,649 @@
|
|||||||
|
class ItemPlasticWaterbottleUnfilled : CA_Magazine
|
||||||
|
{
|
||||||
|
scope = public;
|
||||||
|
count = 1;
|
||||||
|
type = WeaponSlotItem;
|
||||||
|
|
||||||
|
model = "z\addons\dayz_communityassets\models\waterbottle.p3d";
|
||||||
|
picture = "\dayz_epoch_c\icons\plasticwaterbottle\PETwaterbottleEmpty.paa";
|
||||||
|
displayName = $STR_EQUIP_NAME_13;
|
||||||
|
descriptionShort = $STR_EQUIP_DESC_13;
|
||||||
|
|
||||||
|
containerWater = "ItemPlasticWaterbottle";
|
||||||
|
containerWaterSafe = "ItemPlasticWaterbottleSafe";
|
||||||
|
containerWaterInfected = "ItemPlasticWaterbottleInfected";
|
||||||
|
|
||||||
|
class ItemActions
|
||||||
|
{
|
||||||
|
class Fill
|
||||||
|
{
|
||||||
|
text = $STR_ACTIONS_FILL_W;
|
||||||
|
script = "spawn player_fillWater;";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
class ItemPlasticWaterbottleDmg : CA_Magazine
|
||||||
|
{
|
||||||
|
scope = public;
|
||||||
|
count = 1;
|
||||||
|
type = WeaponSlotItem;
|
||||||
|
|
||||||
|
model = "z\addons\dayz_communityassets\models\waterbottle_damaged.p3d";
|
||||||
|
picture = "\dayz_epoch_c\icons\plasticwaterbottle\PETwaterbottleEmpty.paa";
|
||||||
|
displayName = $STR_ITEMWATERBOTTLEDMG_CODE_NAME;
|
||||||
|
descriptionShort = $STR_ITEMWATERBOTTLEDMG_CODE_DESC;
|
||||||
|
|
||||||
|
class ItemActions
|
||||||
|
{
|
||||||
|
class Repair
|
||||||
|
{
|
||||||
|
text = $STR_ACTIONS_FIX_W;
|
||||||
|
script = "spawn player_fixBottle;";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
class ItemPlasticWaterBottle : ItemWaterBottle {
|
||||||
|
scope = public;
|
||||||
|
model = "z\addons\dayz_communityassets\models\waterbottle.p3d";
|
||||||
|
picture = "\dayz_epoch_c\icons\plasticwaterbottle\PETwaterbottle10oz.paa";
|
||||||
|
|
||||||
|
Nutrition[] = {0,0,1000,0};
|
||||||
|
infectionChance = 0.3;
|
||||||
|
|
||||||
|
consumeOutput = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
containerEmpty = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
};
|
||||||
|
|
||||||
|
class ItemPlasticWaterBottleInfected : ItemWaterBottle
|
||||||
|
{
|
||||||
|
model = "z\addons\dayz_communityassets\models\waterbottle.p3d";
|
||||||
|
picture = "\dayz_epoch_c\icons\plasticwaterbottle\PETwaterbottle10oz.paa";
|
||||||
|
infectionChance = 1;
|
||||||
|
|
||||||
|
consumeOutput = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
containerEmpty = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
};
|
||||||
|
|
||||||
|
class ItemPlasticWaterBottleSafe : ItemWaterBottle
|
||||||
|
{
|
||||||
|
model = "z\addons\dayz_communityassets\models\waterbottle.p3d";
|
||||||
|
picture = "\dayz_epoch_c\icons\plasticwaterbottle\PETwaterbottle10oz.paa";
|
||||||
|
infectionChance = 0;
|
||||||
|
|
||||||
|
consumeOutput = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
containerEmpty = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
};
|
||||||
|
|
||||||
|
class ItemPlasticWaterBottleBoiled : ItemWaterBottle
|
||||||
|
{
|
||||||
|
model = "z\addons\dayz_communityassets\models\waterbottle.p3d";
|
||||||
|
picture = "\dayz_epoch_c\icons\plasticwaterbottle\PETwaterbottle10oz.paa";
|
||||||
|
displayName = $STR_ITEMWATERBOTTLEBOILED_CODE_NAME;
|
||||||
|
descriptionShort = $STR_ITEMWATERBOTTLEBOILED_CODE_DESC;
|
||||||
|
|
||||||
|
infectionChance = 0;
|
||||||
|
consumeOutput = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
containerEmpty = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
};
|
||||||
|
|
||||||
|
class ItemPlasticWaterBottleHerbal : ItemWaterBottle
|
||||||
|
{
|
||||||
|
model = "z\addons\dayz_communityassets\models\waterbottle.p3d";
|
||||||
|
picture = "\dayz_epoch_c\icons\plasticwaterbottle\PETwaterbottle10oz.paa";
|
||||||
|
displayName = $STR_ITEM_NAME_HerbalDrink;
|
||||||
|
descriptionShort = $STR_ITEM_DESC_HerbalDrink;
|
||||||
|
|
||||||
|
infectionChance = -0.5;
|
||||||
|
consumeOutput = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
containerEmpty = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
};
|
||||||
|
|
||||||
|
class ItemPlasticWaterbottle1oz : ItemWaterBottle {
|
||||||
|
displayName = $STR_EPOCH_WATERBOTTLE1OZ;
|
||||||
|
descriptionShort = $STR_EPOCH_WATERBOTTLE1OZ_DESC;
|
||||||
|
model = "z\addons\dayz_communityassets\models\waterbottle.p3d";
|
||||||
|
picture = "\dayz_epoch_c\icons\plasticwaterbottle\PETwaterbottle1oz.paa";
|
||||||
|
wateroz = 1;
|
||||||
|
containerWater = "ItemPlasticWaterbottle";
|
||||||
|
containerWaterSafe = "ItemPlasticWaterbottleSafe";
|
||||||
|
containerWaterInfected = "ItemPlasticWaterbottleInfected";
|
||||||
|
Nutrition[] = {0,0,100,0};
|
||||||
|
infectionChance = 0.03;
|
||||||
|
consumeOutput = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
containerEmpty = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
class ItemActions {
|
||||||
|
class Consume
|
||||||
|
{
|
||||||
|
text = $STR_ACTIONS_DRINK2;
|
||||||
|
script = "spawn player_consume";
|
||||||
|
};
|
||||||
|
class Empty
|
||||||
|
{
|
||||||
|
text = $STR_EQUIP_NAME_13_EMPTY;
|
||||||
|
script = "spawn player_emptyContainer";
|
||||||
|
};
|
||||||
|
class Fill {
|
||||||
|
text = "$STR_ACTIONS_FILL_W";
|
||||||
|
script = "spawn player_fillWater;";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle2oz : ItemWaterBottle {
|
||||||
|
displayName = $STR_EPOCH_WATERBOTTLE2OZ;
|
||||||
|
descriptionShort = $STR_EPOCH_WATERBOTTLE2OZ_DESC;
|
||||||
|
model = "z\addons\dayz_communityassets\models\waterbottle.p3d";
|
||||||
|
picture = "\dayz_epoch_c\icons\plasticwaterbottle\PETwaterbottle2oz.paa";
|
||||||
|
wateroz = 2;
|
||||||
|
containerWater = "ItemPlasticWaterbottle";
|
||||||
|
containerWaterSafe = "ItemPlasticWaterbottleSafe";
|
||||||
|
containerWaterInfected = "ItemPlasticWaterbottleInfected";
|
||||||
|
Nutrition[] = {0,0,200,0};
|
||||||
|
infectionChance = 0.06;
|
||||||
|
consumeOutput = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
containerEmpty = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
class ItemActions {
|
||||||
|
class Consume
|
||||||
|
{
|
||||||
|
text = $STR_ACTIONS_DRINK2;
|
||||||
|
script = "spawn player_consume";
|
||||||
|
};
|
||||||
|
class Empty
|
||||||
|
{
|
||||||
|
text = $STR_EQUIP_NAME_13_EMPTY;
|
||||||
|
script = "spawn player_emptyContainer";
|
||||||
|
};
|
||||||
|
class Fill {
|
||||||
|
text = "$STR_ACTIONS_FILL_W";
|
||||||
|
script = "spawn player_fillWater;";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle3oz : ItemWaterBottle {
|
||||||
|
displayName = $STR_EPOCH_WATERBOTTLE3OZ;
|
||||||
|
descriptionShort = $STR_EPOCH_WATERBOTTLE3OZ_DESC;
|
||||||
|
model = "z\addons\dayz_communityassets\models\waterbottle.p3d";
|
||||||
|
picture = "\dayz_epoch_c\icons\plasticwaterbottle\PETwaterbottle3oz.paa";
|
||||||
|
wateroz = 3;
|
||||||
|
containerWater = "ItemPlasticWaterbottle";
|
||||||
|
containerWaterSafe = "ItemPlasticWaterbottleSafe";
|
||||||
|
containerWaterInfected = "ItemPlasticWaterbottleInfected";
|
||||||
|
Nutrition[] = {0,0,300,0};
|
||||||
|
infectionChance = 0.09;
|
||||||
|
consumeOutput = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
containerEmpty = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
class ItemActions {
|
||||||
|
class Consume
|
||||||
|
{
|
||||||
|
text = $STR_ACTIONS_DRINK2;
|
||||||
|
script = "spawn player_consume";
|
||||||
|
};
|
||||||
|
class Empty
|
||||||
|
{
|
||||||
|
text = $STR_EQUIP_NAME_13_EMPTY;
|
||||||
|
script = "spawn player_emptyContainer";
|
||||||
|
};
|
||||||
|
class Fill {
|
||||||
|
text = "$STR_ACTIONS_FILL_W";
|
||||||
|
script = "spawn player_fillWater;";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle4oz : ItemWaterBottle {
|
||||||
|
displayName = $STR_EPOCH_WATERBOTTLE4OZ;
|
||||||
|
descriptionShort = $STR_EPOCH_WATERBOTTLE4OZ_DESC;
|
||||||
|
model = "z\addons\dayz_communityassets\models\waterbottle.p3d";
|
||||||
|
picture = "\dayz_epoch_c\icons\plasticwaterbottle\PETwaterbottle4oz.paa";
|
||||||
|
wateroz = 4;
|
||||||
|
containerWater = "ItemPlasticWaterbottle";
|
||||||
|
containerWaterSafe = "ItemPlasticWaterbottleSafe";
|
||||||
|
containerWaterInfected = "ItemPlasticWaterbottleInfected";
|
||||||
|
Nutrition[] = {0,0,400,0};
|
||||||
|
infectionChance = 0.12;
|
||||||
|
consumeOutput = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
containerEmpty = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
class ItemActions {
|
||||||
|
class Consume
|
||||||
|
{
|
||||||
|
text = $STR_ACTIONS_DRINK2;
|
||||||
|
script = "spawn player_consume";
|
||||||
|
};
|
||||||
|
class Empty
|
||||||
|
{
|
||||||
|
text = $STR_EQUIP_NAME_13_EMPTY;
|
||||||
|
script = "spawn player_emptyContainer";
|
||||||
|
};
|
||||||
|
class Fill {
|
||||||
|
text = "$STR_ACTIONS_FILL_W";
|
||||||
|
script = "spawn player_fillWater;";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle5oz : ItemWaterBottle {
|
||||||
|
displayName = $STR_EPOCH_WATERBOTTLE5OZ;
|
||||||
|
descriptionShort = $STR_EPOCH_WATERBOTTLE5OZ_DESC;
|
||||||
|
model = "z\addons\dayz_communityassets\models\waterbottle.p3d";
|
||||||
|
picture = "\dayz_epoch_c\icons\plasticwaterbottle\PETwaterbottle5oz.paa";
|
||||||
|
wateroz = 5;
|
||||||
|
containerWater = "ItemPlasticWaterbottle";
|
||||||
|
containerWaterSafe = "ItemPlasticWaterbottleSafe";
|
||||||
|
containerWaterInfected = "ItemPlasticWaterbottleInfected";
|
||||||
|
Nutrition[] = {0,0,500,0};
|
||||||
|
infectionChance = 0.15;
|
||||||
|
consumeOutput = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
containerEmpty = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
class ItemActions {
|
||||||
|
class Consume
|
||||||
|
{
|
||||||
|
text = $STR_ACTIONS_DRINK2;
|
||||||
|
script = "spawn player_consume";
|
||||||
|
};
|
||||||
|
class Empty
|
||||||
|
{
|
||||||
|
text = $STR_EQUIP_NAME_13_EMPTY;
|
||||||
|
script = "spawn player_emptyContainer";
|
||||||
|
};
|
||||||
|
class Fill {
|
||||||
|
text = "$STR_ACTIONS_FILL_W";
|
||||||
|
script = "spawn player_fillWater;";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle6oz : ItemWaterBottle {
|
||||||
|
displayName = $STR_EPOCH_WATERBOTTLE6OZ;
|
||||||
|
descriptionShort = $STR_EPOCH_WATERBOTTLE6OZ_DESC;
|
||||||
|
model = "z\addons\dayz_communityassets\models\waterbottle.p3d";
|
||||||
|
picture = "\dayz_epoch_c\icons\plasticwaterbottle\PETwaterbottle6oz.paa";
|
||||||
|
wateroz = 6;
|
||||||
|
containerWater = "ItemPlasticWaterbottle";
|
||||||
|
containerWaterSafe = "ItemPlasticWaterbottleSafe";
|
||||||
|
containerWaterInfected = "ItemPlasticWaterbottleInfected";
|
||||||
|
Nutrition[] = {0,0,600,0};
|
||||||
|
infectionChance = 0.18;
|
||||||
|
consumeOutput = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
containerEmpty = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
class ItemActions {
|
||||||
|
class Consume
|
||||||
|
{
|
||||||
|
text = $STR_ACTIONS_DRINK2;
|
||||||
|
script = "spawn player_consume";
|
||||||
|
};
|
||||||
|
class Empty
|
||||||
|
{
|
||||||
|
text = $STR_EQUIP_NAME_13_EMPTY;
|
||||||
|
script = "spawn player_emptyContainer";
|
||||||
|
};
|
||||||
|
class Fill {
|
||||||
|
text = "$STR_ACTIONS_FILL_W";
|
||||||
|
script = "spawn player_fillWater;";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle7oz : ItemWaterBottle {
|
||||||
|
displayName = $STR_EPOCH_WATERBOTTLE7OZ;
|
||||||
|
descriptionShort = $STR_EPOCH_WATERBOTTLE7OZ_DESC;
|
||||||
|
model = "z\addons\dayz_communityassets\models\waterbottle.p3d";
|
||||||
|
picture = "\dayz_epoch_c\icons\plasticwaterbottle\PETwaterbottle7oz.paa";
|
||||||
|
wateroz = 7;
|
||||||
|
containerWater = "ItemPlasticWaterbottle";
|
||||||
|
containerWaterSafe = "ItemPlasticWaterbottleSafe";
|
||||||
|
containerWaterInfected = "ItemPlasticWaterbottleInfected";
|
||||||
|
Nutrition[] = {0,0,700,0};
|
||||||
|
infectionChance = 0.21;
|
||||||
|
consumeOutput = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
containerEmpty = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
class ItemActions {
|
||||||
|
class Consume
|
||||||
|
{
|
||||||
|
text = $STR_ACTIONS_DRINK2;
|
||||||
|
script = "spawn player_consume";
|
||||||
|
};
|
||||||
|
class Empty
|
||||||
|
{
|
||||||
|
text = $STR_EQUIP_NAME_13_EMPTY;
|
||||||
|
script = "spawn player_emptyContainer";
|
||||||
|
};
|
||||||
|
class Fill {
|
||||||
|
text = "$STR_ACTIONS_FILL_W";
|
||||||
|
script = "spawn player_fillWater;";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle8oz : ItemWaterBottle {
|
||||||
|
displayName = $STR_EPOCH_WATERBOTTLE8OZ;
|
||||||
|
descriptionShort = $STR_EPOCH_WATERBOTTLE8OZ_DESC;
|
||||||
|
model = "z\addons\dayz_communityassets\models\waterbottle.p3d";
|
||||||
|
picture = "\dayz_epoch_c\icons\plasticwaterbottle\PETwaterbottle8oz.paa";
|
||||||
|
wateroz = 8;
|
||||||
|
containerWater = "ItemPlasticWaterbottle";
|
||||||
|
containerWaterSafe = "ItemPlasticWaterbottleSafe";
|
||||||
|
containerWaterInfected = "ItemPlasticWaterbottleInfected";
|
||||||
|
Nutrition[] = {0,0,800,0};
|
||||||
|
infectionChance = 0.24;
|
||||||
|
consumeOutput = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
containerEmpty = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
class ItemActions {
|
||||||
|
class Consume
|
||||||
|
{
|
||||||
|
text = $STR_ACTIONS_DRINK2;
|
||||||
|
script = "spawn player_consume";
|
||||||
|
};
|
||||||
|
class Empty
|
||||||
|
{
|
||||||
|
text = $STR_EQUIP_NAME_13_EMPTY;
|
||||||
|
script = "spawn player_emptyContainer";
|
||||||
|
};
|
||||||
|
class Fill {
|
||||||
|
text = "$STR_ACTIONS_FILL_W";
|
||||||
|
script = "spawn player_fillWater;";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle9oz : ItemWaterBottle {
|
||||||
|
displayName = $STR_EPOCH_WATERBOTTLE9OZ;
|
||||||
|
descriptionShort = $STR_EPOCH_WATERBOTTLE9OZ_DESC;
|
||||||
|
model = "z\addons\dayz_communityassets\models\waterbottle.p3d";
|
||||||
|
picture = "\dayz_epoch_c\icons\plasticwaterbottle\PETwaterbottle9oz.paa";
|
||||||
|
wateroz = 9;
|
||||||
|
containerWater = "ItemPlasticWaterbottle";
|
||||||
|
containerWaterSafe = "ItemPlasticWaterbottleSafe";
|
||||||
|
containerWaterInfected = "ItemPlasticWaterbottleInfected";
|
||||||
|
Nutrition[] = {0,0,900,0};
|
||||||
|
infectionChance = 0.27;
|
||||||
|
consumeOutput = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
containerEmpty = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
class ItemActions {
|
||||||
|
class Consume
|
||||||
|
{
|
||||||
|
text = $STR_ACTIONS_DRINK2;
|
||||||
|
script = "spawn player_consume";
|
||||||
|
};
|
||||||
|
class Empty
|
||||||
|
{
|
||||||
|
text = $STR_EQUIP_NAME_13_EMPTY;
|
||||||
|
script = "spawn player_emptyContainer";
|
||||||
|
};
|
||||||
|
class Fill {
|
||||||
|
text = "$STR_ACTIONS_FILL_W";
|
||||||
|
script = "spawn player_fillWater;";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
//inherit from ItemWaterBottle because that's how the crafting script checks required input
|
||||||
|
class ItemPlasticWaterbottle1ozBoiled : ItemWaterBottle {
|
||||||
|
displayName = $STR_EPOCH_WATERBOTTLE1OZBOILED;
|
||||||
|
descriptionShort = $STR_EPOCH_WATERBOTTLE1OZBOILED_DESC;
|
||||||
|
infectionChance = 0;
|
||||||
|
model = "z\addons\dayz_communityassets\models\waterbottle.p3d";
|
||||||
|
picture = "\dayz_epoch_c\icons\plasticwaterbottle\PETwaterbottle1oz.paa";
|
||||||
|
wateroz = 1;
|
||||||
|
containerWater = "ItemPlasticWaterbottle";
|
||||||
|
containerWaterSafe = "ItemPlasticWaterbottleSafe";
|
||||||
|
containerWaterInfected = "ItemPlasticWaterbottleInfected";
|
||||||
|
Nutrition[] = {0,0,100,0};
|
||||||
|
consumeOutput = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
containerEmpty = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
class ItemActions {
|
||||||
|
class Consume
|
||||||
|
{
|
||||||
|
text = $STR_ACTIONS_DRINK2;
|
||||||
|
script = "spawn player_consume";
|
||||||
|
};
|
||||||
|
class Empty
|
||||||
|
{
|
||||||
|
text = $STR_EQUIP_NAME_13_EMPTY;
|
||||||
|
script = "spawn player_emptyContainer";
|
||||||
|
};
|
||||||
|
class Fill {
|
||||||
|
text = "$STR_ACTIONS_FILL_W";
|
||||||
|
script = "spawn player_fillWater;";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle2ozBoiled : ItemWaterBottle {
|
||||||
|
displayName = $STR_EPOCH_WATERBOTTLE2OZBOILED;
|
||||||
|
descriptionShort = $STR_EPOCH_WATERBOTTLE2OZBOILED_DESC;
|
||||||
|
infectionChance = 0;
|
||||||
|
model = "z\addons\dayz_communityassets\models\waterbottle.p3d";
|
||||||
|
picture = "\dayz_epoch_c\icons\plasticwaterbottle\PETwaterbottle2oz.paa";
|
||||||
|
wateroz = 2;
|
||||||
|
containerWater = "ItemPlasticWaterbottle";
|
||||||
|
containerWaterSafe = "ItemPlasticWaterbottleSafe";
|
||||||
|
containerWaterInfected = "ItemPlasticWaterbottleInfected";
|
||||||
|
Nutrition[] = {0,0,200,0};
|
||||||
|
consumeOutput = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
containerEmpty = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
class ItemActions {
|
||||||
|
class Consume
|
||||||
|
{
|
||||||
|
text = $STR_ACTIONS_DRINK2;
|
||||||
|
script = "spawn player_consume";
|
||||||
|
};
|
||||||
|
class Empty
|
||||||
|
{
|
||||||
|
text = $STR_EQUIP_NAME_13_EMPTY;
|
||||||
|
script = "spawn player_emptyContainer";
|
||||||
|
};
|
||||||
|
class Fill {
|
||||||
|
text = "$STR_ACTIONS_FILL_W";
|
||||||
|
script = "spawn player_fillWater;";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle3ozBoiled : ItemWaterBottle {
|
||||||
|
displayName = $STR_EPOCH_WATERBOTTLE3OZBOILED;
|
||||||
|
descriptionShort = $STR_EPOCH_WATERBOTTLE3OZBOILED_DESC;
|
||||||
|
infectionChance = 0;
|
||||||
|
model = "z\addons\dayz_communityassets\models\waterbottle.p3d";
|
||||||
|
picture = "\dayz_epoch_c\icons\plasticwaterbottle\PETwaterbottle3oz.paa";
|
||||||
|
wateroz = 3;
|
||||||
|
containerWater = "ItemPlasticWaterbottle";
|
||||||
|
containerWaterSafe = "ItemPlasticWaterbottleSafe";
|
||||||
|
containerWaterInfected = "ItemPlasticWaterbottleInfected";
|
||||||
|
Nutrition[] = {0,0,300,0};
|
||||||
|
consumeOutput = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
containerEmpty = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
class ItemActions {
|
||||||
|
class Consume
|
||||||
|
{
|
||||||
|
text = $STR_ACTIONS_DRINK2;
|
||||||
|
script = "spawn player_consume";
|
||||||
|
};
|
||||||
|
class Empty
|
||||||
|
{
|
||||||
|
text = $STR_EQUIP_NAME_13_EMPTY;
|
||||||
|
script = "spawn player_emptyContainer";
|
||||||
|
};
|
||||||
|
class Fill {
|
||||||
|
text = "$STR_ACTIONS_FILL_W";
|
||||||
|
script = "spawn player_fillWater;";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle4ozBoiled : ItemWaterBottle {
|
||||||
|
displayName = $STR_EPOCH_WATERBOTTLE4OZBOILED;
|
||||||
|
descriptionShort = $STR_EPOCH_WATERBOTTLE4OZBOILED_DESC;
|
||||||
|
infectionChance = 0;
|
||||||
|
model = "z\addons\dayz_communityassets\models\waterbottle.p3d";
|
||||||
|
picture = "\dayz_epoch_c\icons\plasticwaterbottle\PETwaterbottle4oz.paa";
|
||||||
|
wateroz = 4;
|
||||||
|
containerWater = "ItemPlasticWaterbottle";
|
||||||
|
containerWaterSafe = "ItemPlasticWaterbottleSafe";
|
||||||
|
containerWaterInfected = "ItemPlasticWaterbottleInfected";
|
||||||
|
Nutrition[] = {0,0,400,0};
|
||||||
|
consumeOutput = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
containerEmpty = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
class ItemActions {
|
||||||
|
class Consume
|
||||||
|
{
|
||||||
|
text = $STR_ACTIONS_DRINK2;
|
||||||
|
script = "spawn player_consume";
|
||||||
|
};
|
||||||
|
class Empty
|
||||||
|
{
|
||||||
|
text = $STR_EQUIP_NAME_13_EMPTY;
|
||||||
|
script = "spawn player_emptyContainer";
|
||||||
|
};
|
||||||
|
class Fill {
|
||||||
|
text = "$STR_ACTIONS_FILL_W";
|
||||||
|
script = "spawn player_fillWater;";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle5ozBoiled : ItemWaterBottle {
|
||||||
|
displayName = $STR_EPOCH_WATERBOTTLE5OZBOILED;
|
||||||
|
descriptionShort = $STR_EPOCH_WATERBOTTLE5OZBOILED_DESC;
|
||||||
|
infectionChance = 0;
|
||||||
|
model = "z\addons\dayz_communityassets\models\waterbottle.p3d";
|
||||||
|
picture = "\dayz_epoch_c\icons\plasticwaterbottle\PETwaterbottle5oz.paa";
|
||||||
|
wateroz = 5;
|
||||||
|
containerWater = "ItemPlasticWaterbottle";
|
||||||
|
containerWaterSafe = "ItemPlasticWaterbottleSafe";
|
||||||
|
containerWaterInfected = "ItemPlasticWaterbottleInfected";
|
||||||
|
Nutrition[] = {0,0,500,0};
|
||||||
|
consumeOutput = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
containerEmpty = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
class ItemActions {
|
||||||
|
class Consume
|
||||||
|
{
|
||||||
|
text = $STR_ACTIONS_DRINK2;
|
||||||
|
script = "spawn player_consume";
|
||||||
|
};
|
||||||
|
class Empty
|
||||||
|
{
|
||||||
|
text = $STR_EQUIP_NAME_13_EMPTY;
|
||||||
|
script = "spawn player_emptyContainer";
|
||||||
|
};
|
||||||
|
class Fill {
|
||||||
|
text = "$STR_ACTIONS_FILL_W";
|
||||||
|
script = "spawn player_fillWater;";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle6ozBoiled : ItemWaterBottle {
|
||||||
|
displayName = $STR_EPOCH_WATERBOTTLE6OZBOILED;
|
||||||
|
descriptionShort = $STR_EPOCH_WATERBOTTLE6OZBOILED_DESC;
|
||||||
|
infectionChance = 0;
|
||||||
|
model = "z\addons\dayz_communityassets\models\waterbottle.p3d";
|
||||||
|
picture = "\dayz_epoch_c\icons\plasticwaterbottle\PETwaterbottle6oz.paa";
|
||||||
|
wateroz = 6;
|
||||||
|
containerWater = "ItemPlasticWaterbottle";
|
||||||
|
containerWaterSafe = "ItemPlasticWaterbottleSafe";
|
||||||
|
containerWaterInfected = "ItemPlasticWaterbottleInfected";
|
||||||
|
Nutrition[] = {0,0,600,0};
|
||||||
|
consumeOutput = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
containerEmpty = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
class ItemActions {
|
||||||
|
class Consume
|
||||||
|
{
|
||||||
|
text = $STR_ACTIONS_DRINK2;
|
||||||
|
script = "spawn player_consume";
|
||||||
|
};
|
||||||
|
class Empty
|
||||||
|
{
|
||||||
|
text = $STR_EQUIP_NAME_13_EMPTY;
|
||||||
|
script = "spawn player_emptyContainer";
|
||||||
|
};
|
||||||
|
class Fill {
|
||||||
|
text = "$STR_ACTIONS_FILL_W";
|
||||||
|
script = "spawn player_fillWater;";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle7ozBoiled : ItemWaterBottle {
|
||||||
|
displayName = $STR_EPOCH_WATERBOTTLE7OZBOILED;
|
||||||
|
descriptionShort = $STR_EPOCH_WATERBOTTLE7OZBOILED_DESC;
|
||||||
|
infectionChance = 0;
|
||||||
|
model = "z\addons\dayz_communityassets\models\waterbottle.p3d";
|
||||||
|
picture = "\dayz_epoch_c\icons\plasticwaterbottle\PETwaterbottle7oz.paa";
|
||||||
|
wateroz = 7;
|
||||||
|
containerWater = "ItemPlasticWaterbottle";
|
||||||
|
containerWaterSafe = "ItemPlasticWaterbottleSafe";
|
||||||
|
containerWaterInfected = "ItemPlasticWaterbottleInfected";
|
||||||
|
Nutrition[] = {0,0,700,0};
|
||||||
|
consumeOutput = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
containerEmpty = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
class ItemActions {
|
||||||
|
class Consume
|
||||||
|
{
|
||||||
|
text = $STR_ACTIONS_DRINK2;
|
||||||
|
script = "spawn player_consume";
|
||||||
|
};
|
||||||
|
class Empty
|
||||||
|
{
|
||||||
|
text = $STR_EQUIP_NAME_13_EMPTY;
|
||||||
|
script = "spawn player_emptyContainer";
|
||||||
|
};
|
||||||
|
class Fill {
|
||||||
|
text = "$STR_ACTIONS_FILL_W";
|
||||||
|
script = "spawn player_fillWater;";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle8ozBoiled : ItemWaterBottle {
|
||||||
|
displayName = $STR_EPOCH_WATERBOTTLE8OZBOILED;
|
||||||
|
descriptionShort = $STR_EPOCH_WATERBOTTLE8OZBOILED_DESC;
|
||||||
|
infectionChance = 0;
|
||||||
|
model = "z\addons\dayz_communityassets\models\waterbottle.p3d";
|
||||||
|
picture = "\dayz_epoch_c\icons\plasticwaterbottle\PETwaterbottle8oz.paa";
|
||||||
|
wateroz = 8;
|
||||||
|
containerWater = "ItemPlasticWaterbottle";
|
||||||
|
containerWaterSafe = "ItemPlasticWaterbottleSafe";
|
||||||
|
containerWaterInfected = "ItemPlasticWaterbottleInfected";
|
||||||
|
Nutrition[] = {0,0,800,0};
|
||||||
|
consumeOutput = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
containerEmpty = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
class ItemActions {
|
||||||
|
class Consume
|
||||||
|
{
|
||||||
|
text = $STR_ACTIONS_DRINK2;
|
||||||
|
script = "spawn player_consume";
|
||||||
|
};
|
||||||
|
class Empty
|
||||||
|
{
|
||||||
|
text = $STR_EQUIP_NAME_13_EMPTY;
|
||||||
|
script = "spawn player_emptyContainer";
|
||||||
|
};
|
||||||
|
class Fill {
|
||||||
|
text = "$STR_ACTIONS_FILL_W";
|
||||||
|
script = "spawn player_fillWater;";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle9ozBoiled : ItemWaterBottle {
|
||||||
|
displayName = $STR_EPOCH_WATERBOTTLE9OZBOILED;
|
||||||
|
descriptionShort = $STR_EPOCH_WATERBOTTLE9OZBOILED_DESC;
|
||||||
|
infectionChance = 0;
|
||||||
|
model = "z\addons\dayz_communityassets\models\waterbottle.p3d";
|
||||||
|
picture = "\dayz_epoch_c\icons\plasticwaterbottle\PETwaterbottle9oz.paa";
|
||||||
|
wateroz = 9;
|
||||||
|
containerWater = "ItemPlasticWaterbottle";
|
||||||
|
containerWaterSafe = "ItemPlasticWaterbottleSafe";
|
||||||
|
containerWaterInfected = "ItemPlasticWaterbottleInfected";
|
||||||
|
Nutrition[] = {0,0,900,0};
|
||||||
|
consumeOutput = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
containerEmpty = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
class ItemActions {
|
||||||
|
class Consume
|
||||||
|
{
|
||||||
|
text = $STR_ACTIONS_DRINK2;
|
||||||
|
script = "spawn player_consume";
|
||||||
|
};
|
||||||
|
class Empty
|
||||||
|
{
|
||||||
|
text = $STR_EQUIP_NAME_13_EMPTY;
|
||||||
|
script = "spawn player_emptyContainer";
|
||||||
|
};
|
||||||
|
class Fill {
|
||||||
|
text = "$STR_ACTIONS_FILL_W";
|
||||||
|
script = "spawn player_fillWater;";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
@@ -20,10 +20,17 @@ class ItemJerrycan : ItemJerrycanEmpty
|
|||||||
descriptionShort = $STR_ITEM_DESC_JERRYCAN;
|
descriptionShort = $STR_ITEM_DESC_JERRYCAN;
|
||||||
|
|
||||||
fuelQuantity = 20;
|
fuelQuantity = 20;
|
||||||
emptycan = "ItemJerrycanEmpty";
|
containerEmpty = "ItemJerrycanEmpty";
|
||||||
|
|
||||||
//used for tent burning
|
//used for tent burning
|
||||||
fireIntensity = 6;
|
fireIntensity = 6;
|
||||||
|
|
||||||
|
class ItemActions {
|
||||||
|
class Empty {
|
||||||
|
text = $STR_EQUIP_NAME_13_EMPTY;
|
||||||
|
script = "spawn player_emptyContainer";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
class ItemFuelcanEmpty : ItemJerrycanEmpty
|
class ItemFuelcanEmpty : ItemJerrycanEmpty
|
||||||
@@ -46,8 +53,15 @@ class ItemFuelcan : ItemFuelcanEmpty
|
|||||||
descriptionShort = $STR_ITEM_DESC_FUELCAN;
|
descriptionShort = $STR_ITEM_DESC_FUELCAN;
|
||||||
|
|
||||||
fuelQuantity = 5;
|
fuelQuantity = 5;
|
||||||
emptycan = "ItemFuelcanEmpty";
|
containerEmpty = "ItemFuelcanEmpty";
|
||||||
|
|
||||||
//used for tent burning
|
//used for tent burning
|
||||||
fireIntensity = 4;
|
fireIntensity = 4;
|
||||||
|
|
||||||
|
class ItemActions {
|
||||||
|
class Empty {
|
||||||
|
text = $STR_EQUIP_NAME_13_EMPTY;
|
||||||
|
script = "spawn player_emptyContainer";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
@@ -2,6 +2,7 @@ class 30Rnd_545x39_AK : CA_Magazine
|
|||||||
{
|
{
|
||||||
picture = "\z\addons\dayz_communityweapons\magazines\data\m_ak74_ca.paa";
|
picture = "\z\addons\dayz_communityweapons\magazines\data\m_ak74_ca.paa";
|
||||||
displayName = $STR_DZ_MAG_30RND_545x39_AK_NAME;
|
displayName = $STR_DZ_MAG_30RND_545x39_AK_NAME;
|
||||||
|
descriptionShort = $STR_DZ_MAG_30RND_AK74_DESC;
|
||||||
cartridgeName = "545x39";
|
cartridgeName = "545x39";
|
||||||
|
|
||||||
class ItemActions
|
class ItemActions
|
||||||
@@ -27,7 +28,7 @@ class 75Rnd_545x39_RPK : CA_Magazine
|
|||||||
model = "\ca\weapons\mag_univ.p3d";
|
model = "\ca\weapons\mag_univ.p3d";
|
||||||
picture = "\CA\weapons\AK\data\equip\M_RPK_74_CA.paa";
|
picture = "\CA\weapons\AK\data\equip\M_RPK_74_CA.paa";
|
||||||
displayName = $STR_DZ_MAG_75RND_545X39_RPK_NAME;
|
displayName = $STR_DZ_MAG_75RND_545X39_RPK_NAME;
|
||||||
descriptionShort = $STR_DSS_75Rnd_RPK;
|
descriptionShort = $STR_DZ_MAG_75RND_RPK74_DESC;
|
||||||
|
|
||||||
count = 75;
|
count = 75;
|
||||||
tracersEvery = 4;
|
tracersEvery = 4;
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ class 100Rnd_556x45_M249 : 200Rnd_556x45_M249
|
|||||||
|
|
||||||
class 100Rnd_556x45_BetaCMag: CA_Magazine {
|
class 100Rnd_556x45_BetaCMag: CA_Magazine {
|
||||||
scope = public;
|
scope = public;
|
||||||
displayName = "MG36 Mag.";
|
displayName = $STR_DZ_MAG_100RND_556x45_MG36_NAME;
|
||||||
ammo = "B_556x45_Ball";
|
ammo = "B_556x45_Ball";
|
||||||
count = 100;
|
count = 100;
|
||||||
initSpeed = 920;
|
initSpeed = 920;
|
||||||
@@ -27,7 +27,7 @@ class 100Rnd_556x45_BetaCMag: CA_Magazine {
|
|||||||
type="256";
|
type="256";
|
||||||
tracersEvery = 4;
|
tracersEvery = 4;
|
||||||
lastRoundsTracer = 4;
|
lastRoundsTracer = 4;
|
||||||
descriptionShort = "Caliber: 5.56x45 mm NATO Rounds: 100 Used in: MG36, X8 SAW";
|
descriptionShort = $STR_DZ_MAG_100RND_MG36_DESC;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -769,6 +769,36 @@ class Category_485 {
|
|||||||
buy[] = {-1,"ItemGoldBar"}; // Sell only
|
buy[] = {-1,"ItemGoldBar"}; // Sell only
|
||||||
sell[] = {1,"ItemGoldBar10oz"};
|
sell[] = {1,"ItemGoldBar10oz"};
|
||||||
};
|
};
|
||||||
|
class AK107_DZ {
|
||||||
|
type = "trade_weapons";
|
||||||
|
buy[] = {2,"ItemGoldBar"};
|
||||||
|
sell[] = {1,"ItemGoldBar"};
|
||||||
|
};
|
||||||
|
class AK107_Kobra_DZ {
|
||||||
|
type = "trade_weapons";
|
||||||
|
buy[] = {-1,"ItemGoldBar"}; // Sell only
|
||||||
|
sell[] = {3,"ItemGoldBar"};
|
||||||
|
};
|
||||||
|
class AK107_PSO1_DZ {
|
||||||
|
type = "trade_weapons";
|
||||||
|
buy[] = {-1,"ItemGoldBar"}; // Sell only
|
||||||
|
sell[] = {5,"ItemGoldBar"};
|
||||||
|
};
|
||||||
|
class AK107_GL_DZ {
|
||||||
|
type = "trade_weapons";
|
||||||
|
buy[] = {-1,"ItemGoldBar"}; // Sell only
|
||||||
|
sell[] = {3,"ItemGoldBar"};
|
||||||
|
};
|
||||||
|
class AK107_GL_Kobra_DZ {
|
||||||
|
type = "trade_weapons";
|
||||||
|
buy[] = {-1,"ItemGoldBar"}; // Sell only
|
||||||
|
sell[] = {5,"ItemGoldBar"};
|
||||||
|
};
|
||||||
|
class AK107_GL_PSO1_DZ {
|
||||||
|
type = "trade_weapons";
|
||||||
|
buy[] = {-1,"ItemGoldBar"}; // Sell only
|
||||||
|
sell[] = {7,"ItemGoldBar"};
|
||||||
|
};
|
||||||
class FNFAL_DZ {
|
class FNFAL_DZ {
|
||||||
type = "trade_weapons";
|
type = "trade_weapons";
|
||||||
buy[] = {8,"ItemGoldBar"};
|
buy[] = {8,"ItemGoldBar"};
|
||||||
|
|||||||
@@ -4,6 +4,11 @@ class Category_601 {
|
|||||||
buy[] = {3,"ItemSilverBar"};
|
buy[] = {3,"ItemSilverBar"};
|
||||||
sell[] = {1,"ItemSilverBar"};
|
sell[] = {1,"ItemSilverBar"};
|
||||||
};
|
};
|
||||||
|
class ItemPlasticWaterbottleUnfilled {
|
||||||
|
type = "trade_items";
|
||||||
|
buy[] = {2,"ItemSilverBar"};
|
||||||
|
sell[] = {1,"ItemSilverBar"};
|
||||||
|
};
|
||||||
class ItemSodaCoke {
|
class ItemSodaCoke {
|
||||||
type = "trade_items";
|
type = "trade_items";
|
||||||
buy[] = {2,"ItemSilverBar"};
|
buy[] = {2,"ItemSilverBar"};
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ class DZ_Czech_Vest_Pouch: Bag_Base_EP1
|
|||||||
picture = "\ca\weapons_e\data\icons\backpack_ACR_small_CA.paa";
|
picture = "\ca\weapons_e\data\icons\backpack_ACR_small_CA.paa";
|
||||||
scope = 2;
|
scope = 2;
|
||||||
transportmaxmagazines = 12;
|
transportmaxmagazines = 12;
|
||||||
transportmaxweapons = 0;
|
transportmaxweapons = 1;
|
||||||
class eventHandlers
|
class eventHandlers
|
||||||
{
|
{
|
||||||
init="[(_this select 0),'CfgVehicles','DZ_Czech_Vest_Pouch'] execVM '\z\addons\dayz_code\init\object_BackpackAction.sqf';";
|
init="[(_this select 0),'CfgVehicles','DZ_Czech_Vest_Pouch'] execVM '\z\addons\dayz_code\init\object_BackpackAction.sqf';";
|
||||||
|
|||||||
@@ -22,6 +22,27 @@ class WeaponHolder_ItemCrowbar: WeaponHolderBase
|
|||||||
init="[(_this select 0),'cfgWeapons','ItemCrowbar'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';";
|
init="[(_this select 0),'cfgWeapons','ItemCrowbar'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
class WeaponHolder_ItemPickaxe: WeaponHolderBase
|
||||||
|
{
|
||||||
|
scope=2;
|
||||||
|
displayName = $STR_EQUIP_NAME_PICKAXE;
|
||||||
|
model = "z\addons\dayz_communityweapons\models\pickaxe\pickaxe.p3d";
|
||||||
|
destrType = "DestructNo";
|
||||||
|
|
||||||
|
class eventHandlers
|
||||||
|
{
|
||||||
|
init="[(_this select 0),'cfgWeapons','ItemPickaxe'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class WeaponHolder_ItemPickaxeBroken: WeaponHolder_ItemPickaxe
|
||||||
|
{
|
||||||
|
displayName = $STR_name_ItemPickaxeBroken;
|
||||||
|
|
||||||
|
class eventHandlers
|
||||||
|
{
|
||||||
|
init="[(_this select 0),'cfgWeapons','ItemPickaxeBroken'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';";
|
||||||
|
};
|
||||||
|
};
|
||||||
class WeaponHolder_ItemSledge : WeaponHolderBase { // Epoch class. Needed for player_dropWeapon
|
class WeaponHolder_ItemSledge : WeaponHolderBase { // Epoch class. Needed for player_dropWeapon
|
||||||
scope = public;
|
scope = public;
|
||||||
displayName = $STR_EQUIP_NAME_SledgeHammer;
|
displayName = $STR_EQUIP_NAME_SledgeHammer;
|
||||||
|
|||||||
@@ -29,6 +29,8 @@ class CfgWeapons
|
|||||||
#include "Weapon\Sniper\M4SPR.hpp"
|
#include "Weapon\Sniper\M4SPR.hpp"
|
||||||
#include "Weapon\Sniper\VSSVintorez.hpp"
|
#include "Weapon\Sniper\VSSVintorez.hpp"
|
||||||
|
|
||||||
|
//Ak107
|
||||||
|
#include "Weapon\Assault\AK107.hpp"
|
||||||
|
|
||||||
//each include is preceded by its required external references.
|
//each include is preceded by its required external references.
|
||||||
|
|
||||||
|
|||||||
@@ -5,13 +5,14 @@ class AK74_Kobra_DZ : AK_74
|
|||||||
model = "z\addons\dayz_communityweapons\ak74\ak74_kobra.p3d";
|
model = "z\addons\dayz_communityweapons\ak74\ak74_kobra.p3d";
|
||||||
picture = "\z\addons\dayz_communityweapons\ak74\data\w_ak74_kobra_ca.paa";
|
picture = "\z\addons\dayz_communityweapons\ak74\data\w_ak74_kobra_ca.paa";
|
||||||
displayName = $STR_DZ_WPN_AK74_KOBRA_NAME;
|
displayName = $STR_DZ_WPN_AK74_KOBRA_NAME;
|
||||||
/* //Allow default A2 mags
|
|
||||||
magazines[] =
|
magazines[] =
|
||||||
{
|
{
|
||||||
30Rnd_545x39_AK,
|
30Rnd_545x39_AK,
|
||||||
30Rnd_545x39_AKSD
|
30Rnd_545x39_AKSD, //Allow both SD and non-SD
|
||||||
|
75Rnd_545x39_RPK
|
||||||
};
|
};
|
||||||
*/
|
|
||||||
class Attachments
|
class Attachments
|
||||||
{
|
{
|
||||||
Attachment_GP25 = "AK74_GL_Kobra_DZ";
|
Attachment_GP25 = "AK74_GL_Kobra_DZ";
|
||||||
|
|||||||
@@ -7,7 +7,8 @@ class AKS74U_Kobra_DZ : AKS_74_U
|
|||||||
magazines[] =
|
magazines[] =
|
||||||
{
|
{
|
||||||
30Rnd_545x39_AK,
|
30Rnd_545x39_AK,
|
||||||
30Rnd_545x39_AKSD
|
30Rnd_545x39_AKSD, //Allow both SD and non-SD
|
||||||
|
75Rnd_545x39_RPK
|
||||||
};
|
};
|
||||||
|
|
||||||
class Attachments
|
class Attachments
|
||||||
@@ -34,7 +35,8 @@ class AKS74U_Kobra_SD_DZ : AKS_74_UN_kobra
|
|||||||
magazines[] =
|
magazines[] =
|
||||||
{
|
{
|
||||||
30Rnd_545x39_AKSD,
|
30Rnd_545x39_AKSD,
|
||||||
30Rnd_545x39_AK //Allow both SD and non-SD
|
30Rnd_545x39_AK, //Allow both SD and non-SD
|
||||||
|
75Rnd_545x39_RPK
|
||||||
};
|
};
|
||||||
|
|
||||||
class ItemActions
|
class ItemActions
|
||||||
|
|||||||
157
SQF/dayz_code/Configs/CfgWeapons/Weapon/Assault/AK107.hpp
Normal file
157
SQF/dayz_code/Configs/CfgWeapons/Weapon/Assault/AK107.hpp
Normal file
@@ -0,0 +1,157 @@
|
|||||||
|
class AK_107_kobra;
|
||||||
|
class AK107_Kobra_DZ : AK_107_kobra
|
||||||
|
{
|
||||||
|
displayName = $STR_DZ_WPN_AK107_KOBRA_NAME;
|
||||||
|
|
||||||
|
magazines[] =
|
||||||
|
{
|
||||||
|
30Rnd_545x39_AK,
|
||||||
|
30Rnd_545x39_AKSD, //Allow both SD and non-SD
|
||||||
|
75Rnd_545x39_RPK
|
||||||
|
};
|
||||||
|
|
||||||
|
class Attachments
|
||||||
|
{
|
||||||
|
Attachment_GP25 = "AK107_GL_Kobra_DZ";
|
||||||
|
};
|
||||||
|
|
||||||
|
class ItemActions
|
||||||
|
{
|
||||||
|
class RemoveKobra
|
||||||
|
{
|
||||||
|
text = $STR_DZ_ATT_KOBRA_RMVE;
|
||||||
|
script = "; ['Attachment_Kobra',_id,'AK107_DZ'] call player_removeAttachment";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
class AK_107_CP;
|
||||||
|
class AK107_DZ : AK_107_CP
|
||||||
|
{
|
||||||
|
displayName = $STR_DZ_WPN_AK107_NAME;
|
||||||
|
|
||||||
|
magazines[] =
|
||||||
|
{
|
||||||
|
30Rnd_545x39_AK,
|
||||||
|
30Rnd_545x39_AKSD, //Allow both SD and non-SD
|
||||||
|
75Rnd_545x39_RPK
|
||||||
|
};
|
||||||
|
|
||||||
|
class Attachments
|
||||||
|
{
|
||||||
|
Attachment_Kobra = "AK107_Kobra_DZ";
|
||||||
|
Attachment_PSO1 = "AK107_PSO_DZ";
|
||||||
|
Attachment_GP25 = "AK107_GL_DZ";
|
||||||
|
};
|
||||||
|
|
||||||
|
class ItemActions {};
|
||||||
|
};
|
||||||
|
|
||||||
|
class AK_107_GL_CP;
|
||||||
|
class AK107_GL_DZ : AK_107_GL_CP
|
||||||
|
{
|
||||||
|
displayName = $STR_DZ_WPN_AK107_GL_NAME;
|
||||||
|
|
||||||
|
magazines[] =
|
||||||
|
{
|
||||||
|
30Rnd_545x39_AK,
|
||||||
|
30Rnd_545x39_AKSD, //Allow both SD and non-SD
|
||||||
|
75Rnd_545x39_RPK
|
||||||
|
};
|
||||||
|
|
||||||
|
class Attachments
|
||||||
|
{
|
||||||
|
Attachment_Kobra = "AK107_GL_Kobra_DZ";
|
||||||
|
Attachment_PSO1 = "AK107_GL_PSO_DZ";
|
||||||
|
};
|
||||||
|
class ItemActions
|
||||||
|
{
|
||||||
|
class RemoveGL
|
||||||
|
{
|
||||||
|
text = $STR_DZ_ATT_GP25_RMVE;
|
||||||
|
script = "; ['Attachment_GP25',_id,'AK107_DZ'] call player_removeAttachment";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
class AK_107_pso;
|
||||||
|
class AK107_PSO_DZ : AK_107_pso
|
||||||
|
{
|
||||||
|
displayName = $STR_DZ_WPN_AK107_PSO1_NAME;
|
||||||
|
|
||||||
|
magazines[] =
|
||||||
|
{
|
||||||
|
30Rnd_545x39_AK,
|
||||||
|
30Rnd_545x39_AKSD, //Allow both SD and non-SD
|
||||||
|
75Rnd_545x39_RPK
|
||||||
|
};
|
||||||
|
|
||||||
|
class Attachments
|
||||||
|
{
|
||||||
|
Attachment_GP25 = "AK107_GL_PSO_DZ";
|
||||||
|
};
|
||||||
|
class ItemActions
|
||||||
|
{
|
||||||
|
class RemovePSO1
|
||||||
|
{
|
||||||
|
text = $STR_DZ_ATT_PSO1_RMVE;
|
||||||
|
script = "; ['Attachment_PSO1',_id,'AK107_DZ'] call player_removeAttachment";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
class AK_107_GL_pso;
|
||||||
|
class AK107_GL_PSO_DZ : AK_107_GL_pso
|
||||||
|
{
|
||||||
|
displayName = $STR_DZ_WPN_AK107_GL_PSO1_NAME;
|
||||||
|
|
||||||
|
magazines[] =
|
||||||
|
{
|
||||||
|
30Rnd_545x39_AK,
|
||||||
|
30Rnd_545x39_AKSD, //Allow both SD and non-SD
|
||||||
|
75Rnd_545x39_RPK
|
||||||
|
};
|
||||||
|
|
||||||
|
class Attachments {};
|
||||||
|
class ItemActions
|
||||||
|
{
|
||||||
|
class RemovePSO1
|
||||||
|
{
|
||||||
|
text = $STR_DZ_ATT_PSO1_RMVE;
|
||||||
|
script = "; ['Attachment_PSO1',_id,'AK107_GL_DZ'] call player_removeAttachment";
|
||||||
|
};
|
||||||
|
class RemoveGL
|
||||||
|
{
|
||||||
|
text = $STR_DZ_ATT_GP25_RMVE;
|
||||||
|
script = "; ['Attachment_GP25',_id,'AK107_PSO_DZ'] call player_removeAttachment";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
class AK_107_GL_kobra;
|
||||||
|
class AK107_GL_Kobra_DZ : AK_107_GL_kobra
|
||||||
|
{
|
||||||
|
displayName = $STR_DZ_WPN_AK107_GL_KOBRA_NAME;
|
||||||
|
|
||||||
|
magazines[] =
|
||||||
|
{
|
||||||
|
30Rnd_545x39_AK,
|
||||||
|
30Rnd_545x39_AKSD, //Allow both SD and non-SD
|
||||||
|
75Rnd_545x39_RPK
|
||||||
|
};
|
||||||
|
|
||||||
|
class Attachments {};
|
||||||
|
class ItemActions
|
||||||
|
{
|
||||||
|
class RemoveKobra
|
||||||
|
{
|
||||||
|
text = $STR_DZ_ATT_KOBRA_RMVE;
|
||||||
|
script = "; ['Attachment_Kobra',_id,'AK107_GL_DZ'] call player_removeAttachment";
|
||||||
|
};
|
||||||
|
class RemoveGL
|
||||||
|
{
|
||||||
|
text = $STR_DZ_ATT_GP25_RMVE;
|
||||||
|
script = "; ['Attachment_GP25',_id,'AK107_Kobra_DZ'] call player_removeAttachment";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
@@ -1,21 +1,33 @@
|
|||||||
private ["_bottletext","_tin1text","_tin2text","_tintext","_hastinitem","_qty","_dis","_sfx","_WB2Add","_finished"];
|
|
||||||
|
|
||||||
if (dayz_actionInProgress) exitWith {localize "str_player_actionslimit" call dayz_rollingMessages;};
|
if (dayz_actionInProgress) exitWith {localize "str_player_actionslimit" call dayz_rollingMessages;};
|
||||||
dayz_actionInProgress = true;
|
dayz_actionInProgress = true;
|
||||||
|
|
||||||
|
private ["_bottletext","_hastinitem","_qty","_dis","_sfx","_bottle","_finished","_waterbottles","_platicBottles","_magsPlayer","_bottles"];
|
||||||
|
|
||||||
_bottletext = getText (configFile >> "CfgMagazines" >> "ItemWaterBottle" >> "displayName");
|
_bottletext = getText (configFile >> "CfgMagazines" >> "ItemWaterBottle" >> "displayName");
|
||||||
_tin1text = getText (configFile >> "CfgMagazines" >> "TrashTinCan" >> "displayName");
|
_waterbottles = ["ItemWaterBottleInfected","ItemWaterBottle","ItemWaterBottleSafe","ItemWaterbottle1oz","ItemWaterbottle2oz","ItemWaterbottle3oz","ItemWaterbottle4oz","ItemWaterbottle5oz","ItemWaterbottle6oz","ItemWaterbottle7oz","ItemWaterbottle8oz","ItemWaterbottle9oz","ItemPlasticWaterBottle","ItemPlasticWaterBottleInfected","ItemPlasticWaterBottleSafe","ItemPlasticWaterbottle1oz","ItemPlasticWaterbottle2oz","ItemPlasticWaterbottle3oz","ItemPlasticWaterbottle4oz","ItemPlasticWaterbottle5oz","ItemPlasticWaterbottle6oz","ItemPlasticWaterbottle7oz","ItemPlasticWaterbottle8oz","ItemPlasticWaterbottle9oz"];
|
||||||
_tin2text = getText (configFile >> "CfgMagazines" >> "ItemSodaEmpty" >> "displayName");
|
_platicBottles = ["ItemPlasticWaterBottle","ItemPlasticWaterBottleInfected","ItemPlasticWaterBottleSafe","ItemPlasticWaterbottle1oz","ItemPlasticWaterbottle2oz","ItemPlasticWaterbottle3oz","ItemPlasticWaterbottle4oz","ItemPlasticWaterbottle5oz","ItemPlasticWaterbottle6oz","ItemPlasticWaterbottle7oz","ItemPlasticWaterbottle8oz","ItemPlasticWaterbottle9oz"];
|
||||||
_tintext = format["%1 / %2",_tin1text,_tin2text];
|
_magsPlayer = magazines player;
|
||||||
_qty = {_x in ["ItemWaterBottleInfected","ItemWaterBottle","ItemWaterBottleSafe","ItemWaterbottle1oz","ItemWaterbottle2oz","ItemWaterbottle3oz","ItemWaterbottle4oz","ItemWaterbottle5oz","ItemWaterbottle6oz","ItemWaterbottle7oz","ItemWaterbottle8oz","ItemWaterbottle9oz"]} count magazines player;
|
_qty = {_x in _waterbottles} count _magsPlayer;
|
||||||
|
_hastinitem = true;
|
||||||
a_player_boil = true;
|
a_player_boil = true;
|
||||||
player removeAction s_player_boil;
|
player removeAction s_player_boil;
|
||||||
//s_player_boil = -1;
|
//s_player_boil = -1;
|
||||||
|
|
||||||
/* //canteens are metal, we only use canteens in Epoch
|
if ({_x in _platicBottles} count _magsPlayer > 0) then {
|
||||||
_hastinitem = {_x in magazines player} count boil_tin_cans > 0;
|
_hastinitem = {_x in _magsPlayer} count boil_tin_cans > 0;
|
||||||
if (!_hastinitem) exitWith {format[localize "str_player_31",_tintext,localize "str_player_31_fill"] call dayz_rollingMessages; a_player_boil = false; dayz_actionInProgress = false;};
|
};
|
||||||
*/
|
|
||||||
|
if !(_hastinitem) exitWith {
|
||||||
|
private ["_tin1text","_tin2text","_tintext"];
|
||||||
|
|
||||||
|
_tin1text = getText (configFile >> "CfgMagazines" >> "TrashTinCan" >> "displayName");
|
||||||
|
_tin2text = getText (configFile >> "CfgMagazines" >> "ItemSodaEmpty" >> "displayName");
|
||||||
|
_tintext = format["%1 / %2",_tin1text,_tin2text];
|
||||||
|
format[localize "str_player_31",_tintext,localize "str_player_31_fill"] call dayz_rollingMessages;
|
||||||
|
a_player_boil = false;
|
||||||
|
dayz_actionInProgress = false;
|
||||||
|
};
|
||||||
|
|
||||||
if (_qty > 0) then {
|
if (_qty > 0) then {
|
||||||
_dis=10;
|
_dis=10;
|
||||||
_sfx = "cook";
|
_sfx = "cook";
|
||||||
@@ -25,33 +37,44 @@ if (_qty > 0) then {
|
|||||||
_finished = ["Medic",1] call fn_loopAction;
|
_finished = ["Medic",1] call fn_loopAction;
|
||||||
|
|
||||||
// Double check player did not drop item
|
// Double check player did not drop item
|
||||||
_qty = {_x in ["ItemWaterBottleInfected","ItemWaterBottle","ItemWaterBottleSafe","ItemWaterbottle1oz","ItemWaterbottle2oz","ItemWaterbottle3oz","ItemWaterbottle4oz","ItemWaterbottle5oz","ItemWaterbottle6oz","ItemWaterbottle7oz","ItemWaterbottle8oz","ItemWaterbottle9oz"]} count magazines player;
|
_bottles = [];
|
||||||
|
|
||||||
if (_qty == 0 or !_finished) exitWith {};
|
{
|
||||||
|
if (_x in _waterbottles) then {
|
||||||
for "_x" from 1 to _qty do {
|
_bottles set [count _bottles, _x];
|
||||||
_WB2Add = "ItemWaterBottleBoiled";
|
|
||||||
switch (true) do {
|
|
||||||
case ("ItemWaterBottleInfected" in magazines player): { player removeMagazine "ItemWaterBottleInfected"; };
|
|
||||||
case ("ItemWaterBottleSafe" in magazines player): { player removeMagazine "ItemWaterBottleSafe"; };
|
|
||||||
case ("ItemWaterBottle" in magazines player): { player removeMagazine "ItemWaterBottle"; };
|
|
||||||
case ("ItemWaterbottle1oz" in magazines player): { player removeMagazine "ItemWaterbottle1oz"; _WB2Add = "ItemWaterbottle1ozBoiled"; };
|
|
||||||
case ("ItemWaterbottle2oz" in magazines player): { player removeMagazine "ItemWaterbottle2oz"; _WB2Add = "ItemWaterbottle2ozBoiled"; };
|
|
||||||
case ("ItemWaterbottle3oz" in magazines player): { player removeMagazine "ItemWaterbottle3oz"; _WB2Add = "ItemWaterbottle3ozBoiled"; };
|
|
||||||
case ("ItemWaterbottle4oz" in magazines player): { player removeMagazine "ItemWaterbottle4oz"; _WB2Add = "ItemWaterbottle4ozBoiled"; };
|
|
||||||
case ("ItemWaterbottle5oz" in magazines player): { player removeMagazine "ItemWaterbottle5oz"; _WB2Add = "ItemWaterbottle5ozBoiled"; };
|
|
||||||
case ("ItemWaterbottle6oz" in magazines player): { player removeMagazine "ItemWaterbottle6oz"; _WB2Add = "ItemWaterbottle6ozBoiled"; };
|
|
||||||
case ("ItemWaterbottle7oz" in magazines player): { player removeMagazine "ItemWaterbottle7oz"; _WB2Add = "ItemWaterbottle7ozBoiled"; };
|
|
||||||
case ("ItemWaterbottle8oz" in magazines player): { player removeMagazine "ItemWaterbottle8oz"; _WB2Add = "ItemWaterbottle8ozBoiled"; };
|
|
||||||
case ("ItemWaterbottle9oz" in magazines player): { player removeMagazine "ItemWaterbottle9oz"; _WB2Add = "ItemWaterbottle9ozBoiled"; };
|
|
||||||
};
|
};
|
||||||
|
} count magazines player;
|
||||||
|
|
||||||
|
_qty = count _bottles;
|
||||||
|
|
||||||
|
if (_qty < 1 || !_finished) exitWith {};
|
||||||
|
|
||||||
|
{
|
||||||
|
_bottle = _x;
|
||||||
|
player removeMagazine _bottle;
|
||||||
if (dayz_waterBottleBreaking && {[0.1] call fn_chance}) then {
|
if (dayz_waterBottleBreaking && {[0.1] call fn_chance}) then {
|
||||||
|
if (_bottle in _platicBottles) then {
|
||||||
|
player addMagazine "ItemPlasticWaterbottleDmg";
|
||||||
|
} else {
|
||||||
player addMagazine "ItemWaterBottleDmg";
|
player addMagazine "ItemWaterBottleDmg";
|
||||||
|
};
|
||||||
localize "str_waterbottle_broke" call dayz_rollingMessages;
|
localize "str_waterbottle_broke" call dayz_rollingMessages;
|
||||||
} else {
|
} else {
|
||||||
player addMagazine _WB2Add;
|
if (_bottle in _platicBottles) then {
|
||||||
|
if (_bottle in ["ItemPlasticWaterBottleInfected","ItemPlasticWaterBottleSafe"]) then {
|
||||||
|
player addMagazine "ItemPlasticWaterbottleBoiled";
|
||||||
|
} else {
|
||||||
|
player addMagazine (_bottle + "Boiled");
|
||||||
|
};
|
||||||
|
} else {
|
||||||
|
if (_bottle in ["ItemWaterBottleInfected","ItemWaterBottleSafe"]) then {
|
||||||
|
player addMagazine "ItemWaterBottleBoiled";
|
||||||
|
} else {
|
||||||
|
player addMagazine (_bottle + "Boiled");
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
};
|
||||||
|
} count _bottles;
|
||||||
format [localize "str_player_boiledwater",_qty] call dayz_rollingMessages;
|
format [localize "str_player_boiledwater",_qty] call dayz_rollingMessages;
|
||||||
} else {
|
} else {
|
||||||
format[localize "str_player_31",_bottletext,localize "str_player_31_fill"] call dayz_rollingMessages;
|
format[localize "str_player_31",_bottletext,localize "str_player_31_fill"] call dayz_rollingMessages;
|
||||||
|
|||||||
@@ -1,14 +1,15 @@
|
|||||||
private ["_array","_handle","_type","_onLadder","_removed","_itemIn","_countIn"];
|
if (dayz_actionInProgress) exitWith {localize "str_player_actionslimit" call dayz_rollingMessages;};
|
||||||
|
dayz_actionInProgress = true;
|
||||||
|
|
||||||
|
private ["_array","_handle","_type","_onLadder","_removed","_itemIn","_countIn","_bottles"];
|
||||||
|
|
||||||
|
_onLadder = (getNumber (configFile >> "CfgMovesMaleSdr" >> "States" >> (animationState player) >> "onLadder")) == 1;
|
||||||
|
if (_onLadder) exitWith {dayz_actionInProgress = false;localize "str_player_21" call dayz_rollingMessages;};
|
||||||
|
|
||||||
_array = _this select 3;
|
_array = _this select 3;
|
||||||
_handle = _array select 0;
|
_handle = _array select 0;
|
||||||
_type = _array select 1;
|
_type = _array select 1;
|
||||||
|
|
||||||
_onLadder = (getNumber (configFile >> "CfgMovesMaleSdr" >> "States" >> (animationState player) >> "onLadder")) == 1;
|
|
||||||
if (_onLadder) exitWith {localize "str_player_21" call dayz_rollingMessages;};
|
|
||||||
|
|
||||||
if (dayz_actionInProgress) exitWith {localize "str_player_actionslimit" call dayz_rollingMessages;};
|
|
||||||
dayz_actionInProgress = true;
|
|
||||||
|
|
||||||
player playActionNow "PutDown";
|
player playActionNow "PutDown";
|
||||||
|
|
||||||
switch (_type) do {
|
switch (_type) do {
|
||||||
@@ -30,9 +31,17 @@ switch (_type) do {
|
|||||||
|
|
||||||
};
|
};
|
||||||
case 1: {
|
case 1: {
|
||||||
if(([player,"ItemWaterbottle"] call BIS_fnc_invRemove) == 1) then {
|
_bottles = ["ItemWaterBottle","ItemWaterBottleInfected","ItemWaterBottleSafe","ItemWaterBottleBoiled","ItemPlasticWaterBottle","ItemPlasticWaterBottleInfected","ItemPlasticWaterBottleSafe","ItemPlasticWaterBottleBoiled"];
|
||||||
|
{
|
||||||
|
if (_x in _bottles) exitwith {
|
||||||
|
if (_x in ["ItemWaterBottle","ItemWaterBottleInfected","ItemWaterBottleSafe","ItemWaterBottleBoiled"]) then {
|
||||||
player addMagazine "ItemWaterbottleUnfilled";
|
player addMagazine "ItemWaterbottleUnfilled";
|
||||||
|
} else {
|
||||||
|
player addMagazine "ItemPlasticWaterbottleUnfilled";
|
||||||
};
|
};
|
||||||
|
player removeMagazine _x;
|
||||||
|
};
|
||||||
|
} count magazines player;
|
||||||
_handle setFSMVariable ["_thirst",0];
|
_handle setFSMVariable ["_thirst",0];
|
||||||
player removeAction s_player_waterdog;
|
player removeAction s_player_waterdog;
|
||||||
s_player_waterdog = -1;
|
s_player_waterdog = -1;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
private ["_vehicle","_finished","_soundSource","_fuelCan","_emptyCan"];
|
|
||||||
|
|
||||||
if (dayz_actionInProgress) exitWith {localize "str_player_actionslimit" call dayz_rollingMessages;};
|
if (dayz_actionInProgress) exitWith {localize "str_player_actionslimit" call dayz_rollingMessages;};
|
||||||
dayz_actionInProgress = true;
|
dayz_actionInProgress = true;
|
||||||
|
|
||||||
|
private ["_vehicle","_finished","_soundSource","_fuelCan","_emptyCan"];
|
||||||
|
|
||||||
player removeAction s_player_fillgen;
|
player removeAction s_player_fillgen;
|
||||||
s_player_fillgen = 1;
|
s_player_fillgen = 1;
|
||||||
|
|
||||||
@@ -28,7 +28,7 @@ if (_finished) then {
|
|||||||
if(!(_vehicle getVariable ["GeneratorFilled", false]) && !isNil "_fuelCan") then {
|
if(!(_vehicle getVariable ["GeneratorFilled", false]) && !isNil "_fuelCan") then {
|
||||||
|
|
||||||
if(([player,_fuelCan] call BIS_fnc_invRemove) == 1) then {
|
if(([player,_fuelCan] call BIS_fnc_invRemove) == 1) then {
|
||||||
_emptyCan = getText (configFile >> "CfgMagazines" >> _fuelCan >> "emptycan");
|
_emptyCan = getText (configFile >> "CfgMagazines" >> _fuelCan >> "containerEmpty");
|
||||||
player addMagazine _emptyCan;
|
player addMagazine _emptyCan;
|
||||||
|
|
||||||
// mark as once filled
|
// mark as once filled
|
||||||
|
|||||||
16
SQF/dayz_code/actions/hide_body.sqf
Normal file
16
SQF/dayz_code/actions/hide_body.sqf
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
if (dayz_actionInProgress) exitWith {localize "str_player_actionslimit" call dayz_rollingMessages;};
|
||||||
|
dayz_actionInProgress = true;
|
||||||
|
|
||||||
|
private "_body";
|
||||||
|
|
||||||
|
player removeAction s_player_hide_body;
|
||||||
|
s_player_hide_body = -1;
|
||||||
|
|
||||||
|
closeDialog 0;
|
||||||
|
|
||||||
|
_body = _this select 3;
|
||||||
|
if (isNull _body) exitWith { dayz_actionInProgress = false;};
|
||||||
|
|
||||||
|
player action ["hideBody", _body];
|
||||||
|
|
||||||
|
dayz_actionInProgress = false;
|
||||||
@@ -66,7 +66,7 @@ _needNear = getArray (configFile >> "CfgMagazines" >> DZE_buildItem >> "ItemActi
|
|||||||
_isNear = count (nearestObjects [_pos, ["Wooden_shed_DZ","WoodShack_DZ","WorkBench_DZ"], _distance]);
|
_isNear = count (nearestObjects [_pos, ["Wooden_shed_DZ","WoodShack_DZ","WorkBench_DZ"], _distance]);
|
||||||
if(_isNear == 0) then {
|
if(_isNear == 0) then {
|
||||||
_abort = true;
|
_abort = true;
|
||||||
_reason = localize "STR_BLD_name_ItemWorkshop";
|
_reason = localize "STR_EPOCH_WORKBENCH_NEARBY";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
case "fueltank":
|
case "fueltank":
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ _needNear = getArray (configFile >> "CfgMagazines" >> _item >> "ItemActions" >>
|
|||||||
_isNear = count (nearestObjects [_pos, ["Wooden_shed_DZ","WoodShack_DZ","WorkBench_DZ"], _distance]);
|
_isNear = count (nearestObjects [_pos, ["Wooden_shed_DZ","WoodShack_DZ","WorkBench_DZ"], _distance]);
|
||||||
if(_isNear == 0) then {
|
if(_isNear == 0) then {
|
||||||
_abort = true;
|
_abort = true;
|
||||||
_reason = localize "STR_BLD_name_ItemWorkshop";
|
_reason = localize "STR_EPOCH_WORKBENCH_NEARBY";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
case "fueltank":
|
case "fueltank":
|
||||||
|
|||||||
@@ -23,11 +23,11 @@ class ItemActions
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
*/
|
*/
|
||||||
private ["_tradeComplete","_onLadder","_canDo","_selectedRecipeOutput","_boiled","_proceed","_itemIn","_countIn","_missing","_missingQty","_qty","_itemOut","_countOut","_finished","_removed","_tobe_removed_total","_textCreate","_textMissing","_selectedRecipeInput","_selectedRecipeInputStrict","_num_removed","_removed_total","_temp_removed_array","_abort","_waterLevel","_waterLevel_lowest","_reason","_isNear","_selectedRecipeTools","_distance","_crafting","_needNear","_item","_baseClass","_num_removed_weapons","_outputWeapons","_inputWeapons","_randomOutput","_craft_doLoop","_selectedWeapon","_selectedMag","_sfx"];
|
|
||||||
|
|
||||||
if (dayz_actionInProgress) exitWith {localize "str_player_actionslimit" call dayz_rollingMessages;};
|
if (dayz_actionInProgress) exitWith {localize "str_player_actionslimit" call dayz_rollingMessages;};
|
||||||
dayz_actionInProgress = true;
|
dayz_actionInProgress = true;
|
||||||
|
|
||||||
|
private ["_tradeComplete","_onLadder","_canDo","_selectedRecipeOutput","_boiled","_proceed","_itemIn","_countIn","_missing","_missingQty","_qty","_itemOut","_countOut","_finished","_removed","_tobe_removed_total","_textCreate","_textMissing","_selectedRecipeInput","_selectedRecipeInputStrict","_num_removed","_removed_total","_temp_removed_array","_abort","_waterLevel","_waterLevel_lowest","_reason","_isNear","_selectedRecipeTools","_distance","_crafting","_needNear","_item","_baseClass","_num_removed_weapons","_outputWeapons","_inputWeapons","_randomOutput","_craft_doLoop","_selectedWeapon","_selectedMag","_sfx","_configParent","_pPos"];
|
||||||
|
|
||||||
// This is used to find correct recipe based what itemaction was click allows multiple recipes per item.
|
// This is used to find correct recipe based what itemaction was click allows multiple recipes per item.
|
||||||
_crafting = _this select 0;
|
_crafting = _this select 0;
|
||||||
|
|
||||||
@@ -53,14 +53,14 @@ if ("fire" in _needNear) then {
|
|||||||
_isNear = {inflamed _x} count (_pPos nearObjects _distance);
|
_isNear = {inflamed _x} count (_pPos nearObjects _distance);
|
||||||
if(_isNear == 0) then {
|
if(_isNear == 0) then {
|
||||||
_abort = true;
|
_abort = true;
|
||||||
_reason = "fire";
|
_reason = localize "STR_EPOCH_FIRE";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
if ("workshop" in _needNear) then {
|
if ("workshop" in _needNear) then {
|
||||||
_isNear = count (nearestObjects [player, ["Wooden_shed_DZ","WoodShack_DZ","WorkBench_DZ"], _distance]);
|
_isNear = count (nearestObjects [player, ["Wooden_shed_DZ","WoodShack_DZ","WorkBench_DZ"], _distance]);
|
||||||
if(_isNear == 0) then {
|
if(_isNear == 0) then {
|
||||||
_abort = true;
|
_abort = true;
|
||||||
_reason = "workshop";
|
_reason = localize "STR_EPOCH_WORKBENCH_NEARBY";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
if (_abort) exitWith {
|
if (_abort) exitWith {
|
||||||
@@ -102,10 +102,8 @@ if (_canDo) then {
|
|||||||
_itemIn = _x select 0;
|
_itemIn = _x select 0;
|
||||||
_countIn = _x select 1;
|
_countIn = _x select 1;
|
||||||
|
|
||||||
_qty = { (_x == _itemIn) || (!_selectedRecipeInputStrict && configName(inheritsFrom(configFile >> "cfgMagazines" >> _x)) == _itemIn) } count magazines player;
|
_qty = { (_x == _itemIn) || (!_selectedRecipeInputStrict && configName(inheritsFrom(configFile >> "cfgMagazines" >> _x)) == _itemIn)} count magazines player;
|
||||||
|
|
||||||
if (_qty < _countIn) exitWith { _missing = _itemIn; _missingQty = (_countIn - _qty); _proceed = false; };
|
if (_qty < _countIn) exitWith { _missing = _itemIn; _missingQty = (_countIn - _qty); _proceed = false; };
|
||||||
|
|
||||||
} forEach _selectedRecipeInput;
|
} forEach _selectedRecipeInput;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -127,7 +125,7 @@ if (_canDo) then {
|
|||||||
_removed = 0;
|
_removed = 0;
|
||||||
_itemIn = _x select 0;
|
_itemIn = _x select 0;
|
||||||
_countIn = _x select 1;
|
_countIn = _x select 1;
|
||||||
// diag_log format["Recipe Finish: %1 %2", _itemIn,_countIn];
|
//diag_log format["Recipe Finish: %1 %2", _itemIn,_countIn];
|
||||||
_tobe_removed_total = _tobe_removed_total + _countIn;
|
_tobe_removed_total = _tobe_removed_total + _countIn;
|
||||||
|
|
||||||
// Preselect the item
|
// Preselect the item
|
||||||
@@ -135,7 +133,7 @@ if (_canDo) then {
|
|||||||
_configParent = configName(inheritsFrom(configFile >> "cfgMagazines" >> _x));
|
_configParent = configName(inheritsFrom(configFile >> "cfgMagazines" >> _x));
|
||||||
if ((_x == _itemIn) || (!_selectedRecipeInputStrict && _configParent == _itemIn)) then {
|
if ((_x == _itemIn) || (!_selectedRecipeInputStrict && _configParent == _itemIn)) then {
|
||||||
// Get lowest waterlevel
|
// Get lowest waterlevel
|
||||||
if ((_x == "ItemWaterbottle") ||( _configParent == "ItemWaterbottle")) then {
|
if ((_x == "ItemWaterbottle") || (_configParent == "ItemWaterbottle")) then {
|
||||||
_waterLevel = getNumber(configFile >> "CfgMagazines" >> _x >> "wateroz");
|
_waterLevel = getNumber(configFile >> "CfgMagazines" >> _x >> "wateroz");
|
||||||
if (_waterLevel_lowest == 0 || _waterLevel < _waterLevel_lowest) then {
|
if (_waterLevel_lowest == 0 || _waterLevel < _waterLevel_lowest) then {
|
||||||
_waterLevel_lowest = _waterLevel;
|
_waterLevel_lowest = _waterLevel;
|
||||||
@@ -157,9 +155,9 @@ if (_canDo) then {
|
|||||||
_removed_total = _removed_total + _num_removed;
|
_removed_total = _removed_total + _num_removed;
|
||||||
if (_num_removed >= 1) then {
|
if (_num_removed >= 1) then {
|
||||||
//diag_log format["debug remove: %1 of: %2", _configParent, _x];
|
//diag_log format["debug remove: %1 of: %2", _configParent, _x];
|
||||||
if (_x == "ItemWaterbottle" || _configParent == "ItemWaterbottle") then {
|
if ((_x == "ItemWaterbottle") || (_configParent == "ItemWaterbottle")) then {
|
||||||
_waterLevel = floor((getNumber(configFile >> "CfgMagazines" >> _x >> "wateroz")) - 1);
|
_waterLevel = floor((getNumber(configFile >> "CfgMagazines" >> _x >> "wateroz")) - 1);
|
||||||
if (_x in ["ItemWaterbottle9ozBoiled","ItemWaterbottle8ozBoiled","ItemWaterbottle7ozBoiled","ItemWaterbottle6ozBoiled","ItemWaterbottle5ozBoiled","ItemWaterbottle4ozBoiled","ItemWaterbottle3ozBoiled","ItemWaterbottle2ozBoiled","ItemWaterBottleBoiled"]) then {
|
if (_x in ["ItemWaterbottle9ozBoiled","ItemWaterbottle8ozBoiled","ItemWaterbottle7ozBoiled","ItemWaterbottle6ozBoiled","ItemWaterbottle5ozBoiled","ItemWaterbottle4ozBoiled","ItemWaterbottle3ozBoiled","ItemWaterbottle2ozBoiled","ItemWaterBottleBoiled","ItemPlasticWaterbottle9ozBoiled","ItemPlasticWaterbottle8ozBoiled","ItemPlasticWaterbottle7ozBoiled","ItemPlasticWaterbottle6ozBoiled","ItemPlasticWaterbottle5ozBoiled","ItemPlasticWaterbottle4ozBoiled","ItemPlasticWaterbottle3ozBoiled","ItemPlasticWaterbottle2ozBoiled","ItemPlasticWaterBottleBoiled"]) then {
|
||||||
_boiled = true;
|
_boiled = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@@ -202,6 +200,17 @@ if (_canDo) then {
|
|||||||
_itemOut = _x select 0;
|
_itemOut = _x select 0;
|
||||||
_countOut = _x select 1;
|
_countOut = _x select 1;
|
||||||
if (_itemOut == "ItemWaterbottleUnfilled") then {
|
if (_itemOut == "ItemWaterbottleUnfilled") then {
|
||||||
|
{
|
||||||
|
if (_x in ["ItemPlasticWaterbottle","ItemPlasticWaterbottleInfected","ItemPlasticWaterbottleSafe","ItemPlasticWaterBottleBoiled","ItemPlasticWaterbottle1oz","ItemPlasticWaterbottle2oz","ItemPlasticWaterbottle3oz","ItemPlasticWaterbottle4oz","ItemPlasticWaterbottle5oz","ItemPlasticWaterbottle6oz","ItemPlasticWaterbottle7oz","ItemPlasticWaterbottle8oz","ItemPlasticWaterbottle9oz","ItemPlasticWaterbottle1ozBoiled","ItemPlasticWaterbottle2ozBoiled","ItemPlasticWaterbottle3ozBoiled","ItemPlasticWaterbottle4ozBoiled","ItemPlasticWaterbottle5ozBoiled","ItemPlasticWaterbottle6ozBoiled","ItemPlasticWaterbottle7ozBoiled","ItemPlasticWaterbottle8ozBoiled","ItemPlasticWaterbottle9ozBoiled"]) then {
|
||||||
|
_itemOut = "ItemPlasticWaterbottleUnfilled";
|
||||||
|
if (_waterLevel > 0) then {
|
||||||
|
if (_boiled) then {
|
||||||
|
_itemOut = format["ItemPlasticWaterbottle%1ozBoiled",_waterLevel];
|
||||||
|
} else {
|
||||||
|
_itemOut = format["ItemPlasticWaterbottle%1oz",_waterLevel];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
} else {
|
||||||
if (_waterLevel > 0) then {
|
if (_waterLevel > 0) then {
|
||||||
if (_boiled) then {
|
if (_boiled) then {
|
||||||
_itemOut = format["ItemWaterbottle%1ozBoiled",_waterLevel];
|
_itemOut = format["ItemWaterbottle%1ozBoiled",_waterLevel];
|
||||||
@@ -210,6 +219,9 @@ if (_canDo) then {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
} foreach _temp_removed_array;
|
||||||
|
};
|
||||||
|
|
||||||
// diag_log format["Checking for water level: %1", _waterLevel];
|
// diag_log format["Checking for water level: %1", _waterLevel];
|
||||||
for "_x" from 1 to _countOut do {
|
for "_x" from 1 to _countOut do {
|
||||||
player addMagazine _itemOut;
|
player addMagazine _itemOut;
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
if (dayz_actionInProgress) exitWith { localize "str_player_actionslimit" call dayz_rollingMessages; };
|
||||||
|
dayz_actionInProgress = true;
|
||||||
|
|
||||||
private ["_emptycan","_objectID","_objectUID","_obj","_fuelArray","_matchArray","_randomJerryCan","_fireIntensity","_dis","_sfx","_finished"];
|
private ["_emptycan","_objectID","_objectUID","_obj","_fuelArray","_matchArray","_randomJerryCan","_fireIntensity","_dis","_sfx","_finished"];
|
||||||
|
|
||||||
//Tent Object
|
//Tent Object
|
||||||
@@ -24,11 +27,8 @@ _matchArray = [];
|
|||||||
} count DayZ_fuelCans;
|
} count DayZ_fuelCans;
|
||||||
|
|
||||||
//Make sure we have both components to create the fire.
|
//Make sure we have both components to create the fire.
|
||||||
if ((count _fuelArray == 0)) exitwith { systemChat (localize ("str_setFireFuel")); };
|
if ((count _fuelArray == 0)) exitwith { dayz_actionInProgress = false; systemChat (localize ("str_setFireFuel")); };
|
||||||
if ((count _matchArray == 0)) exitwith { systemChat (localize ("str_setFireMatches")); };
|
if ((count _matchArray == 0)) exitwith { dayz_actionInProgress = false; systemChat (localize ("str_setFireMatches")); };
|
||||||
|
|
||||||
if (dayz_actionInProgress) exitWith { localize "str_player_actionslimit" call dayz_rollingMessages; };
|
|
||||||
dayz_actionInProgress = true;
|
|
||||||
|
|
||||||
//Actionmenu tools
|
//Actionmenu tools
|
||||||
player removeAction s_player_destroytent;
|
player removeAction s_player_destroytent;
|
||||||
@@ -48,8 +48,7 @@ if (!_finished or (isNull _obj)) exitWith {
|
|||||||
//Select random can from array
|
//Select random can from array
|
||||||
_randomJerryCan = _fuelArray call BIS_fnc_selectRandom;
|
_randomJerryCan = _fuelArray call BIS_fnc_selectRandom;
|
||||||
|
|
||||||
_name = getText (configFile >> "CfgMagazines" >> _randomJerryCan >> "displayName");
|
_emptycan = getText (configFile >> "CfgMagazines" >> _randomJerryCan >> "containerEmpty");
|
||||||
_emptycan = getText (configFile >> "CfgMagazines" >> _randomJerryCan >> "emptycan");
|
|
||||||
_fireIntensity = getNumber (configFile >> "CfgMagazines" >> _randomJerryCan >> "fireIntensity");
|
_fireIntensity = getNumber (configFile >> "CfgMagazines" >> _randomJerryCan >> "fireIntensity");
|
||||||
|
|
||||||
if !(_randomJerryCan in magazines player) exitWith {
|
if !(_randomJerryCan in magazines player) exitWith {
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
|
if (dayz_actionInProgress) exitWith { localize "str_player_actionslimit" call dayz_rollingMessages; };
|
||||||
|
dayz_actionInProgress = true;
|
||||||
|
|
||||||
private ["_bottle","_tape","_fixedBottle","_finished"];
|
private ["_bottle","_tape","_fixedBottle","_finished"];
|
||||||
|
|
||||||
_bottle = _this;
|
_bottle = _this;
|
||||||
_tape = "equip_duct_tape";
|
_tape = "equip_duct_tape";
|
||||||
_fixedBottle = "ItemWaterBottleUnfilled";
|
_fixedBottle = ["ItemPlasticWaterbottleUnfilled", "ItemWaterBottleUnfilled"] select (_bottle == "ItemWaterbottleDmg");
|
||||||
|
|
||||||
if (dayz_actionInProgress) exitWith { localize "str_player_actionslimit" call dayz_rollingMessages; };
|
|
||||||
dayz_actionInProgress = true;
|
|
||||||
|
|
||||||
call gear_ui_init;
|
call gear_ui_init;
|
||||||
closeDialog 0;
|
closeDialog 0;
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
|
if (dayz_actionInProgress) exitWith {localize "str_player_actionslimit" call dayz_rollingMessages;};
|
||||||
|
dayz_actionInProgress = true;
|
||||||
|
|
||||||
private ["_item","_use","_repair","_waterUsed","_displayName"];
|
private ["_item","_use","_repair","_waterUsed","_displayName"];
|
||||||
|
|
||||||
//['ItemKnifeBlunt','ItemKnife']
|
//['ItemKnifeBlunt','ItemKnife']
|
||||||
_item = _this select 0; //Item to be sharpened
|
_item = _this select 0; //Item to be sharpened
|
||||||
_repair = _this select 1; //Item to be given back.
|
_repair = _this select 1; //Item to be given back.
|
||||||
|
|
||||||
_use = ["ItemWaterBottle","ItemWaterBottleInfected","ItemWaterBottleSafe","ItemWaterBottleBoiled","ItemWaterBottleHerbal","ItemCanteen","ItemCanteenInfected","ItemCanteenSafe","ItemCanteenBoiled","ItemCanteenHerbal"];
|
_use = ["ItemWaterBottle","ItemWaterBottleInfected","ItemWaterBottleSafe","ItemWaterBottleBoiled","ItemWaterBottleHerbal","ItemPlasticWaterBottle","ItemPlasticWaterBottleInfected","ItemPlasticWaterBottleSafe","ItemPlasticWaterBottleBoiled","ItemPlasticWaterBottleHerbal"];
|
||||||
_waterUsed = nil;
|
_waterUsed = nil;
|
||||||
|
|
||||||
call gear_ui_init;
|
call gear_ui_init;
|
||||||
@@ -18,12 +21,14 @@ closeDialog 1;
|
|||||||
if (isNil "_waterUsed") exitWith {
|
if (isNil "_waterUsed") exitWith {
|
||||||
//_displayName = getText (configFile >> "CfgMagazines" >> _use >> "displayName");
|
//_displayName = getText (configFile >> "CfgMagazines" >> _use >> "displayName");
|
||||||
localize "str_sharpen_missing_water" call dayz_rollingMessages;
|
localize "str_sharpen_missing_water" call dayz_rollingMessages;
|
||||||
|
dayz_actionInProgress = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
// item is missing or tools are missing
|
// item is missing or tools are missing
|
||||||
if !("equip_brick" IN magazines player) exitWith {
|
if !("equip_brick" IN magazines player) exitWith {
|
||||||
_displayName = getText (configFile >> "CfgMagazines" >> "equip_brick" >> "displayName");
|
_displayName = getText (configFile >> "CfgMagazines" >> "equip_brick" >> "displayName");
|
||||||
format [localize "str_missing_to_do_this",_displayName] call dayz_rollingMessages;
|
format [localize "str_missing_to_do_this",_displayName] call dayz_rollingMessages;
|
||||||
|
dayz_actionInProgress = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
if (player hasWeapon _item) then {
|
if (player hasWeapon _item) then {
|
||||||
@@ -47,3 +52,5 @@ if (player hasWeapon _item) then {
|
|||||||
|
|
||||||
format [localize "str_sharpen_success",_displayName] call dayz_rollingMessages;
|
format [localize "str_sharpen_success",_displayName] call dayz_rollingMessages;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
dayz_actionInProgress = false;
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
if (dayz_actionInProgress) exitWith {localize "str_player_actionslimit" call dayz_rollingMessages;};
|
if (dayz_actionInProgress) exitWith {localize "str_player_actionslimit" call dayz_rollingMessages;};
|
||||||
dayz_actionInProgress = true;
|
dayz_actionInProgress = true;
|
||||||
|
|
||||||
private ["_vehicle","_canSize","_configVeh","_capacity","_nameType","_curFuel","_newFuel","_dis","_sfx","_fueling","_array","_cantype",
|
private ["_vehicle","_canSize","_configVeh","_capacity","_nameType","_curFuel","_newFuel","_dis","_sfx","_fueling","_array","_cantype",
|
||||||
"_emptycan","_started","_finished","_animState","_isRefuel","_type"];
|
"_emptycan","_started","_finished","_animState","_isRefuel","_type"];
|
||||||
|
|
||||||
@@ -8,7 +9,7 @@ _cantype = _array select 0;
|
|||||||
_vehicle = _array select 1;
|
_vehicle = _array select 1;
|
||||||
_type = typeOf _vehicle;
|
_type = typeOf _vehicle;
|
||||||
_canSize = getNumber(configFile >> "cfgMagazines" >> _cantype >> "fuelQuantity");
|
_canSize = getNumber(configFile >> "cfgMagazines" >> _cantype >> "fuelQuantity");
|
||||||
_emptycan = getText(configFile >> "cfgMagazines" >> _cantype >> "emptycan");
|
_emptycan = getText(configFile >> "cfgMagazines" >> _cantype >> "containerEmpty");
|
||||||
_configVeh = configFile >> "cfgVehicles" >> _type;
|
_configVeh = configFile >> "cfgVehicles" >> _type;
|
||||||
_capacity = getNumber(_configVeh >> "fuelCapacity");
|
_capacity = getNumber(_configVeh >> "fuelCapacity");
|
||||||
_nameType = getText(_configVeh >> "displayName");
|
_nameType = getText(_configVeh >> "displayName");
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ dayz_actionInProgress = true;
|
|||||||
delete object from db with extra waiting by [VB]AWOL
|
delete object from db with extra waiting by [VB]AWOL
|
||||||
parameters: _obj
|
parameters: _obj
|
||||||
*/
|
*/
|
||||||
private ["_obj","_objectID","_objectUID","_finished","_isOk","_proceed","_counter","_limit","_objType","_itemOut","_countOut","_selectedRemoveOutput","_nearestPole","_ownerID","_refundpart","_isWreck","_IsNearPlot","_brokenTool","_removeTool","_isDestructable","_isRemovable","_objOwnerID","_isOwnerOfObj","_preventRefund","_ipos","_item","_radius","_isWreckBuilding","_nameVehicle","_isModular","_success","_lootGroupIndex","_output"];
|
private ["_plotcheck","_PlayerNear","_isMine","_obj","_objectID","_objectUID","_finished","_isOk","_proceed","_counter","_limit","_objType","_itemOut","_countOut","_selectedRemoveOutput","_nearestPole","_refundpart","_isWreck","_IsNearPlot","_brokenTool","_removeTool","_isDestructable","_isRemovable","_objOwnerID","_isOwnerOfObj","_preventRefund","_ipos","_item","_isWreckBuilding","_nameVehicle","_isModular","_success","_lootGroupIndex","_output"];
|
||||||
|
|
||||||
player removeAction s_player_deleteBuild;
|
player removeAction s_player_deleteBuild;
|
||||||
s_player_deleteBuild = 1;
|
s_player_deleteBuild = 1;
|
||||||
@@ -38,7 +38,6 @@ _isRemovable = _objType in DZE_isRemovable;
|
|||||||
_isWreckBuilding = _objType in DZE_isWreckBuilding;
|
_isWreckBuilding = _objType in DZE_isWreckBuilding;
|
||||||
_isMine = _objType in ["Land_iron_vein_wreck","Land_silver_vein_wreck","Land_gold_vein_wreck"];
|
_isMine = _objType in ["Land_iron_vein_wreck","Land_silver_vein_wreck","Land_gold_vein_wreck"];
|
||||||
_isModular = _obj isKindOf "ModularItems";
|
_isModular = _obj isKindOf "ModularItems";
|
||||||
_distance = DZE_PlotPole select 0;
|
|
||||||
|
|
||||||
_PlayerNear = {isPlayer _x} count (([_obj] call FNC_GetPos) nearEntities ["CAManBase", 10]) > 1;
|
_PlayerNear = {isPlayer _x} count (([_obj] call FNC_GetPos) nearEntities ["CAManBase", 10]) > 1;
|
||||||
if (_PlayerNear && (_isMine or _objType == "Land_ammo_supply_wreck")) exitWith {dayz_actionInProgress = false; localize "str_pickup_limit_5" call dayz_rollingMessages;};
|
if (_PlayerNear && (_isMine or _objType == "Land_ammo_supply_wreck")) exitWith {dayz_actionInProgress = false; localize "str_pickup_limit_5" call dayz_rollingMessages;};
|
||||||
@@ -58,6 +57,8 @@ _IsNearPlot = _plotcheck select 1;
|
|||||||
_nearestPole = _plotcheck select 2;
|
_nearestPole = _plotcheck select 2;
|
||||||
|
|
||||||
if(_IsNearPlot >= 1) then {
|
if(_IsNearPlot >= 1) then {
|
||||||
|
private ["_buildcheck","_isowner","_isfriendly"];
|
||||||
|
|
||||||
// Since there are plot poles nearby we need to check ownership && friend status
|
// Since there are plot poles nearby we need to check ownership && friend status
|
||||||
_buildcheck = [player, _nearestPole] call FNC_check_access;
|
_buildcheck = [player, _nearestPole] call FNC_check_access;
|
||||||
_isowner = _buildcheck select 0;
|
_isowner = _buildcheck select 0;
|
||||||
@@ -214,14 +215,10 @@ if (_proceed && _success) then {
|
|||||||
[localize "str_epoch_player_90",1] call dayz_rollingMessages;
|
[localize "str_epoch_player_90",1] call dayz_rollingMessages;
|
||||||
};
|
};
|
||||||
|
|
||||||
if (_ipos select 2 < 0) then {
|
|
||||||
_ipos set [2,0];
|
|
||||||
};
|
|
||||||
|
|
||||||
_radius = 1;
|
|
||||||
|
|
||||||
if (_isMine) then {
|
if (_isMine) then {
|
||||||
if((random 10) <= 4) then {
|
if((random 10) <= 4) then {
|
||||||
|
private ["_gems","_weights","_gemSelected"];
|
||||||
|
|
||||||
_gems = [];
|
_gems = [];
|
||||||
_weights = [];
|
_weights = [];
|
||||||
{
|
{
|
||||||
@@ -235,7 +232,16 @@ if (_proceed && _success) then {
|
|||||||
|
|
||||||
// give refund items
|
// give refund items
|
||||||
if((count _selectedRemoveOutput) > 0 && !_preventRefund) then {
|
if((count _selectedRemoveOutput) > 0 && !_preventRefund) then {
|
||||||
_item = createVehicle ["WeaponHolder", _iPos, [], _radius, "CAN_COLLIDE"];
|
private "_posPlayer";
|
||||||
|
|
||||||
|
_posPlayer = getPosATL player;
|
||||||
|
_iPos set [2,_posPlayer select 2];
|
||||||
|
|
||||||
|
if (_iPos select 2 < 0) then {
|
||||||
|
_iPos set [2,0];
|
||||||
|
};
|
||||||
|
|
||||||
|
_item = "WeaponHolder" createVehicle [0,0,0];
|
||||||
{
|
{
|
||||||
_itemOut = _x select 0;
|
_itemOut = _x select 0;
|
||||||
_countOut = _x select 1;
|
_countOut = _x select 1;
|
||||||
@@ -254,7 +260,6 @@ if (_proceed && _success) then {
|
|||||||
} count _selectedRemoveOutput;
|
} count _selectedRemoveOutput;
|
||||||
|
|
||||||
_item setposATL _iPos;
|
_item setposATL _iPos;
|
||||||
|
|
||||||
player reveal _item;
|
player reveal _item;
|
||||||
DZE_GearCheckBypass = true; //Bypass gear menu checks since dialog will always open on item
|
DZE_GearCheckBypass = true; //Bypass gear menu checks since dialog will always open on item
|
||||||
player action ["Gear", _item];
|
player action ["Gear", _item];
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ if (_hasToolbox) then {
|
|||||||
_hits = [_vehicle,_hitpoint] call object_getHit;
|
_hits = [_vehicle,_hitpoint] call object_getHit;
|
||||||
_damage = _hits select 0;
|
_damage = _hits select 0;
|
||||||
if (_damage < 1 && {_damage > 0}) then { //Tempfix for issue where certain hitpoints on some vehicles do not get damaged and allow infinite removal
|
if (_damage < 1 && {_damage > 0}) then { //Tempfix for issue where certain hitpoints on some vehicles do not get damaged and allow infinite removal
|
||||||
_BreakableParts = ["HitGlass1","HitGlass2","HitGlass3","HitGlass4","HitGlass5","HitGlass6","HitLGlass","HitRGlass","HitEngine","HitFuel","HitHRotor"];
|
_BreakableParts = ["HitLFWheel","HitRFWheel","HitLBWheel","HitRBWheel","HitLF2Wheel","HitRF2Wheel","HitLMWheel","HitRMWheel","HitLFWheel","HitRFWheel","HitLBWheel","HitRBWheel","HitLF2Wheel","HitRF2Wheel","HitLMWheel","HitRMWheel","HitGlass1","HitGlass2","HitGlass3","HitGlass4","HitGlass5","HitGlass6","HitLGlass","HitRGlass","HitEngine","HitFuel","HitHRotor"];
|
||||||
if (_hitpoint in _BreakableParts) then {
|
if (_hitpoint in _BreakableParts) then {
|
||||||
if ((random 1) < (_damage * 0.9)) then { //max 90% chance to break
|
if ((random 1) < (_damage * 0.9)) then { //max 90% chance to break
|
||||||
_isOK = true;
|
_isOK = true;
|
||||||
|
|||||||
@@ -17,12 +17,15 @@ _nearByPile= nearestObjects [_pos, ["WeaponHolder","WeaponHolderBase"],PILE_SEAR
|
|||||||
|
|
||||||
if (count _nearByPile == 0) then {
|
if (count _nearByPile == 0) then {
|
||||||
//No weapon holders found in the radius, spawn a new one
|
//No weapon holders found in the radius, spawn a new one
|
||||||
_holder = createVehicle ["WeaponHolder", _pos, [], 0, "CAN_COLLIDE"];
|
_holder = "WeaponHolder" createVehicle [0,0,0];
|
||||||
|
_holder setPosATL _pos;
|
||||||
} else {
|
} else {
|
||||||
//Found a near by weapon holder lets select it.
|
//Found a near by weapon holder lets select it.
|
||||||
_holder = _nearByPile select 0;
|
_holder = _nearByPile select 0;
|
||||||
|
|
||||||
if (!_manualPos) then {
|
if (!_manualPos) then {
|
||||||
|
private "_objects";
|
||||||
|
|
||||||
//check to make sure the player can see the selected weapon holder.
|
//check to make sure the player can see the selected weapon holder.
|
||||||
_objects = lineIntersectsWith [(_holder modeltoWorld PILE_OFFSET), _pos, player, _holder, true];
|
_objects = lineIntersectsWith [(_holder modeltoWorld PILE_OFFSET), _pos, player, _holder, true];
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ private ["_canPickLight","_text","_unlock","_lock","_totalKeys","_temp_keys","_t
|
|||||||
"_isModular","_isModularDoor","_isHouse","_isGateOperational","_isGateLockable","_isFence","_isLockableGate","_isUnlocked","_isOpen","_isClosed","_ownerArray","_ownerBuildLock",
|
"_isModular","_isModularDoor","_isHouse","_isGateOperational","_isGateLockable","_isFence","_isLockableGate","_isUnlocked","_isOpen","_isClosed","_ownerArray","_ownerBuildLock",
|
||||||
"_ownerPID","_speed","_dog","_vehicle","_inVehicle","_cursorTarget","_primaryWeapon","_currentWeapon","_magazinesPlayer","_onLadder","_canDo",
|
"_ownerPID","_speed","_dog","_vehicle","_inVehicle","_cursorTarget","_primaryWeapon","_currentWeapon","_magazinesPlayer","_onLadder","_canDo",
|
||||||
"_nearLight","_vehicleOwnerID","_hasHotwireKit","_isPZombie","_dogHandle","_allowedDistance","_id","_upgrade","_weaponsPlayer","_hasCrowbar",
|
"_nearLight","_vehicleOwnerID","_hasHotwireKit","_isPZombie","_dogHandle","_allowedDistance","_id","_upgrade","_weaponsPlayer","_hasCrowbar",
|
||||||
"_allowed","_hasAccess","_uid","_myCharID","_isLocked","_isClose"];
|
"_allowed","_hasAccess","_uid","_myCharID","_isLocked","_isClose","_hasunboiledwater","_characterID","_text2"];
|
||||||
|
|
||||||
_vehicle = vehicle player;
|
_vehicle = vehicle player;
|
||||||
_inVehicle = (_vehicle != player);
|
_inVehicle = (_vehicle != player);
|
||||||
@@ -239,7 +239,7 @@ if (!isNull _cursorTarget && !_inVehicle && !_isPZombie && (player distance _cur
|
|||||||
_weaponsPlayer = weapons player;
|
_weaponsPlayer = weapons player;
|
||||||
_hasCrowbar = "ItemCrowbar" in _itemsPlayer or "MeleeCrowbar" in _weaponsPlayer or dayz_onBack == "MeleeCrowbar";
|
_hasCrowbar = "ItemCrowbar" in _itemsPlayer or "MeleeCrowbar" in _weaponsPlayer or dayz_onBack == "MeleeCrowbar";
|
||||||
_hasToolbox = "ItemToolbox" in _itemsPlayer;
|
_hasToolbox = "ItemToolbox" in _itemsPlayer;
|
||||||
_hasbottleitem = (("ItemWaterBottle" in _magazinesPlayer) || {"ItemWaterBottleInfected" in _magazinesPlayer} || {"ItemWaterBottleSafe" in _magazinesPlayer} || {"ItemWaterBottleBoiled" in _magazinesPlayer});
|
_hasbottleitem = ({_x in ["ItemWaterBottle","ItemWaterBottleInfected","ItemWaterBottleSafe","ItemWaterBottleBoiled","ItemPlasticWaterBottle","ItemPlasticWaterBottleInfected","ItemPlasticWaterBottleSafe","ItemPlasticWaterBottleBoiled"]} count _magazinesPlayer) > 0;
|
||||||
_isAlive = alive _cursorTarget;
|
_isAlive = alive _cursorTarget;
|
||||||
_text = getText (configFile >> "CfgVehicles" >> _typeOfCursorTarget >> "displayName");
|
_text = getText (configFile >> "CfgVehicles" >> _typeOfCursorTarget >> "displayName");
|
||||||
_isPlant = _typeOfCursorTarget in Dayz_plants;
|
_isPlant = _typeOfCursorTarget in Dayz_plants;
|
||||||
@@ -353,7 +353,7 @@ if (!isNull _cursorTarget && !_inVehicle && !_isPZombie && (player distance _cur
|
|||||||
if ((_cursorTarget call isInflamed) or (inflamed _cursorTarget)) then {
|
if ((_cursorTarget call isInflamed) or (inflamed _cursorTarget)) then {
|
||||||
_hasRawMeat = {_x in Dayz_meatraw} count _magazinesPlayer > 0;
|
_hasRawMeat = {_x in Dayz_meatraw} count _magazinesPlayer > 0;
|
||||||
//_hastinitem = {_x in boil_tin_cans} count _magazinesPlayer > 0;
|
//_hastinitem = {_x in boil_tin_cans} count _magazinesPlayer > 0;
|
||||||
_hasunboiledwater = {_x in ["ItemWaterBottleInfected","ItemWaterBottle","ItemWaterBottleSafe","ItemWaterbottle1oz","ItemWaterbottle2oz","ItemWaterbottle3oz","ItemWaterbottle4oz","ItemWaterbottle5oz","ItemWaterbottle6oz","ItemWaterbottle7oz","ItemWaterbottle8oz","ItemWaterbottle9oz"]} count _magazinesPlayer > 0;
|
_hasunboiledwater = {_x in ["ItemWaterBottleInfected","ItemWaterBottle","ItemWaterBottleSafe","ItemWaterbottle1oz","ItemWaterbottle2oz","ItemWaterbottle3oz","ItemWaterbottle4oz","ItemWaterbottle5oz","ItemWaterbottle6oz","ItemWaterbottle7oz","ItemWaterbottle8oz","ItemWaterbottle9oz","ItemPlasticWaterBottle","ItemPlasticWaterBottleInfected","ItemPlasticWaterBottleSafe","ItemPlasticWaterbottle1oz","ItemPlasticWaterbottle2oz","ItemPlasticWaterbottle3oz","ItemPlasticWaterbottle4oz","ItemPlasticWaterbottle5oz","ItemPlasticWaterbottle6oz","ItemPlasticWaterbottle7oz","ItemPlasticWaterbottle8oz","ItemPlasticWaterbottle9oz"]} count _magazinesPlayer > 0;
|
||||||
|
|
||||||
|
|
||||||
//Cook Meat
|
//Cook Meat
|
||||||
@@ -712,6 +712,15 @@ if (!isNull _cursorTarget && !_inVehicle && !_isPZombie && (player distance _cur
|
|||||||
s_player_lockUnlock_crtl = -1;
|
s_player_lockUnlock_crtl = -1;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
if (DZE_Hide_Body && {_isMan} && {!_isAlive}) then {
|
||||||
|
if (s_player_hide_body < 0) then {
|
||||||
|
s_player_hide_body = player addAction [localize "str_action_hide_body", "\z\addons\dayz_code\actions\hide_body.sqf",_cursorTarget, 1, true, true];
|
||||||
|
};
|
||||||
|
} else {
|
||||||
|
player removeAction s_player_hide_body;
|
||||||
|
s_player_hide_body = -1;
|
||||||
|
};
|
||||||
|
|
||||||
// gear access on surrendered player
|
// gear access on surrendered player
|
||||||
if (isPlayer _cursorTarget && {_isAlive} && {_cursorTarget getVariable ["DZE_Surrendered",false]}) then {
|
if (isPlayer _cursorTarget && {_isAlive} && {_cursorTarget getVariable ["DZE_Surrendered",false]}) then {
|
||||||
if (s_player_SurrenderedGear < 0) then {
|
if (s_player_SurrenderedGear < 0) then {
|
||||||
@@ -1132,6 +1141,8 @@ if (!isNull _cursorTarget && !_inVehicle && !_isPZombie && (player distance _cur
|
|||||||
s_player_fuelauto2 = -1;
|
s_player_fuelauto2 = -1;
|
||||||
player removeAction s_player_manageDoor;
|
player removeAction s_player_manageDoor;
|
||||||
s_player_manageDoor = -1;
|
s_player_manageDoor = -1;
|
||||||
|
player removeAction s_player_hide_body;
|
||||||
|
s_player_hide_body = -1;
|
||||||
};
|
};
|
||||||
|
|
||||||
//Dog actions on player self
|
//Dog actions on player self
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
if (dayz_actionInProgress) exitWith {localize "str_player_actionslimit" call dayz_rollingMessages;};
|
if (dayz_actionInProgress) exitWith {localize "str_player_actionslimit" call dayz_rollingMessages;};
|
||||||
dayz_actionInProgress = true;
|
dayz_actionInProgress = true;
|
||||||
|
|
||||||
private ["_alreadyPacking","_backpacks","_bag","_campItems","_dir","_holder","_magazines","_obj","_objectID","_objectUID","_ownerID","_packobj","_playerNear","_pos","_weapons","_finished"];
|
private ["_alreadyPacking","_backpacks","_bag","_campItems","_dir","_holder","_magazines","_obj","_objectID","_objectUID","_ownerID","_packobj","_playerNear","_pos","_weapons","_finished","_posPlayer"];
|
||||||
|
|
||||||
_obj = _this;
|
_obj = _this;
|
||||||
_ownerID = _obj getVariable["CharacterID","0"];
|
_ownerID = _obj getVariable["CharacterID","0"];
|
||||||
@@ -42,12 +42,20 @@ if (_ownerID in [dayz_characterID,dayz_playerUID] or typeOf _obj in _campItems)
|
|||||||
if (isNull _obj) exitWith {};
|
if (isNull _obj) exitWith {};
|
||||||
if (!_finished) exitWith {_obj setVariable["packing",0,true];};
|
if (!_finished) exitWith {_obj setVariable["packing",0,true];};
|
||||||
|
|
||||||
//place tent (local)
|
_posPlayer = getPosATL player;
|
||||||
_bag = createVehicle [_packobj, _pos, [], 0, "CAN_COLLIDE"];
|
_pos set [2,_posPlayer select 2];
|
||||||
_bag setDir _dir;
|
|
||||||
player reveal _bag;
|
|
||||||
|
|
||||||
_holder = createVehicle ["WeaponHolder", _pos, [], 0, "CAN_COLLIDE"];
|
if (_pos select 2 < 0) then {
|
||||||
|
_pos set [2,0];
|
||||||
|
};
|
||||||
|
|
||||||
|
//place tent (local)
|
||||||
|
_bag = _packobj createVehicle [0,0,0];
|
||||||
|
_bag setDir _dir;
|
||||||
|
_bag setPosATL _pos;
|
||||||
|
|
||||||
|
_holder = "WeaponHolder" createVehicle [0,0,0];
|
||||||
|
_holder setPosATL _pos;
|
||||||
|
|
||||||
_weapons = getWeaponCargo _obj;
|
_weapons = getWeaponCargo _obj;
|
||||||
_magazines = getMagazineCargo _obj;
|
_magazines = getMagazineCargo _obj;
|
||||||
@@ -59,6 +67,8 @@ if (_ownerID in [dayz_characterID,dayz_playerUID] or typeOf _obj in _campItems)
|
|||||||
|
|
||||||
[_weapons,_magazines,_backpacks,_holder] call fn_addCargo;
|
[_weapons,_magazines,_backpacks,_holder] call fn_addCargo;
|
||||||
|
|
||||||
|
player reveal _holder;
|
||||||
|
|
||||||
localize "str_success_tent_pack" call dayz_rollingMessages;
|
localize "str_success_tent_pack" call dayz_rollingMessages;
|
||||||
} else {
|
} else {
|
||||||
localize "str_fail_tent_pack" call dayz_rollingMessages;
|
localize "str_fail_tent_pack" call dayz_rollingMessages;
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
|
if (dayz_actionInProgress) exitWith {localize "str_player_actionslimit" call dayz_rollingMessages;};
|
||||||
|
dayz_actionInProgress = true;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
[_obj] spawn player_packVault;
|
[_obj] spawn player_packVault;
|
||||||
*/
|
*/
|
||||||
private ["_obj","_ownerID","_objectID","_objectUID","_location1","_location2","_packedClass","_text","_playerNear","_finished"];
|
|
||||||
|
|
||||||
if (dayz_actionInProgress) exitWith {localize "str_player_actionslimit" call dayz_rollingMessages;};
|
private ["_obj","_ownerID","_objectID","_objectUID","_location1","_location2","_packedClass","_text","_playerNear","_finished","_ComboMatch"];
|
||||||
dayz_actionInProgress = true;
|
|
||||||
|
|
||||||
_obj = _this;
|
_obj = _this;
|
||||||
_packedClass = getText (configFile >> "CfgVehicles" >> (typeOf _obj) >> "packedClass");
|
_packedClass = getText (configFile >> "CfgVehicles" >> (typeOf _obj) >> "packedClass");
|
||||||
|
|||||||
@@ -86,6 +86,7 @@ class CfgAddons
|
|||||||
"redryder",
|
"redryder",
|
||||||
"Anzio_20",
|
"Anzio_20",
|
||||||
"dayz_epoch_b",
|
"dayz_epoch_b",
|
||||||
|
"dayz_epoch_c",
|
||||||
"CfgVehicles"
|
"CfgVehicles"
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ DZE_DisabledChannels = [(localize "str_channel_side"),(localize "str_channel_glo
|
|||||||
DZE_NutritionDivisor = [1, 1, 1, 1]; //array of DIVISORS that regulate the rate of [calories, thirst, hunger, temperature] use when "working" (keep in mind that temperature raises with actions) - min values 0.1 - Larger values slow the effect, smaller values accelerate it
|
DZE_NutritionDivisor = [1, 1, 1, 1]; //array of DIVISORS that regulate the rate of [calories, thirst, hunger, temperature] use when "working" (keep in mind that temperature raises with actions) - min values 0.1 - Larger values slow the effect, smaller values accelerate it
|
||||||
DZE_ZombieSpeed = [0,0]; //Default agro speed is 6 per zombie config, set array elements 0 and 1 the same for non-variable speed, set to 0 to disable. array format = [min, max]; Ex: [2, 6]; results in a range of speed between 2 and 6 (2 is the old DZE_slowZombies hard-coded speed)
|
DZE_ZombieSpeed = [0,0]; //Default agro speed is 6 per zombie config, set array elements 0 and 1 the same for non-variable speed, set to 0 to disable. array format = [min, max]; Ex: [2, 6]; results in a range of speed between 2 and 6 (2 is the old DZE_slowZombies hard-coded speed)
|
||||||
DZE_lockablesHarderPenalty = true; // Enforce an exponential wait on attempts between unlocking a safe/lockbox from a failed code.
|
DZE_lockablesHarderPenalty = true; // Enforce an exponential wait on attempts between unlocking a safe/lockbox from a failed code.
|
||||||
|
DZE_Hide_Body = true; //Enable hide dead bodies. Hiding a dead body removes the corpse marker from the map too. Default = true
|
||||||
|
|
||||||
// SafeZone
|
// SafeZone
|
||||||
DZE_SafeZoneZombieLoot = false; // Enable spawning of Zombies and loot in positions listed in DZE_SafeZonePosArray?
|
DZE_SafeZoneZombieLoot = false; // Enable spawning of Zombies and loot in positions listed in DZE_SafeZonePosArray?
|
||||||
|
|||||||
@@ -7,57 +7,205 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||||||
@version 1.00
|
@version 1.00
|
||||||
@date 20101006
|
@date 20101006
|
||||||
*****************************************************************************/
|
*****************************************************************************/
|
||||||
class ItemCanteen
|
|
||||||
{
|
|
||||||
weight = 0.25;
|
|
||||||
};
|
|
||||||
class ItemCanteenInfected
|
|
||||||
{
|
|
||||||
weight = 0.25;
|
|
||||||
};
|
|
||||||
class ItemCanteenSafe
|
|
||||||
{
|
|
||||||
weight = 0.25;
|
|
||||||
};
|
|
||||||
class ItemCanteenBoiled
|
|
||||||
{
|
|
||||||
weight = 0.25;
|
|
||||||
};
|
|
||||||
class ItemCanteenHerbal
|
|
||||||
{
|
|
||||||
weight = 0.25;
|
|
||||||
};
|
|
||||||
class ItemCanteenEmpty
|
|
||||||
{
|
|
||||||
weight = 0.05;
|
|
||||||
};
|
|
||||||
class ItemWaterbottle
|
class ItemWaterbottle
|
||||||
{
|
{
|
||||||
weight = 0.25;
|
weight = 0.22;
|
||||||
};
|
};
|
||||||
class ItemWaterbottleBoiled
|
class ItemWaterbottleBoiled
|
||||||
{
|
{
|
||||||
weight = 0.25;
|
weight = 0.22;
|
||||||
};
|
};
|
||||||
class ItemWaterBottleInfected
|
class ItemWaterBottleInfected
|
||||||
{
|
{
|
||||||
weight = 0.25;
|
weight = 0.22;
|
||||||
};
|
};
|
||||||
class ItemWaterBottleSafe
|
class ItemWaterBottleSafe
|
||||||
{
|
{
|
||||||
weight = 0.25;
|
weight = 0.22;
|
||||||
};
|
};
|
||||||
class ItemWaterBottleHerbal
|
class ItemWaterBottleHerbal
|
||||||
{
|
{
|
||||||
weight = 0.25;
|
weight = 0.22;
|
||||||
};
|
};
|
||||||
class ItemWaterbottleUnfilled
|
class ItemWaterBottleUnfilled
|
||||||
{
|
{
|
||||||
weight = 0.05;
|
weight = 0.02;
|
||||||
};
|
};
|
||||||
class ItemWaterBottleDmg
|
class ItemWaterBottleDmg
|
||||||
{
|
{
|
||||||
weight = 0.05;
|
weight = 0.02;
|
||||||
|
};
|
||||||
|
class ItemWaterbottle1oz
|
||||||
|
{
|
||||||
|
weight = 0.04;
|
||||||
|
};
|
||||||
|
class ItemWaterbottle2oz
|
||||||
|
{
|
||||||
|
weight = 0.06;
|
||||||
|
};
|
||||||
|
class ItemWaterbottle3oz
|
||||||
|
{
|
||||||
|
weight = 0.08;
|
||||||
|
};
|
||||||
|
class ItemWaterbottle4oz
|
||||||
|
{
|
||||||
|
weight = 0.1;
|
||||||
|
};
|
||||||
|
class ItemWaterbottle5oz
|
||||||
|
{
|
||||||
|
weight = 0.12;
|
||||||
|
};
|
||||||
|
class ItemWaterbottle6oz
|
||||||
|
{
|
||||||
|
weight = 0.14;
|
||||||
|
};
|
||||||
|
class ItemWaterbottle7oz
|
||||||
|
{
|
||||||
|
weight = 0.16;
|
||||||
|
};
|
||||||
|
class ItemWaterbottle8oz
|
||||||
|
{
|
||||||
|
weight = 0.17;
|
||||||
|
};
|
||||||
|
class ItemWaterbottle9oz
|
||||||
|
{
|
||||||
|
weight = 0.2;
|
||||||
|
};
|
||||||
|
class ItemWaterbottle1ozBoiled
|
||||||
|
{
|
||||||
|
weight = 0.04;
|
||||||
|
};
|
||||||
|
class ItemWaterbottle2ozBoiled
|
||||||
|
{
|
||||||
|
weight = 0.06;
|
||||||
|
};
|
||||||
|
class ItemWaterbottle3ozBoiled
|
||||||
|
{
|
||||||
|
weight = 0.08;
|
||||||
|
};
|
||||||
|
class ItemWaterbottle4ozBoiled
|
||||||
|
{
|
||||||
|
weight = 0.1;
|
||||||
|
};
|
||||||
|
class ItemWaterbottle5ozBoiled
|
||||||
|
{
|
||||||
|
weight = 0.12;
|
||||||
|
};
|
||||||
|
class ItemWaterbottle6ozBoiled
|
||||||
|
{
|
||||||
|
weight = 0.14;
|
||||||
|
};
|
||||||
|
class ItemWaterbottle7ozBoiled
|
||||||
|
{
|
||||||
|
weight = 0.16;
|
||||||
|
};
|
||||||
|
class ItemWaterbottle8ozBoiled
|
||||||
|
{
|
||||||
|
weight = 0.17;
|
||||||
|
};
|
||||||
|
class ItemWaterbottle9ozBoiled
|
||||||
|
{
|
||||||
|
weight = 0.2;
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterBottle
|
||||||
|
{
|
||||||
|
weight = 0.22;
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterBottleBoiled
|
||||||
|
{
|
||||||
|
weight = 0.22;
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterBottleInfected
|
||||||
|
{
|
||||||
|
weight = 0.22;
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterBottleSafe
|
||||||
|
{
|
||||||
|
weight = 0.22;
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterBottleHerbal
|
||||||
|
{
|
||||||
|
weight = 0.22;
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottleUnfilled
|
||||||
|
{
|
||||||
|
weight = 0.02;
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottleDmg
|
||||||
|
{
|
||||||
|
weight = 0.02;
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle1oz
|
||||||
|
{
|
||||||
|
weight = 0.04;
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle2oz
|
||||||
|
{
|
||||||
|
weight = 0.06;
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle3oz
|
||||||
|
{
|
||||||
|
weight = 0.08;
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle4oz
|
||||||
|
{
|
||||||
|
weight = 0.1;
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle5oz
|
||||||
|
{
|
||||||
|
weight = 0.12;
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle6oz
|
||||||
|
{
|
||||||
|
weight = 0.14;
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle7oz
|
||||||
|
{
|
||||||
|
weight = 0.16;
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle8oz
|
||||||
|
{
|
||||||
|
weight = 0.17;
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle9oz
|
||||||
|
{
|
||||||
|
weight = 0.2;
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle1ozBoiled
|
||||||
|
{
|
||||||
|
weight = 0.04;
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle2ozBoiled
|
||||||
|
{
|
||||||
|
weight = 0.06;
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle3ozBoiled
|
||||||
|
{
|
||||||
|
weight = 0.08;
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle4ozBoiled
|
||||||
|
{
|
||||||
|
weight = 0.1;
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle5ozBoiled
|
||||||
|
{
|
||||||
|
weight = 0.12;
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle6ozBoiled
|
||||||
|
{
|
||||||
|
weight = 0.14;
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle7ozBoiled
|
||||||
|
{
|
||||||
|
weight = 0.16;
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle8ozBoiled
|
||||||
|
{
|
||||||
|
weight = 0.17;
|
||||||
|
};
|
||||||
|
class ItemPlasticWaterbottle9ozBoiled
|
||||||
|
{
|
||||||
|
weight = 0.2;
|
||||||
};
|
};
|
||||||
class ItemSodaMdew
|
class ItemSodaMdew
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -23,6 +23,30 @@ class AK_107_GL_pso
|
|||||||
{
|
{
|
||||||
weight = 5.5;
|
weight = 5.5;
|
||||||
};
|
};
|
||||||
|
class AK107_Kobra_DZ
|
||||||
|
{
|
||||||
|
weight = 3.8;
|
||||||
|
};
|
||||||
|
class AK107_GL_Kobra_DZ
|
||||||
|
{
|
||||||
|
weight = 5.3;
|
||||||
|
};
|
||||||
|
class AK107_PSO_DZ
|
||||||
|
{
|
||||||
|
weight = 4;
|
||||||
|
};
|
||||||
|
class AK107_GL_PSO_DZ
|
||||||
|
{
|
||||||
|
weight = 5.5;
|
||||||
|
};
|
||||||
|
class AK107_DZ
|
||||||
|
{
|
||||||
|
weight = 3;
|
||||||
|
};
|
||||||
|
class AK107_GL_DZ
|
||||||
|
{
|
||||||
|
weight = 4.5;
|
||||||
|
};
|
||||||
class AKS_74_U
|
class AKS_74_U
|
||||||
{
|
{
|
||||||
weight = 2.7;
|
weight = 2.7;
|
||||||
|
|||||||
@@ -247,6 +247,7 @@ dayz_resetSelfActions = {
|
|||||||
s_player_toggleVectors=[];
|
s_player_toggleVectors=[];
|
||||||
vectorActions = -1;
|
vectorActions = -1;
|
||||||
s_player_manageDoor = -1;
|
s_player_manageDoor = -1;
|
||||||
|
s_player_hide_body = -1;
|
||||||
};
|
};
|
||||||
call dayz_resetSelfActions;
|
call dayz_resetSelfActions;
|
||||||
|
|
||||||
|
|||||||
@@ -14798,7 +14798,7 @@
|
|||||||
</Key>
|
</Key>
|
||||||
<Key ID="STR_EPOCH_LUMBERPACK">
|
<Key ID="STR_EPOCH_LUMBERPACK">
|
||||||
<English>Lumber Pack</English>
|
<English>Lumber Pack</English>
|
||||||
<German>Bauholzstapel</German>
|
<German>Bauholzpaket</German>
|
||||||
<Russian>Упаковка пиломатериалов</Russian>
|
<Russian>Упаковка пиломатериалов</Russian>
|
||||||
</Key>
|
</Key>
|
||||||
<Key ID="STR_EPOCH_LUMBERPACK_DESC">
|
<Key ID="STR_EPOCH_LUMBERPACK_DESC">
|
||||||
@@ -14833,7 +14833,7 @@
|
|||||||
</Key>
|
</Key>
|
||||||
<Key ID="STR_EPOCH_PLYWOODPACK_DESC">
|
<Key ID="STR_EPOCH_PLYWOODPACK_DESC">
|
||||||
<English>Plywood in a stack.</English>
|
<English>Plywood in a stack.</English>
|
||||||
<German>Sperrholzstapel.</German>
|
<German>Sperrholz, gestapelt und zusammengebunden.</German>
|
||||||
<Russian>Упакованная фанера.</Russian>
|
<Russian>Упакованная фанера.</Russian>
|
||||||
</Key>
|
</Key>
|
||||||
<Key ID="STR_EPOCH_LUMBER">
|
<Key ID="STR_EPOCH_LUMBER">
|
||||||
@@ -16853,6 +16853,10 @@
|
|||||||
<German>Feuer (angezündet)</German>
|
<German>Feuer (angezündet)</German>
|
||||||
<Czech>Ohniště (hořící)</Czech>
|
<Czech>Ohniště (hořící)</Czech>
|
||||||
</Key>
|
</Key>
|
||||||
|
<Key ID="STR_EPOCH_WORKBENCH_NEARBY">
|
||||||
|
<English>Workbench, Wooden Shed or Wood Shack</English>
|
||||||
|
<German>Werkbank, Holzschuppen oder Holzhütte</German>
|
||||||
|
</Key>
|
||||||
<Key ID="STR_EPOCH_HUMANS_NEARBY">
|
<Key ID="STR_EPOCH_HUMANS_NEARBY">
|
||||||
<English>Humans Nearby</English>
|
<English>Humans Nearby</English>
|
||||||
<German>Spieler in der Nähe</German>
|
<German>Spieler in der Nähe</German>
|
||||||
@@ -17258,6 +17262,73 @@
|
|||||||
<German>Blatt einer Tabakpflanze</German>
|
<German>Blatt einer Tabakpflanze</German>
|
||||||
<Russian>Лист табака с табачной плантации</Russian>
|
<Russian>Лист табака с табачной плантации</Russian>
|
||||||
</Key>
|
</Key>
|
||||||
|
|
||||||
|
<!--New Epoch 1.0.6.3 weapon, attachment and magazine strings-->
|
||||||
|
<Key ID="STR_DZ_MAG_30RND_AK74_DESC">
|
||||||
|
<German>Kaliber: 5,45x39mm <br/>Schuss: 30 <br/>Eingesetzt in: AK-74, AK-74 Kobra, AKS-74U, AK-107 und RPK-74</German>
|
||||||
|
<English>Caliber: 5.45x39mm <br/>Rounds: 30 <br/>Used in: AK-74, AK-74 Kobra, AKS-74U, AK-107 and RPK-74</English>
|
||||||
|
<Italian>Calibro: 5,45x39 mm <br/>Munizioni: 30 <br/>Si usa in: AK-74, AK-74 Kobra, AKS-74U, AK-107 e RPK-74</Italian>
|
||||||
|
<Spanish>Calibre: 5,45x39 mm <br/>Cargas: 30 <br/>Uso: AK-74, AK-74 Kobra, AKS-74U, AK-107 y RPK-74</Spanish>
|
||||||
|
<French>Calibre : 5.45x39 mm <br/>Munitions : 30 <br/>Utilisé avec : AK-74, AK-74 Kobra, AKS-74U, AK-107 et RPK-74</French>
|
||||||
|
<Czech>Kalibr: 5,45x39mm <br/>Nábojů: 30 <br/>Pro: AK-74, AK-74 Kobra, AKS-74U, AK-107 a RPK-74</Czech>
|
||||||
|
<Russian>Патрон: 5.45x39 мм <br/>Количество: 30 <br/>Используется в: АК-74, АКС-74, АКС-74У, АК-107, РПК-74</Russian>
|
||||||
|
<Polish>Kaliber: 5,45x39mm <br/>Naboje: 30 <br/>Używane w: AK-74, AK-74 Kobra, AKS-74U, AK-107 i RPK-74</Polish>
|
||||||
|
<Hungarian>Kaliber: 5.45x39mm <br/> Töltények: 30 <br/> Hozzá tartozó fegyver: AK-74, AK-74 Kobra, AKS-74U, AK-107 and RPK-74</Hungarian>
|
||||||
|
</Key>
|
||||||
|
<Key ID="STR_DZ_MAG_75RND_RPK74_DESC">
|
||||||
|
<German>Kaliber: 5,45x39mm <br/>Schuss: 75 <br/>Eingesetzt in: AK-74, AK-74 Kobra, AKS-74U, AK-107 und RPK-74</German>
|
||||||
|
<English>Caliber: 5.45x39mm <br/>Rounds: 75 <br/>Used in: AK-74, AK-74 Kobra, AKS-74U, AK-107 and RPK-74</English>
|
||||||
|
<Italian>Calibro: 5,45x39 mm <br/>Munizioni: 75 <br/>Si usa in: AK-74, AK-74 Kobra, AKS-74U, AK-107 e RPK-74</Italian>
|
||||||
|
<Spanish>Calibre: 5,45x39 mm <br/>Cargas: 75 <br/>Uso: AK-74, AK-74 Kobra, AKS-74U, AK-107 y RPK-74</Spanish>
|
||||||
|
<French>Calibre : 5.45x39 mm <br/>Munitions : 75 <br/>Utilisé avec : AK-74, AK-74 Kobra, AKS-74U, AK-107 et RPK-74</French>
|
||||||
|
<Czech>Kalibr: 5,45x39mm <br/>Nábojů: 75 <br/>Pro: AK-74, AK-74 Kobra, AKS-74U, AK-107 a RPK-74</Czech>
|
||||||
|
<Russian>Патрон: 5.45x39 мм <br/>Количество: 75 <br/>Используется в: АК-74, АКС-74, АКС-74У, АК-107, РПК-74</Russian>
|
||||||
|
<Polish>Kaliber: 5,45x39mm <br/>Naboje: 75 <br/>Używane w: AK-74, AK-74 Kobra, AKS-74U, AK-107 i RPK-74</Polish>
|
||||||
|
<Hungarian>Kaliber: 5.45x39mm <br/> Töltények: 75 <br/> Hozzá tartozó fegyver: AK-74, AK-74 Kobra, AKS-74U, AK-107 and RPK-74</Hungarian>
|
||||||
|
</Key>
|
||||||
|
<Key ID="STR_DZ_MAG_100RND_556x45_MG36_NAME">
|
||||||
|
<English>100Rnd. MG36 drum mag.</English>
|
||||||
|
<German>100 Schuss MG36 Trommelmagazin</German>
|
||||||
|
<Russian>100п. МГ-36 барабан</Russian>
|
||||||
|
</Key>
|
||||||
|
<Key ID="STR_DZ_MAG_100RND_MG36_DESC">
|
||||||
|
<German>Kaliber: 5.56x45mm <br/>Schuss: 100 <br/>Eingesetzt in: G36, MG36, M16, M4, M249, MK-12, M8 und L110</German>
|
||||||
|
<English>Caliber: 5.56x45mm <br/>Rounds: 100 <br/>Used in: G36, MG36, M16, M4, M249, MK-12, M8 and L110</English>
|
||||||
|
<Italian>Calibro: 5.56x45mm <br/>Munizioni: 100 <br/>Si usa in: G36, MG36, M16, M4, M249, MK-12, M8 e L110</Italian>
|
||||||
|
<Spanish>Calibre: 5.56x45mm <br/>Cargas: 100 <br/>Uso: G36, MG36, M16, M4, M249, MK-12, M8 y L110</Spanish>
|
||||||
|
<French>Calibre : 5.56x45mm <br/>Munitions : 100 <br/>Utilisé avec : G36, MG36, M16, M4, M249, MK-12, M8 et L110</French>
|
||||||
|
<Czech>Kalibr: 5.56x45mm <br/>Nábojů: 100 <br/>Pro: G36, MG36, M16, M4, M249, MK-12, M8 a L110</Czech>
|
||||||
|
<Russian>Патрон: 5.56x45 мм <br/>Количество: 100 <br/>Используется в: G36, MG36, M16, M4, M249, MK-12, M8, L110</Russian>
|
||||||
|
<Polish>Kaliber: 5.56x45mm <br/>Naboje: 100 <br/>Używane w: G36, MG36, M16, M4, M249, MK-12, M8 i L110</Polish>
|
||||||
|
<Hungarian>Kaliber: 5.56x45mm <br/> Töltények: 100 <br/> Hozzá tartozó fegyver: G36, MG36, M16, M4, M249, MK-12, M8 and L110</Hungarian>
|
||||||
|
</Key>
|
||||||
|
|
||||||
|
<!-- AK107 -->
|
||||||
|
<Key ID="STR_DZ_WPN_AK107_NAME">
|
||||||
|
<English>AK-107</English>
|
||||||
|
<Russian>АК-107</Russian>
|
||||||
|
</Key>
|
||||||
|
<Key ID="STR_DZ_WPN_AK107_GL_NAME">
|
||||||
|
<English>AK-107 GP-25</English>
|
||||||
|
<Russian>АК-107 ГП-25</Russian>
|
||||||
|
</Key>
|
||||||
|
<Key ID="STR_DZ_WPN_AK107_KOBRA_NAME">
|
||||||
|
<English>AK-107 Kobra</English>
|
||||||
|
<Russian>АК-107 Кобра</Russian>
|
||||||
|
</Key>
|
||||||
|
<Key ID="STR_DZ_WPN_AK107_GL_KOBRA_NAME">
|
||||||
|
<English>AK-107 GP-25 Kobra</English>
|
||||||
|
<Russian>АК-107 ГП-25 Кобра</Russian>
|
||||||
|
</Key>
|
||||||
|
<Key ID="STR_DZ_WPN_AK107_PSO1_NAME">
|
||||||
|
<English>AK-107 PSO-1</English>
|
||||||
|
<Russian>АК-107 ПСО-1</Russian>
|
||||||
|
</Key>
|
||||||
|
<Key ID="STR_DZ_WPN_AK107_GL_PSO1_NAME">
|
||||||
|
<English>AK-107 GP-25 PSO-1</English>
|
||||||
|
<Russian>АК-107 ГП-25 ПСО-1</Russian>
|
||||||
|
</Key>
|
||||||
|
|
||||||
<!--Namalsk compatibility-->
|
<!--Namalsk compatibility-->
|
||||||
<Key ID="STR_EQUIP_NAME_43">
|
<Key ID="STR_EQUIP_NAME_43">
|
||||||
<English>Winter Ghillie Suit</English>
|
<English>Winter Ghillie Suit</English>
|
||||||
|
|||||||
@@ -97,6 +97,13 @@ _isMagazine = {
|
|||||||
_return
|
_return
|
||||||
};
|
};
|
||||||
|
|
||||||
|
_isBackpack = {
|
||||||
|
private ["_item","_return"];
|
||||||
|
_item = _this select 0;
|
||||||
|
_return = (str(configfile >> "cfgVehicles" >> _item) != "");
|
||||||
|
_return
|
||||||
|
};
|
||||||
|
|
||||||
_IDCsArray = [
|
_IDCsArray = [
|
||||||
[107],
|
[107],
|
||||||
[121],
|
[121],
|
||||||
@@ -421,6 +428,11 @@ private ["_inputItem","_return"];
|
|||||||
_return = (_name);
|
_return = (_name);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
if ([_inputItem] call _isBackpack) then {
|
||||||
|
_name = getText(configfile >> "cfgVehicles" >> _inputItem >> "descriptionShort");
|
||||||
|
_return = ( _name);
|
||||||
|
};
|
||||||
|
|
||||||
_return
|
_return
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -439,6 +451,11 @@ _itemName = {
|
|||||||
_return = ( _name);
|
_return = ( _name);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
if ([_item] call _isBackpack) then {
|
||||||
|
_name = getText(configfile >> "cfgVehicles" >> _item >> "displayName");
|
||||||
|
_return = ( _name);
|
||||||
|
};
|
||||||
|
|
||||||
_return
|
_return
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user