format codebase

This commit is contained in:
aronwk-aaron
2022-07-28 08:39:57 -05:00
parent 4f7aa11067
commit 19e77a38d8
881 changed files with 34700 additions and 38689 deletions

View File

@@ -8,92 +8,81 @@
#include <math.h>
#endif
void MastTeleport::OnStartup(Entity* self)
{
self->SetNetworkVar<std::string>(u"hookPreconditions", "154;44", UNASSIGNED_SYSTEM_ADDRESS);
void MastTeleport::OnStartup(Entity* self) {
self->SetNetworkVar<std::string>(u"hookPreconditions", "154;44", UNASSIGNED_SYSTEM_ADDRESS);
}
void MastTeleport::OnRebuildComplete(Entity* self, Entity* target)
{
if (Preconditions::Check(target, 154) && Preconditions::Check(target, 44))
{
self->SetVar<LWOOBJID>(u"userID", target->GetObjectID());
void MastTeleport::OnRebuildComplete(Entity* self, Entity* target) {
if (Preconditions::Check(target, 154) && Preconditions::Check(target, 44)) {
self->SetVar<LWOOBJID>(u"userID", target->GetObjectID());
GameMessages::SendSetStunned(target->GetObjectID(), PUSH, target->GetSystemAddress(),
LWOOBJID_EMPTY, true, true, true, true, true, true, true
);
GameMessages::SendSetStunned(target->GetObjectID(), PUSH, target->GetSystemAddress(),
LWOOBJID_EMPTY, true, true, true, true, true, true, true
);
self->AddTimer("Start", 3);
}
self->AddTimer("Start", 3);
}
}
void MastTeleport::OnTimerDone(Entity* self, std::string timerName)
{
const auto playerId = self->GetVar<LWOOBJID>(u"userID");
void MastTeleport::OnTimerDone(Entity* self, std::string timerName) {
const auto playerId = self->GetVar<LWOOBJID>(u"userID");
auto* player = EntityManager::Instance()->GetEntity(playerId);
if (player == nullptr) return;
auto* player = EntityManager::Instance()->GetEntity(playerId);
if (timerName == "Start")
{
auto position = self->GetPosition();
auto rotation = self->GetRotation();
if (player == nullptr) return;
GameMessages::SendTeleport(playerId, position, rotation, player->GetSystemAddress(), true);
if (timerName == "Start") {
auto position = self->GetPosition();
auto rotation = self->GetRotation();
// Hacky fix for odd rotations
if (self->GetVar<std::u16string>(u"MastName") != u"Jail")
{
GameMessages::SendOrientToAngle(playerId, true, (M_PI / 180) * 140.0f, player->GetSystemAddress());
}
else
{
GameMessages::SendOrientToAngle(playerId, true, (M_PI / 180) * 100.0f, player->GetSystemAddress());
}
const auto cinematic = GeneralUtils::UTF16ToWTF8(self->GetVar<std::u16string>(u"Cinematic"));
const auto leanIn = self->GetVar<float>(u"LeanIn");
GameMessages::SendTeleport(playerId, position, rotation, player->GetSystemAddress(), true);
if (!cinematic.empty())
{
GameMessages::SendPlayCinematic(playerId, GeneralUtils::ASCIIToUTF16(cinematic), player->GetSystemAddress(),
true, true, false, false, 0, false, leanIn
);
}
GameMessages::SendPlayFXEffect(playerId, 6039, u"hook", "hook", LWOOBJID_EMPTY, 1, 1, true);
// Hacky fix for odd rotations
if (self->GetVar<std::u16string>(u"MastName") != u"Jail") {
GameMessages::SendOrientToAngle(playerId, true, (M_PI / 180) * 140.0f, player->GetSystemAddress());
} else {
GameMessages::SendOrientToAngle(playerId, true, (M_PI / 180) * 100.0f, player->GetSystemAddress());
}
GameMessages::SendPlayAnimation(player, u"crow-swing-no-equip");
const auto cinematic = GeneralUtils::UTF16ToWTF8(self->GetVar<std::u16string>(u"Cinematic"));
const auto leanIn = self->GetVar<float>(u"LeanIn");
GameMessages::SendPlayAnimation(self, u"swing");
if (!cinematic.empty()) {
GameMessages::SendPlayCinematic(playerId, GeneralUtils::ASCIIToUTF16(cinematic), player->GetSystemAddress(),
true, true, false, false, 0, false, leanIn
);
}
self->AddTimer("PlayerAnimDone", 6.25f);
}
else if (timerName == "PlayerAnimDone")
{
GameMessages::SendStopFXEffect(player, true, "hook");
GameMessages::SendPlayFXEffect(playerId, 6039, u"hook", "hook", LWOOBJID_EMPTY, 1, 1, true);
auto forward = self->GetRotation().GetForwardVector();
GameMessages::SendPlayAnimation(player, u"crow-swing-no-equip");
const auto degrees = -25.0f;
GameMessages::SendPlayAnimation(self, u"swing");
const auto rads = degrees * (static_cast<float>(M_PI) / 180.0f);
self->AddTimer("PlayerAnimDone", 6.25f);
} else if (timerName == "PlayerAnimDone") {
GameMessages::SendStopFXEffect(player, true, "hook");
const Vector3 newPlayerRot = {0, rads, 0};
auto forward = self->GetRotation().GetForwardVector();
auto position = self->GetPosition();
const auto degrees = -25.0f;
position.x += (forward.x * 20.5f);
position.y += 12;
position.z += (forward.z * 20.5f);
const auto rads = degrees * (static_cast<float>(M_PI) / 180.0f);
GameMessages::SendOrientToAngle(playerId, true, rads, player->GetSystemAddress());
const Vector3 newPlayerRot = { 0, rads, 0 };
GameMessages::SendTeleport(playerId, position, NiQuaternion::IDENTITY, player->GetSystemAddress());
auto position = self->GetPosition();
GameMessages::SendSetStunned(playerId, POP, player->GetSystemAddress(),
LWOOBJID_EMPTY, true, true, true, true, true, true, true
);
}
position.x += (forward.x * 20.5f);
position.y += 12;
position.z += (forward.z * 20.5f);
GameMessages::SendOrientToAngle(playerId, true, rads, player->GetSystemAddress());
GameMessages::SendTeleport(playerId, position, NiQuaternion::IDENTITY, player->GetSystemAddress());
GameMessages::SendSetStunned(playerId, POP, player->GetSystemAddress(),
LWOOBJID_EMPTY, true, true, true, true, true, true, true
);
}
}