5 m_Name =
"#STR_DrainLiquid0";
82 ItemBase entity_in_hands =
ItemBase.Cast(player.GetHumanInventory().GetEntityInHands());
85 if( entity_in_hands == ingredient1 )
87 return Liquid.CanTransfer(ingredient2,ingredient1);
91 return Liquid.CanTransfer(ingredient1,ingredient2);
97 ItemBase ingredient1 = ingredients[0];
98 ItemBase ingredient2 = ingredients[1];
100 ItemBase entity_in_hands =
ItemBase.Cast(player.GetHumanInventory().GetEntityInHands());
102 if( entity_in_hands == ingredient1 )
104 Liquid.Transfer(ingredient2,ingredient1);
108 Liquid.Transfer(ingredient1,ingredient2);
Super root of all classes in Enforce script.
bool m_IngredientDestroy[MAX_NUMBER_OF_INGREDIENTS]
int m_ResultToInventory[MAXIMUM_RESULTS]
override bool CanDo(ItemBase ingredients[], PlayerBase player)
bool m_IngredientUseSoftSkills[MAX_NUMBER_OF_INGREDIENTS]
float m_ResultSetHealth[MAXIMUM_RESULTS]
float m_ResultSetQuantity[MAXIMUM_RESULTS]
bool m_ResultSetFullQuantity[MAXIMUM_RESULTS]
override void Do(ItemBase ingredients[], PlayerBase player, array< ItemBase > results, float specialty_weight)
bool m_ResultUseSoftSkills[MAXIMUM_RESULTS]
int m_ResultReplacesIngredient[MAXIMUM_RESULTS]
float m_IngredientAddHealth[MAX_NUMBER_OF_INGREDIENTS]
float m_IngredientSetHealth[MAX_NUMBER_OF_INGREDIENTS]
int m_ResultInheritsHealth[MAXIMUM_RESULTS]
float m_MinQuantityIngredient[MAX_NUMBER_OF_INGREDIENTS]
int m_ResultInheritsColor[MAXIMUM_RESULTS]
float m_MaxQuantityIngredient[MAX_NUMBER_OF_INGREDIENTS]
float m_IngredientAddQuantity[MAX_NUMBER_OF_INGREDIENTS]
float m_MinDamageIngredient[MAX_NUMBER_OF_INGREDIENTS]
float m_MaxDamageIngredient[MAX_NUMBER_OF_INGREDIENTS]
void InsertIngredient(int index, string ingredient, DayZPlayerConstants uid=DayZPlayerConstants.CMD_ACTIONFB_CRAFTING)
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.