MCPcopy Create free account
hub / github.com/crossuo/crossuo / RemoveEffect

Method RemoveEffect

src/GameObjects/GameObject.cpp:494–516  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

492}
493
494void CGameObject::RemoveEffect(CGameEffect *effect)
495{
496 if (effect->m_Prev == nullptr)
497 {
498 m_Effects = (CGameEffect *)effect->m_Next;
499 if (m_Effects != nullptr)
500 {
501 m_Effects->m_Prev = nullptr;
502 }
503 }
504 else
505 {
506 effect->m_Prev->m_Next = effect->m_Next;
507 if (effect->m_Next != nullptr)
508 {
509 effect->m_Next->m_Prev = effect->m_Prev;
510 }
511 }
512
513 effect->m_Next = nullptr;
514 effect->m_Prev = nullptr;
515 delete effect;
516}
517
518void CGameObject::AddObject(CGameObject *obj)
519{

Callers 3

UpdateMethod · 0.45
UpdateMethod · 0.45
UpdateMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected