mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2026-02-24 17:10:49 +03:00
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
This commit is contained in:
@@ -263,6 +263,28 @@ class ItemVault: CA_Magazine
|
||||
};
|
||||
};
|
||||
|
||||
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;
|
||||
@@ -285,6 +307,72 @@ class ItemLockbox: CA_Magazine
|
||||
};
|
||||
};
|
||||
|
||||
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;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
class VaultStorage: Land_A_tent {
|
||||
placement = "vertical";
|
||||
vehicleClass = "DayZ Epoch Buildables";
|
||||
displayName = $STR_EPOCH_SAFE;
|
||||
displayName = "$STR_EPOCH_SAFE";
|
||||
model = "\z\addons\dayz_epoch\models\safe.p3d";
|
||||
destrType = "DestructNo";
|
||||
armor = 800;
|
||||
@@ -14,7 +14,7 @@ class VaultStorage: Land_A_tent {
|
||||
class VaultStorageLocked: Land_A_tent {
|
||||
placement = "vertical";
|
||||
vehicleClass = "DayZ Epoch Buildables";
|
||||
displayName = $STR_EPOCH_SAFE_LOCKED;
|
||||
displayName = "$STR_EPOCH_SAFE_LOCKED";
|
||||
model = "\z\addons\dayz_epoch\models\safe.p3d";
|
||||
destrType = "DestructNo";
|
||||
armor = 800;
|
||||
@@ -26,8 +26,51 @@ class VaultStorageLocked: Land_A_tent {
|
||||
unlockedClass = "VaultStorage";
|
||||
requireplot = 0;
|
||||
nounderground = 0;
|
||||
upgradeBuilding[] = {"VaultStorage2Locked",{"ItemToolbox","ItemSolder_DZE"},{{"equip_metal_sheet",4},{"ItemScrews",2},{"equip_scrapelectronics",4},{"equip_floppywire",2}}};
|
||||
};
|
||||
|
||||
class VaultStorage2: Land_A_tent {
|
||||
placement = "vertical";
|
||||
vehicleClass = "DayZ Epoch Buildables";
|
||||
displayName = "$STR_EPOCH_SAFE+";
|
||||
model = "\z\addons\dayz_epoch\models\safe.p3d";
|
||||
destrType = "DestructNo";
|
||||
armor = 1600;
|
||||
transportMaxMagazines = 400;
|
||||
transportMaxWeapons = 50;
|
||||
transportMaxBackpacks = 20;
|
||||
lockedClass = "VaultStorage2Locked";
|
||||
packedClass = "WeaponHolder_ItemVault2";
|
||||
};
|
||||
class VaultStorage2Locked: Land_A_tent {
|
||||
placement = "vertical";
|
||||
vehicleClass = "DayZ Epoch Buildables";
|
||||
displayName = "$STR_EPOCH_SAFE_LOCKED+";
|
||||
model = "\z\addons\dayz_epoch\models\safe.p3d";
|
||||
destrType = "DestructNo";
|
||||
armor = 1600;
|
||||
transportMaxMagazines = 0;
|
||||
transportMaxWeapons = 0;
|
||||
transportMaxBackpacks = 0;
|
||||
offset[] = {0,2.5,0};
|
||||
lockable = 4;
|
||||
unlockedClass = "VaultStorage2";
|
||||
requireplot = 0;
|
||||
nounderground = 0;
|
||||
};
|
||||
|
||||
class LockboxStorage: Land_A_tent {
|
||||
vehicleClass = "DayZ Epoch Buildables";
|
||||
displayName = $STR_EPOCH_LOCKBOX;
|
||||
model = "\z\addons\dayz_epoch\models\lockbox.p3d";
|
||||
destrType = "DestructNo";
|
||||
armor = 800;
|
||||
transportMaxMagazines = 50;
|
||||
transportMaxWeapons = 20;
|
||||
transportMaxBackpacks = 10;
|
||||
lockedClass = "LockboxStorageLocked";
|
||||
packedClass = "WeaponHolder_ItemLockbox";
|
||||
};
|
||||
class LockboxStorageLocked: Land_A_tent {
|
||||
vehicleClass = "DayZ Epoch Buildables";
|
||||
displayName = $STR_EPOCH_LOCKBOX_LOCKED;
|
||||
@@ -42,8 +85,38 @@ class LockboxStorageLocked: Land_A_tent {
|
||||
unlockedClass = "LockboxStorage";
|
||||
nounderground = 0;
|
||||
requireplot = 0;
|
||||
upgradeBuilding[] = {"LockboxStorage2Locked",{"ItemToolbox","ItemSolder_DZE"},{{"equip_metal_sheet",2},{"ItemScrews",2},{"equip_scrapelectronics",2},{"equip_floppywire",2}}};
|
||||
};
|
||||
class LockboxStorage: Land_A_tent {
|
||||
|
||||
class LockboxStorage2: Land_A_tent {
|
||||
vehicleClass = "DayZ Epoch Buildables";
|
||||
displayName = "$STR_EPOCH_LOCKBOX+";
|
||||
model = "\z\addons\dayz_epoch\models\lockbox.p3d";
|
||||
destrType = "DestructNo";
|
||||
armor = 16000;
|
||||
transportMaxMagazines = 100;
|
||||
transportMaxWeapons = 40;
|
||||
transportMaxBackpacks = 20;
|
||||
lockedClass = "LockboxStorage2Locked";
|
||||
packedClass = "WeaponHolder_ItemLockbox2";
|
||||
};
|
||||
class LockboxStorage2Locked: Land_A_tent {
|
||||
vehicleClass = "DayZ Epoch Buildables";
|
||||
displayName = "$STR_EPOCH_LOCKBOX_LOCKED+";
|
||||
model = "\z\addons\dayz_epoch\models\lockbox.p3d";
|
||||
destrType = "DestructNo";
|
||||
armor = 1600;
|
||||
transportMaxMagazines = 0;
|
||||
transportMaxWeapons = 0;
|
||||
transportMaxBackpacks = 0;
|
||||
offset[] = {0,1.5,0.5};
|
||||
lockable = 2;
|
||||
unlockedClass = "LockboxStorage2";
|
||||
nounderground = 0;
|
||||
requireplot = 0;
|
||||
};
|
||||
|
||||
class LockboxStorageWinter: Land_A_tent {
|
||||
vehicleClass = "DayZ Epoch Buildables";
|
||||
displayName = $STR_EPOCH_LOCKBOX;
|
||||
model = "\z\addons\dayz_epoch\models\lockbox.p3d";
|
||||
@@ -52,6 +125,50 @@ class LockboxStorage: Land_A_tent {
|
||||
transportMaxMagazines = 50;
|
||||
transportMaxWeapons = 20;
|
||||
transportMaxBackpacks = 10;
|
||||
lockedClass = "LockboxStorageLocked";
|
||||
packedClass = "WeaponHolder_ItemLockbox";
|
||||
lockedClass = "LockboxStorageWinterLocked";
|
||||
packedClass = "WeaponHolder_ItemLockboxWinter";
|
||||
};
|
||||
class LockboxStorageWinterLocked: Land_A_tent {
|
||||
vehicleClass = "DayZ Epoch Buildables";
|
||||
displayName = $STR_EPOCH_LOCKBOX_LOCKED;
|
||||
model = "\z\addons\dayz_epoch\models\lockbox.p3d";
|
||||
destrType = "DestructNo";
|
||||
armor = 800;
|
||||
transportMaxMagazines = 0;
|
||||
transportMaxWeapons = 0;
|
||||
transportMaxBackpacks = 0;
|
||||
offset[] = {0,1.5,0.5};
|
||||
lockable = 2;
|
||||
unlockedClass = "LockboxStorageWinter";
|
||||
nounderground = 0;
|
||||
requireplot = 0;
|
||||
upgradeBuilding[] = {"LockboxStorageWinter2Locked",{"ItemToolbox","ItemSolder_DZE"},{{"equip_metal_sheet",2},{"ItemScrews",2},{"equip_scrapelectronics",2},{"equip_floppywire",2}}};
|
||||
};
|
||||
|
||||
class LockboxStorageWinter2: Land_A_tent {
|
||||
vehicleClass = "DayZ Epoch Buildables";
|
||||
displayName = "$STR_EPOCH_LOCKBOX+";
|
||||
model = "\z\addons\dayz_epoch\models\lockbox.p3d";
|
||||
destrType = "DestructNo";
|
||||
armor = 1600;
|
||||
transportMaxMagazines = 100;
|
||||
transportMaxWeapons = 40;
|
||||
transportMaxBackpacks = 20;
|
||||
lockedClass = "LockboxStorageWinter2Locked";
|
||||
packedClass = "WeaponHolder_ItemLockboxWinter2";
|
||||
};
|
||||
class LockboxStorageWinter2Locked: Land_A_tent {
|
||||
vehicleClass = "DayZ Epoch Buildables";
|
||||
displayName = "$STR_EPOCH_LOCKBOX_LOCKED+";
|
||||
model = "\z\addons\dayz_epoch\models\lockbox.p3d";
|
||||
destrType = "DestructNo";
|
||||
armor = 1600;
|
||||
transportMaxMagazines = 0;
|
||||
transportMaxWeapons = 0;
|
||||
transportMaxBackpacks = 0;
|
||||
offset[] = {0,1.5,0.5};
|
||||
lockable = 2;
|
||||
unlockedClass = "LockboxStorageWinter2";
|
||||
nounderground = 0;
|
||||
requireplot = 0;
|
||||
};
|
||||
@@ -350,8 +350,32 @@ class WeaponHolder_ItemVault: WeaponHolder {
|
||||
seedItem = "ItemVault";
|
||||
};
|
||||
|
||||
class WeaponHolder_ItemVault2: WeaponHolder {
|
||||
scope = 1;
|
||||
displayName = "$STR_EPOCH_SAFE+";
|
||||
seedItem = "ItemVault2";
|
||||
};
|
||||
|
||||
class WeaponHolder_ItemLockbox: WeaponHolder {
|
||||
scope = 1;
|
||||
displayName = $STR_EPOCH_LOCKBOX;
|
||||
seedItem = "ItemLockbox";
|
||||
};
|
||||
|
||||
class WeaponHolder_ItemLockbox2: WeaponHolder {
|
||||
scope = 1;
|
||||
displayName = "$STR_EPOCH_LOCKBOX+";
|
||||
seedItem = "ItemLockbox2";
|
||||
};
|
||||
|
||||
class WeaponHolder_ItemLockboWinter: WeaponHolder {
|
||||
scope = 1;
|
||||
displayName = $STR_EPOCH_LOCKBOX;
|
||||
seedItem = "ItemLockboxWinter";
|
||||
};
|
||||
|
||||
class WeaponHolder_ItemLockboxWinter2: WeaponHolder {
|
||||
scope = 1;
|
||||
displayName = "$STR_EPOCH_LOCKBOX+";
|
||||
seedItem = "ItemLockboxWinter2";
|
||||
};
|
||||
Reference in New Issue
Block a user