diff options
Diffstat (limited to 'source/game/items/StarActiveItem.cpp')
-rw-r--r-- | source/game/items/StarActiveItem.cpp | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/source/game/items/StarActiveItem.cpp b/source/game/items/StarActiveItem.cpp index 80e0b3e..9e7ed3f 100644 --- a/source/game/items/StarActiveItem.cpp +++ b/source/game/items/StarActiveItem.cpp @@ -137,7 +137,8 @@ void ActiveItem::update(FireMode fireMode, bool shifting, HashSet<MoveControlTyp } } - if (world()->isClient()) { + bool isClient = world()->isClient(); + if (isClient) { m_itemAnimator.update(WorldTimestep, &m_itemAnimatorDynamicTarget); m_scriptedAnimator.update(m_scriptedAnimator.updateDt()); } else { @@ -151,14 +152,17 @@ void ActiveItem::update(FireMode fireMode, bool shifting, HashSet<MoveControlTyp for (auto shieldPoly : shieldPolys()) { shieldPoly.translate(owner()->position()); - SpatialLogger::logPoly("world", shieldPoly, {255, 255, 0, 255}); + if (isClient) + SpatialLogger::logPoly("world", shieldPoly, {255, 255, 0, 255}); } - for (auto forceRegion : forceRegions()) { - if (auto dfr = forceRegion.ptr<DirectionalForceRegion>()) - SpatialLogger::logPoly("world", dfr->region, {155, 0, 255, 255}); - else if (auto rfr = forceRegion.ptr<RadialForceRegion>()) - SpatialLogger::logPoint("world", rfr->center, {155, 0, 255, 255}); + if (isClient) { + for (auto forceRegion : forceRegions()) { + if (auto dfr = forceRegion.ptr<DirectionalForceRegion>()) + SpatialLogger::logPoly("world", dfr->region, { 155, 0, 255, 255 }); + else if (auto rfr = forceRegion.ptr<RadialForceRegion>()) + SpatialLogger::logPoint("world", rfr->center, { 155, 0, 255, 255 }); + } } } |