mirror of
				https://github.com/DarkflameUniverse/DarkflameServer.git
				synced 2025-10-31 04:32:06 +00:00 
			
		
		
		
	tabs and log
This commit is contained in:
		| @@ -4,43 +4,44 @@ | ||||
|  | ||||
| void RockHydrantBroken::OnStartup(Entity* self) | ||||
| { | ||||
|     self->AddTimer("playEffect", 1); | ||||
| 	self->AddTimer("playEffect", 1); | ||||
|  | ||||
|     const auto hydrant = "hydrant" + self->GetVar<std::string>(u"hydrant"); | ||||
| 	const auto hydrant = "hydrant" + self->GetVar<std::string>(u"hydrant"); | ||||
|  | ||||
|     const auto bouncers = EntityManager::Instance()->GetEntitiesInGroup(hydrant); | ||||
| 	const auto bouncers = EntityManager::Instance()->GetEntitiesInGroup(hydrant); | ||||
|  | ||||
|     Game::logger->Log("RockHydrantBroken", "Broken Hydrant spawned (%s)\n", hydrant.c_str()); | ||||
| 	Game::logger->Log("RockHydrantBroken", "Broken Rock Hydrant spawned (%s)\n", hydrant.c_str()); | ||||
|  | ||||
|     for (auto* bouncer : bouncers) | ||||
|     { | ||||
|         self->SetVar<LWOOBJID>(u"bouncer", bouncer->GetObjectID()); | ||||
| 	for (auto* bouncer : bouncers) | ||||
| 	{ | ||||
| 		self->SetVar<LWOOBJID>(u"bouncer", bouncer->GetObjectID()); | ||||
| 		Game::logger->Log("RockHydrantBroken", "Activate Bouncer (%s)\n", bouncer.c_str()); | ||||
|  | ||||
|         GameMessages::SendBouncerActiveStatus(bouncer->GetObjectID(), true, UNASSIGNED_SYSTEM_ADDRESS); | ||||
| 		GameMessages::SendBouncerActiveStatus(bouncer->GetObjectID(), true, UNASSIGNED_SYSTEM_ADDRESS); | ||||
|  | ||||
|         GameMessages::SendNotifyObject(bouncer->GetObjectID(), self->GetObjectID(), u"enableCollision", UNASSIGNED_SYSTEM_ADDRESS); | ||||
|     } | ||||
| 		GameMessages::SendNotifyObject(bouncer->GetObjectID(), self->GetObjectID(), u"enableCollision", UNASSIGNED_SYSTEM_ADDRESS); | ||||
| 	} | ||||
|  | ||||
|     self->AddTimer("KillBroken", 25); | ||||
| 	self->AddTimer("KillBroken", 10); | ||||
| } | ||||
|  | ||||
| void RockHydrantBroken::OnTimerDone(Entity* self, std::string timerName) | ||||
| { | ||||
|     if (timerName == "KillBroken") | ||||
|     { | ||||
|         auto* bouncer = EntityManager::Instance()->GetEntity(self->GetVar<LWOOBJID>(u"bouncer")); | ||||
| 	if (timerName == "KillBroken") | ||||
| 	{ | ||||
| 		auto* bouncer = EntityManager::Instance()->GetEntity(self->GetVar<LWOOBJID>(u"bouncer")); | ||||
|  | ||||
|         if (bouncer != nullptr) | ||||
|         { | ||||
|             GameMessages::SendBouncerActiveStatus(bouncer->GetObjectID(), false, UNASSIGNED_SYSTEM_ADDRESS); | ||||
| 		if (bouncer != nullptr) | ||||
| 		{ | ||||
| 			GameMessages::SendBouncerActiveStatus(bouncer->GetObjectID(), false, UNASSIGNED_SYSTEM_ADDRESS); | ||||
|  | ||||
|             GameMessages::SendNotifyObject(bouncer->GetObjectID(), self->GetObjectID(), u"disableCollision", UNASSIGNED_SYSTEM_ADDRESS); | ||||
|         } | ||||
| 			GameMessages::SendNotifyObject(bouncer->GetObjectID(), self->GetObjectID(), u"disableCollision", UNASSIGNED_SYSTEM_ADDRESS); | ||||
| 		} | ||||
|  | ||||
|         self->Kill(); | ||||
|     } | ||||
|     else if (timerName == "playEffect") | ||||
|     { | ||||
|         GameMessages::SendPlayFXEffect(self->GetObjectID(), 384, u"water", "water", LWOOBJID_EMPTY, 1, 1, true); | ||||
|     } | ||||
| 		self->Kill(); | ||||
| 	} | ||||
| 	else if (timerName == "playEffect") | ||||
| 	{ | ||||
| 		GameMessages::SendPlayFXEffect(self->GetObjectID(), 384, u"water", "water", LWOOBJID_EMPTY, 1, 1, true); | ||||
| 	} | ||||
| } | ||||
|   | ||||
| @@ -11,6 +11,8 @@ void WhFans::OnStartup(Entity* self) { | ||||
|  | ||||
| void WhFans::ToggleFX(Entity* self, bool hit) { | ||||
| 	std::string fanGroup = self->GetGroups()[0]; | ||||
|  | ||||
| 	Game::logger->Log("WhFans", "Toggling FX for Fan Group(%s)\n", fanGroup.c_str()); | ||||
| 	std::vector<Entity*> fanVolumes = EntityManager::Instance()->GetEntitiesInGroup(fanGroup); | ||||
|  | ||||
| 	auto renderComponent = self->GetComponent<RenderComponent>(); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Aaron Kimbre
					Aaron Kimbre