Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/game/StarPlayer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/game/StarPlayer.cpp')
-rw-r--r--source/game/StarPlayer.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/source/game/StarPlayer.cpp b/source/game/StarPlayer.cpp
index adf3334..1ac1234 100644
--- a/source/game/StarPlayer.cpp
+++ b/source/game/StarPlayer.cpp
@@ -330,6 +330,9 @@ void Player::init(World* world, EntityId entityId, EntityMode mode) {
p.second->addCallbacks("celestial", LuaBindings::makeCelestialCallbacks(m_client));
p.second->init(world);
}
+ for (auto& p : m_inventory->clearOverflow()) {
+ world->addEntity(ItemDrop::createRandomizedDrop(p,m_movementController->position(),true));
+ }
}
m_xAimPositionNetState.setInterpolator(world->geometry().xLerpFunction());
@@ -346,7 +349,7 @@ void Player::uninit() {
m_questManager->uninit();
m_companions->uninit();
m_deployment->uninit();
-
+
for (auto& p : m_genericScriptContexts) {
p.second->uninit();
p.second->removeCallbacks("entity");
@@ -2589,7 +2592,7 @@ void Player::setSecretProperty(String const& name, Json const& value) {
ds.write(value);
auto& data = ds.data();
m_effectsAnimator->setGlobalTag(secretProprefix + name, String(data.ptr(), data.size()));
- }
+ }
else
m_effectsAnimator->removeGlobalTag(secretProprefix + name);
}