mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2024-12-25 06:53:35 +00:00
Working on pet bouncers
This commit is contained in:
parent
198b3371c5
commit
74047bcc9c
@ -25,7 +25,8 @@ BouncerComponent::~BouncerComponent() {
|
||||
void BouncerComponent::Serialize(RakNet::BitStream* outBitStream, bool bIsInitialUpdate) {
|
||||
outBitStream->Write(m_PetEnabled);
|
||||
if (m_PetEnabled) {
|
||||
outBitStream->Write(m_PetBouncerEnabled);
|
||||
LOG("NOPE.");
|
||||
//outBitStream->Write(m_PetBouncerEnabled);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -101,6 +101,15 @@ void SwitchComponent::Update(float deltaTime) {
|
||||
}
|
||||
}
|
||||
|
||||
void SwitchComponent::OnUse(Entity* originator) {
|
||||
LOG("YOU USED ME!");
|
||||
m_Parent->TriggerEvent(eTriggerEventType::INTERACT, originator);
|
||||
|
||||
for (CppScripts::Script* script : CppScripts::GetEntityScripts(m_Parent)) {
|
||||
script->OnUse(m_Parent, originator);
|
||||
}
|
||||
}
|
||||
|
||||
Entity* SwitchComponent::GetParentEntity() const {
|
||||
return m_Parent;
|
||||
}
|
||||
@ -126,8 +135,8 @@ void SwitchComponent::SetPetBouncer(BouncerComponent* value) {
|
||||
m_PetBouncer = value;
|
||||
|
||||
if (value != nullptr) {
|
||||
m_PetBouncer->SetPetEnabled(true);
|
||||
petSwitches.push_back(this);
|
||||
//m_PetBouncer->SetPetEnabled(true);
|
||||
//petSwitches.push_back(this); //This seems to govern if pets can "see" this
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -23,6 +23,8 @@ public:
|
||||
|
||||
void Update(float deltaTime) override;
|
||||
|
||||
void OnUse(Entity* originator) override;
|
||||
|
||||
Entity* GetParentEntity() const;
|
||||
|
||||
void Serialize(RakNet::BitStream* outBitStream, bool bIsInitialUpdate) override;
|
||||
|
Loading…
Reference in New Issue
Block a user