DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
OpenScientificBriefcase.c
См. документацию.
1class OpenScientificBriefcase extends RecipeBase
2{
3 override void Init()
4 {
5 m_Name = "#STR_unlock_briefcase";
6 m_IsInstaRecipe = false;//should this recipe be performed instantly without animation
7 m_AnimationLength = 1;//animation length in relative time units
8 m_Specialty = 0.03;// value > 0 for roughness, value < 0 for precision
9
10 //----------------------------------------------------------------------------------------------------------------------
11
12 //INGREDIENTS
13 //ingredient 1
14 InsertIngredient(0,"ScientificBriefcase");//you can insert multiple ingredients this way
15
16 m_IngredientAddHealth[0] = 0;// 0 = do nothing
17 m_IngredientSetHealth[0] = -1; // -1 = do nothing
18 m_IngredientAddQuantity[0] = 0;// 0 = do nothing
19 m_IngredientDestroy[0] = false;//true = destroy, false = do nothing
20 m_IngredientUseSoftSkills[0] = false;// set 'true' to allow modification of the values by softskills on this ingredient
22
23 //ingredient 2
24 InsertIngredient(1,"ScientificBriefcaseKeys");//you can insert multiple ingredients this way
25
26 m_IngredientAddHealth[1] = -2.5;// 0 = do nothing
27 m_IngredientSetHealth[1] = -1; // -1 = do nothing
28 m_IngredientAddQuantity[1] = 0;// 0 = do nothing
29 m_IngredientDestroy[1] = false;// false = do nothing
30 m_IngredientUseSoftSkills[1] = false;// set 'true' to allow modification of the values by softskills on this ingredient
32
33 //----------------------------------------------------------------------------------------------------------------------
34 }
35
36 override bool CanDo(ItemBase ingredients[], PlayerBase player)
37 {
38 ScientificBriefcase brfcs = ScientificBriefcase.Cast(ingredients[0]);
39 return !brfcs.IsOpen();
40 }
41
42 override void Do(ItemBase ingredients[], PlayerBase player,array<ItemBase> results, float specialty_weight)
43 {
44 ScientificBriefcase brfcs = ScientificBriefcase.Cast(ingredients[0]);
45 brfcs.Open();
46 }
47};
Определения InventoryItem.c:731
Определения PlayerBaseClient.c:2
bool m_IngredientDestroy[MAX_NUMBER_OF_INGREDIENTS]
Определения RecipeBase.c:36
override bool CanDo(ItemBase ingredients[], PlayerBase player)
Определения OpenScientificBriefcase.c:36
bool m_IngredientUseSoftSkills[MAX_NUMBER_OF_INGREDIENTS]
Определения RecipeBase.c:32
string m_Name
Определения RecipeBase.c:17
bool m_IsInstaRecipe
Определения RecipeBase.c:24
override void Do(ItemBase ingredients[], PlayerBase player, array< ItemBase > results, float specialty_weight)
Определения OpenScientificBriefcase.c:42
float m_IngredientAddHealth[MAX_NUMBER_OF_INGREDIENTS]
Определения RecipeBase.c:33
float m_Specialty
Определения RecipeBase.c:23
float m_IngredientSetHealth[MAX_NUMBER_OF_INGREDIENTS]
Определения RecipeBase.c:35
float m_AnimationLength
Определения RecipeBase.c:22
override void Init()
Определения OpenScientificBriefcase.c:3
float m_IngredientAddQuantity[MAX_NUMBER_OF_INGREDIENTS]
Определения RecipeBase.c:34
float m_MaxDamageIngredient[MAX_NUMBER_OF_INGREDIENTS]
Определения RecipeBase.c:30
void InsertIngredient(int index, string ingredient, DayZPlayerConstants uid=DayZPlayerConstants.CMD_ACTIONFB_CRAFTING)
Определения RecipeBase.c:143
Определения RecipeBase.c:6
override bool IsOpen()
Определения ScientificBriefcase.c:48
override void Open()
Определения ScientificBriefcase.c:53
Result for an object found in CGame.IsBoxCollidingGeometryProxy.