#include "WaveBossSpiderling.h" #include "BaseCombatAIComponent.h" #include "Entity.h" void WaveBossSpiderling::OnStartup(Entity* self) { BaseWavesGenericEnemy::OnStartup(self); auto* combatAIComponent = self->GetComponent(); if (combatAIComponent != nullptr) { combatAIComponent->SetDisabled(true); combatAIComponent->SetStunImmune(true); } self->AddGroup("boss"); } void WaveBossSpiderling::OnFireEventServerSide(Entity* self, Entity* sender, std::string args, int32_t param1, int32_t param2, int32_t param3) { if (args == "startAI") { auto* combatAIComponent = self->GetComponent(); if (combatAIComponent != nullptr) { combatAIComponent->SetDisabled(false); combatAIComponent->SetStunImmune(false); } } }