Files
DayZ-Epoch/SQF/dayz_code/Configs/CfgMagazines/Buildings/Storage.hpp
AirwavesMan 673c705aeb Add upgradable safes and lockboxes
- Safes and lockboxes can be upgraded now.
- A winter lockbox version was added too. The current model and icon will be replaced later for the new lockbox.
- Calling Child 308 on the DB has no room for storing coins, this is why we need to update coins and gear after swaping the object. Same for upgrade vehicle
2020-09-12 01:18:57 +02:00

396 lines
8.3 KiB
C++

class outhouse_kit: CA_Magazine
{
scope = 2;
count = 1;
type = 256;
displayName = $STR_EPOCH_OUTHOUSE;
descriptionShort = $STR_EPOCH_OUTHOUSE_DESC;
model = "\z\addons\dayz_epoch\models\supply_crate.p3d";
picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
class ItemActions
{
class Build
{
text = $STR_ACTIONS_BUILD;
script = "spawn player_build;";
require[] = {"ItemEtool","ItemToolbox"};
create = "OutHouse_DZ";
};
};
};
class wooden_shed_kit: CA_Magazine
{
scope = 2;
count = 1;
type = 256;
displayName = $STR_EPOCH_NICEWOODSHED;
descriptionShort = $STR_EPOCH_NICEWOODSHED_DESC;
model = "\z\addons\dayz_epoch\models\supply_crate.p3d";
picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
class ItemActions
{
class Build
{
text = $STR_ACTIONS_BUILD;
script = "spawn player_build;";
require[] = {"ItemEtool","ItemToolbox"};
create = "Wooden_shed_DZ";
};
};
};
class wooden_shed_kit2: CA_Magazine
{
scope = 2;
count = 1;
type = 256;
displayName = $STR_EPOCH_NICEWOODSHED2;
descriptionShort = $STR_EPOCH_NICEWOODSHED_DESC;
model = "\z\addons\dayz_epoch\models\supply_crate.p3d";
picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
class ItemActions
{
class Build
{
text = $STR_ACTIONS_BUILD;
script = "spawn player_build;";
require[] = {"ItemEtool","ItemToolbox"};
create = "Wooden_shed2_DZ";
};
};
};
class wood_shack_kit: CA_Magazine
{
scope = 2;
count = 1;
type = 256;
displayName = $STR_EPOCH_WOODSHACK;
descriptionShort = $STR_EPOCH_WOODSHACK;
model = "\z\addons\dayz_epoch\models\supply_crate.p3d";
picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
class ItemActions
{
class Build
{
text = $STR_ACTIONS_BUILD;
script = "spawn player_build;";
require[] = {"ItemEtool","ItemToolbox"};
create = "WoodShack_DZ";
};
};
};
class wood_shack_kit2: CA_Magazine
{
scope = 2;
count = 1;
type = 256;
displayName = $STR_EPOCH_WOODSHACK2;
descriptionShort = $STR_EPOCH_WOODSHACK;
model = "\z\addons\dayz_epoch\models\supply_crate.p3d";
picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
class ItemActions
{
class Build
{
text = $STR_ACTIONS_BUILD;
script = "spawn player_build;";
require[] = {"ItemEtool","ItemToolbox"};
create = "WoodShack2_DZ";
};
};
};
class storage_shed_kit: CA_Magazine
{
scope = 2;
count = 1;
type = 256;
displayName = $STR_EPOCH_STORAGESHED;
descriptionShort = $STR_EPOCH_STORAGESHED_DESC;
model = "\z\addons\dayz_epoch\models\supply_crate.p3d";
picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
class ItemActions
{
class Build
{
text = $STR_ACTIONS_BUILD;
script = "spawn player_build;";
require[] = {"ItemEtool","ItemToolbox"};
create = "StorageShed_DZ";
};
};
};
class storage_shed_kit2: CA_Magazine
{
scope = 2;
count = 1;
type = 256;
displayName = $STR_EPOCH_STORAGESHED2;
descriptionShort = $STR_EPOCH_STORAGESHED_DESC;
model = "\z\addons\dayz_epoch\models\supply_crate.p3d";
picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
class ItemActions
{
class Build
{
text = $STR_ACTIONS_BUILD;
script = "spawn player_build;";
require[] = {"ItemEtool","ItemToolbox"};
create = "StorageShed2_DZ";
};
};
};
class ItemGunRackKit: CA_Magazine
{
scope = 2;
count = 1;
type = 256;
displayName = $STR_EPOCH_GUNRACK;
descriptionShort = $STR_EPOCH_GUNRACKKIT_DESC;
model = "\z\addons\dayz_epoch\models\supply_crate.p3d";
picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
class ItemActions
{
class Build
{
text = $STR_ACTIONS_BUILD;
script = "spawn player_build;";
require[] = {"ItemToolbox"};
create = "GunRack_DZ";
};
};
};
class ItemGunRackKit2: CA_Magazine
{
scope = 2;
count = 1;
type = 256;
displayName = $STR_EPOCH_GUNRACK2;
descriptionShort = $STR_EPOCH_GUNRACKKIT2_DESC;
model = "\z\addons\dayz_epoch\models\supply_crate.p3d";
picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
class ItemActions
{
class Build
{
text = $STR_ACTIONS_BUILD;
script = "spawn player_build;";
require[] = {"ItemToolbox"};
create = "GunRack2_DZ";
};
};
};
class ItemWoodCrateKit: CA_Magazine
{
scope = 2;
count = 1;
type = 256;
displayName = $STR_EPOCH_WOODCRATE;
descriptionShort = $STR_EPOCH_WOODCRATE_DESC;
model = "\z\addons\dayz_epoch\models\supply_crate.p3d";
picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
class ItemActions
{
class Build
{
text = $STR_ACTIONS_BUILD;
script = "spawn player_build;";
require[] = {"ItemToolbox"};
create = "WoodCrate_DZ";
};
};
};
class ItemWoodCrateKit2: CA_Magazine
{
scope = 2;
count = 1;
type = 256;
displayName = $STR_EPOCH_WOODCRATE2;
descriptionShort = $STR_EPOCH_WOODCRATE_DESC;
model = "\z\addons\dayz_epoch\models\supply_crate.p3d";
picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
class ItemActions
{
class Build
{
text = $STR_ACTIONS_BUILD;
script = "spawn player_build;";
require[] = {"ItemToolbox"};
create = "WoodCrate2_DZ";
};
};
};
class ItemVault: CA_Magazine
{
scope = 2;
count = 1;
type = 256;
displayName = $STR_EPOCH_SAFE;
model = "\z\addons\dayz_epoch\models\safe_onside.p3d";
picture = "\z\addons\dayz_epoch\pictures\equip_safe_ca.paa";
descriptionShort = $STR_EPOCH_SAFE_DESC;
class ItemActions
{
class Build
{
text = $STR_EPOCH_PLAYER_230;
script = "spawn player_build;";
require[] = {"ItemToolbox"};
create = "VaultStorageLocked";
};
};
};
class ItemVault2: CA_Magazine
{
scope = 2;
count = 1;
type = 256;
displayName = "$STR_EPOCH_SAFE+";
model = "\z\addons\dayz_epoch\models\safe_onside.p3d";
picture = "\z\addons\dayz_epoch\pictures\equip_safe_ca.paa";
descriptionShort = $STR_EPOCH_SAFE_DESC;
class ItemActions
{
class Build
{
text = $STR_EPOCH_PLAYER_230;
script = "spawn player_build;";
require[] = {"ItemToolbox"};
create = "VaultStorage2Locked";
};
};
};
class ItemLockbox: CA_Magazine
{
scope = 2;
count = 1;
type = 256;
displayName = $STR_EPOCH_LOCKBOX;
model = "\z\addons\dayz_epoch\models\lockbox_mag.p3d";
picture = "\z\addons\dayz_epoch\pictures\equip_lockbox_CA.paa";
descriptionShort = $STR_EPOCH_LOCKBOX_DESC;
class ItemActions
{
class Build
{
text = $STR_EPOCH_PLAYER_231;
script = "spawn player_build;";
require[] = {"ItemToolbox"};
create = "LockboxStorageLocked";
};
};
};
class ItemLockbox2: CA_Magazine
{
scope = 2;
count = 1;
type = 256;
displayName = "$STR_EPOCH_LOCKBOX+";
model = "\z\addons\dayz_epoch\models\lockbox_mag.p3d";
picture = "\z\addons\dayz_epoch\pictures\equip_lockbox_CA.paa";
descriptionShort = $STR_EPOCH_LOCKBOX_DESC;
class ItemActions
{
class Build
{
text = $STR_EPOCH_PLAYER_231;
script = "spawn player_build;";
require[] = {"ItemToolbox"};
create = "LockboxStorage2Locked";
};
};
};
class ItemLockboxWinter: CA_Magazine
{
scope = 2;
count = 1;
type = 256;
displayName = $STR_EPOCH_LOCKBOX;
model = "\z\addons\dayz_epoch\models\lockbox_mag.p3d";
picture = "\z\addons\dayz_epoch\pictures\equip_lockbox_CA.paa";
descriptionShort = $STR_EPOCH_LOCKBOX_DESC;
class ItemActions
{
class Build
{
text = $STR_EPOCH_PLAYER_231;
script = "spawn player_build;";
require[] = {"ItemToolbox"};
create = "LockboxStorageWinterLocked";
};
};
};
class ItemLockboxWinter2: CA_Magazine
{
scope = 2;
count = 1;
type = 256;
displayName = "$STR_EPOCH_LOCKBOX+";
model = "\z\addons\dayz_epoch\models\lockbox_mag.p3d";
picture = "\z\addons\dayz_epoch\pictures\equip_lockbox_CA.paa";
descriptionShort = $STR_EPOCH_LOCKBOX_DESC;
class ItemActions
{
class Build
{
text = $STR_EPOCH_PLAYER_231;
script = "spawn player_build;";
require[] = {"ItemToolbox"};
create = "LockboxStorageWinter2Locked";
};
};
};
class StashSmall_kit: CA_Magazine
{
scope = 2;
count = 1;
type = 256;
displayName = $STR_VEH_NAME_STASH;
descriptionShort = $STR_VEH_NAME_STASH_DESC;
model = "\z\addons\dayz_epoch\models\supply_crate.p3d";
picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
class ItemActions
{
class Build
{
text = $STR_ACTIONS_BUILD;
script = "spawn player_build;";
require[] = {"ItemShovel"};
create = "StashSmall";
};
};
};