DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ Init()

void ScriptConsoleItemsTab::Init ( )
inlineprotected

См. определение в файле ScriptConsoleItemsTab.c строка 177

178 {
179 m_RefreshFilterTimer.Run(0.85, this, "ChangeFilterItems", null, true);
180 m_PresetDeleteButton.Show(false);
181 m_PresetRenameButton.Show(false);
182 m_DrawDistanceWidget.SetText(DRAW_DISTANCE.ToString());
183
184 m_QuantityEditBox.SetText(m_ItemQuantity.ToString());
186
188 {
189 string txt = (m_ConfigDebugProfile.GetItemSearch());
190 m_ObjectFilter.SetText(m_ConfigDebugProfile.GetItemSearch());
191 m_SpawnDistanceEditBox.SetText(m_ConfigDebugProfile.GetSpawnDistance().ToString());
192
193
194 SetFilterOrder(m_ConfigDebugProfile.GetFilterOrderReversed());
195 //m_ConfigDebugProfile.SetItemCategoryFlag(m_CategoryMask);
196
197 m_BatchSpawnQuantity.SetText(m_ConfigDebugProfile.GetBatchSpawnQuantity().ToString());
198
199 m_CategoryMask = m_ConfigDebugProfile.GetItemCategoryFlag();
201 {
202 m_ItemPreviewCheckbox.SetChecked(m_ConfigDebugProfile.GetShowItemPreview());
203 }
204
205 array<ref CfgParam> params = m_ConfigDebugProfile.GetBatchSpawnRectangle();
206
207 m_RectSpawnRow.SetText(CfgParamInt.Cast(params.Get(0)).GetValue().ToString());
208 m_RectSpawnColumn.SetText(CfgParamInt.Cast(params.Get(1)).GetValue().ToString());
209 m_RectSpawnRowStep.SetText(CfgParamFloat.Cast(params.Get(2)).GetValue().ToString());
210 m_RectSpawnColumnStep.SetText(CfgParamFloat.Cast(params.Get(3)).GetValue().ToString());
211 }
212
213
214 if (m_ObjectsScope == 1)
215 m_ShowProtected.SetChecked(true);
216 else
217 m_ShowProtected.SetChecked(false);
218
219 int counter = 0;
220 foreach (string name: m_CategoryButtonsNames)
221 {
222 string widget_name = "ItemCategory" + counter;
223
224 CheckBoxWidget btw = CheckBoxWidget.Cast(m_ParentRoot.FindAnyWidget(widget_name));
225 if (btw)
226 {
227 btw.SetText(name);
228 m_CategoryButtonsWidgets.Insert(btw);
229 int bit = 1 << counter;
230 if (bit & m_CategoryMask)
231 {
232 btw.SetChecked(true);
233 btw.SetTextColor(ARGB(255, 255, 0, 0));
234 }
235 }
236 counter++;
237 }
238
240 {
243
244 m_SelectedObjectText.SetText("Object : " + GetCurrentItemName());
247 }
248
249 ChangeFilterItems(true);
250
252 //RenderPresetItems();
253
254 m_MissionGameplay = MissionGameplay.Cast(GetGame().GetMission());
255
256 if (!m_SelectedObjectIsPreset == 1 && ITEMS_SELECTED_ROW < m_ObjectsTextListbox.GetNumItems() && m_ObjectsTextListbox.GetNumItems() > 0 && ITEMS_SELECTED_ROW > -1)
257 {
260
261
263
264
267 m_PresetItemsTextListbox.SelectRow(-1);
269 }
270
271 if (m_PresetsTextListbox.GetNumItems() >= 0)
272 {
276 SelectPreset();
277 else
279 }
280
281 if (m_ObjectsScope == 1)
282 m_ShowProtected.SetChecked(true);
283 else
284 m_ShowProtected.SetChecked(false);
285
286
287 m_CategoryMergeType.SetChecked(m_ConfigDebugProfile.GetMergeType());
288
291 }
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
ref array< string > m_CategoryButtonsNames
Определения ScriptConsoleItemsTab.c:21
CheckBoxWidget m_WithPhysicsCheckbox
Определения ScriptConsoleItemsTab.c:68
EditBoxWidget m_QuantityEditBox
Определения ScriptConsoleItemsTab.c:65
void RenderPresets()
Определения ScriptConsoleItemsTab.c:799
TextListboxWidget m_PresetItemsTextListbox
Определения ScriptConsoleItemsTab.c:37
string m_SelectedObject
Определения ScriptConsoleItemsTab.c:28
static int m_ObjectsScope
Определения ScriptConsoleItemsTab.c:11
CheckBoxWidget m_ShowProtected
Определения ScriptConsoleItemsTab.c:33
MissionGameplay m_MissionGameplay
Определения ScriptConsoleItemsTab.c:24
MultilineEditBoxWidget m_ObjectFilter
Определения ScriptConsoleItemsTab.c:58
CheckBoxWidget m_ItemPreviewCheckbox
Определения ScriptConsoleItemsTab.c:32
void ShowItemTransferButtons()
Определения ScriptConsoleItemsTab.c:492
CheckBoxWidget m_CategoryMergeType
Определения ScriptConsoleItemsTab.c:31
static bool m_WithPhysics
Определения ScriptConsoleItemsTab.c:17
static int ITEMS_SELECTED_ROW
Определения ScriptConsoleItemsTab.c:6
TextWidget m_SelectedObjectText
Определения ScriptConsoleItemsTab.c:72
ButtonWidget m_PresetDeleteButton
Определения ScriptConsoleItemsTab.c:41
string GetCurrentItemName()
Определения ScriptConsoleItemsTab.c:769
static float m_ItemQuantity
Определения ScriptConsoleItemsTab.c:16
EditBoxWidget m_BatchSpawnQuantity
Определения ScriptConsoleItemsTab.c:67
EditBoxWidget m_DrawDistanceWidget
Определения ScriptConsoleItemsTab.c:64
string GetCurrentObjectName()
Определения ScriptConsoleItemsTab.c:780
EditBoxWidget m_RectSpawnRow
Определения ScriptConsoleItemsTab.c:60
TextListboxWidget m_ObjectsTextListbox
Определения ScriptConsoleItemsTab.c:35
void RenderPresetItems()
Определения ScriptConsoleItemsTab.c:838
EditBoxWidget m_RectSpawnRowStep
Определения ScriptConsoleItemsTab.c:62
EditBoxWidget m_RectSpawnColumnStep
Определения ScriptConsoleItemsTab.c:63
TextListboxWidget m_PresetsTextListbox
Определения ScriptConsoleItemsTab.c:36
void HideItemButtons()
Определения ScriptConsoleItemsTab.c:486
ButtonWidget m_PresetRenameButton
Определения ScriptConsoleItemsTab.c:42
static int PRESETS_SELECTED_ROW
Определения ScriptConsoleItemsTab.c:7
ref array< Widget > m_CategoryButtonsWidgets
Определения ScriptConsoleItemsTab.c:20
static float DRAW_DISTANCE
Определения ScriptConsoleItemsTab.c:9
ref Timer m_RefreshFilterTimer
Определения ScriptConsoleItemsTab.c:25
static string m_LastSelectedObject
Определения ScriptConsoleItemsTab.c:12
void SelectPreset()
Определения ScriptConsoleItemsTab.c:367
static int ITEMS_IN_PRESET_SELECTED_ROW
Определения ScriptConsoleItemsTab.c:8
EditBoxWidget m_RectSpawnColumn
Определения ScriptConsoleItemsTab.c:61
EditBoxWidget m_SpawnDistanceEditBox
Определения ScriptConsoleItemsTab.c:59
void SetObject(string object)
Определения ScriptConsoleItemsTab.c:670
void ChangeFilterItems(bool forced=false)
Определения ScriptConsoleItemsTab.c:1565
void SetFilterOrder(bool reversed)
Определения ScriptConsoleItemsTab.c:1048
static int m_SelectedObjectIsPreset
Определения ScriptConsoleItemsTab.c:13
PluginConfigDebugProfile m_ConfigDebugProfile
Определения ScriptConsoleTabBase.c:11
Widget m_ParentRoot
Определения ScriptConsoleTabBase.c:6
proto native CGame GetGame()
int ARGB(int a, int r, int g, int b)
Определения proto.c:322

