1188 {
1189 super.OnClick(w,
x,
y,button);
1191 int objects_row_index;
1193 {
1195 {
1197 }
1199
1201 return true;
1202 }
1204 {
1206 return true;
1207 }
1209 {
1211 {
1214 {
1216 }
1217 }
1218 }
1220 {
1222
1224
1227 vector hitPos;
1228 vector hitNormal;
1229 int hitComponentIndex;
1230 set<Object> hitObjects = new set<Object>;
1231
1232 DayZPhysics.RaycastRV(rayStart, rayEnd, hitPos, hitNormal, hitComponentIndex, hitObjects, NULL, player, false, false, ObjIntersectView, 0.3);
1233
1235 if (hitObjects.Count())
1236 target =
EntityAI.Cast(hitObjects.Get(0));
1237
1239 {
1240
1242
1243
1245 {
1246
1247 switch (w)
1248 {
1250 {
1251 if (target && target.IsInherited(
EntityAI))
1252 {
1255 }
1256 break;
1257 }
1259 {
1261 break;
1262 }
1263 default:
1264 {
1266 break;
1267 }
1268 }
1269 }
1270 else
1271 {
1272
1273
1274
1278
1279 bool spawnOnCrossHair = DeveloperFreeCamera.IsFreeCameraEnabled() || w ==
m_SpawnOnCursor;
1280
1281
1282 switch (w)
1283 {
1285 {
1287 break;
1288 }
1289
1291 {
1292 if (target && target.IsInherited(
EntityAI))
1294 break;
1295 }
1296
1298 {
1300 break;
1301 }
1303 {
1305 break;
1306 }
1309 {
1310 if (spawnOnCrossHair)
1311 {
1313 }
1314 else
1315 {
1317 }
1318 break;
1319 }
1320 }
1321 }
1322 }
1323 return true;
1324 }
1326 {
1328 return true;
1329 }
1331 {
1333 return true;
1334 }
1336 {
1343
1344 return true;
1345 }
1347 {
1349 {
1351 }
1352 return true;
1353 }
1355 {
1357 return true;
1358 }
1360 {
1362 {
1364 }
1365 return true;
1366 }
1368 {
1370 {
1372 }
1373 return true;
1374 }
1376 {
1378 return true;
1379 }
1381 {
1383 return true;
1384 }
1386 {
1388 return true;
1389 }
1391 {
1393 return true;
1394 }
1396 {
1398 return true;
1399 }
1401 {
1407 m_Developer.SpawnEntityOnGroundPatternGrid(player,
m_SelectedObject,count,
m_DamageEditBox.GetText().ToFloat(), 1, rows, columns, rowStep, columnStep,
m_IsShiftDown,
m_WithPhysicsCheckbox.IsChecked());
1408 return true;
1409 }
1411 {
1412#ifdef DEVELOPER
1414 if (obj)
1415 {
1417 }
1418#endif
1419 }
1421 {
1423 return false;
1424
1426 }
1428 {
1430 return true;
1431 }
1433 {
1435 return true;
1436
1437 }
1439 {
1441 return true;
1442 }
1443
1444 return false;
1445 }
FindInventoryLocationType
flags for searching locations in inventory
InventoryLocationType
types of Inventory Location
proto native vector GetCurrentCameraPosition()
proto native vector GetCurrentCameraDirection()
ButtonWidget m_DrawInWorldClear
void SpawnPreset(EntityAI target, bool clear_inventory, string preset_name, InventoryLocationType location=InventoryLocationType.ATTACHMENT, float distance=0)
ButtonWidget m_SpawnOnCursor
ButtonWidget m_PresetSetDefaultButton
CheckBoxWidget m_WithPhysicsCheckbox
ButtonWidget m_SpawnGroundPatternGrid
EditBoxWidget m_QuantityEditBox
TextListboxWidget m_PresetItemsTextListbox
ButtonWidget m_DrawInWorld
MissionGameplay m_MissionGameplay
MultilineEditBoxWidget m_ObjectFilter
CheckBoxWidget m_ItemPreviewCheckbox
void SelectObject(bool hide_presets=true)
ButtonWidget m_ReloadShapeButton
void ShowItemTransferButtons()
ButtonWidget m_PresetRemoveItemButton
CheckBoxWidget m_CategoryMergeType
ButtonWidget m_ItemMoveUpButton
static void DrawItemsClear()
TextWidget m_SelectedObjectText
EditBoxWidget m_DamageEditBox
void SetDefaultPreset(int preset_index)
ButtonWidget m_SpawnInHands
ButtonWidget m_PresetDeleteButton
string GetCurrentItemName()
EditBoxWidget m_BatchSpawnQuantity
static EntityAI m_PreviewEntity
ButtonWidget m_SpawnOnTarget
ButtonWidget m_PresetNewButton
bool ListItemRelatedActions()
ButtonWidget m_SpawnGroundButton
ButtonWidget m_ItemNameCopy
ButtonWidget m_FilterOrderButton
EditBoxWidget m_RectSpawnRow
bool m_FilterOrderReversed
TextListboxWidget m_ObjectsTextListbox
PluginDeveloper m_Developer
ItemPreviewWidget m_ItemPreviewWidget
static void DrawItems(string type, float distance=0)
ButtonWidget m_ListActions
EditBoxWidget m_RectSpawnRowStep
EditBoxWidget m_RectSpawnColumnStep
TextListboxWidget m_PresetsTextListbox
int GetCurrentPresetIndex()
ButtonWidget m_PresetRenameButton
ButtonWidget m_ItemMoveDownButton
string GetCurrentPresetName()
EditBoxWidget m_RectSpawnColumn
ButtonWidget m_PresetAddItemtButton
void RemoveItemFromPreset()
EditBoxWidget m_SpawnDistanceEditBox
void SetObject(string object)
void SaveProfileSpawnDistance()
void ChangeFilterItems(bool forced=false)
void SetFilterOrder(bool reversed)
ButtonWidget m_SpawnBatchButton
ButtonWidget m_SpawnInInvButton
static int m_SelectedObjectIsPreset
PluginConfigDebugProfile m_ConfigDebugProfile
void AddItemToClipboard(TextListboxWidget text_listbox_widget)
ScriptConsole m_ScriptConsole
proto native CGame GetGame()