MCPcopy Create free account
hub / github.com/cuberite/cuberite / OpenedByPlayer

Method OpenedByPlayer

src/UI/Window.cpp:261–277  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

259
260
261void cWindow::OpenedByPlayer(cPlayer & a_Player)
262{
263 {
264 cCSLock Lock(m_CS);
265 // If player is already in OpenedBy remove player first
266 m_OpenedBy.remove(&a_Player);
267 // Then add player
268 m_OpenedBy.push_back(&a_Player);
269
270 for (cSlotAreas::iterator itr = m_SlotAreas.begin(), end = m_SlotAreas.end(); itr != end; ++itr)
271 {
272 (*itr)->OnPlayerAdded(a_Player);
273 } // for itr - m_SlotAreas[]
274 }
275
276 a_Player.GetClientHandle()->SendWindowOpen(*this);
277}
278
279
280

Callers 3

cPlayerMethod · 0.80
OpenWindowMethod · 0.80
CloseWindowMethod · 0.80

Calls 5

beginMethod · 0.80
endMethod · 0.80
OnPlayerAddedMethod · 0.80
GetClientHandleMethod · 0.80
SendWindowOpenMethod · 0.45

Tested by

no test coverage detected