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

◆ ActivateBillboardSet()

static bool BillboardSetHandler::ActivateBillboardSet ( string setClassName,
PlayerIdentity identity )
inlinestaticprotected

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

45 {
46 if (!g_Game)
47 return false;
48
49 if (m_SetIndexCached == -1)
50 {
51 int setCount = g_Game.ConfigGetChildrenCount(ROOT_CLASS);
52 for (int setIndex = 0; setIndex < setCount; setIndex++)
53 {
54 string setName;
55 GetGame().ConfigGetChildName(ROOT_CLASS, setIndex, setName);
56
57 if (setName == setClassName)
58 {
59 m_SetIndexCached = setIndex;
60 break
61 }
62 }
63 }
64
65 if (m_SetIndexCached != -1)
66 {
67 auto param = new Param1<int>(m_SetIndexCached);
68 GetGame().RPCSingleParam( identity.GetPlayer(), ERPCs.RPC_SET_BILLBOARDS, param, true, identity );
69 return true;
70 }
71 return false;
72 }
DayZGame g_Game
Определения DayZGame.c:3868
ERPCs
Определения ERPCs.c:2
static int m_SetIndexCached
Определения BillboardSet.c:6
static const string ROOT_CLASS
Определения BillboardSet.c:5
proto bool ConfigGetChildName(string path, int index, out string name)
Get name of subclass in config class on path.
proto native void RPCSingleParam(Object target, int rpc_type, Param param, bool guaranteed, PlayerIdentity recipient=null)
see CGame.RPC
proto Man GetPlayer()
get player
proto native CGame GetGame()

Перекрестные ссылки CGame::ConfigGetChildName(), g_Game, GetGame(), PlayerIdentityBase::GetPlayer(), m_SetIndexCached, ROOT_CLASS и CGame::RPCSingleParam().