mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2025-10-15 11:58:10 +00:00
Visual Debugger implementation
This commit is contained in:
@@ -33,16 +33,16 @@ void AgLaserSensorServer::OnCollisionPhantom(Entity* self, Entity* target) {
|
||||
const auto source = script->GetPosition();
|
||||
const auto obj = self->GetObjectID();
|
||||
|
||||
if (obj == 76690936093053 && Vector3::DistanceSquared(source, NiPoint3(149.007f, 417.083f, 218.346f)) <= 1.0f) {
|
||||
if (obj == 76690936093053 && NiPoint3::DistanceSquared(source, NiPoint3(149.007f, 417.083f, 218.346f)) <= 1.0f) {
|
||||
laser = script;
|
||||
break;
|
||||
} else if (obj == 75866302318824 && Vector3::DistanceSquared(source, NiPoint3(48.6403f, 403.803f, 196.711f)) <= 1.0f) {
|
||||
} else if (obj == 75866302318824 && NiPoint3::DistanceSquared(source, NiPoint3(48.6403f, 403.803f, 196.711f)) <= 1.0f) {
|
||||
laser = script;
|
||||
break;
|
||||
} else if (obj == 75866302318822 && Vector3::DistanceSquared(source, NiPoint3(19.2155f, 420.083f, 249.226f)) <= 1.0f) {
|
||||
} else if (obj == 75866302318822 && NiPoint3::DistanceSquared(source, NiPoint3(19.2155f, 420.083f, 249.226f)) <= 1.0f) {
|
||||
laser = script;
|
||||
break;
|
||||
} else if (obj == 75866302318823 && Vector3::DistanceSquared(source, NiPoint3(-6.61596f, 404.633f, 274.323f)) <= 1.0f) {
|
||||
} else if (obj == 75866302318823 && NiPoint3::DistanceSquared(source, NiPoint3(-6.61596f, 404.633f, 274.323f)) <= 1.0f) {
|
||||
laser = script;
|
||||
break;
|
||||
}
|
||||
|
@@ -20,7 +20,7 @@ void ExplodingAsset::OnHit(Entity* self, Entity* attacker) {
|
||||
if (!self->GetBoolean(u"bIsHit")) {
|
||||
for (Entity* en : entities) {
|
||||
if (en->GetObjectID() == attacker->GetObjectID()) {
|
||||
if (Vector3::DistanceSquared(en->GetPosition(), self->GetPosition()) > 10 * 10) continue;
|
||||
if (NiPoint3::DistanceSquared(en->GetPosition(), self->GetPosition()) > 10 * 10) continue;
|
||||
|
||||
auto* destroyable = en->GetComponent<DestroyableComponent>();
|
||||
if (destroyable == nullptr) {
|
||||
|
@@ -69,7 +69,7 @@ void MastTeleport::OnTimerDone(Entity* self, std::string timerName) {
|
||||
|
||||
const auto rads = degrees * (static_cast<float>(M_PI) / 180.0f);
|
||||
|
||||
const Vector3 newPlayerRot = { 0, rads, 0 };
|
||||
const NiPoint3 newPlayerRot = { 0, rads, 0 };
|
||||
|
||||
auto position = self->GetPosition();
|
||||
|
||||
|
@@ -222,7 +222,7 @@ Entity* PetDigServer::GetClosestTresure(NiPoint3 position) {
|
||||
|
||||
if (tresure == nullptr) continue;
|
||||
|
||||
float distance = Vector3::DistanceSquared(tresure->GetPosition(), position);
|
||||
float distance = NiPoint3::DistanceSquared(tresure->GetPosition(), position);
|
||||
|
||||
if (closest == nullptr || distance < closestDistance) {
|
||||
closestDistance = distance;
|
||||
|
@@ -21,19 +21,19 @@ void SGCannon::OnStartup(Entity* self) {
|
||||
ResetVars(self);
|
||||
|
||||
self->SetVar<bool>(GameStartedVariable, false);
|
||||
self->SetVar<Vector3>(InitialVelocityVariable, {});
|
||||
self->SetVar<NiPoint3>(InitialVelocityVariable, {});
|
||||
self->SetVar<uint32_t>(ImpactSkillVariale, constants.impactSkillID);
|
||||
|
||||
auto* shootingGalleryComponent = self->GetComponent<ShootingGalleryComponent>();
|
||||
if (shootingGalleryComponent != nullptr) {
|
||||
shootingGalleryComponent->SetStaticParams({
|
||||
Vector3 { -327.8609924316406, 256.8999938964844, 1.6482199430465698 },
|
||||
Vector3 { -181.4320068359375, 212.39999389648438, 2.5182199478149414 }
|
||||
NiPoint3 { -327.8609924316406, 256.8999938964844, 1.6482199430465698 },
|
||||
NiPoint3 { -181.4320068359375, 212.39999389648438, 2.5182199478149414 }
|
||||
});
|
||||
|
||||
shootingGalleryComponent->SetDynamicParams({
|
||||
Vector3 { 0.0, 4.3, 9.0 },
|
||||
Vector3 { },
|
||||
NiPoint3 { 0.0, 4.3, 9.0 },
|
||||
NiPoint3 { },
|
||||
129.0,
|
||||
800.0,
|
||||
30.0,
|
||||
@@ -1030,17 +1030,17 @@ void SGCannon::ResetVars(Entity* self) {
|
||||
|
||||
SGConstants SGCannon::GetConstants() {
|
||||
return {
|
||||
Vector3 { -908.542480, 229.773178, -908.542480 },
|
||||
Quaternion { 0.91913521289825, 0, 0.39394217729568, 0 },
|
||||
NiPoint3 { -908.542480, 229.773178, -908.542480 },
|
||||
NiQuaternion { 0.91913521289825, 0, 0.39394217729568, 0 },
|
||||
1864,
|
||||
34,
|
||||
1822,
|
||||
Vector3 { 6.652, -2, 1.5 },
|
||||
NiPoint3 { 6.652, -2, 1.5 },
|
||||
157,
|
||||
129.0,
|
||||
30.0,
|
||||
800.0,
|
||||
Vector3 { 0, 4.3, 9 },
|
||||
NiPoint3 { 0, 4.3, 9 },
|
||||
6297,
|
||||
1822,
|
||||
249,
|
||||
|
@@ -21,17 +21,17 @@ struct SGEnemy {
|
||||
};
|
||||
|
||||
struct SGConstants {
|
||||
Vector3 playerStartPosition;
|
||||
Quaternion playerStartRotation;
|
||||
NiPoint3 playerStartPosition;
|
||||
NiQuaternion playerStartRotation;
|
||||
LOT cannonLot;
|
||||
uint32_t impactSkillID;
|
||||
LOT projectileLot;
|
||||
Vector3 playerOffset;
|
||||
NiPoint3 playerOffset;
|
||||
uint32_t rewardModelMatrix;
|
||||
float_t cannonVelocity;
|
||||
float_t cannonMinDistance;
|
||||
float_t cannonRefireRate;
|
||||
Vector3 cannonBarrelOffset;
|
||||
NiPoint3 cannonBarrelOffset;
|
||||
LOT cannonSuperchargedProjectileLot;
|
||||
LOT cannonProjectileLot;
|
||||
uint32_t cannonSuperChargeSkill;
|
||||
|
Reference in New Issue
Block a user