Difference between revisions of "GetWornItem - Actor"

From the Fallout4 CreationKit Wiki
Jump to navigation Jump to search
imported>Qazaaq
(Fixed details about the difference in slot index and slot number)
imported>Qazaaq
(Using slot index and not the slot number.)
Line 12: Line 12:


== Parameters ==
== Parameters ==
*slotIndex: The [[Biped Slots|Biped Slot]] to check.
*slotIndex: The [[Biped Slots|Biped Slot]] index to check.
*firstPerson: Specifies whether first or third person information for the [[Biped Slots|Biped Slot]] should be returned.
*firstPerson: Specifies whether first or third person information for the [[Biped Slots|Biped Slot]] should be returned.


== Return Value ==
== Return Value ==
The [[WornItem Struct - Actor|WornItem]] for the given [[Biped Slots|Biped Slot]].
The [[WornItem Struct - Actor|WornItem]] for the given [[Biped Slots|Biped Slot]] index.


== Examples ==
== Examples ==
Line 37: Line 37:
while (index < end)
while (index < end)
     Actor:WornItem wornItem = Player.GetWornItem(index)
     Actor:WornItem wornItem = Player.GetWornItem(index)
     Debug.Trace("Slot: " + index + ", " + wornItem)
     Debug.Trace("Slot Index: " + index + ", " + wornItem)
     index += 1
     index += 1
EndWhile
EndWhile

Revision as of 15:29, 26 April 2017

F4SE Member of: Actor Script

Obtains WornItem information about an actors Biped Slot.

Syntax

WornItem Function GetWornItem(int slotIndex, bool firstPerson = false) Native

Parameters

  • slotIndex: The Biped Slot index to check.
  • firstPerson: Specifies whether first or third person information for the Biped Slot should be returned.

Return Value

The WornItem for the given Biped Slot index.

Examples

Actor:WornItem wornItem= Game.GetPlayer().GetWornItem(34)
Debug.Trace("Item: " + wornItem.Item)
Debug.Trace("Model: " + wornItem.Model)
Debug.Trace("ModelName: " + wornItem.ModelName)
Debug.Trace("MaterialSwap: " + wornItem.MaterialSwap)
Debug.Trace("Texture: " + wornItem.Texture)


{For each biped slot}
Actor Player = Game.GetPlayer()
int index = 0
int end = 43 const

while (index < end)
    Actor:WornItem wornItem = Player.GetWornItem(index)
    Debug.Trace("Slot Index: " + index + ", " + wornItem)
    index += 1
EndWhile

Notes

  • Returns a none struct beyond index 43 as those are actually invalid.
  • Slots with empty forms are just empty slots.

See Also