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

Method uninitUniqueEffectScript

source/game/StarStatusController.cpp:791–803  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

789}
790
791void StatusController::uninitUniqueEffectScript(UniqueEffectInstance& uniqueEffect) {
792 uniqueEffect.script.uninit();
793 uniqueEffect.script.removeCallbacks("effect");
794 uniqueEffect.script.removeCallbacks("status");
795 uniqueEffect.script.removeCallbacks("config");
796 uniqueEffect.script.removeCallbacks("entity");
797 uniqueEffect.script.removeCallbacks("animator");
798 uniqueEffect.script.removeActorMovementCallbacks();
799
800 for (auto modifierGroup : uniqueEffect.modifierGroups)
801 m_statCollection.removeStatModifierGroup(modifierGroup);
802 uniqueEffect.modifierGroups.clear();
803}
804
805LuaCallbacks StatusController::makeUniqueEffectCallbacks(UniqueEffectInstance& uniqueEffect) {
806 LuaCallbacks callbacks;

Callers

nothing calls this directly

Calls 5

removeCallbacksMethod · 0.80
uninitMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected