mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2024-11-09 17:58:20 +00:00
Script: Fix incorrect kill method
This commit is contained in:
parent
65c743527e
commit
bc0a7f4259
@ -4,6 +4,8 @@
|
|||||||
#include "MissionComponent.h"
|
#include "MissionComponent.h"
|
||||||
#include "SkillComponent.h"
|
#include "SkillComponent.h"
|
||||||
#include "eMissionTaskType.h"
|
#include "eMissionTaskType.h"
|
||||||
|
#include "CDClientManager.h"
|
||||||
|
#include "CDObjectSkillsTable.h"
|
||||||
#include "RenderComponent.h"
|
#include "RenderComponent.h"
|
||||||
|
|
||||||
//TODO: this has to be updated so that you only get killed if you're in a certain radius.
|
//TODO: this has to be updated so that you only get killed if you're in a certain radius.
|
||||||
@ -39,9 +41,11 @@ void ExplodingAsset::OnHit(Entity* self, Entity* attacker) {
|
|||||||
self->SetOwnerOverride(attacker->GetObjectID());
|
self->SetOwnerOverride(attacker->GetObjectID());
|
||||||
|
|
||||||
GameMessages::SendPlayEmbeddedEffectOnAllClientsNearObject(self, u"camshake", self->GetObjectID(), 16);
|
GameMessages::SendPlayEmbeddedEffectOnAllClientsNearObject(self, u"camshake", self->GetObjectID(), 16);
|
||||||
|
self->Smash(attacker->GetObjectID());
|
||||||
|
|
||||||
auto* skillComponent = self->GetComponent<SkillComponent>();
|
auto* skillComponent = self->GetComponent<SkillComponent>();
|
||||||
if (skillComponent != nullptr) {
|
if (skillComponent != nullptr) {
|
||||||
|
// Technically supposed to get first skill in the skill component but only 1 object in the live game used this.
|
||||||
skillComponent->CalculateBehavior(147, 4721, LWOOBJID_EMPTY, true);
|
skillComponent->CalculateBehavior(147, 4721, LWOOBJID_EMPTY, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -65,8 +69,6 @@ void ExplodingAsset::OnHit(Entity* self, Entity* attacker) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
self->ScheduleKillAfterUpdate();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void ExplodingAsset::OnProximityUpdate(Entity* self, Entity* entering, std::string name, std::string status) {
|
void ExplodingAsset::OnProximityUpdate(Entity* self, Entity* entering, std::string name, std::string status) {
|
||||||
|
Loading…
Reference in New Issue
Block a user