mirror of
				https://github.com/DarkflameUniverse/DarkflameServer.git
				synced 2025-10-31 04:32:06 +00:00 
			
		
		
		
	 8d37d9b681
			
		
	
	8d37d9b681
	
	
	
		
			
			* Organize dScripts whitespace Remove parent scope Remove parent scope from initial setter Remove debug Remove helper programs * Fix NtImagimeterVisibility script Co-authored-by: aronwk-aaron <aronwk.aaron@gmail.com>
		
			
				
	
	
		
			27 lines
		
	
	
		
			734 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			734 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #include "WaveBossHorsemen.h"
 | |
| #include "BaseCombatAIComponent.h"
 | |
| #include "Entity.h"
 | |
| 
 | |
| void WaveBossHorsemen::OnStartup(Entity* self) {
 | |
| 	BaseWavesGenericEnemy::OnStartup(self);
 | |
| 
 | |
| 	auto* combatAIComponent = self->GetComponent<BaseCombatAIComponent>();
 | |
| 	if (combatAIComponent != nullptr) {
 | |
| 		combatAIComponent->SetDisabled(true);
 | |
| 		combatAIComponent->SetStunImmune(true);
 | |
| 	}
 | |
| 
 | |
| 	self->AddToGroup("boss");
 | |
| }
 | |
| 
 | |
| void
 | |
| WaveBossHorsemen::OnFireEventServerSide(Entity* self, Entity* sender, std::string args, int32_t param1, int32_t param2,
 | |
| 	int32_t param3) {
 | |
| 	if (args == "startAI") {
 | |
| 		auto* combatAIComponent = self->GetComponent<BaseCombatAIComponent>();
 | |
| 		if (combatAIComponent != nullptr) {
 | |
| 			combatAIComponent->SetDisabled(false);
 | |
| 		}
 | |
| 	}
 | |
| }
 |