{"name":"ItemBase","url":"classes/ItemBase/","base":"InventoryItem","file":"4_World/Entities/ItemBase.c","line":23,"methods":[{"name":"TransferModifiers","ret":"void","params":[{"type":"PlayerBase","name":"reciever"}],"proto":true,"brief":"appears to be deprecated, legacy code","file":"4_World/Entities/ItemBase.c","line":87},{"name":"ItemBase","kind":"ctor","ret":"void","file":"4_World/Entities/ItemBase.c","line":125},{"name":"InitItemVariables","ret":"void","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":158},{"name":"GetQuickBarBonus","ret":"int","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":218},{"name":"InitializeActions","ret":"void","file":"4_World/Entities/ItemBase.c","line":223},{"name":"GetActions","ret":"void","params":[{"type":"typename","name":"action_input_type"},{"mods":["out"],"type":"array<ActionBase_Basic>","name":"actions"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":235},{"name":"SetActions","ret":"void","file":"4_World/Entities/ItemBase.c","line":246},{"name":"AddAction","ret":"void","params":[{"type":"typename","name":"actionName"}],"file":"4_World/Entities/ItemBase.c","line":255},{"name":"RemoveAction","ret":"void","params":[{"type":"typename","name":"actionName"}],"file":"4_World/Entities/ItemBase.c","line":295},{"name":"OnItemInHandsPlayerSwimStart","ret":"void","params":[{"type":"PlayerBase","name":"player"}],"proto":true,"file":"4_World/Entities/ItemBase.c","line":308},{"name":"GetLight","ret":"ScriptedLightBase","proto":true,"file":"4_World/Entities/ItemBase.c","line":310},{"name":"LoadParticleConfigOnFire","ret":"void","params":[{"type":"int","name":"id"}],"file":"4_World/Entities/ItemBase.c","line":313},{"name":"LoadParticleConfigOnOverheating","ret":"void","params":[{"type":"int","name":"id"}],"file":"4_World/Entities/ItemBase.c","line":382},{"name":"GetOverheatingValue","ret":"float","file":"4_World/Entities/ItemBase.c","line":438},{"name":"IncreaseOverheating","ret":"void","params":[{"type":"ItemBase","name":"weapon"},{"type":"string","name":"ammoType"},{"type":"ItemBase","name":"muzzle_owner"},{"type":"ItemBase","name":"suppressor"},{"type":"string","name":"config_to_search"}],"file":"4_World/Entities/ItemBase.c","line":443},{"name":"CheckOverheating","ret":"void","params":[{"type":"ItemBase","name":"weapon","def":"null"},{"type":"string","name":"ammoType","def":"\"\""},{"type":"ItemBase","name":"muzzle_owner","def":"null"},{"type":"ItemBase","name":"suppressor","def":"null"},{"type":"string","name":"config_to_search","def":"\"\""}],"file":"4_World/Entities/ItemBase.c","line":459},{"name":"IsOverheatingEffectActive","ret":"bool","file":"4_World/Entities/ItemBase.c","line":476},{"name":"OnOverheatingDecay","ret":"void","file":"4_World/Entities/ItemBase.c","line":481},{"name":"StartOverheating","ret":"void","params":[{"type":"ItemBase","name":"weapon","def":"null"},{"type":"string","name":"ammoType","def":"\"\""},{"type":"ItemBase","name":"muzzle_owner","def":"null"},{"type":"ItemBase","name":"suppressor","def":"null"},{"type":"string","name":"config_to_search","def":"\"\""}],"file":"4_World/Entities/ItemBase.c","line":505},{"name":"UpdateOverheating","ret":"void","params":[{"type":"ItemBase","name":"weapon","def":"null"},{"type":"string","name":"ammoType","def":"\"\""},{"type":"ItemBase","name":"muzzle_owner","def":"null"},{"type":"ItemBase","name":"suppressor","def":"null"},{"type":"string","name":"config_to_search","def":"\"\""}],"file":"4_World/Entities/ItemBase.c","line":511},{"name":"StopOverheating","ret":"void","params":[{"type":"ItemBase","name":"weapon","def":"null"},{"type":"string","name":"ammoType","def":"\"\""},{"type":"ItemBase","name":"muzzle_owner","def":"null"},{"type":"ItemBase","name":"suppressor","def":"null"},{"type":"string","name":"config_to_search","def":"\"\""}],"file":"4_World/Entities/ItemBase.c","line":518},{"name":"RegisterOverheatingParticle","ret":"void","params":[{"type":"Particle","name":"p"},{"type":"float","name":"min_heat_coef"},{"type":"float","name":"max_heat_coef"},{"type":"int","name":"particle_id"},{"type":"Object","name":"parent"},{"type":"vector","name":"local_pos"},{"type":"vector","name":"local_ori"}],"file":"4_World/Entities/ItemBase.c","line":524},{"name":"GetOverheatingCoef","ret":"float","file":"4_World/Entities/ItemBase.c","line":538},{"name":"UpdateAllOverheatingParticles","ret":"void","file":"4_World/Entities/ItemBase.c","line":546},{"name":"KillAllOverheatingParticles","ret":"void","file":"4_World/Entities/ItemBase.c","line":574},{"name":"GetInfectionChance","ret":"float","params":[{"type":"int","name":"system","def":"0"},{"type":"Param","name":"param","def":"null"}],"brief":"Infection chance while/after using this item, originally used for wound infection after bandaging, params 'system' and 'param' can allow usage by other systems as well","file":"4_World/Entities/ItemBase.c","line":602},{"name":"GetDisinfectQuantity","ret":"float","params":[{"type":"int","name":"system","def":"0"},{"type":"Param","name":"param1","def":"null"}],"file":"4_World/Entities/ItemBase.c","line":608},{"name":"GetFilterDamageRatio","ret":"float","file":"4_World/Entities/ItemBase.c","line":613},{"name":"HasMuzzle","ret":"bool","brief":"Returns true if this item has a muzzle (weapons, suppressors)","file":"4_World/Entities/ItemBase.c","line":619},{"name":"GetMuzzleID","ret":"int","brief":"Returns global muzzle ID. If not found, then it gets automatically registered.","file":"4_World/Entities/ItemBase.c","line":628},{"name":"GetDamageSystemVersionChange","ret":"int","brief":"Re-sets DamageSystem changes","file":"4_World/Entities/ItemBase.c","line":651},{"name":"~ItemBase","kind":"dtor","ret":"void","file":"4_World/Entities/ItemBase.c","line":659},{"name":"GetDebugActionsMask","ret":"int","mods":["static"],"file":"4_World/Entities/ItemBase.c","line":694},{"name":"HasDebugActionsMask","ret":"bool","params":[{"type":"int","name":"mask"}],"mods":["static"],"file":"4_World/Entities/ItemBase.c","line":699},{"name":"SetDebugActionsMask","ret":"void","params":[{"type":"int","name":"mask"}],"mods":["static"],"file":"4_World/Entities/ItemBase.c","line":704},{"name":"AddDebugActionsMask","ret":"void","params":[{"type":"int","name":"mask"}],"mods":["static"],"file":"4_World/Entities/ItemBase.c","line":709},{"name":"RemoveDebugActionsMask","ret":"void","params":[{"type":"int","name":"mask"}],"mods":["static"],"file":"4_World/Entities/ItemBase.c","line":714},{"name":"ToggleDebugActionsMask","ret":"void","params":[{"type":"int","name":"mask"}],"mods":["static"],"file":"4_World/Entities/ItemBase.c","line":719},{"name":"SetCEBasedQuantity","ret":"void","file":"4_World/Entities/ItemBase.c","line":732},{"name":"LockToParent","ret":"void","brief":"Locks this item in it's current attachment slot of its parent. This makes the \"locked\" icon visible in inventory over this item.","file":"4_World/Entities/ItemBase.c","line":761},{"name":"UnlockFromParent","ret":"void","brief":"Unlocks this item from its attachment slot of its parent.","file":"4_World/Entities/ItemBase.c","line":774},{"name":"CombineItemsClient","ret":"void","params":[{"type":"EntityAI","name":"entity2"},{"type":"bool","name":"use_stack_max","def":"true"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":786},{"name":"IsLiquidPresent","ret":"bool","file":"4_World/Entities/ItemBase.c","line":820},{"name":"IsLiquidContainer","ret":"bool","file":"4_World/Entities/ItemBase.c","line":825},{"name":"GetLiquidContainerMask","ret":"int","file":"4_World/Entities/ItemBase.c","line":830},{"name":"IsBloodContainer","ret":"bool","file":"4_World/Entities/ItemBase.c","line":835},{"name":"IsNVG","ret":"bool","file":"4_World/Entities/ItemBase.c","line":841},{"name":"IsDetectableByVicinityCone","ret":"bool","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":846},{"name":"IsExplosive","ret":"bool","mods":["override"],"brief":"explosive ------------","file":"4_World/Entities/ItemBase.c","line":853},{"name":"GetExplosiveTriggerSlotName","ret":"string","file":"4_World/Entities/ItemBase.c","line":858},{"name":"IsLightSource","ret":"bool","brief":"------------","file":"4_World/Entities/ItemBase.c","line":865},{"name":"CanBeRepairedByCrafting","ret":"bool","file":"4_World/Entities/ItemBase.c","line":870},{"name":"IsFacingPlayerEx","ret":"bool","params":[{"type":"DayZPlayer","name":"player"},{"type":"string","name":"selection"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":877},{"name":"IsPlayerInsideEx","ret":"bool","params":[{"type":"DayZPlayer","name":"player"},{"type":"string","name":"selection"}],"mods":["override"],"brief":"useful for construction and inventory related systems","file":"4_World/Entities/ItemBase.c","line":883},{"name":"IsFacingPlayer","ret":"bool","params":[{"type":"PlayerBase","name":"player"},{"type":"string","name":"selection"}],"file":"4_World/Entities/ItemBase.c","line":888},{"name":"IsPlayerInside","ret":"bool","params":[{"type":"PlayerBase","name":"player"},{"type":"string","name":"selection"}],"file":"4_World/Entities/ItemBase.c","line":893},{"name":"CanObstruct","ret":"bool","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":898},{"name":"IsBeingPlaced","ret":"bool","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":904},{"name":"SetIsBeingPlaced","ret":"void","params":[{"type":"bool","name":"is_being_placed"}],"file":"4_World/Entities/ItemBase.c","line":909},{"name":"OnEndPlacement","ret":"void","file":"4_World/Entities/ItemBase.c","line":918},{"name":"IsHologram","ret":"bool","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":920},{"name":"CanBeDigged","ret":"bool","file":"4_World/Entities/ItemBase.c","line":925},{"name":"GetOnDigWormsAmount","ret":"int","file":"4_World/Entities/ItemBase.c","line":930},{"name":"CanMakeGardenplot","ret":"bool","file":"4_World/Entities/ItemBase.c","line":935},{"name":"SetIsHologram","ret":"void","params":[{"type":"bool","name":"is_hologram"}],"file":"4_World/Entities/ItemBase.c","line":940},{"name":"OnMovedInsideCargo","ret":"void","params":[{"type":"EntityAI","name":"container"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":980},{"name":"EEItemLocationChanged","ret":"void","params":[{"mods":["notnull"],"type":"InventoryLocation","name":"oldLoc"},{"mods":["notnull"],"type":"InventoryLocation","name":"newLoc"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":987},{"name":"EOnContact","ret":"void","params":[{"type":"IEntity","name":"other"},{"type":"Contact","name":"extra"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":1119},{"name":"RefreshPhysics","ret":"void","proto":true,"file":"4_World/Entities/ItemBase.c","line":1150},{"name":"OnCreatePhysics","ret":"void","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":1152},{"name":"OnItemAttachmentSlotChanged","ret":"void","params":[{"mods":["notnull"],"type":"InventoryLocation","name":"oldLoc"},{"mods":["notnull"],"type":"InventoryLocation","name":"newLoc"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":1157},{"name":"OnItemLocationChanged","ret":"void","params":[{"type":"EntityAI","name":"old_owner"},{"type":"EntityAI","name":"new_owner"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":1162},{"name":"EEDelete","ret":"void","params":[{"type":"EntityAI","name":"parent"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":1268},{"name":"EEKilled","ret":"void","params":[{"type":"Object","name":"killer"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":1302},{"name":"OnWasAttached","ret":"void","params":[{"type":"EntityAI","name":"parent"},{"type":"int","name":"slot_id"}],"mods":["override"],"brief":"item is able to explode in fire","file":"4_World/Entities/ItemBase.c","line":1326},{"name":"OnWasDetached","ret":"void","params":[{"type":"EntityAI","name":"parent"},{"type":"int","name":"slot_id"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":1339},{"name":"ChangeIntoOnAttach","ret":"string","params":[{"type":"string","name":"slot"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":1350},{"name":"ChangeIntoOnDetach","ret":"string","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":1374},{"name":"ExplodeAmmo","ret":"void","file":"4_World/Entities/ItemBase.c","line":1413},{"name":"DoAmmoExplosion","ret":"void","file":"4_World/Entities/ItemBase.c","line":1426},{"name":"EEHitBy","ret":"void","params":[{"type":"TotalDamageResult","name":"damageResult"},{"type":"int","name":"damageType"},{"type":"EntityAI","name":"source"},{"type":"int","name":"component"},{"type":"string","name":"dmgZone"},{"type":"string","name":"ammo"},{"type":"vector","name":"modelPos"},{"type":"float","name":"speedCoef"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":1450},{"name":"DamageItemInCargo","ret":"bool","params":[{"type":"float","name":"damage"}],"file":"4_World/Entities/ItemBase.c","line":1491},{"name":"DamageItemAttachments","ret":"bool","params":[{"type":"float","name":"damage"}],"file":"4_World/Entities/ItemBase.c","line":1511},{"name":"IsSplitable","ret":"bool","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":1528},{"name":"CanBeSplit","ret":"bool","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":1533},{"name":"ShouldSplitQuantity","ret":"bool","params":[{"type":"float","name":"quantity"}],"mods":["protected"],"file":"4_World/Entities/ItemBase.c","line":1541},{"name":"SplitIntoStackMaxClient","ret":"void","params":[{"type":"EntityAI","name":"destination_entity"},{"type":"int","name":"slot_id"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":1561},{"name":"SplitIntoStackMax","ret":"void","params":[{"type":"EntityAI","name":"destination_entity"},{"type":"int","name":"slot_id"},{"type":"PlayerBase","name":"player"}],"file":"4_World/Entities/ItemBase.c","line":1584},{"name":"SplitIntoStackMaxEx","ret":"void","params":[{"type":"EntityAI","name":"destination_entity"},{"type":"int","name":"slot_id"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":1671},{"name":"SplitIntoStackMaxToInventoryLocationClient","ret":"void","params":[{"mods":["notnull"],"type":"InventoryLocation","name":"dst"}],"file":"4_World/Entities/ItemBase.c","line":1749},{"name":"SplitIntoStackMaxCargoClient","ret":"void","params":[{"type":"EntityAI","name":"destination_entity"},{"type":"int","name":"idx"},{"type":"int","name":"row"},{"type":"int","name":"col"}],"file":"4_World/Entities/ItemBase.c","line":1771},{"name":"SplitIntoStackMaxToInventoryLocation","ret":"void","params":[{"mods":["notnull"],"type":"InventoryLocation","name":"dst"}],"file":"4_World/Entities/ItemBase.c","line":1796},{"name":"SplitIntoStackMaxToInventoryLocationEx","ret":"ItemBase","params":[{"mods":["notnull"],"type":"InventoryLocation","name":"dst"}],"file":"4_World/Entities/ItemBase.c","line":1801},{"name":"SplitIntoStackMaxCargo","ret":"void","params":[{"type":"EntityAI","name":"destination_entity"},{"type":"int","name":"idx"},{"type":"int","name":"row"},{"type":"int","name":"col"}],"file":"4_World/Entities/ItemBase.c","line":1838},{"name":"SplitIntoStackMaxHandsClient","ret":"void","params":[{"type":"PlayerBase","name":"player"}],"file":"4_World/Entities/ItemBase.c","line":1865},{"name":"SplitIntoStackMaxHands","ret":"void","params":[{"type":"PlayerBase","name":"player"}],"file":"4_World/Entities/ItemBase.c","line":1889},{"name":"SplitItemToInventoryLocation","ret":"void","params":[{"mods":["notnull"],"type":"InventoryLocation","name":"dst"}],"file":"4_World/Entities/ItemBase.c","line":1917},{"name":"SplitItem","ret":"void","params":[{"type":"PlayerBase","name":"player"}],"file":"4_World/Entities/ItemBase.c","line":1953},{"name":"OnQuantityChanged","ret":"void","params":[{"type":"float","name":"delta"}],"brief":"Called on server side when this item's quantity is changed. Call super.OnQuantityChanged(); first when overriding this event.","file":"4_World/Entities/ItemBase.c","line":1987},{"name":"OnAttachmentQuantityChanged","ret":"void","params":[{"type":"ItemBase","name":"item"}],"brief":"Called on server side when some attachment's quantity is changed. Call super.OnAttachmentQuantityChanged(item); first when overriding this event.","file":"4_World/Entities/ItemBase.c","line":2010},{"name":"OnAttachmentQuantityChangedEx","ret":"void","params":[{"type":"ItemBase","name":"item"},{"type":"float","name":"delta"}],"brief":"Called on server side when some attachment's quantity is changed. Call super.OnAttachmentQuantityChanged(item); first when overriding this event.","file":"4_World/Entities/ItemBase.c","line":2016},{"name":"EEHealthLevelChanged","ret":"void","params":[{"type":"int","name":"oldLevel"},{"type":"int","name":"newLevel"},{"type":"string","name":"zone"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":2021},{"name":"OnRightClick","ret":"void","mods":["override"],"brief":"drops content of container when ruined in fireplace","file":"4_World/Entities/ItemBase.c","line":2059},{"name":"SetInventoryLocationToVicinityOrCurrent","ret":"void","params":[{"type":"EntityAI","name":"root"},{"mods":["inout"],"type":"InventoryLocation","name":"dst"}],"mods":["protected"],"file":"4_World/Entities/ItemBase.c","line":2127},{"name":"CanBeCombined","ret":"bool","params":[{"type":"EntityAI","name":"other_item"},{"type":"bool","name":"reservation_check","def":"true"},{"type":"bool","name":"stack_max_limit","def":"false"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":2141},{"name":"IsCombineAll","ret":"bool","params":[{"type":"ItemBase","name":"other_item"},{"type":"bool","name":"use_stack_max","def":"false"}],"file":"4_World/Entities/ItemBase.c","line":2203},{"name":"IsResultOfSplit","ret":"bool","file":"4_World/Entities/ItemBase.c","line":2208},{"name":"SetResultOfSplit","ret":"void","params":[{"type":"bool","name":"value"}],"file":"4_World/Entities/ItemBase.c","line":2213},{"name":"ComputeQuantityUsed","ret":"int","params":[{"type":"ItemBase","name":"other_item"},{"type":"bool","name":"use_stack_max","def":"true"}],"file":"4_World/Entities/ItemBase.c","line":2218},{"name":"ComputeQuantityUsedEx","ret":"float","params":[{"type":"ItemBase","name":"other_item"},{"type":"bool","name":"use_stack_max","def":"true"}],"file":"4_World/Entities/ItemBase.c","line":2223},{"name":"CombineItemsEx","ret":"void","params":[{"type":"EntityAI","name":"entity2"},{"type":"bool","name":"use_stack_max","def":"true"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":2242},{"name":"CombineItems","ret":"void","params":[{"type":"ItemBase","name":"other_item"},{"type":"bool","name":"use_stack_max","def":"true"}],"file":"4_World/Entities/ItemBase.c","line":2247},{"name":"OnCombine","ret":"void","params":[{"type":"ItemBase","name":"other_item"}],"file":"4_World/Entities/ItemBase.c","line":2273},{"name":"GetRecipesActions","ret":"void","params":[{"type":"Man","name":"player"},{"mods":["out"],"type":"TSelectableActionInfoArray","name":"outputList"}],"file":"4_World/Entities/ItemBase.c","line":2281},{"name":"GetDebugActions","ret":"void","params":[{"mods":["out"],"type":"TSelectableActionInfoArrayEx","name":"outputList"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":2302},{"name":"OnAction","ret":"bool","params":[{"type":"int","name":"action_id"},{"type":"Man","name":"player"},{"type":"ParamsReadContext","name":"ctx"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":2362},{"name":"OnActivatedByTripWire","ret":"void","proto":true,"brief":"DEPRECATED use OnActivatedByItem below Called when this item is activated from a trip wire that was stepped on.","file":"4_World/Entities/ItemBase.c","line":2567},{"name":"OnActivatedByItem","ret":"void","params":[{"mods":["notnull"],"type":"ItemBase","name":"item"}],"proto":true,"brief":"Called when this item is activated by other","file":"4_World/Entities/ItemBase.c","line":2570},{"name":"CanExplodeInFire","ret":"bool","file":"4_World/Entities/ItemBase.c","line":2574},{"name":"CanEat","ret":"bool","file":"4_World/Entities/ItemBase.c","line":2580},{"name":"IsIgnoredByConstruction","ret":"bool","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":2586},{"name":"HasFoodStage","ret":"bool","file":"4_World/Entities/ItemBase.c","line":2593},{"name":"GetFoodStage","ret":"FoodStage","brief":"overridden on Edible_Base; so we don't have to parse configs all the time","file":"4_World/Entities/ItemBase.c","line":2600},{"name":"CanBeCooked","ret":"bool","file":"4_World/Entities/ItemBase.c","line":2605},{"name":"CanBeCookedOnStick","ret":"bool","file":"4_World/Entities/ItemBase.c","line":2610},{"name":"RefreshAudioVisualsOnClient","ret":"void","params":[{"type":"CookingMethodType","name":"cooking_method"},{"type":"bool","name":"is_done"},{"type":"bool","name":"is_empty"},{"type":"bool","name":"is_burned"}],"proto":true,"brief":"cooking-related effect methods","file":"4_World/Entities/ItemBase.c","line":2616},{"name":"RemoveAudioVisualsOnClient","ret":"void","proto":true,"file":"4_World/Entities/ItemBase.c","line":2617},{"name":"CanRepair","ret":"bool","params":[{"type":"ItemBase","name":"item_repair_kit"}],"file":"4_World/Entities/ItemBase.c","line":2620},{"name":"Repair","ret":"bool","params":[{"type":"PlayerBase","name":"player"},{"type":"ItemBase","name":"item_repair_kit"},{"type":"float","name":"specialty_weight"}],"file":"4_World/Entities/ItemBase.c","line":2627},{"name":"GetItemSize","ret":"int","file":"4_World/Entities/ItemBase.c","line":2634},{"name":"CanBeMovedOverride","ret":"bool","file":"4_World/Entities/ItemBase.c","line":2649},{"name":"SetCanBeMovedOverride","ret":"void","params":[{"type":"bool","name":"setting"}],"file":"4_World/Entities/ItemBase.c","line":2656},{"name":"MessageToOwnerStatus","ret":"void","params":[{"type":"string","name":"text"}],"brief":"Send message to owner player in grey color","file":"4_World/Entities/ItemBase.c","line":2669},{"name":"MessageToOwnerAction","ret":"void","params":[{"type":"string","name":"text"}],"brief":"Send message to owner player in yellow color","file":"4_World/Entities/ItemBase.c","line":2687},{"name":"MessageToOwnerFriendly","ret":"void","params":[{"type":"string","name":"text"}],"brief":"Send message to owner player in green color","file":"4_World/Entities/ItemBase.c","line":2705},{"name":"MessageToOwnerImportant","ret":"void","params":[{"type":"string","name":"text"}],"brief":"Send message to owner player in red color","file":"4_World/Entities/ItemBase.c","line":2723},{"name":"IsItemBase","ret":"bool","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":2733},{"name":"KindOf","ret":"bool","params":[{"type":"string","name":"tag"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":2739},{"name":"OnRPC","ret":"void","params":[{"type":"PlayerIdentity","name":"sender"},{"type":"int","name":"rpc_type"},{"type":"ParamsReadContext","name":"ctx"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":2759},{"name":"NameToID","ret":"int","params":[{"type":"string","name":"name"}],"file":"4_World/Entities/ItemBase.c","line":2844},{"name":"IDToName","ret":"string","params":[{"type":"int","name":"id"}],"file":"4_World/Entities/ItemBase.c","line":2850},{"name":"OnSyncVariables","ret":"void","params":[{"type":"ParamsReadContext","name":"ctx"}],"brief":"DEPRECATED (most likely)","file":"4_World/Entities/ItemBase.c","line":2857},{"name":"SerializeNumericalVars","ret":"void","params":[{"type":"array<float>","name":"floats_out"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":2871},{"name":"DeSerializeNumericalVars","ret":"void","params":[{"type":"array<float>","name":"floats"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":2907},{"name":"WriteVarsToCTX","ret":"void","params":[{"type":"ParamsWriteContext","name":"ctx"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":2966},{"name":"ReadVarsFromCTX","ret":"bool","params":[{"type":"ParamsReadContext","name":"ctx"},{"type":"int","name":"version","def":"-1"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3002},{"name":"OnStoreLoad","ret":"bool","params":[{"type":"ParamsReadContext","name":"ctx"},{"type":"int","name":"version"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3093},{"name":"OnStoreSave","ret":"void","params":[{"type":"ParamsWriteContext","name":"ctx"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3194},{"name":"AfterStoreLoad","ret":"void","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3222},{"name":"EEOnAfterLoad","ret":"void","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3238},{"name":"CanBeDisinfected","ret":"bool","file":"4_World/Entities/ItemBase.c","line":3251},{"name":"OnVariablesSynchronized","ret":"void","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3258},{"name":"LegacyItemSoundSync","ret":"void","mods":["protected"],"brief":"Method to call for legacy support of remote item sound playback. Override and call this method in OnVariablesSynchronized is needed to use old remote item sound playback","file":"4_World/Entities/ItemBase.c","line":3297},{"name":"SetQuantity","ret":"bool","params":[{"type":"float","name":"value"},{"type":"bool","name":"destroy_config","def":"true"},{"type":"bool","name":"destroy_forced","def":"false"},{"type":"bool","name":"allow_client","def":"false"},{"type":"bool","name":"clamp_to_stack_max","def":"true"}],"mods":["override"],"brief":"Set item quantity[related to varQuantity... config entry], destroy_config = true > if the quantity reaches varQuantityMin or lower and the item config contains the varQuantityDestroyOnMin = true entry, the item gets destroyed. destroy_forced = true means item gets destroyed when quantity reaches varQuantityMin or lower regardless of config setting, returns true if the item gets deleted","file":"4_World/Entities/ItemBase.c","line":3319},{"name":"AddQuantity","ret":"bool","params":[{"type":"float","name":"value"},{"type":"bool","name":"destroy_config","def":"true"},{"type":"bool","name":"destroy_forced","def":"false"}],"brief":"add item quantity[related to varQuantity... config entry], destroy_config = true > if the quantity reaches varQuantityMin or lower and the item config contains the varQuantityDestroyOnMin = true entry, the item gets destroyed. destroy_forced = true means item gets destroyed when quantity reaches varQuantityMin or lower regardless of config setting, returns true if the item gets deleted","file":"4_World/Entities/ItemBase.c","line":3393},{"name":"SetQuantityMax","ret":"void","file":"4_World/Entities/ItemBase.c","line":3398},{"name":"SetQuantityToMinimum","ret":"void","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3404},{"name":"SetQuantityNormalized","ret":"void","params":[{"type":"float","name":"value"},{"type":"bool","name":"destroy_config","def":"true"},{"type":"bool","name":"destroy_forced","def":"false"}],"mods":["override"],"brief":"Sets quantity in normalized 0..1 form between the item's Min a Max values as defined by item's config(for Min 0 and Max 5000, setting 0.5 will result in value 2500)","file":"4_World/Entities/ItemBase.c","line":3411},{"name":"GetQuantityNormalized","ret":"float","mods":["override"],"brief":"Gets quantity in normalized 0..1 form between the item's Min a Max values as defined by item's config(for Min 0 and Max 5000, value 2500 will result in 0.5)","file":"4_World/Entities/ItemBase.c","line":3420},{"name":"GetQuantityNormalizedScripted","ret":"float","file":"4_World/Entities/ItemBase.c","line":3425},{"name":"GetQuantityMax","ret":"int","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3439},{"name":"GetTargetQuantityMax","ret":"int","params":[{"type":"int","name":"attSlotID","def":"-1"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3453},{"name":"GetQuantityMin","ret":"int","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3474},{"name":"GetQuantityInit","ret":"int","file":"4_World/Entities/ItemBase.c","line":3479},{"name":"HasQuantity","ret":"bool","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3485},{"name":"GetQuantity","ret":"float","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3490},{"name":"IsFullQuantity","ret":"bool","file":"4_World/Entities/ItemBase.c","line":3495},{"name":"GetSingleInventoryItemWeightEx","ret":"float","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3501},{"name":"GetSingleInventoryItemWeight","ret":"float","file":"4_World/Entities/ItemBase.c","line":3510},{"name":"GetWeightSpecialized","ret":"float","params":[{"type":"bool","name":"forceRecalc","def":"false"}],"mods":["override","protected"],"file":"4_World/Entities/ItemBase.c","line":3515},{"name":"GetNumberOfItems","ret":"int","brief":"Returns the number of items in cargo, otherwise returns 0(non-cargo objects). Recursive.","file":"4_World/Entities/ItemBase.c","line":3554},{"name":"GetUnitWeight","ret":"float","params":[{"type":"bool","name":"include_wetness","def":"true"}],"brief":"Obsolete, use GetWeightEx instead","file":"4_World/Entities/ItemBase.c","line":3577},{"name":"ClearInventory","ret":"void","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3596},{"name":"GetEnergy","ret":"float","file":"4_World/Entities/ItemBase.c","line":3617},{"name":"OnEnergyConsumed","ret":"void","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3628},{"name":"OnEnergyAdded","ret":"void","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3635},{"name":"ConvertEnergyToQuantity","ret":"void","file":"4_World/Entities/ItemBase.c","line":3643},{"name":"GetHeatIsolation","ret":"float","file":"4_World/Entities/ItemBase.c","line":3657},{"name":"GetDryingIncrement","ret":"float","params":[{"type":"EEnvironmentDryingCategories","name":"pCategory"}],"file":"4_World/Entities/ItemBase.c","line":3662},{"name":"GetSoakingIncrement","ret":"float","params":[{"type":"EEnvironmentSoakingCategories","name":"pCategory"}],"file":"4_World/Entities/ItemBase.c","line":3667},{"name":"GetDryingIncrement","ret":"float","params":[{"type":"string","name":"pIncrementName"}],"file":"4_World/Entities/ItemBase.c","line":3673},{"name":"GetSoakingIncrement","ret":"float","params":[{"type":"string","name":"pIncrementName"}],"file":"4_World/Entities/ItemBase.c","line":3683},{"name":"SetWet","ret":"void","params":[{"type":"float","name":"value"},{"type":"bool","name":"allow_client","def":"false"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3692},{"name":"AddWet","ret":"void","params":[{"type":"float","name":"value"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3711},{"name":"SetWetMax","ret":"void","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3716},{"name":"GetWet","ret":"float","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3721},{"name":"GetWetMax","ret":"float","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3726},{"name":"GetWetMin","ret":"float","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3731},{"name":"GetWetInit","ret":"float","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3736},{"name":"OnWetChanged","ret":"void","params":[{"type":"float","name":"newVal"},{"type":"float","name":"oldVal"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3741},{"name":"OnWetLevelChanged","ret":"void","params":[{"type":"EWetnessLevel","name":"newLevel"},{"type":"EWetnessLevel","name":"oldLevel"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3751},{"name":"GetWetLevel","ret":"EWetnessLevel","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3756},{"name":"SetStoreLoad","ret":"void","params":[{"type":"bool","name":"value"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3763},{"name":"IsStoreLoad","ret":"bool","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3768},{"name":"SetStoreLoadedQuantity","ret":"void","params":[{"type":"float","name":"value"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3773},{"name":"GetStoreLoadedQuantity","ret":"float","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3778},{"name":"GetItemModelLength","ret":"float","file":"4_World/Entities/ItemBase.c","line":3785},{"name":"GetItemAttachOffset","ret":"float","file":"4_World/Entities/ItemBase.c","line":3790},{"name":"SetCleanness","ret":"void","params":[{"type":"int","name":"value"},{"type":"bool","name":"allow_client","def":"false"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3795},{"name":"GetCleanness","ret":"int","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3809},{"name":"AllowFoodConsumption","ret":"bool","file":"4_World/Entities/ItemBase.c","line":3814},{"name":"GetLockType","ret":"int","file":"4_World/Entities/ItemBase.c","line":3822},{"name":"GetLockSoundSet","ret":"string","file":"4_World/Entities/ItemBase.c","line":3827},{"name":"SetColor","ret":"void","params":[{"type":"int","name":"r"},{"type":"int","name":"g"},{"type":"int","name":"b"},{"type":"int","name":"a"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3835},{"name":"GetColor","ret":"void","params":[{"mods":["out"],"type":"int","name":"r"},{"mods":["out"],"type":"int","name":"g"},{"mods":["out"],"type":"int","name":"b"},{"mods":["out"],"type":"int","name":"a"}],"mods":["override"],"brief":"gets item's color variable as components","file":"4_World/Entities/ItemBase.c","line":3844},{"name":"IsColorSet","ret":"bool","file":"4_World/Entities/ItemBase.c","line":3852},{"name":"GetColorString","ret":"string","brief":"Returns item's PROCEDURAL color as formated string, i.e. \"#(argb,8,8,3)color(0.15,0.15,0.15,1.0,CO)\"","file":"4_World/Entities/ItemBase.c","line":3858},{"name":"SetLiquidType","ret":"void","params":[{"type":"int","name":"value"},{"type":"bool","name":"allow_client","def":"false"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3871},{"name":"GetLiquidTypeInit","ret":"int","file":"4_World/Entities/ItemBase.c","line":3882},{"name":"GetLiquidType","ret":"int","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3887},{"name":"OnLiquidTypeChanged","ret":"void","params":[{"type":"int","name":"oldType"},{"type":"int","name":"newType"}],"mods":["protected"],"file":"4_World/Entities/ItemBase.c","line":3892},{"name":"UpdateQuickbarShortcutVisibility","ret":"void","params":[{"type":"PlayerBase","name":"player"}],"brief":"To be called on moving item within character's inventory; 'player' should never be null","file":"4_World/Entities/ItemBase.c","line":3899},{"name":"OnInventoryEnter","ret":"void","params":[{"type":"Man","name":"player"}],"brief":"Event called on item when it is placed in the player(Man) inventory, passes the owner as a parameter","file":"4_World/Entities/ItemBase.c","line":3906},{"name":"OnInventoryExit","ret":"void","params":[{"type":"Man","name":"player"}],"brief":"Event called on item when it is removed from the player(Man) inventory, passes the old owner as a parameter","file":"4_World/Entities/ItemBase.c","line":3918},{"name":"OnPlacementStarted","ret":"void","params":[{"type":"Man","name":"player"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3935},{"name":"OnPlacementComplete","ret":"void","params":[{"type":"Man","name":"player"},{"type":"vector","name":"position","def":"\"0 0 0\""},{"type":"vector","name":"orientation","def":"\"0 0 0\""}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3942},{"name":"ContainsAgent","ret":"bool","params":[{"type":"int","name":"agent_id"}],"file":"4_World/Entities/ItemBase.c","line":3956},{"name":"RemoveAgent","ret":"void","params":[{"type":"int","name":"agent_id"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3969},{"name":"RemoveAllAgents","ret":"void","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3978},{"name":"RemoveAllAgentsExcept","ret":"void","params":[{"type":"int","name":"agent_to_keep"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3983},{"name":"InsertAgent","ret":"void","params":[{"type":"int","name":"agent"},{"type":"float","name":"count","def":"1"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":3988},{"name":"TransferAgents","ret":"void","params":[{"type":"int","name":"agents"}],"brief":"transfer agents from another item","file":"4_World/Entities/ItemBase.c","line":3997},{"name":"GetAgents","ret":"int","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":4003},{"name":"LoadAgents","ret":"bool","params":[{"type":"ParamsReadContext","name":"ctx"},{"type":"int","name":"version"}],"file":"4_World/Entities/ItemBase.c","line":4049},{"name":"SaveAgents","ret":"void","params":[{"type":"ParamsWriteContext","name":"ctx"}],"file":"4_World/Entities/ItemBase.c","line":4056},{"name":"CheckForRoofLimited","ret":"void","params":[{"type":"float","name":"timeTresholdMS","def":"3000"}],"mods":["override"],"brief":"Roof check for entity, limited by time (anti-spam solution)","file":"4_World/Entities/ItemBase.c","line":4064},{"name":"GetProtectionLevel","ret":"float","params":[{"type":"int","name":"type"},{"type":"bool","name":"consider_filter","def":"false"},{"type":"int","name":"system","def":"0"}],"file":"4_World/Entities/ItemBase.c","line":4077},{"name":"EEOnCECreate","ret":"void","mods":["override"],"brief":"Called when entity is being created as new by CE/ Debug","file":"4_World/Entities/ItemBase.c","line":4111},{"name":"Open","ret":"void","proto":true,"brief":"Implementations only","file":"4_World/Entities/ItemBase.c","line":4124},{"name":"Close","ret":"void","proto":true,"file":"4_World/Entities/ItemBase.c","line":4125},{"name":"IsOpen","ret":"bool","file":"4_World/Entities/ItemBase.c","line":4126},{"name":"CanDisplayCargo","ret":"bool","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":4131},{"name":"CanPutInCargo","ret":"bool","params":[{"type":"EntityAI","name":"parent"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":4140},{"name":"CanPutAsAttachment","ret":"bool","params":[{"type":"EntityAI","name":"parent"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":4154},{"name":"CanReceiveItemIntoCargo","ret":"bool","params":[{"type":"EntityAI","name":"item"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":4169},{"name":"CanReceiveAttachment","ret":"bool","params":[{"type":"EntityAI","name":"attachment"},{"type":"int","name":"slotId"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":4178},{"name":"CanReleaseAttachment","ret":"bool","params":[{"type":"EntityAI","name":"attachment"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":4199},{"name":"PlayFireParticles","ret":"void","params":[{"type":"ItemBase","name":"weapon"},{"type":"int","name":"muzzle_index"},{"type":"string","name":"ammoType"},{"type":"ItemBase","name":"muzzle_owner"},{"type":"ItemBase","name":"suppressor"},{"type":"string","name":"config_to_search"}],"mods":["static"],"file":"4_World/Entities/ItemBase.c","line":4227},{"name":"PlayBulletCasingEjectParticles","ret":"void","params":[{"type":"ItemBase","name":"weapon"},{"type":"string","name":"ammoType"},{"type":"ItemBase","name":"muzzle_owner"},{"type":"ItemBase","name":"suppressor"},{"type":"string","name":"config_to_search"}],"mods":["static"],"file":"4_World/Entities/ItemBase.c","line":4247},{"name":"PlayOverheatingParticles","ret":"void","params":[{"type":"ItemBase","name":"weapon"},{"type":"string","name":"ammoType"},{"type":"ItemBase","name":"muzzle_owner"},{"type":"ItemBase","name":"suppressor"},{"type":"string","name":"config_to_search"}],"mods":["static"],"file":"4_World/Entities/ItemBase.c","line":4267},{"name":"UpdateOverheatingParticles","ret":"void","params":[{"type":"ItemBase","name":"weapon"},{"type":"string","name":"ammoType"},{"type":"ItemBase","name":"muzzle_owner"},{"type":"ItemBase","name":"suppressor"},{"type":"string","name":"config_to_search"}],"mods":["static"],"file":"4_World/Entities/ItemBase.c","line":4287},{"name":"StopOverheatingParticles","ret":"void","params":[{"type":"ItemBase","name":"weapon"},{"type":"string","name":"ammoType"},{"type":"ItemBase","name":"muzzle_owner"},{"type":"ItemBase","name":"suppressor"},{"type":"string","name":"config_to_search"}],"mods":["static"],"file":"4_World/Entities/ItemBase.c","line":4307},{"name":"IsHeavyBehaviour","ret":"bool","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":4328},{"name":"IsOneHandedBehaviour","ret":"bool","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":4336},{"name":"IsTwoHandedBehaviour","ret":"bool","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":4344},{"name":"IsDeployable","ret":"bool","file":"4_World/Entities/ItemBase.c","line":4352},{"name":"GetDeployTime","ret":"float","brief":"how long it takes to deploy this item in seconds","file":"4_World/Entities/ItemBase.c","line":4358},{"name":"SetTakeable","ret":"void","params":[{"type":"bool","name":"pState"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":4366},{"name":"IsTakeable","ret":"bool","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":4372},{"name":"IsActionTargetVisible","ret":"bool","file":"4_World/Entities/ItemBase.c","line":4378},{"name":"PreLoadSoundAttachmentType","ret":"void","mods":["protected"],"brief":"Attachment Sound Type getting from config file","file":"4_World/Entities/ItemBase.c","line":4384},{"name":"GetAttachmentSoundType","ret":"string","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":4396},{"name":"GetPlaceSoundset","ret":"string","proto":true,"brief":"played when deploy starts","file":"4_World/Entities/ItemBase.c","line":4405},{"name":"GetLoopDeploySoundset","ret":"string","proto":true,"brief":"played when deploy starts and stopped when it finishes","file":"4_World/Entities/ItemBase.c","line":4406},{"name":"GetDeploySoundset","ret":"string","proto":true,"brief":"played when deploy sucessfully finishes","file":"4_World/Entities/ItemBase.c","line":4407},{"name":"GetLoopFoldSoundset","ret":"string","proto":true,"brief":"played when fold starts and stopped when it finishes","file":"4_World/Entities/ItemBase.c","line":4408},{"name":"GetFoldSoundset","ret":"string","proto":true,"brief":"played when fold sucessfully finishes","file":"4_World/Entities/ItemBase.c","line":4409},{"name":"GetItemSoundHandler","ret":"ItemSoundHandler","file":"4_World/Entities/ItemBase.c","line":4411},{"name":"InitItemSounds","ret":"void","mods":["protected"],"file":"4_World/Entities/ItemBase.c","line":4420},{"name":"StartItemSoundServer","ret":"void","params":[{"type":"int","name":"id"},{"type":"int","name":"slotId"}],"file":"4_World/Entities/ItemBase.c","line":4440},{"name":"StartItemSoundServer","ret":"void","params":[{"type":"int","name":"id"}],"file":"4_World/Entities/ItemBase.c","line":4455},{"name":"StartItemSoundClient","ret":"void","params":[{"type":"int","name":"id"},{"type":"int","name":"slotId","def":"InventorySlots.INVALID"}],"file":"4_World/Entities/ItemBase.c","line":4460},{"name":"FlushItemSoundQueue","ret":"void","mods":["protected"],"file":"4_World/Entities/ItemBase.c","line":4468},{"name":"LegacyStopItemSoundServer","ret":"void","params":[{"type":"int","name":"id"}],"brief":"Legacy method to stop sound using ItemSoundHandler. Kept here for modding support Only working if you override OnVariablesSynchronized and call LegacyItemSoundSync to use old remote item sound playback","file":"4_World/Entities/ItemBase.c","line":4487},{"name":"StopItemSoundServer","ret":"void","params":[{"type":"int","name":"id"}],"file":"4_World/Entities/ItemBase.c","line":4499},{"name":"ClearStopItemSoundServer","ret":"void","mods":["protected"],"file":"4_World/Entities/ItemBase.c","line":4509},{"name":"OnApply","ret":"void","params":[{"type":"PlayerBase","name":"player"}],"proto":true,"file":"4_World/Entities/ItemBase.c","line":4514},{"name":"GetBandagingEffectivity","ret":"float","file":"4_World/Entities/ItemBase.c","line":4516},{"name":"GetHeadHidingSelection","ret":"array<string>","file":"4_World/Entities/ItemBase.c","line":4522},{"name":"HidesSelectionBySlot","ret":"bool","file":"4_World/Entities/ItemBase.c","line":4527},{"name":"GetWrittenNoteData","ret":"WrittenNoteData","file":"4_World/Entities/ItemBase.c","line":4532},{"name":"StopItemDynamicPhysics","ret":"void","file":"4_World/Entities/ItemBase.c","line":4534},{"name":"PerformDamageSystemReinit","ret":"void","file":"4_World/Entities/ItemBase.c","line":4540},{"name":"SetZoneDamageCEInit","ret":"void","brief":"Sets zone damages to match randomized global health set by CE (CE spawn only)","file":"4_World/Entities/ItemBase.c","line":4552},{"name":"IsCoverFaceForShave","ret":"bool","params":[{"type":"string","name":"slot_name"}],"brief":"DEPRECATED in use, but returns correct values nontheless. Check performed elsewhere","file":"4_World/Entities/ItemBase.c","line":4565},{"name":"ProcessItemWetness","ret":"void","params":[{"type":"float","name":"delta"},{"type":"bool","name":"hasParent"},{"type":"bool","name":"hasRootAsPlayer"},{"type":"ItemBase","name":"refParentIB"}],"file":"4_World/Entities/ItemBase.c","line":4570},{"name":"ProcessItemTemperature","ret":"void","params":[{"type":"float","name":"delta"},{"type":"bool","name":"hasParent"},{"type":"bool","name":"hasRootAsPlayer"},{"type":"ItemBase","name":"refParentIB"}],"file":"4_World/Entities/ItemBase.c","line":4596},{"name":"HierarchyCheck","ret":"void","params":[{"mods":["out"],"type":"bool","name":"hasParent"},{"mods":["out"],"type":"bool","name":"hasRootAsPlayer"},{"mods":["out"],"type":"ItemBase","name":"refParentIB"}],"file":"4_World/Entities/ItemBase.c","line":4616},{"name":"ProcessDecay","ret":"void","params":[{"type":"float","name":"delta"},{"type":"bool","name":"hasRootAsPlayer"}],"mods":["protected"],"file":"4_World/Entities/ItemBase.c","line":4633},{"name":"CanDecay","ret":"bool","file":"4_World/Entities/ItemBase.c","line":4638},{"name":"CanProcessDecay","ret":"bool","mods":["protected"],"file":"4_World/Entities/ItemBase.c","line":4644},{"name":"CanHaveWetness","ret":"bool","mods":["protected"],"file":"4_World/Entities/ItemBase.c","line":4651},{"name":"CanBeConsumed","ret":"bool","params":[{"type":"ConsumeConditionData","name":"data","def":"null"}],"brief":"Items cannot be consumed if frozen by default. Override for exceptions.","file":"4_World/Entities/ItemBase.c","line":4658},{"name":"ProcessVariables","ret":"void","params":[{"type":"float","name":"elapsedTime"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":4663},{"name":"GetTemperaturePerQuantityWeight","ret":"float","brief":"Used in heat comfort calculations only!","file":"4_World/Entities/ItemBase.c","line":4694},{"name":"GetTemperatureFreezeThreshold","ret":"float","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":4699},{"name":"GetTemperatureThawThreshold","ret":"float","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":4707},{"name":"GetItemOverheatThreshold","ret":"float","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":4715},{"name":"GetTemperatureFreezeTime","ret":"float","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":4723},{"name":"GetTemperatureThawTime","ret":"float","mods":["override"],"file":"4_World/Entities/ItemBase.c","line":4731},{"name":"AffectLiquidContainerOnFill","ret":"void","params":[{"type":"int","name":"liquid_type"},{"type":"float","name":"amount"}],"proto":true,"brief":"from enviro source","file":"4_World/Entities/ItemBase.c","line":4740},{"name":"AffectLiquidContainerOnTransfer","ret":"void","params":[{"type":"int","name":"liquidType"},{"type":"float","name":"amount"},{"type":"float","name":"sourceLiquidTemperature"}],"proto":true,"brief":"from other liquid container source","file":"4_World/Entities/ItemBase.c","line":4742},{"name":"IsCargoException4x3","ret":"bool","params":[{"type":"EntityAI","name":"item"}],"file":"4_World/Entities/ItemBase.c","line":4744},{"name":"CopyScriptPropertiesFrom","ret":"void","params":[{"type":"EntityAI","name":"oldItem"}],"file":"4_World/Entities/ItemBase.c","line":4749},{"name":"AddLightSourceItem","ret":"void","params":[{"type":"ItemBase","name":"lightsource"}],"brief":"Adds a light source child","file":"4_World/Entities/ItemBase.c","line":4755},{"name":"RemoveLightSourceItem","ret":"void","file":"4_World/Entities/ItemBase.c","line":4760},{"name":"GetLightSourceItem","ret":"ItemBase","file":"4_World/Entities/ItemBase.c","line":4765},{"name":"GetValidFinishers","ret":"array<int>","brief":"returns an array of possible finishers","file":"4_World/Entities/ItemBase.c","line":4771},{"name":"GetActionWidgetOverride","ret":"bool","params":[{"mods":["out"],"type":"typename","name":"name"}],"brief":"If we need a different (handheld)item action widget displayed, the logic goes in here","file":"4_World/Entities/ItemBase.c","line":4777},{"name":"PairWithDevice","ret":"bool","params":[{"mods":["notnull"],"type":"ItemBase","name":"otherDevice"}],"file":"4_World/Entities/ItemBase.c","line":4782},{"name":"GetBaitEffectivity","ret":"float","brief":"generic effectivity as a bait for animal catching","file":"4_World/Entities/ItemBase.c","line":4807},{"name":"SetDebugItem","ret":"void","mods":["override"],"cond":["DEVELOPER"],"file":"4_World/Entities/ItemBase.c","line":4818},{"name":"GetDebugText","ret":"string","mods":["override"],"cond":["DEVELOPER"],"file":"4_World/Entities/ItemBase.c","line":4824},{"name":"CanBeUsedForSuicide","ret":"bool","file":"4_World/Entities/ItemBase.c","line":4835},{"name":"NotifyPlayerLoadChanged","ret":"void","params":[{"type":"EntityAI","name":"owner"}],"mods":["override"],"file":"4_World/Entities/ItemBase.c","line":4840},{"name":"IsExternalLockType","ret":"bool","file":"4_World/Entities/ItemBase.c","line":4852},{"name":"CanPlayAttachSound","ret":"bool","file":"4_World/Entities/ItemBase.c","line":4857},{"name":"CanPlayDetachSound","ret":"bool","file":"4_World/Entities/ItemBase.c","line":4862},{"name":"ProcessItemWetnessAndTemperature","ret":"void","params":[{"type":"float","name":"delta"},{"type":"bool","name":"hasParent"},{"type":"bool","name":"hasRootAsPlayer"},{"type":"ItemBase","name":"refParentIB"}],"file":"4_World/Entities/ItemBase.c","line":4871},{"name":"GetDeployFinishSoundset","ret":"string","proto":true,"file":"4_World/Entities/ItemBase.c","line":4886},{"name":"PlayDeploySound","ret":"void","proto":true,"file":"4_World/Entities/ItemBase.c","line":4887},{"name":"PlayDeployFinishSound","ret":"void","proto":true,"file":"4_World/Entities/ItemBase.c","line":4888},{"name":"PlayPlaceSound","ret":"void","proto":true,"file":"4_World/Entities/ItemBase.c","line":4889},{"name":"PlayDeployLoopSoundEx","ret":"void","proto":true,"file":"4_World/Entities/ItemBase.c","line":4890},{"name":"StopDeployLoopSoundEx","ret":"void","proto":true,"file":"4_World/Entities/ItemBase.c","line":4891},{"name":"SoundSynchRemoteReset","ret":"void","proto":true,"file":"4_World/Entities/ItemBase.c","line":4892},{"name":"SoundSynchRemote","ret":"void","proto":true,"file":"4_World/Entities/ItemBase.c","line":4893},{"name":"UsesGlobalDeploy","ret":"bool","file":"4_World/Entities/ItemBase.c","line":4894},{"name":"CanPlayDeployLoopSound","ret":"bool","file":"4_World/Entities/ItemBase.c","line":4895},{"name":"IsSoundSynchRemote","ret":"bool","file":"4_World/Entities/ItemBase.c","line":4896},{"name":"IsPlaceSound","ret":"bool","file":"4_World/Entities/ItemBase.c","line":4897},{"name":"IsDeploySound","ret":"bool","file":"4_World/Entities/ItemBase.c","line":4898},{"name":"SetIsPlaceSound","ret":"void","params":[{"type":"bool","name":"is_place_sound"}],"proto":true,"file":"4_World/Entities/ItemBase.c","line":4899},{"name":"SetIsDeploySound","ret":"void","params":[{"type":"bool","name":"is_deploy_sound"}],"proto":true,"file":"4_World/Entities/ItemBase.c","line":4900},{"name":"PlayAttachSound","ret":"void","params":[{"type":"string","name":"slot_type"}],"brief":"Plays sound on item attach. Be advised, the config structure may slightly change in 1.11 update to allow for more complex use.","file":"4_World/Entities/ItemBase.c","line":4904},{"name":"PlayDetachSound","ret":"void","params":[{"type":"string","name":"slot_type"}],"file":"4_World/Entities/ItemBase.c","line":4940},{"name":"GetHeatIsolationInit","ret":"float","file":"4_World/Entities/ItemBase.c","line":4943},{"name":"ClearStartItemSoundServer","ret":"void","mods":["protected"],"file":"4_World/Entities/ItemBase.c","line":4949}],"members":[{"name":"m_ItemTypeActionsMap","type":"ref map<typename, ref TInputActionMap>","mods":["static"],"init":"new map<typename, ref TInputActionMap>","file":"4_World/Entities/ItemBase.c","line":25},{"name":"m_InputActionMap","type":"TInputActionMap","file":"4_World/Entities/ItemBase.c","line":26},{"name":"m_ActionsInitialize","type":"bool","file":"4_World/Entities/ItemBase.c","line":28},{"name":"m_DebugActionsMask","type":"int","mods":["static"],"file":"4_World/Entities/ItemBase.c","line":30},{"name":"m_RecipesInitialized","type":"bool","file":"4_World/Entities/ItemBase.c","line":31},{"name":"m_VarQuantity","type":"float","file":"4_World/Entities/ItemBase.c","line":37},{"name":"m_VarQuantityPrev","type":"float","file":"4_World/Entities/ItemBase.c","line":38},{"name":"m_StoreLoadedQuantity","type":"float","init":"float.LOWEST","file":"4_World/Entities/ItemBase.c","line":40},{"name":"m_VarWet","type":"float","file":"4_World/Entities/ItemBase.c","line":42},{"name":"m_VarWetPrev","type":"float","brief":"for client to know wetness changed during synchronization","file":"4_World/Entities/ItemBase.c","line":43},{"name":"m_Cleanness","type":"int","file":"4_World/Entities/ItemBase.c","line":46},{"name":"m_WantPlayImpactSound","type":"bool","file":"4_World/Entities/ItemBase.c","line":48},{"name":"m_CanPlayImpactSound","type":"bool","init":"true","file":"4_World/Entities/ItemBase.c","line":49},{"name":"m_ImpactSpeed","type":"float","file":"4_World/Entities/ItemBase.c","line":50},{"name":"m_ImpactSoundSurfaceHash","type":"int","file":"4_World/Entities/ItemBase.c","line":51},{"name":"m_HeatIsolation","type":"float","file":"4_World/Entities/ItemBase.c","line":53},{"name":"m_VarLiquidType","type":"int","file":"4_World/Entities/ItemBase.c","line":54},{"name":"m_IsBeingPlaced","type":"bool","file":"4_World/Entities/ItemBase.c","line":55},{"name":"m_IsHologram","type":"bool","file":"4_World/Entities/ItemBase.c","line":56},{"name":"m_IsTakeable","type":"bool","file":"4_World/Entities/ItemBase.c","line":57},{"name":"m_ThrowItemOnDrop","type":"bool","file":"4_World/Entities/ItemBase.c","line":58},{"name":"m_ItemBeingDroppedPhys","type":"bool","file":"4_World/Entities/ItemBase.c","line":59},{"name":"m_CanBeMovedOverride","type":"bool","file":"4_World/Entities/ItemBase.c","line":60},{"name":"m_FixDamageSystemInit","type":"bool","init":"false","brief":"can be changed on storage version check","file":"4_World/Entities/ItemBase.c","line":61},{"name":"can_this_be_combined","type":"bool","brief":"Check if item can be combined","file":"4_World/Entities/ItemBase.c","line":62},{"name":"m_CanThisBeSplit","type":"bool","brief":"Check if item can be split","file":"4_World/Entities/ItemBase.c","line":63},{"name":"m_IsStoreLoad","type":"bool","init":"false","file":"4_World/Entities/ItemBase.c","line":64},{"name":"m_IsResultOfSplit","type":"bool","mods":["protected"],"file":"4_World/Entities/ItemBase.c","line":65},{"name":"m_SoundAttType","type":"string","brief":"distinguish if item has been created as new or it came from splitting (server only flag)","file":"4_World/Entities/ItemBase.c","line":67},{"name":"m_ColorComponentR","type":"int","file":"4_World/Entities/ItemBase.c","line":69},{"name":"m_ColorComponentG","type":"int","file":"4_World/Entities/ItemBase.c","line":70},{"name":"m_ColorComponentB","type":"int","file":"4_World/Entities/ItemBase.c","line":71},{"name":"m_ColorComponentA","type":"int","file":"4_World/Entities/ItemBase.c","line":72},{"name":"m_LightSourceItem","type":"ItemBase","file":"4_World/Entities/ItemBase.c","line":76},{"name":"m_SingleUseActions","type":"ref TIntArray","file":"4_World/Entities/ItemBase.c","line":78},{"name":"m_ContinuousActions","type":"ref TIntArray","file":"4_World/Entities/ItemBase.c","line":79},{"name":"m_InteractActions","type":"ref TIntArray","file":"4_World/Entities/ItemBase.c","line":80},{"name":"m_AttachedAgents","type":"int","mods":["private"],"file":"4_World/Entities/ItemBase.c","line":84},{"name":"m_OnFireEffect","type":"ref map<int, ref array<ref WeaponParticlesOnFire>>","mods":["static"],"file":"4_World/Entities/ItemBase.c","line":91},{"name":"m_OnBulletCasingEjectEffect","type":"ref map<int, ref array<ref WeaponParticlesOnBulletCasingEject>>","mods":["static"],"file":"4_World/Entities/ItemBase.c","line":92},{"name":"m_OnOverheatingEffect","type":"ref map<int, ref array<ref WeaponParticlesOnOverheating>>","file":"4_World/Entities/ItemBase.c","line":93},{"name":"m_WeaponTypeToID","type":"ref map<string, int>","mods":["static"],"file":"4_World/Entities/ItemBase.c","line":94},{"name":"m_LastRegisteredWeaponID","type":"int","mods":["static"],"init":"0","file":"4_World/Entities/ItemBase.c","line":95},{"name":"m_IsOverheatingEffectActive","type":"bool","file":"4_World/Entities/ItemBase.c","line":98},{"name":"m_OverheatingShots","type":"float","file":"4_World/Entities/ItemBase.c","line":99},{"name":"m_CheckOverheating","type":"ref Timer","file":"4_World/Entities/ItemBase.c","line":100},{"name":"m_ShotsToStartOverheating","type":"int","init":"0","brief":"After these many shots, the overheating effect begins","file":"4_World/Entities/ItemBase.c","line":101},{"name":"m_MaxOverheatingValue","type":"int","init":"0","brief":"Limits the number of shots that will be tracked","file":"4_World/Entities/ItemBase.c","line":102},{"name":"m_OverheatingDecayInterval","type":"float","init":"1","brief":"Timer's interval for decrementing overheat effect's lifespan","file":"4_World/Entities/ItemBase.c","line":103},{"name":"m_OverheatingParticles","type":"ref array<ref OverheatingParticle>","file":"4_World/Entities/ItemBase.c","line":104},{"name":"m_AdminLog","type":"PluginAdminLog","file":"4_World/Entities/ItemBase.c","line":107},{"name":"m_PhysDropTimer","type":"ref Timer","file":"4_World/Entities/ItemBase.c","line":110},{"name":"m_LockingSound","type":"ref EffectSound","mods":["protected"],"file":"4_World/Entities/ItemBase.c","line":113},{"name":"ITEM_SOUNDS_MAX","type":"int","mods":["protected","const"],"init":"63","brief":"optimize network synch","file":"4_World/Entities/ItemBase.c","line":116},{"name":"m_SoundSyncPlay","type":"int","mods":["protected"],"brief":"deprecated but left here for legacy modding compatibility","file":"4_World/Entities/ItemBase.c","line":117},{"name":"m_SoundSyncStop","type":"int","mods":["protected"],"brief":"deprecated but left here for legacy modding compatibility","file":"4_World/Entities/ItemBase.c","line":118},{"name":"m_SoundSyncSlotID","type":"int","mods":["protected"],"init":"InventorySlots.INVALID","brief":"deprecated but left here for legacy modding compatibility","file":"4_World/Entities/ItemBase.c","line":119},{"name":"m_SoundEventQueue","type":"ref array<ref ItemSoundEvent>","mods":["protected"],"brief":"server-side dynamic sound queue","file":"4_World/Entities/ItemBase.c","line":121},{"name":"m_ItemSoundHandler","type":"ref ItemSoundHandler","mods":["private"],"file":"4_World/Entities/ItemBase.c","line":122},{"name":"m_SoundDeployFinish","type":"EffectSound","mods":["protected"],"file":"4_World/Entities/ItemBase.c","line":4878},{"name":"m_SoundPlace","type":"EffectSound","mods":["protected"],"file":"4_World/Entities/ItemBase.c","line":4879},{"name":"m_DeployLoopSoundEx","type":"EffectSound","mods":["protected"],"file":"4_World/Entities/ItemBase.c","line":4880},{"name":"m_SoundDeploy","type":"EffectSound","mods":["protected"],"file":"4_World/Entities/ItemBase.c","line":4881},{"name":"m_IsPlaceSound","type":"bool","file":"4_World/Entities/ItemBase.c","line":4882},{"name":"m_IsDeploySound","type":"bool","file":"4_World/Entities/ItemBase.c","line":4883},{"name":"m_IsSoundSynchRemote","type":"bool","file":"4_World/Entities/ItemBase.c","line":4884}],"build":"1.30.164200","license":"https://www.bohemia.net/community/licenses/dayz-public-license-dpl"}