Changeset View
Changeset View
Standalone View
Standalone View
source/network/NetClient.cpp
Show First 20 Lines • Show All 271 Lines • ▼ Show 20 Lines | |||||
} | } | ||||
void CNetClient::PostPlayerAssignmentsToScript() | void CNetClient::PostPlayerAssignmentsToScript() | ||||
{ | { | ||||
JSContext* cx = GetScriptInterface().GetContext(); | JSContext* cx = GetScriptInterface().GetContext(); | ||||
JSAutoRequest rq(cx); | JSAutoRequest rq(cx); | ||||
JS::RootedValue newAssignments(cx); | JS::RootedValue newAssignments(cx); | ||||
GetScriptInterface().CreateObject(&newAssignments); | ScriptInterface::CreateObject(cx, &newAssignments); | ||||
for (const std::pair<CStr, PlayerAssignment>& p : m_PlayerAssignments) | for (const std::pair<CStr, PlayerAssignment>& p : m_PlayerAssignments) | ||||
{ | { | ||||
JS::RootedValue assignment(cx); | JS::RootedValue assignment(cx); | ||||
GetScriptInterface().CreateObject( | ScriptInterface::CreateObject( | ||||
cx, | |||||
&assignment, | &assignment, | ||||
"name", CStrW(p.second.m_Name), | "name", p.second.m_Name, | ||||
"player", p.second.m_PlayerID, | "player", p.second.m_PlayerID, | ||||
"status", p.second.m_Status); | "status", p.second.m_Status); | ||||
GetScriptInterface().SetProperty(newAssignments, p.first.c_str(), assignment); | GetScriptInterface().SetProperty(newAssignments, p.first.c_str(), assignment); | ||||
} | } | ||||
PushGuiMessage( | PushGuiMessage( | ||||
"type", "players", | "type", "players", | ||||
▲ Show 20 Lines • Show All 566 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator