◆ ActionTransferLiquid()
◆ ActionCondition()
55 {
57
59 {
62
64 {
65 return true;
66 }
68 {
69 if ( (!
GetGame().IsDedicatedServer()) && !
player.GetLiquidTendencyDrain() )
70 {
71 player.SetLiquidTendencyDrain(
true);
72 return false;
73 }
74 else
75 {
76 return true;
77 }
78 }
80 {
81 if ( (!
GetGame().IsDedicatedServer()) &&
player.GetLiquidTendencyDrain() )
82 {
83 player.SetLiquidTendencyDrain(
false);
84 return false;
85 }
86 else
87 {
88 return true;
89 }
90 }
91 }
92 return false;
93 }
Definition InventoryItem.c:731
static bool CanTransfer(ItemBase source_ent, ItemBase target_ent)
Definition Liquid.c:85
proto native CGame GetGame()
Перекрестные ссылки Liquid::CanTransfer() и GetGame().
◆ CreateActionData()
◆ CreateConditionComponents()
35 {
38 }
ref CCIBase m_ConditionItem
Definition ActionBase.c:55
ref CCTBase m_ConditionTarget
Definition ActionBase.c:56
Definition CCINonRuined.c:2
Definition CCTNonRuined.c:2
Definition ActionConstants.c:105
const float DEFAULT
Definition ActionConstants.c:107
Перекрестные ссылки UAMaxDistances::DEFAULT, m_ConditionItem и m_ConditionTarget.
◆ GetText()
46 {
48 if (
player.GetLiquidTendencyDrain() )
49 return "#drain_liquid";
50 else
51 return "#pour_liquid";
52 }
PlayerBase GetPlayer()
Definition ModifierBase.c:47
Definition PlayerBaseClient.c:2
Перекрестные ссылки GetGame() и GetPlayer().
◆ HandleReciveData()
142 {
144
147 }
Definition ActionTransferLiquid.c:2
◆ HasProneException()
41 {
42 return true;
43 }
◆ OnEndAnimationLoop()
166 {
168 {
173 else
175 }
176 }
SoundTypeBottle
Definition Bottle_Base.c:2
Definition CanisterGasoline.c:2
Перекрестные ссылки GetGame().
◆ OnFinishProgressServer()
◆ OnStartAnimationLoop()
150 {
152 {
156 {
161 }
162 }
163 }
Перекрестные ссылки GetGame().
◆ OnStartClient()
◆ OnStartServer()
◆ ReadFromContext()
125 {
127 {
129 }
131
133
136 return false;
138 return true;
139 }
◆ WriteToContext()
Объявления и описания членов класса находятся в файле: