DayZ 1.26
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс ActionCollectBloodTargetLambda
+ Граф наследования:ActionCollectBloodTargetLambda:

Закрытые члены

void ActionCollectBloodTargetLambda (EntityAI old_item, string new_item_type, PlayerBase player, float specialtyWeight, PlayerBase target, float delta)
 
override void CopyOldPropertiesToNew (notnull EntityAI old_item, EntityAI new_item)
 

Закрытые данные

float m_SpecialtyWeight
 
float m_percentFilled
 
PlayerBase m_Target
 

Подробное описание

Конструктор(ы)

◆ ActionCollectBloodTargetLambda()

void ActionCollectBloodTargetLambda ( EntityAI old_item,
string new_item_type,
PlayerBase player,
float specialtyWeight,
PlayerBase target,
float delta )
inlineprivate
float m_percentFilled
Definition ActionCollectBloodTarget.c:54
float m_SpecialtyWeight
Definition ActionCollectBloodTarget.c:53
PlayerBase m_Target
Definition ActionCollectBloodTarget.c:55
Definition EntityAI.c:95

Перекрестные ссылки m_percentFilled, m_SpecialtyWeight и m_Target.

Методы

◆ CopyOldPropertiesToNew()

override void CopyOldPropertiesToNew ( notnull EntityAI old_item,
EntityAI new_item )
inlineprivate
60 {
61 float maxQuantity;
62 float quantitySet;
63 super.CopyOldPropertiesToNew(old_item, new_item);
64
65 if ( new_item )
66 {
69
70 ItemBase.Cast( old_item ).TransferModifiers( m_Target );
71 MiscGameplayFunctions.TransferItemProperties( old_item_IB, new_item_IB, true, false, true );
72 ItemBase.Cast( new_item ).SetLiquidType( m_Target.GetStatBloodType().Get() );
73
74 maxQuantity = ItemBase.Cast( new_item ).GetQuantityMax();
76 ItemBase.Cast( new_item ).SetQuantity( quantitySet );
77 m_Target.AddHealth( "", "Blood", -quantitySet );
78
79 if ( m_Player.HasBloodTypeVisible() )
80 BloodContainerBase.Cast( new_item ).SetBloodTypeVisible( true );
81 PluginTransmissionAgents plugin = PluginTransmissionAgents.Cast(GetPlugin(PluginTransmissionAgents));
83 }
84 else
85 {
86 Debug.LogError("ActionCollectBloodTargetLambda: failed to create new item","static");
87 }
88 }
PluginBase GetPlugin(typename plugin_type)
Definition PluginManager.c:316
Definition BloodBagEmpty.c:2
Definition Debug.c:14
static void LogError(string message=LOG_DEFAULT, string plugin=LOG_DEFAULT, string author=LOG_DEFAULT, string label=LOG_DEFAULT, string entity=LOG_DEFAULT)
Prints debug message as error message.
Definition Debug.c:259
Definition InventoryItem.c:731
PlayerBase m_Player
Definition ReplaceItemWithNewLambda.c:6
const int AGT_UACTION_TO_ITEM
Definition constants.c:482

Перекрестные ссылки AGT_UACTION_TO_ITEM, GetPlugin(), Debug::LogError(), m_percentFilled, ReplaceItemWithNewLambda::m_Player и m_Target.

Поля

◆ m_percentFilled

float m_percentFilled
private

◆ m_SpecialtyWeight

float m_SpecialtyWeight
private

Используется в ActionCollectBloodTargetLambda().

◆ m_Target

PlayerBase m_Target
private

Объявления и описания членов класса находятся в файле: