Working on pet bouncers

This commit is contained in:
jadebenn 2023-11-17 19:29:42 -06:00
parent 198b3371c5
commit 74047bcc9c
3 changed files with 15 additions and 3 deletions

View File

@ -25,7 +25,8 @@ BouncerComponent::~BouncerComponent() {
void BouncerComponent::Serialize(RakNet::BitStream* outBitStream, bool bIsInitialUpdate) { void BouncerComponent::Serialize(RakNet::BitStream* outBitStream, bool bIsInitialUpdate) {
outBitStream->Write(m_PetEnabled); outBitStream->Write(m_PetEnabled);
if (m_PetEnabled) { if (m_PetEnabled) {
outBitStream->Write(m_PetBouncerEnabled); LOG("NOPE.");
//outBitStream->Write(m_PetBouncerEnabled);
} }
} }

View File

@ -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 { Entity* SwitchComponent::GetParentEntity() const {
return m_Parent; return m_Parent;
} }
@ -126,8 +135,8 @@ void SwitchComponent::SetPetBouncer(BouncerComponent* value) {
m_PetBouncer = value; m_PetBouncer = value;
if (value != nullptr) { if (value != nullptr) {
m_PetBouncer->SetPetEnabled(true); //m_PetBouncer->SetPetEnabled(true);
petSwitches.push_back(this); //petSwitches.push_back(this); //This seems to govern if pets can "see" this
} }
} }

View File

@ -23,6 +23,8 @@ public:
void Update(float deltaTime) override; void Update(float deltaTime) override;
void OnUse(Entity* originator) override;
Entity* GetParentEntity() const; Entity* GetParentEntity() const;
void Serialize(RakNet::BitStream* outBitStream, bool bIsInitialUpdate) override; void Serialize(RakNet::BitStream* outBitStream, bool bIsInitialUpdate) override;