◆ CreateAttachmentPosition()
81 {
83
86
88
90 {
92 }
94 {
96 }
98 {
100 }
101
103
105
107 {
110
113
115 {
118
120 {
122
124 {
127
130
132 {
135
137 {
139 }
140 }
141 }
142 }
143 }
144 }
145
147 }
provides access to slot configuration
Definition InventorySlots.c:6
static proto native int GetSlotIdFromString(string slot_name)
converts string to slot_id
LOD class.
Definition gameplay.c:203
static const string NAME_VIEW
Definition gameplay.c:206
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
Definition IsBoxCollidingGeometryProxyClasses.c:28
proto native CGame GetGame()
array< string > TStringArray
Definition EnScript.c:685
bool Contains(string sample)
Returns true if sample is substring of string.
Definition EnString.c:286
proto int ToLower()
Changes string to lowercase. Returns length.
Перекрестные ссылки CFG_MAGAZINESPATH, CFG_VEHICLESPATH, CFG_WEAPONSPATH, string::Contains(), GetGame(), InventorySlots::GetSlotIdFromString(), LOD::NAME_VIEW, string::ToLower() и x.
Используется в GetAttachmentPosition().
◆ GetAttachmentPosition()
62 {
64 {
66 }
67
69
71 {
73
75 }
76
78 }
static ref map< string, ref map< int, vector > > m_AttData
Definition AttachmentsOutOfReach.c:3
map< int, vector > CreateAttachmentPosition(EntityAI entity)
Definition AttachmentsOutOfReach.c:80
Перекрестные ссылки CreateAttachmentPosition() и m_AttData.
Используется в IsAttachmentReachable().
◆ IsAttachmentReachable()
6 {
7 if( !
e.IgnoreOutOfReachCondition() )
8 {
11 {
12 return false;
13 }
14 else
15 {
16
19 {
21 }
23 {
25 {
28 }
29 else
30 {
32 }
33
34 }
35
37
40 {
44 {
45 return true;
46 }
47 return false;
48 }
49 else
50 {
51 return false;
52 }
53 }
54 }
55 else
56 {
57 return true;
58 }
59 }
PlayerBase GetPlayer()
Definition ModifierBase.c:51
static vector GetAttachmentPosition(EntityAI e, int slot_id)
Definition AttachmentsOutOfReach.c:61
static proto native owned string GetSlotName(int id)
converts slot_id to string
Definition PlayerBaseClient.c:2
Definition EnConvert.c:106
static proto native float Distance(vector v1, vector v2)
Returns the distance between tips of two 3D vectors.
static proto float AbsFloat(float f)
Returns absolute value.
Перекрестные ссылки Math::AbsFloat(), vector::Distance(), GetAttachmentPosition(), GetGame(), GetPlayer(), InventorySlots::GetSlotIdFromString() и InventorySlots::GetSlotName().
Используется в Icon::MouseClick(), AttachmentCategoriesRow::RefreshSlot(), Attachments::Select(), UpdateConsoleToolbar() и Attachments::UpdateInterval().
◆ m_AttData
Объявления и описания членов класса находятся в файле: