◆ AttachLightOnHead()
168 {
170 {
173
175 {
178
181
183 }
184 }
185 else if (
person.IsZombie())
186 {
189
192
194 }
195 }
static vector m_OnHeadLocalPos
Definition Headtorch_ColorBase.c:15
static vector m_OnHeadLocalOri
Definition Headtorch_ColorBase.c:16
HeadtorchLight m_Light
Definition Headtorch_ColorBase.c:3
Definition PlayerBaseClient.c:2
Перекрестные ссылки m_Light.
◆ CanPutAsAttachment()
14 {
15 if(!
super.CanPutAsAttachment(parent)) {
return false;}
17 {
18 return true;
19 }
20 return false;
21 }
override float GetQuantity()
Definition ItemBase.c:8129
Перекрестные ссылки GetQuantity().
◆ CanPutInCargo()
4 {
5 if( !
super.CanPutInCargo(parent) ) {
return false;}
7 {
8 return true;
9 }
10 return false;
11 }
int GetNumberOfItems()
Returns the number of items in cargo, otherwise returns 0(non-cargo objects). Recursive.
Definition ItemBase.c:8193
override bool IsMan()
Definition Man.c:44
Перекрестные ссылки GetNumberOfItems() и EntityAI::IsMan().
◆ CheckParent()
40 {
42
43
45 {
46 GetInventory().CreateAttachment("Battery9V");
47 GetCompEM().SwitchOn();
48 }
49
52
54 }
ref Timer m_Timer
Definition Headtorch_ColorBase.c:20
Перекрестные ссылки m_Timer.
◆ CreateHeadtorchLight()
void CreateHeadtorchLight |
( |
| ) |
|
|
inlineprotected |
123 {
126
128
129 m_Light.PerformVisibilityCheck(
this);
130
132
134 {
135 if (
owner.IsPlayer())
136 {
139
141 {
143 }
144 else
145 {
147 }
148 }
149 else if (
owner.IsZombie())
150 {
154
156 {
158 }
159 }
160 }
161 else
162 {
164 }
165 }
void AttachLightOnHead(EntityAI person)
Definition Headtorch_ColorBase.c:167
static string m_OffHeadLightTarget
Definition Headtorch_ColorBase.c:18
static string m_OffHeadLightPoint
Definition Headtorch_ColorBase.c:17
void OnLightCreated()
Definition Headtorch_ColorBase.c:117
provides access to slot configuration
Definition InventorySlots.c:6
static proto native int GetSlotIdFromString(string slot_name)
converts string to slot_id
Definition InventoryItem.c:731
Definition PointLightBase.c:2
Перекрестные ссылки InventorySlots::GetSlotIdFromString() и m_Light.
◆ GetLightSourceItem()
241 {
242 return this;
243 }
◆ Headtorch_ColorBase()
void Headtorch_ColorBase |
( |
| ) |
|
|
inlineprivate |
◆ InitGlobalExclusionValues()
void InitGlobalExclusionValues |
( |
| ) |
|
|
inlineprotected |
34 {
35 super.InitGlobalExclusionValues();
36 AddSingleExclusionValueGlobal(
EAttExclusions.EXCLUSION_HEADSTRAP_0);
37 }
◆ IsLightSource()
236 {
237 return true;
238 }
◆ OnInvisibleSet()
◆ OnLightCreated()
◆ OnWasAttached()
198 {
200
202
204 {
206 {
208 }
209 }
210 }
Перекрестные ссылки m_Light.
◆ OnWasDetached()
213 {
215
216 if (parent && (parent.IsPlayer() || parent.IsZombie()))
217 {
219 {
222 }
223 }
224 }
Перекрестные ссылки m_Light.
◆ OnWork()
◆ OnWorkStart()
57 {
59
61 {
63 }
64
66 {
69 }
70 else
71 {
74 }
75 }
static string LIGHT_ON_GLASS
Definition Headtorch_ColorBase.c:10
static string LIGHT_ON_GLASS_RED
Definition Headtorch_ColorBase.c:11
void CreateHeadtorchLight()
Definition Headtorch_ColorBase.c:122
static string LIGHT_ON_REFLECTOR_RED
Definition Headtorch_ColorBase.c:13
static string LIGHT_ON_REFLECTOR
Definition Headtorch_ColorBase.c:12
static int REFLECTOR_ID
Definition Headtorch_ColorBase.c:5
static int GLASS_ID
Definition Headtorch_ColorBase.c:6
Definition Headtorch_Black.c:2
Перекрестные ссылки GetGame().
◆ OnWorkStop()
78 {
80
82 {
85
87 }
88
91 }
static string LIGHT_OFF_GLASS
Definition Headtorch_ColorBase.c:8
static string LIGHT_OFF_REFLECTOR
Definition Headtorch_ColorBase.c:9
Перекрестные ссылки GetGame() и m_Light.
◆ SetActions() [1/3]
24 {
27 }
void AddAction(typename actionName)
Definition AdvancedCommunication.c:220
Definition ActionWringClothes.c:13
Перекрестные ссылки AddAction().
◆ SetActions() [2/3]
227 {
233 }
Definition ActionTurnOffHeadtorch.c:2
Definition ActionTurnOffWhileInHands.c:2
Definition ActionTurnOnHeadtorch.c:2
Definition ActionTurnOnWhileInHands.c:2
Перекрестные ссылки AddAction().
◆ SetActions() [3/3]
◆ SwitchItemSelectionTextureEx()
30 {
32
34 {
37 {
38 return;
39 }
40
42
45
48
49
50 if (
player.FindAttachmentBySlotName(
"Body"))
51 {
56
61 }
62
63 else
64 {
69
74 }
75
78 {
82 }
83
85 {
88 }
89 }
90 }
◆ GLASS_ID
◆ LIGHT_OFF_GLASS
string LIGHT_OFF_GLASS = "dz\\characters\\headgear\\data\\HeadTorchGlass.rvmat" |
|
staticprivate |
◆ LIGHT_OFF_REFLECTOR
string LIGHT_OFF_REFLECTOR = "dz\\characters\\headgear\\data\\HeadTorch.rvmat" |
|
staticprivate |
◆ LIGHT_ON_GLASS
string LIGHT_ON_GLASS = "dz\\characters\\headgear\\data\\HeadTorchGlass_on.rvmat" |
|
staticprivate |
◆ LIGHT_ON_GLASS_RED
string LIGHT_ON_GLASS_RED = "dz\\characters\\headgear\\data\\HeadTorchGlass_on_red.rvmat" |
|
staticprivate |
◆ LIGHT_ON_REFLECTOR
string LIGHT_ON_REFLECTOR = "dz\\characters\\headgear\\data\\HeadTorch_ON.rvmat" |
|
staticprivate |
◆ LIGHT_ON_REFLECTOR_RED
string LIGHT_ON_REFLECTOR_RED = "dz\\characters\\headgear\\data\\HeadTorch_ON_red.rvmat" |
|
staticprivate |
◆ m_Light
◆ m_OffHeadLightPoint
string m_OffHeadLightPoint = "beamStart" |
|
staticprivate |
◆ m_OffHeadLightTarget
string m_OffHeadLightTarget = "beamEnd" |
|
staticprivate |
◆ m_OnHeadLocalOri
◆ m_OnHeadLocalPos
◆ m_Timer
◆ REFLECTOR_ID
Объявления и описания членов классов находятся в файлах: