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

◆ CanDisplayAttachmentSlot() [2/2]

override bool BaseBuildingBase::CanDisplayAttachmentSlot ( int slot_id)
inlineprivate

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

204 {
205 //super
206 if ( !super.CanDisplayAttachmentSlot( slot_id ) )
207 return false;
208
209 string slot_name = InventorySlots.GetSlotName(slot_id);
210 slot_name.ToLower();
211 PlayerBase player = PlayerBase.Cast( g_Game.GetPlayer() );
212 //base attachments
213 if ( slot_name.Contains( "material_l1" ) || slot_name.Contains( "level_1_" ) )
214 {
215 if ( slot_name.Contains( "woodenlogs" ) )
216 {
218 }
219 else
220 {
221 return GetConstruction().IsPartConstructed( "level_1_base" ) && CheckMemoryPointVerticalDistance( MAX_FLOOR_VERTICAL_DISTANCE, "level_1", player );
222 }
223 }
224 else if ( slot_name.Contains( "material_l2" ) || slot_name.Contains( "level_2_" ) )
225 {
226 if ( slot_name.Contains( "woodenlogs" ) )
227 {
229 }
230 else
231 {
232 return GetConstruction().IsPartConstructed( "level_2_base" ) && CheckMemoryPointVerticalDistance( MAX_FLOOR_VERTICAL_DISTANCE, "level_2", player );
233 }
234 }
235 else if ( slot_name.Contains( "material_l3" ) || slot_name.Contains( "level_3_" ) )
236 {
237 if ( slot_name.Contains( "woodenlogs" ) )
238 {
240 }
241 else
242 {
243 return GetConstruction().IsPartConstructed( "level_3_base" ) && CheckMemoryPointVerticalDistance( MAX_FLOOR_VERTICAL_DISTANCE, "level_3", player );
244 }
245 }
246
247 return true;
248 }
Construction GetConstruction()
Определения BaseBuildingBase.c:2171
DayZGame g_Game
Определения DayZGame.c:4074
const float MAX_FLOOR_VERTICAL_DISTANCE
Определения Watchtower.c:6
override bool CheckMemoryPointVerticalDistance(float max_dist, string selection, PlayerBase player)
Определения Watchtower.c:362
bool Contains(string sample)
Returns true if sample is substring of string.
Определения EnString.c:286
proto int ToLower()
Changes string to lowercase. Returns length.

Перекрестные ссылки CheckMemoryPointVerticalDistance(), string::Contains(), g_Game, GetConstruction(), InventorySlots::GetSlotName(), MAX_FLOOR_VERTICAL_DISTANCE и string::ToLower().