16 m_FollowerButton = m_FollowerRoot.FindAnyWidget(
"IconPanel" );
17 m_IndexWidget =
TextWidget.Cast( m_FollowerRoot.FindAnyWidget(
"Text" ) );
23 m_IndexWidget.SetText( m_Index.ToString() );
24 m_FollowerRoot.SetHandler(
this );
25 CreateFollowedObject( type );
32 delete m_FollowerRoot;
37 if( m_FollowedObject )
38 return m_FollowedObject.GetType();
45 if( p.GetInventory().CreateAttachment( item ) )
46 m_Items.Insert( item );
55 foreach(
string item : items )
57 p.GetInventory().CreateAttachment( item );
70 if ( m_HandsItemObj && m_FollowedObject)
88 string type = m_FollowedObject.GetType();
89 DestroyFollowedObject();
90 CreateFollowedObject( type );
protected vector m_Position
Cached world position.
protected ServerBrowserMenuNew m_Menu
proto native void ObjectDelete(Object obj)
proto native WorkspaceWidget GetWorkspace()
protected TextWidget m_IndexWidget
protected string m_HandsItem
protected ref array< string > m_Items
void AddItem(string item)
void CTActor(int index, vector pos, vector orient, string type, array< string > items, string hands_item, CameraToolsMenu parent)
array< string > GetItems()
void SetItems(array< string > items)
void SetHandsItem(string item)
protected EntityAI m_HandsItemObj
inventory for plain man/human
proto native EntityAI CreateInHands(string typeName)
creates new entity in hands
override bool LocalDestroyEntity(notnull EntityAI item)
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
proto native CGame GetGame()