Перекрестные ссылки ARGB(), ChangeFilterItems(), DRAW_DISTANCE, GetCurrentItemName(), GetCurrentObjectName(), GetGame(), HideItemButtons(), ITEMS_IN_PRESET_SELECTED_ROW, ITEMS_SELECTED_ROW, m_BatchSpawnQuantity, m_CategoryButtonsNames, m_CategoryButtonsWidgets, m_CategoryMask, m_CategoryMergeType, ScriptConsoleTabBase::m_ConfigDebugProfile, m_DrawDistanceWidget, m_ItemPreviewCheckbox, m_ItemQuantity, m_LastSelectedObject, m_MissionGameplay, m_ObjectFilter, m_ObjectsScope, m_ObjectsTextListbox, ScriptConsoleTabBase::m_ParentRoot, m_PresetDeleteButton, m_PresetItemsTextListbox, m_PresetRenameButton, m_PresetsTextListbox, m_QuantityEditBox, m_RectSpawnColumn, m_RectSpawnColumnStep, m_RectSpawnRow, m_RectSpawnRowStep, m_RefreshFilterTimer, m_SelectedObject, m_SelectedObjectIsPreset, m_SelectedObjectText, m_ShowProtected, m_SpawnDistanceEditBox, m_WithPhysics, m_WithPhysicsCheckbox, name, PRESETS_SELECTED_ROW, RenderPresetItems(), RenderPresets(), SelectPreset(), SetFilterOrder(), SetObject() и ShowItemTransferButtons().

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