Files
DayZ-Epoch/SQF/dayz_code/Configs/CfgLoot/CfgBuildingLoot.hpp
2014-03-16 12:47:21 -05:00

534 lines
15 KiB
C++

#include "CfgLoot.hpp"
class CfgBuildingLoot {
class Default {
zombieChance = 0.2;
minRoaming = 0;
maxRoaming = 2;
zombieClass[] = {"zZombie_Base","z_hunter","z_teacher","z_suit1","z_suit2","z_worker1","z_worker2","z_worker3","z_villager1","z_villager2","z_villager3"};
lootChance = 0;
lootPos[] = {};
itemType[] = {};
hangPos[] = {};
vehPos[] = {};
};
//New System
class Church: Default {
zombieChance = 0.3;
minRoaming = 1;
maxRoaming = 3;
zombieClass[] = {"z_priest","z_priest","z_priest"};
lootChance = 0.3;
lootPos[] = {};
lootType[] = {
//one spawn
//tools
//{"ItemMatchbox","generic",0.02},
//weapons
//special
//mags special
//{"ItemBookBible","magazine",0.03},
//bags
//multiple spawns
{"","Church",0.50},
{"","generic",0.50}
};
};
class Castle: Default {
lootChance = 0.2;
lootPos[] = {};
lootType[] = {
//one spawn
//tools
//{"ItemMatchbox","weapon",0.01},
{"ItemKnife","weapon",0.01},
{"ItemMap","generic",0.01},
{"ItemCompass","weapon",0.01},
{"ItemFlashlight","weapon",0.01},
//weapons
{"WeaponHolder_ItemHatchet","object",0.01},
//special
{"WeaponHolder_ItemTent","object",0.01},
//{"WeaponHolder_DomeTentStorage","object",0.01},
//mags special
{"PartWoodPile","magazine",0.04},
//bags
//{"DZ_Patrol_Pack_EP1","object",0.01},
//Multiple spawns
//{"","Residential",0.60},
{"","generic",0.40}
};
};
class Residential: Default {
zombieChance = 0.3;
maxRoaming = 2;
zombieClass[] = {"zZombie_Base","z_hunter","z_teacher","z_villager1","z_villager2","z_villager3"};
lootChance = 0.4;
lootPos[] = {};
lootType[] = {
{"ItemSodaMdew","magazine",0.01}
,{"ItemSodaRbull","magazine",0.01}
,{"ItemSodaOrangeSherbet","magazine",0.02}
,{"ItemWatch","generic",0.04}
,{"ItemCompass","generic",0.03}
,{"ItemMap","weapon",0.02}
,{"ItemFlashlight","generic",0.01}
,{"ItemKnife","generic",0.04}
,{"ItemMatchbox_DZE","generic",0.01}
,{"","generic",0.36}
,{"backpacks","backpack",0.04}
,{"tents","single",0.01}
,{"","military",0.02}
,{"","trash",0.17}
,{"Binocular","weapon",0.02}
,{"PartPlywoodPack","magazine",0.02}
,{"clothes","single",0.01}
,{"specialclothes","single",0.01}
,{"WeaponHolder_MeleeCrowbar","object",0.03}
};
};
class Office: Default {
maxRoaming = 3;
zombieClass[] = {"z_suit1","z_suit2"};
zombieChance = 0.3;
lootChance = 0.4;
lootPos[] = {};
lootType[] = {
{"ItemSodaMdew","magazine",0.01}
,{"ItemSodaRbull","magazine",0.01}
,{"ItemSodaOrangeSherbet","magazine",0.02}
,{"ItemWatch","generic",0.04}
,{"ItemCompass","generic",0.03}
,{"ItemMap","weapon",0.02}
,{"ItemFlashlight","generic",0.01}
,{"ItemKnife","generic",0.04}
,{"ItemMatchbox_DZE","generic",0.01}
,{"","generic",0.31}
,{"backpacks","backpack",0.04}
,{"tents","single",0.01}
,{"","military",0.02}
,{"","trash",0.21}
,{"Binocular","weapon",0.02}
,{"PartPlywoodPack","magazine",0.02}
,{"clothes","single",0.01}
,{"specialclothes","single",0.01}
,{"WeaponHolder_MeleeCrowbar","object",0.03}
,{"ItemBriefcaseEmpty","magazine",0.01}
,{"ItemDocument","magazine",0.01}
};
};
class Industrial: Default {
zombieChance = 0.4;
zombieClass[] = {"z_worker1","z_worker2","z_worker3"};
maxRoaming = 2;
lootChance = 0.4;
lootPos[] = {};
lootType[] = {
{"ItemGenerator","magazine",0.01}
,{"ItemFuelBarrelEmpty","magazine",0.01}
,{"","generic",0.17}
,{"","trash",0.25}
,{"","military",0.04}
,{"PartGeneric","magazine",0.04}
,{"PartWheel","magazine",0.05}
,{"PartFueltank","magazine",0.02}
,{"PartEngine","magazine",0.02}
,{"PartGlass","magazine",0.04}
,{"PartVRotor","magazine",0.01}
,{"ItemJerrycan","magazine",0.04}
,{"WeaponHolder_ItemHatchet_DZE","object",0.07}
,{"ItemKnife","military",0.07}
,{"ItemToolbox","weapon",0.06}
,{"ItemWire","magazine",0.01}
,{"ItemTankTrap","magazine",0.04}
,{"ItemKeyKit","weapon",0.01}
,{"CinderBlocks","magazine",0.03}
,{"MortarBucket","magazine",0.01}
};
};
class IndustrialFuel: Default {
zombieChance = 0.4;
zombieClass[] = {"z_worker1","z_worker2","z_worker3"};
maxRoaming = 2;
lootChance = 0.4;
lootPos[] = {};
lootType[] = {
{"ItemGenerator","magazine",0.01}
,{"fuel_pump_kit","magazine",0.01}
,{"","generic",0.18}
,{"","trash",0.28}
,{"","military",0.04}
,{"PartGeneric","magazine",0.04}
,{"PartWheel","magazine",0.05}
,{"PartFueltank","magazine",0.02}
,{"PartEngine","magazine",0.02}
,{"PartGlass","magazine",0.04}
,{"PartVRotor","magazine",0.01}
,{"ItemJerrycan","magazine",0.04}
,{"WeaponHolder_ItemHatchet_DZE","object",0.07}
,{"ItemKnife","military",0.07}
,{"ItemToolbox","weapon",0.06}
,{"ItemWire","magazine",0.01}
,{"ItemTankTrap","magazine",0.04}
,{"ItemKeyKit","weapon",0.01}
};
};
class Farm: Default {
zombieChance = 0.3;
maxRoaming = 3;
zombieClass[] = {"zZombie_Base","z_hunter","z_hunter","z_hunter","z_villager1","z_villager2","z_villager3"};
lootChance = 0.5;
lootPos[] = {};
lootType[] = {
{"ItemJerrycan","magazine",0.05}
,{"","generic",0.3}
,{"","trash",0.26}
,{"PartPlankPack","magazine",0.06}
,{"WeaponHolder_ItemHatchet_DZE","object",0.05}
,{"ItemFuelBarrelEmpty","magazine",0.01}
,{"WeaponHolder_ItemMachete","object",0.03}
,{"ItemFishingPole","weapon",0.02}
,{"ItemLightBulb","magazine",0.02}
,{"ItemSledgeHandle","magazine",0.02}
};
};
class Supermarket: Default {
lootChance = 0.6;
minRoaming = 2;
maxRoaming = 6;
zombieChance = 0.3;
zombieClass[] = {"zZombie_Base","zZombie_Base","z_teacher","z_suit1","z_suit2"};
lootType[] = {
{"ItemSodaMdew","magazine",0.01}
,{"ItemSodaRbull","magazine",0.01}
,{"ItemSodaOrangeSherbet","magazine",0.03}
,{"ItemWatch","generic",0.07}
,{"ItemCompass","generic",0.02}
,{"ItemMap","weapon",0.04}
,{"ItemFlashlight","generic",0.01}
,{"ItemKnife","generic",0.02}
,{"ItemMatchbox_DZE","generic",0.04}
,{"","generic",0.04}
,{"backpacks","backpack",0.07}
,{"tents","single",0.01}
,{"","food",0.3}
,{"","trash",0.23}
,{"Binocular","weapon",0.05}
,{"PartPlywoodPack","magazine",0.02}
,{"ItemMixOil","magazine",0.02}
};
};
class HeliCrash: Default {
zombieChance = 0.4;
maxRoaming = 2;
zombieClass[] = {"z_soldier_pilot"};
lootChance = 0.5;
lootPos[] = {};
lootType[] = {
{"","military",0.3}
,{"","medical",0.18}
,{"MAAWS","weapon",0.02}
,{"MedBox0","object",0.05}
,{"NVGoggles","weapon",0.01}
,{"AmmoBoxSmall_556","object",0.03}
,{"AmmoBoxSmall_762","object",0.03}
,{"militaryclothes","single",0.05}
,{"militaryammo","single",0.06}
};
};
class HeliCrash_No50s: Default {
zombieChance = 0.4;
maxRoaming = 2;
zombieClass[] = {"z_soldier_pilot"};
lootChance = 0.5;
lootPos[] = {};
lootType[] = {
{"","military",0.35}
,{"","medical",0.18}
,{"MAAWS","weapon",0.02}
,{"MedBox0","object",0.05}
,{"NVGoggles","weapon",0.01}
,{"AmmoBoxSmall_556","object",0.03}
,{"AmmoBoxSmall_762","object",0.03}
,{"militaryclothes","single",0.05}
,{"militaryammo","single",0.06}
};
};
class Hospital: Default {
zombieChance = 0.4;
minRoaming = 2;
maxRoaming = 6;
zombieClass[] = {"z_doctor","z_doctor","z_doctor"};
lootChance = 1;
lootPos[] = {};
lootType[] = {
{"","trash",0.1}
,{"","hospital",0.7}
,{"MedBox0","object",0.2}
};
};
class Military: Default {
zombieChance = 0.3;
maxRoaming = 6;
zombieClass[] = {"z_soldier","z_soldier_heavy","z_policeman"};
lootChance = 0.4;
lootPos[] = {};
lootType[] = {
{"Binocular","weapon",0.03}
,{"ItemFlashlightRed","military",0.04}
,{"ItemKnife","military",0.01}
,{"ItemGPS","weapon",0.01}
,{"ItemMap","military",0.02}
,{"militarybackpacks","backpack",0.05}
,{"","medical",0.03}
,{"","generic",0.1}
,{"","military",0.3}
,{"ItemEtool","weapon",0.02}
,{"ItemSandbag","magazine",0.02}
};
};
class MilitaryIndustrial: Default {
zombieChance = 0.3;
maxRoaming = 6;
zombieClass[] = {"z_soldier","z_soldier_heavy","z_policeman","z_soldier","z_soldier_heavy","z_policeman","z_worker1","z_worker2","z_worker3"};
lootChance = 0.4;
lootPos[] = {};
lootType[] = {
{"PartGeneric","magazine",0.03}
,{"ItemGenerator","magazine",0.01}
,{"PartWheel","magazine",0.02}
,{"Binocular","weapon",0.01}
,{"ItemFlashlightRed","military",0.03}
,{"ItemKnife","military",0.04}
,{"ItemGPS","weapon",0.01}
,{"PartVRotor","magazine",0.01}
,{"militarybackpacks","backpack",0.03}
,{"","medical",0.05}
,{"","generic",0.35}
,{"","military",0.07}
,{"ItemEtool","weapon",0.03}
,{"ItemSandbag","magazine",0.02}
,{"ItemFuelBarrelEmpty","magazine",0.03}
,{"fuel_pump_kit","magazine",0.01}
};
};
class IndustrialMilitary: Default {
zombieChance = 0.4;
maxRoaming = 6;
zombieClass[] = {"z_soldier","z_soldier_heavy","z_policeman","z_soldier","z_soldier_heavy","z_policeman","z_worker1","z_worker2","z_worker3"};
lootChance = 0.5;
lootPos[] = {};
lootType[] = {
{"PartGeneric","magazine",0.03}
,{"ItemGenerator","magazine",0.01}
,{"PartWheel","magazine",0.02}
,{"Binocular","weapon",0.01}
,{"ItemFlashlightRed","military",0.03}
,{"ItemKnife","military",0.04}
,{"ItemGPS","weapon",0.01}
,{"PartVRotor","magazine",0.01}
,{"PartFueltank","magazine",0.03}
,{"PartEngine","magazine",0.04}
,{"PartGlass","magazine",0.05}
,{"militarybackpacks","backpack",0.03}
,{"","medical",0.05}
,{"","generic",0.25}
,{"","military",0.07}
,{"ItemEtool","weapon",0.03}
,{"ItemSandbag","magazine",0.02}
,{"ItemFuelBarrelEmpty","magazine",0.03}
,{"fuel_pump_kit","magazine",0.01}
};
};
class MilitarySpecial: Default {
zombieChance = 0.4;
minRoaming = 2;
maxRoaming = 6;
zombieClass[] = {"z_soldier_heavy"};
lootChance = 0.4;
lootPos[] = {};
lootType[] = {
{"AmmoBoxSmall_556","object",0.01}
,{"AmmoBoxSmall_762","object",0.02}
,{"Binocular","weapon",0.01}
,{"ItemFlashlightRed","military",0.02}
,{"ItemKnife","military",0.01}
,{"ItemGPS","weapon",0.01}
,{"ItemMap","military",0.01}
,{"Binocular_Vector","military",0.01}
,{"militarybackpacks","backpack",0.04}
,{"","medical",0.08}
,{"","generic",0.3}
,{"","military",0.01}
,{"machinegunammo","single",0.05}
,{"militaryclothes","single",0.05}
,{"NVGoggles","weapon",0.01}
,{"100Rnd_762x54_PK","magazine",0.05}
};
};
class Hunting: Default {
zombieChance = 0.4;
minRoaming = 1;
maxRoaming = 3;
zombieClass[] = {"z_hunter","z_hunter","z_hunter"};
lootChance = 1;
lootPos[] = {};
lootType[] = {
{"ItemMap","weapon",0.02}
,{"ItemFlashlight","generic",0.01}
,{"ItemKnife","generic",0.01}
,{"ItemMatchbox_DZE","generic",0.03}
,{"","military",0.38}
,{"WeaponHolder_ItemMachete","object",0.02}
,{"","hunter",0.5}
};
};
class DynamicDebris: Default
{
lootChance = 0.4;
minRoaming = 0;
maxRoaming = 2;
zombieChance = 0.3;
zombieClass[] = {"zZombie_Base","zZombie_Base","z_teacher","z_suit1","z_suit2"};
lootType[] = {
{"ItemWatch","generic",0.19}
,{"ItemCompass","generic",0.01}
,{"ItemMap","weapon",0.06}
,{"Makarov","weapon",0.02}
,{"Colt1911","weapon",0.02}
,{"ItemFlashlight","generic",0.06}
,{"ItemKnife","generic",0.06}
,{"ItemMatchbox_DZE","generic",0.06}
,{"ItemToolbox","weapon",0.02}
,{"","generic",0.17}
,{"","food",0.06}
,{"PartGeneric","magazine",0.07}
,{"PartWheel","magazine",0.06}
,{"PartFueltank","magazine",0.03}
,{"PartEngine","magazine",0.01}
,{"PartGlass","magazine",0.08}
,{"WeaponHolder_ItemJerrycan","object",0.03}
};
};
class DynamicDebrisMilitary: Default
{
lootChance = 0.4;
minRoaming = 0;
maxRoaming = 2;
zombieChance = 0.3;
zombieClass[] = {"z_soldier_pilot","z_soldier_heavy"};
lootType[] = {
{"ItemEtool","weapon",0.05}
,{"ItemSandbag","magazine",0.1}
,{"","military",0.08}
,{"ItemWatch","generic",0.1}
,{"ItemCompass","generic",0.02}
,{"ItemMap","weapon",0.05}
,{"MakarovSD","weapon",0.01}
,{"Colt1911","weapon",0.02}
,{"ItemFlashlight","generic",0.01}
,{"ItemKnife","generic",0.05}
,{"ItemMatchbox_DZE","generic",0.05}
,{"ItemToolbox","weapon",0.02}
,{"","generic",0.15}
,{"","food",0.05}
,{"PartGeneric","magazine",0.06}
,{"PartWheel","magazine",0.05}
,{"PartFueltank","magazine",0.03}
,{"PartEngine","magazine",0.02}
,{"PartGlass","magazine",0.03}
,{"PartVRotor","magazine",0.02}
,{"WeaponHolder_ItemJerrycan","object",0.03}
};
};
class SupplyDrop: Default {
zombieChance = 1;
maxRoaming = 3;
zombieClass[] = {"zZombie_Base","z_hunter","z_hunter","z_hunter","z_villager1","z_villager2","z_villager3","z_doctor","z_soldier_pilot","z_soldier_heavy"};
lootChance = 1;
lootPos[] = {};
lootType[] = {
{"PartPlywoodPack","magazine",0.1}
,{"PartPlankPack","magazine",0.2}
,{"CinderBlocks","magazine",0.1}
,{"MortarBucket","magazine",0.1}
,{"bulk_PartGeneric","magazine",0.2}
,{"bulk_ItemSandbag","magazine",0.1}
,{"bulk_ItemTankTrap","magazine",0.1}
,{"ItemSledge","weapon",0.1}
};
};
class MassGrave: Default {
zombieChance = 1;
maxRoaming = 3;
zombieClass[] = {"zZombie_Base","z_hunter","z_hunter","z_hunter","z_villager1","z_villager2","z_villager3","z_doctor","z_soldier_pilot","z_soldier_heavy"};
lootChance = 1;
lootPos[] = {};
lootType[] = {
{"M16A2","weapon",0.03}
,{"M16A2GL","weapon",0.01}
,{"M249_EP1_DZ","weapon",0.01}
,{"M9SD","weapon",0.02}
,{"Pecheneg_DZ","weapon",0.02}
,{"PK_DZ","weapon",0.01}
,{"AK_74","weapon",0.02}
,{"M4A1_Aim","weapon",0.01}
,{"AKS_74_kobra","weapon",0.01}
,{"AKS_74_U","weapon",0.02}
,{"AK_47_M","weapon",0.02}
,{"M24","weapon",0.01}
,{"SVD_CAMO","weapon",0.01}
,{"M1014","weapon",0.02}
,{"BAF_LRR_scoped","weapon",0.01}
,{"M4SPR","weapon",0.01}
,{"M4A1","weapon",0.01}
,{"M14_EP1","weapon",0.02}
,{"UZI_EP1","weapon",0.03}
,{"Remington870_lamp","weapon",0.01}
,{"glock17_EP1","weapon",0.02}
,{"M240_DZ","weapon",0.02}
,{"M4A1_AIM_SD_camo","weapon",0.01}
,{"M16A4_ACG","weapon",0.01}
,{"M4A1_HWS_GL_camo","weapon",0.01}
,{"Mk_48_DZ","weapon",0.01}
,{"M4A3_CCO_EP1","weapon",0.01}
,{"AmmoBoxSmall_556","object",0.03}
,{"AmmoBoxSmall_762","object",0.03}
,{"Binocular","weapon",0.01}
,{"ItemFlashlightRed","military",0.02}
,{"ItemKnife","military",0.01}
,{"ItemGPS","weapon",0.01}
,{"ItemMap","military",0.01}
,{"Binocular_Vector","military",0.01}
,{"DZ_ALICE_Pack_EP1","object",0.03}
,{"DZ_TK_Assault_Pack_EP1","object",0.02}
,{"DZ_British_ACU","object",0.02}
,{"DZ_CivilBackpack_EP1","object",0.02}
,{"DZ_Backpack_EP1","object",0.01}
,{"DZ_LargeGunBag_EP1","object",0.01}
,{"","medical",0.05}
,{"","generic",0.05}
,{"","military",0.13}
,{"PipeBomb","magazine",0.01}
,{"Sa58V_RCO_EP1","weapon",0.01}
,{"Sa58V_CCO_EP1","weapon",0.01}
,{"G36_C_SD_camo","weapon",0.01}
,{"M40A3","weapon",0.01}
,{"100Rnd_762x54_PK","magazine",0.01}
,{"","militaryclothes",0.05}
,{"WeaponHolder_ItemMachete","object",0.02}
,{"SCAR_H_LNG_Sniper_SD","weapon",0.01}
,{"2000Rnd_762x51_M134","magazine",0.01}
,{"KSVK_DZE","weapon",0.01}
,{"m240_scoped_EP1_DZE","weapon",0.01}
};
};
#include "CfgBuildingPos.hpp"
#include "DZE\CfgBuildingPos.hpp"
//If you want to copypast your loottable to your mission w/o
//changing something on the lootPos then use the a include instead of copypasting the CfgBuildingPos.hpp
//#include "\dayz_epoch_b\CfgBuildingPos.hpp"
};