DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ RemovedFromCargo()

void Container::RemovedFromCargo ( EntityAI item)
inlineprotected

См. определение в файле CargoContainer.c строка 117

118 {
119 Param3<ref Icon, int, int> data = m_ShowedItemPositions.Get( item );
120 if( data )
121 {
122 m_Icons.RemoveItem( data.param1 );
123 m_ShowedItemPositions.Remove( item );
124 }
125
127
128 #ifdef PLATFORM_CONSOLE
129 for( int i = 0; i < m_Cargo.GetItemCount(); i++ )
130 {
131 EntityAI item2 = m_Cargo.GetItem( i );
132 data = m_ShowedItemPositions.Get( item2 );
133 if( data && data.param1 )
134 {
135 data.param1.SetCargoPos( i );
136 data.param1.SetPos();
137 }
138 }
139
141
142 Refresh();
143 #endif
144 }
class LogManager EntityAI
ref array< ref Icon > m_Icons
Определения CargoContainer.c:11
int m_FocusedItemPosition
Определения CargoContainer.c:9
ref map< EntityAI, ref Param3< ref Icon, int, int > > m_ShowedItemPositions
Определения CargoContainer.c:12
CargoBase m_Cargo
Определения CargoContainer.c:6
override void Refresh()
Определения CargoContainer.c:526
void UpdateHeaderText()
Определения CargoContainer.c:289

Перекрестные ссылки m_Cargo, m_FocusedItemPosition, m_Icons, m_ShowedItemPositions, Math::Min(), Refresh() и UpdateHeaderText().

Используется в SetEntity() и ~CargoContainer().