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

◆ GetText()

override string ActionBuildShelter::GetText ( )
inlineprotected

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

29 {
30 PlayerBase player = PlayerBase.Cast( GetGame().GetPlayer() );
31 if ( player )
32 {
33 ConstructionActionData construction_action_data = player.GetConstructionActionData();
34 ConstructionPart constrution_part = construction_action_data.GetBuildPartNoToolAtIndex(m_VariantID);
35
36 if ( constrution_part )
37 {
38 string ret = "";
39 switch (constrution_part.GetName())
40 {
41 case "leather":
42 ret = "#build_shelter_leather";
43 break;
44
45 case "fabric":
46 ret = "#build_shelter_fabric";
47 break;
48
49 case "stick":
50 ret = "#build_shelter_stick";
51 break;
52 }
53 }
54 }
55
56 return ret;
57 }
PlayerBase GetPlayer()
Определения ModifierBase.c:51
int m_VariantID
Определения ActionBase.c:68
ConstructionPart GetBuildPartNoToolAtIndex(int idx)
Определения ConstructionActionData.c:193
string GetName()
Определения ConstructionPart.c:24
proto native CGame GetGame()

Перекрестные ссылки ConstructionActionData::GetBuildPartNoToolAtIndex(), GetGame(), ConstructionPart::GetName(), GetPlayer() и ActionBase::m_VariantID.