MCPcopy Create free account
hub / github.com/OpenStarbound/OpenStarbound / init

Method init

source/game/StarStatusController.cpp:408–422  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

406}
407
408void StatusController::init(Entity* parentEntity, ActorMovementController* movementController) {
409 uninit();
410
411 m_parentEntity = parentEntity;
412 m_movementController = movementController;
413
414 if (m_parentEntity->isMaster()) {
415 initPrimaryScript();
416 for (auto& p : m_uniqueEffects.keys())
417 if (auto effect = m_uniqueEffects.ptr(p))
418 initUniqueEffectScript(*effect);
419 }
420
421 m_environmentStatusEffectUpdateTimer.reset();
422}
423
424void StatusController::uninit() {
425 m_parentEntity = nullptr;

Callers 2

initPrimaryScriptMethod · 0.45

Calls 4

isMasterMethod · 0.80
keysMethod · 0.45
ptrMethod · 0.45
resetMethod · 0.45

Tested by

no test coverage detected