Files
DayZ-Epoch/SQF/dayz_code/Configs/CfgWeapons/Tools/Matchbox.hpp

71 lines
1.7 KiB
C++

class ItemMatchbox_base : ItemCore
{
scope = private;
model = "\dayz_equip\models\matchbox_gear.p3d";
picture = "\dayz_equip\textures\equip_matchbox_ca.paa";
displayName = $STR_EQUIP_NAME_3;
descriptionShort = $STR_EQUIP_DESC_3;
};
class ItemMatchboxEmpty : ItemMatchbox_base
{
scope = public;
displayName = $STR_EQUIP_NAME_3_EMPTY;
descriptionShort = $STR_EQUIP_DESC_3_EMPTY;
};
//Loot Spawn Table.
class ItemMatchbox : ItemMatchbox_base
{
scope = public;
model = "\dayz_equip\models\matchbox_gear.p3d"; // Some mods override this. We leave this here just to be sure.
picture = "\dayz_equip\textures\equip_matchbox_ca.paa";
matches = -1;
qtyRemaining = "Item5Matchbox";
class ItemActions
{
class Use
{
text = $STR_ACTIONS_MAKEFIRE;
script = "spawn player_makeFire;"; //Do not use player_build because we have no ghost preview model for Land_Fire_DZ yet
use[] = {"PartWoodPile"};
};
class Combine {
text = $STR_ANTIBIOTICS_COMBINE;
script = "spawn player_combineMatches;";
};
};
};
//Do not add to loot tables.
class Item5Matchbox : ItemMatchbox
{
descriptionShort = $STR_EQUIP_DESC_3_A;
matches = 5;
qtyRemaining = "Item4Matchbox";
};
class Item4Matchbox : ItemMatchbox
{
descriptionShort = $STR_EQUIP_DESC_3_B;
qtyRemaining = "Item3Matchbox";
matches = 4;
};
class Item3Matchbox : ItemMatchbox
{
descriptionShort = $STR_EQUIP_DESC_3_C;
qtyRemaining = "Item2Matchbox";
matches = 3;
};
class Item2Matchbox : ItemMatchbox
{
descriptionShort = $STR_EQUIP_DESC_3_D;
qtyRemaining = "Item1Matchbox";
matches = 2;
};
class Item1Matchbox : ItemMatchbox
{
descriptionShort = $STR_EQUIP_DESC_3_E;
qtyRemaining = "ItemMatchboxEmpty";
matches = 1;
};