mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2026-02-16 13:12:56 +03:00
Allow modular buildables to refund defined parts
This allows typically not refunded modular buildables to be configured by the server admin. For example: DZE_modularConfig = [ ["CinderWall_DZ", [["CinderBlocks",7],["MortarBucket",2]]], ["CinderWallDoor_DZ", [["CinderBlocks",7],["MortarBucket",2],["ItemTankTrap",3],["ItemPole",[1,3]]]] ]; This would refund 7 cinder blocks and 2 mortar for "CinderWall_DZ" For "CinderWallDoor_DZ" you would get 7 cinder blocks, 2 mortar, 3 tank traps and a random number of poles between 1 and 3. The refund amount can be an array where the first param is the minimum and the second is the maximum, it will refund a random amount between them. Thanks to @BigEgg for the suggestion and sample code.
This commit is contained in:
@@ -93,6 +93,21 @@ DZE_dirWithDegrees = true; // When rotating objects with Q&E, use the custom deg
|
|||||||
DZE_buildMaxMoveDistance = 10; // Max distance player can walk from start position when building. Anything >= the differnce between DZE_PlotPole values is not recommended (allows walking into other plots).
|
DZE_buildMaxMoveDistance = 10; // Max distance player can walk from start position when building. Anything >= the differnce between DZE_PlotPole values is not recommended (allows walking into other plots).
|
||||||
DZE_buildMaxHeightDistance = 10; // Max distance player can raise or lower object from start position when building.
|
DZE_buildMaxHeightDistance = 10; // Max distance player can raise or lower object from start position when building.
|
||||||
|
|
||||||
|
DZE_modularConfig = [];
|
||||||
|
/*
|
||||||
|
Array of classnames with magazine based loot to be refunded on deconstruction of modular built items that do not typically refund.
|
||||||
|
|
||||||
|
For example:
|
||||||
|
DZE_modularConfig = [
|
||||||
|
["CinderWall_DZ", [["CinderBlocks",7],["MortarBucket",2]]],
|
||||||
|
["CinderWallDoor_DZ", [["CinderBlocks",7],["MortarBucket",2],["ItemTankTrap",3],["ItemPole",[1,3]]]]
|
||||||
|
];
|
||||||
|
|
||||||
|
This would refund 7 cinder blocks and 2 mortar for "CinderWall_DZ"
|
||||||
|
For "CinderWallDoor_DZ" you would get 7 cinder blocks, 2 mortar, 3 tank traps and a random number of poles between 1 and 3.
|
||||||
|
The refund amount can be an array where the first param is the minimum and the second is the maximum, it will refund a random amount between them.
|
||||||
|
*/
|
||||||
|
|
||||||
// Door Management
|
// Door Management
|
||||||
DZE_doorManagement = true; // Enable Door Management by @DevZupa.
|
DZE_doorManagement = true; // Enable Door Management by @DevZupa.
|
||||||
DZE_doorManagementMustBeClose = false; //Players must be within 10m of door to be added as a door friend.
|
DZE_doorManagementMustBeClose = false; //Players must be within 10m of door to be added as a door friend.
|
||||||
|
|||||||
Reference in New Issue
Block a user