mirror of
				https://github.com/DarkflameUniverse/DarkflameServer.git
				synced 2025-10-31 12:41:55 +00:00 
			
		
		
		
	Working on pet bouncers
This commit is contained in:
		| @@ -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; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 jadebenn
					jadebenn