Files
DayZ-Epoch/SQF/dayz_code/Configs/CfgMagazines/Consumables/Consumables.hpp
A Man d9b9874532 Change scope and type of configs from name to numbers
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.
2020-05-29 02:04:06 +02:00

108 lines
1.8 KiB
C++

//All Consumable items base class
class ConsumableBase : CA_Magazine
{
count = 1;
type = 256;
//Amount of blood regenerated
bloodRegen = 0;
//Nutrition values [Energy, Food, Water, Temperature]
Nutrition[] = {0,0,0,0};
//Chance to cause infection value range [-1,1]
// 0 has no effect
// 0.6 60% chance to cause infection
// -0.6 60% chance to cure infection
infectionChance = 0;
//Sound played when consumed
consumeSound = "";
consumeSoundDistance = 3;
//Item replaced by when consumed
consumeOutput = "";
//Whether the output item is automatically dropped on consumption
consumeDrop = false;
class ItemActions
{
class Consume
{
text = $STR_EAT_FOOD;
script = "spawn player_consume";
};
};
};
//Drink base class
class FoodDrink : ConsumableBase
{
Nutrition[] = {150,0,0,0};
consumeSound = "drink";
class ItemActions : ItemActions
{
class Consume : Consume
{
text = $STR_ACTIONS_DRINK2;
};
};
};
//Edible food base class
class FoodEdible : ConsumableBase
{
Nutrition[] = {239,150,0,0};
consumeSound = "eat";
class ItemActions : ItemActions
{
class Consume : Consume
{
text = $STR_EAT_FOOD;
};
};
};
//Prepackaged food base class
class FoodPackaged : FoodEdible
{
consumeDrop = true;
};
//Fizzy drinks base class
class ItemSoda : FoodDrink
{
Nutrition[] = {90,0,100,0};
consumeSound = "soda";
consumeOutput = "ItemSodaEmpty";
consumeDrop = true;
};
//Raw food base class
class FoodRaw : FoodEdible
{
bloodRegen = 200;
Nutrition[] = {282,0,0,0};
infectionChance = 0.1;
};
//Cooked food base class
class FoodCooked : FoodEdible
{
bloodRegen = 400;
Nutrition[] = {239,0,0,0};
};
#include "PackagedFood.hpp"
#include "Meat.hpp"
#include "Fish.hpp"
#include "Soda.hpp"
#include "WaterBottle.hpp"
#include "PlasticWaterbottle.hpp"