Removed test script

This commit is contained in:
wincent 2023-11-14 13:53:43 +01:00
parent e5467379e1
commit 7a7bdba3e1
3 changed files with 0 additions and 86 deletions

View File

@ -1,72 +0,0 @@
#include "DukeDialogueGlowingBrick.h"
#include "eMissionState.h"
#include "Recorder.h"
#include "MissionComponent.h"
#include "InventoryComponent.h"
void DukeDialogueGlowingBrick::OnStartup(Entity* self) {
Game::logger->Log("DukeDialogueGlowingBrick", "OnStartup");
}
void DukeDialogueGlowingBrick::OnTimerDone(Entity* self, std::string timerName) {
}
void DukeDialogueGlowingBrick::OnMissionDialogueOK(Entity* self, Entity* target, int missionID, eMissionState missionState) {
if (missionID != 201453) {
return;
}
if (missionState != eMissionState::AVAILABLE) {
return;
}
auto* recorder = Cinema::Recording::Recorder::LoadFromFile("DukeGlowing.xml");
if (recorder == nullptr) {
return;
}
auto* actor = recorder->ActFor(self, target);
if (actor == nullptr) {
return;
}
const auto targetID = target->GetObjectID();
const auto actorID = actor->GetObjectID();
self->AddCallbackTimer(3.0f, [targetID] () {
auto* target = Game::entityManager->GetEntity(targetID);
if (target == nullptr) {
return;
}
auto* missionComponent = target->GetComponent<MissionComponent>();
if (missionComponent == nullptr) {
return;
}
missionComponent->CompleteMission(201453);
});
self->AddCallbackTimer(recorder->GetDuration() + 10.0f, [recorder, self, actorID, targetID] () {
auto* target = Game::entityManager->GetEntity(targetID);
auto* actor = Game::entityManager->GetEntity(actorID);
if (target == nullptr || actor == nullptr) {
return;
}
recorder->StopActingFor(actor, self, targetID);
delete recorder;
});
}
void DukeDialogueGlowingBrick::OnRespondToMission(Entity* self, int missionID, Entity* player, int reward) {
}

View File

@ -1,11 +0,0 @@
#pragma once
#include "CppScripts.h"
class DukeDialogueGlowingBrick : public CppScripts::Script
{
public:
void OnStartup(Entity* self) override;
void OnTimerDone(Entity* self, std::string timerName) override;
void OnMissionDialogueOK(Entity* self, Entity* target, int missionID, eMissionState missionState) override;
void OnRespondToMission(Entity* self, int missionID, Entity* player, int reward) override;
};

View File

@ -212,7 +212,6 @@
// DLU Scripts // DLU Scripts
#include "DLUVanityNPC.h" #include "DLUVanityNPC.h"
#include "DukeDialogueGlowingBrick.h"
// AM Scripts // AM Scripts
#include "AmConsoleTeleportServer.h" #include "AmConsoleTeleportServer.h"
@ -820,8 +819,6 @@ CppScripts::Script* CppScripts::GetScript(Entity* parent, const std::string& scr
//DLU: //DLU:
else if (scriptName == "scripts\\02_server\\DLU\\DLUVanityNPC.lua") else if (scriptName == "scripts\\02_server\\DLU\\DLUVanityNPC.lua")
script = new DLUVanityNPC(); script = new DLUVanityNPC();
else if (scriptName == "scripts\\02_server\\DLU\\DukeGlowing.lua")
script = new DukeDialogueGlowingBrick();
// Survival minigame // Survival minigame
else if (scriptName == "scripts\\02_server\\Enemy\\Survival\\L_AG_SURVIVAL_STROMBIE.lua") else if (scriptName == "scripts\\02_server\\Enemy\\Survival\\L_AG_SURVIVAL_STROMBIE.lua")