The Item System manages all the items defined through XML definitions in your game folder. Every interact-able Item in your game should be based on a CItem and managed through the ItemSystem in CryAction. Once initialized, Items can be assigned to a player inventory, dropped or bundled through the Equipment Manager.
The Item System is initialized during the initialization of CryAction. It will register a ILevelSystemListener to automatically reset the items on level load and precache the geometry and sound in time.
Constant values:
name | value |
---|---|
DEFAULT_ITEM_SCRIPT | "Scripts/Entities/Items/Item.lua" |
DEFAULT_ITEM_CRTEATEFUNC | "CreateItemTable" |
The Item System takes care of the following events:
IItemSystemListener |
---|
OnSetActorItem |
OnDropActorItem |
OnSetActorAccessory |
OnDropActorAccessory |
IEquipmentManager |
---|
OnBeginGiveEquipmentPack |
OnEndGiveEquipmentPack |