mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-14 04:02:37 +03:00
This got discussed earlier. Since epoch got merged with DayZ Mod we have a different name for the scope and type of configs. A proper config should use numbers for those entries. This is the same how arma configs are written. The basicDefines.hpp has all the needed information stored. Also, this removes the weight entries from the magazines since we have them in a separate folder, so admins can edit them.
357 lines
9.3 KiB
C++
357 lines
9.3 KiB
C++
class WeaponHolderBase: ReammoBox {
|
|
vehicleClass = "DayZ Epoch Weaponholder";
|
|
};
|
|
|
|
class WoodenArrowF : WeaponHolderBase {
|
|
scope = 2;
|
|
displayName = $STR_ITEMWOODENARROW_CODE_NAME;
|
|
model = "\dayz_weapons\models\bolt";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers
|
|
{
|
|
init = "[(_this select 0),'cfgMagazines','1Rnd_Arrow_Wood'] spawn object_pickupAction;";
|
|
};
|
|
};
|
|
class WeaponHolder_ItemCrowbar: WeaponHolderBase
|
|
{
|
|
scope = 2;
|
|
displayName=$STR_EQUIP_NAME_CROWBAR;
|
|
model="\dayz_equip\models\crowbar.p3d";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers
|
|
{
|
|
init="[(_this select 0),'cfgWeapons','ItemCrowbar'] spawn object_pickupAction;";
|
|
};
|
|
};
|
|
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'] spawn object_pickupAction;";
|
|
};
|
|
};
|
|
class WeaponHolder_ItemPickaxeBroken: WeaponHolder_ItemPickaxe
|
|
{
|
|
displayName = $STR_name_ItemPickaxeBroken;
|
|
|
|
class eventHandlers
|
|
{
|
|
init="[(_this select 0),'cfgWeapons','ItemPickaxeBroken'] spawn object_pickupAction;";
|
|
};
|
|
};
|
|
class WeaponHolder_ItemSledge : WeaponHolderBase { // Epoch class. Needed for player_dropWeapon
|
|
scope = 2;
|
|
displayName = $STR_EQUIP_NAME_SledgeHammer;
|
|
model="\z\addons\dayz_epoch\models\sledge_mag.p3d";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers {
|
|
init = "[(_this select 0),'cfgWeapons','ItemSledge'] spawn object_pickupAction;";
|
|
};
|
|
};
|
|
class WeaponHolder_MeleeMachete: WeaponHolderBase
|
|
{
|
|
scope = 2;
|
|
displayName=$STR_EQUIP_NAME_MACHETE;
|
|
model="\z\addons\dayz_communityassets\models\machete.p3d";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers
|
|
{
|
|
init="[(_this select 0),'cfgWeapons','MeleeMachete'] spawn object_pickupAction;";
|
|
};
|
|
};
|
|
class WeaponHolder_ItemJerrycanEmpty : WeaponHolderBase {
|
|
scope = 2;
|
|
displayName = "$STR_EQUIP_NAME_39";
|
|
model = "\dayz_equip\proxy\jerrycan_side.p3d";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers {
|
|
init = "[(_this select 0),'cfgMagazines','ItemJerrycanEmpty'] spawn object_pickupAction;";
|
|
};
|
|
};
|
|
class WeaponHolder_ItemFuelcanEmpty : WeaponHolderBase {
|
|
scope = 2;
|
|
displayName = $STR_ITEM_NAME_FUELCAN_EMPTY;
|
|
model = "z\addons\dayz_communityassets\models\fuelcan.p3d";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers {
|
|
init = "[(_this select 0),'cfgMagazines','ItemFuelcanEmpty'] spawn object_pickupAction;";
|
|
};
|
|
};
|
|
class WeaponHolder_ItemFuelcan : WeaponHolderBase {
|
|
scope = 2;
|
|
displayName = $STR_ITEM_NAME_FUELCAN;
|
|
model = "z\addons\dayz_communityassets\models\fuelcan.p3d";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers {
|
|
init = "[(_this select 0),'cfgMagazines','ItemFuelcan'] spawn object_pickupAction;";
|
|
};
|
|
};
|
|
class WeaponHolder_ItemCamoNet : WeaponHolderBase {
|
|
scope = 2;
|
|
displayName = $STR_ITEM_NAME_CAMONET;
|
|
model = "z\addons\dayz_communityassets\models\packed_net_green.p3d";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers {
|
|
init = "[(_this select 0),'cfgMagazines','forest_net_kit'] spawn object_pickupAction;";
|
|
};
|
|
};
|
|
|
|
class WeaponHolder_ItemDomeTent : WeaponHolderBase {
|
|
scope = 2;
|
|
displayName = $STR_VEH_NAME_DOME_TENT;
|
|
model = "\dayz_equip\proxy\tentbag.p3d";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers {
|
|
init = "[(_this select 0),'cfgMagazines','ItemDomeTent'] spawn object_pickupAction;";
|
|
};
|
|
};
|
|
|
|
class WeaponHolder_ItemDesertTent : WeaponHolderBase {
|
|
scope = 2;
|
|
displayName = $STR_VEH_NAME_DESERT_TENT;
|
|
model = "\dayz_equip\proxy\tentbag.p3d";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers {
|
|
init = "[(_this select 0),'cfgMagazines','ItemDesertTent'] spawn object_pickupAction;";
|
|
};
|
|
};
|
|
|
|
class WeaponHolder_ItemCrate : WeaponHolderBase {
|
|
scope = 2;
|
|
displayName = $STR_ITEM_NAME_equip_crate;
|
|
model = "\z\addons\dayz_communityassets\models\crate.p3d";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers {
|
|
init = "[(_this select 0),'cfgMagazines','equip_crate'] spawn object_pickupAction;";
|
|
};
|
|
};
|
|
|
|
class WeaponHolder_Colt1911 : WeaponHolderBase {
|
|
scope = 2;
|
|
displayName = $STR_WPN_HOLDR_1;
|
|
model = "\dayz_equip\proxy\Colt1911.p3d";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers {
|
|
init = "[(_this select 0),'cfgWeapons','Colt1911'] spawn object_pickupAction";
|
|
};
|
|
};
|
|
|
|
class WeaponHolder_ItemHatchet : WeaponHolderBase {
|
|
scope = 2;
|
|
displayName = $STR_EQUIP_NAME_HATCHET;
|
|
model = "\dayz_equip\models\hatchet.p3d";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers {
|
|
init = "[(_this select 0),'cfgWeapons','ItemHatchet'] spawn object_pickupAction";
|
|
};
|
|
};
|
|
|
|
class WeaponHolder_MeleeCrowbar : WeaponHolderBase {
|
|
scope = 2;
|
|
displayName = $STR_EQUIP_NAME_CROWBAR;
|
|
model = "\dayz_equip\models\crowbar.p3d";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers {
|
|
init = "[(_this select 0),'cfgWeapons','MeleeCrowbar'] spawn object_pickupAction";
|
|
};
|
|
};
|
|
|
|
class WeaponHolder_huntingrifle : WeaponHolderBase {
|
|
scope = 2;
|
|
displayName = $STR_WPN_HOLDR_2;
|
|
model = "\dayz_equip\proxy\huntingrifle.p3d";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers {
|
|
init = "[(_this select 0),'cfgWeapons','huntingrifle'] spawn object_pickupAction";
|
|
};
|
|
};
|
|
|
|
class WeaponHolder_M4A1 : WeaponHolderBase {
|
|
scope = 2;
|
|
displayName = $STR_WPN_HOLDR_3;
|
|
model = "\dayz_equip\proxy\M4A1.p3d";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers {
|
|
init = "[(_this select 0),'cfgWeapons','M4A1'] spawn object_pickupAction";
|
|
};
|
|
};
|
|
|
|
class WeaponHolder_ItemTent : WeaponHolderBase {
|
|
scope = 2;
|
|
displayName = $STR_EQUIP_NAME_20;
|
|
model = "\dayz_equip\proxy\tentbag.p3d";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers {
|
|
init = "[(_this select 0),'cfgMagazines','ItemTent'] spawn object_pickupAction";
|
|
};
|
|
};
|
|
|
|
class WeaponHolder_ItemFlashlight : WeaponHolderBase {
|
|
scope = 2;
|
|
displayName = $STR_EQUIP_NAME_5;
|
|
model = "\dayz_equip\proxy\flashlight.p3d";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers {
|
|
init = "[(_this select 0),'cfgWeapons','ItemFlashlight'] spawn object_pickupAction";
|
|
};
|
|
};
|
|
|
|
class WeaponHolder_ItemFlashlightRed : WeaponHolderBase {
|
|
scope = 2;
|
|
displayName = $STR_EQUIP_NAME_6;
|
|
model = "\dayz_equip\proxy\flashlight_mil.p3d";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers {
|
|
init = "[(_this select 0),'cfgWeapons','ItemFlashlightRed'] spawn object_pickupAction";
|
|
};
|
|
};
|
|
|
|
class WeaponHolder_ItemWaterbottle : WeaponHolderBase {
|
|
scope = 2;
|
|
displayName = $STR_EQUIP_NAME_12;
|
|
model = "\dayz_equip\proxy\waterbottle.p3d";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers {
|
|
init = "[(_this select 0),'cfgMagazines','ItemWaterbottleUnfilled'] spawn object_pickupAction";
|
|
};
|
|
};
|
|
|
|
class WeaponHolder_ItemGenerator : WeaponHolderBase {
|
|
scope = 2;
|
|
displayName = $STR_EQUIP_NAME_31;
|
|
model = "\dayz_equip\models\generator.p3d";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers {
|
|
delete init;
|
|
};
|
|
};
|
|
|
|
class WeaponHolder_ItemToolbox : WeaponHolderBase {
|
|
scope = 2;
|
|
displayName = $STR_EQUIP_NAME_2;
|
|
model = "\dayz_equip\proxy\toolbox.p3d";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers {
|
|
init = "[(_this select 0),'cfgWeapons','ItemToolbox'] spawn object_pickupAction";
|
|
};
|
|
};
|
|
|
|
class WeaponHolder_PartFueltank : WeaponHolderBase {
|
|
scope = 2;
|
|
displayName = $STR_EQUIP_NAME_8;
|
|
model = "\dayz_equip\proxy\fueltank.p3d";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers {
|
|
init = "[(_this select 0),'cfgMagazines','PartFueltank'] spawn object_pickupAction";
|
|
};
|
|
};
|
|
|
|
class WeaponHolder_PartWheel : WeaponHolderBase {
|
|
scope = 2;
|
|
displayName = $STR_EQUIP_NAME_9;
|
|
model = "\dayz_equip\proxy\wheel.p3d";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers {
|
|
init = "[(_this select 0),'cfgMagazines','PartWheel'] spawn object_pickupAction";
|
|
};
|
|
};
|
|
|
|
class WeaponHolder_PartGeneric : WeaponHolderBase {
|
|
scope = 2;
|
|
displayName = $STR_EQUIP_NAME_10;
|
|
model = "\dayz_equip\proxy\genericparts.p3d";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers {
|
|
init = "[(_this select 0),'cfgMagazines','PartGeneric'] spawn object_pickupAction";
|
|
};
|
|
};
|
|
|
|
class WeaponHolder_PartVRotor : WeaponHolderBase {
|
|
scope = 2;
|
|
displayName = $STR_EQUIP_NAME_32;
|
|
model = "\dayz_equip\proxy\vrotor.p3d";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers {
|
|
init = "[(_this select 0),'cfgMagazines','PartVRotor'] spawn object_pickupAction";
|
|
};
|
|
};
|
|
|
|
class WeaponHolder_PartEngine : WeaponHolderBase {
|
|
scope = 2;
|
|
displayName = $STR_EQUIP_NAME_11;
|
|
model = "\dayz_equip\proxy\engine.p3d";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers {
|
|
init = "[(_this select 0),'cfgMagazines','PartEngine'] spawn object_pickupAction";
|
|
};
|
|
};
|
|
|
|
class WeaponHolder_PartGlass : WeaponHolderBase {
|
|
scope = 2;
|
|
displayName = $STR_EQUIP_NAME_30;
|
|
model = "\dayz_equip\proxy\carglass.p3d";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers {
|
|
init = "[(_this select 0),'cfgMagazines','PartGlass'] spawn object_pickupAction";
|
|
};
|
|
};
|
|
|
|
class WeaponHolder_ItemJerrycan : WeaponHolderBase {
|
|
scope = 2;
|
|
displayName = $STR_EQUIP_NAME_19;
|
|
model = "\dayz_equip\proxy\jerrycan.p3d";
|
|
destrType = "DestructNo";
|
|
|
|
class eventHandlers {
|
|
init = "[(_this select 0),'cfgMagazines','ItemJerrycan'] spawn object_pickupAction";
|
|
};
|
|
};
|
|
|
|
class WeaponHolder_ItemJerrycanSide : WeaponHolder_ItemJerrycan {
|
|
model = "\dayz_equip\proxy\jerrycan_side.p3d";
|
|
};
|
|
|
|
class WeaponHolder_ItemVault: WeaponHolder {
|
|
scope = 1;
|
|
displayName = $STR_EPOCH_SAFE;
|
|
seedItem = "ItemVault";
|
|
};
|
|
|
|
class WeaponHolder_ItemLockbox: WeaponHolder {
|
|
scope = 1;
|
|
displayName = $STR_EPOCH_LOCKBOX;
|
|
seedItem = "ItemLockbox";
|
|
}; |