Add player table to tech scripts
This commit is contained in:
parent
b7cddf4f0e
commit
f22eed8304
@ -6,6 +6,8 @@
|
|||||||
#include "StarWorldLuaBindings.hpp"
|
#include "StarWorldLuaBindings.hpp"
|
||||||
#include "StarConfigLuaBindings.hpp"
|
#include "StarConfigLuaBindings.hpp"
|
||||||
#include "StarEntityLuaBindings.hpp"
|
#include "StarEntityLuaBindings.hpp"
|
||||||
|
#include "StarPlayerLuaBindings.hpp"
|
||||||
|
#include "StarPlayer.hpp"
|
||||||
#include "StarNetworkedAnimatorLuaBindings.hpp"
|
#include "StarNetworkedAnimatorLuaBindings.hpp"
|
||||||
#include "StarStatusControllerLuaBindings.hpp"
|
#include "StarStatusControllerLuaBindings.hpp"
|
||||||
#include "StarRoot.hpp"
|
#include "StarRoot.hpp"
|
||||||
@ -438,6 +440,7 @@ void TechController::unloadModule(TechModule& techModule) {
|
|||||||
techModule.scriptComponent.removeCallbacks("entity");
|
techModule.scriptComponent.removeCallbacks("entity");
|
||||||
techModule.scriptComponent.removeCallbacks("animator");
|
techModule.scriptComponent.removeCallbacks("animator");
|
||||||
techModule.scriptComponent.removeCallbacks("status");
|
techModule.scriptComponent.removeCallbacks("status");
|
||||||
|
techModule.scriptComponent.removeCallbacks("player");
|
||||||
techModule.scriptComponent.removeActorMovementCallbacks();
|
techModule.scriptComponent.removeActorMovementCallbacks();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -450,6 +453,8 @@ void TechController::initializeModules() {
|
|||||||
module.scriptComponent.addCallbacks("entity", LuaBindings::makeEntityCallbacks(m_parentEntity));
|
module.scriptComponent.addCallbacks("entity", LuaBindings::makeEntityCallbacks(m_parentEntity));
|
||||||
module.scriptComponent.addCallbacks("animator", LuaBindings::makeNetworkedAnimatorCallbacks(&m_techAnimators.getNetElement(module.animatorId)->animator));
|
module.scriptComponent.addCallbacks("animator", LuaBindings::makeNetworkedAnimatorCallbacks(&m_techAnimators.getNetElement(module.animatorId)->animator));
|
||||||
module.scriptComponent.addCallbacks("status", LuaBindings::makeStatusControllerCallbacks(m_statusController));
|
module.scriptComponent.addCallbacks("status", LuaBindings::makeStatusControllerCallbacks(m_statusController));
|
||||||
|
if (auto player = as<Player>(m_parentEntity))
|
||||||
|
module.scriptComponent.addCallbacks("player", LuaBindings::makePlayerCallbacks(player));
|
||||||
module.scriptComponent.addActorMovementCallbacks(m_movementController);
|
module.scriptComponent.addActorMovementCallbacks(m_movementController);
|
||||||
|
|
||||||
module.scriptComponent.init(m_parentEntity->world());
|
module.scriptComponent.init(m_parentEntity->world());
|
||||||
|
Loading…
Reference in New Issue
Block a user