#include "EscortMule.h" #include "Components/SkeletalMeshComponent.h" #include "FriendlyHealthComponent.h" #include "Net/UnrealNetwork.h" #include "OutlineComponent.h" #include "RestrictedResourceBank.h" #include "SimpleObjectInfoComponent.h" bool AEscortMule::TryHeal(APlayerCharacter* User, float Amount) { return false; } void AEscortMule::SetTargetTransform(FTransform InTransform) { } void AEscortMule::SetSpeedModifier(float inSpeedModifier) { } void AEscortMule::SetFullExtracterAttached(UInstantUsable* Usable) { } void AEscortMule::SetExtractorDetached(UInstantUsable* Usable) { } void AEscortMule::SetExitGaragePath(const TArray Path) { } void AEscortMule::ResetExtractors() { } void AEscortMule::OnRep_SpeedModifier() { } void AEscortMule::OnRep_MovementState() { } void AEscortMule::OnRep_ExtractorSlots() { } void AEscortMule::ObjectiveStateChange(EEscortMissionState NewState) { } EEscortExtractorState AEscortMule::GetExtractorState(UInstantUsable* Usable) const { return EEscortExtractorState::ReadyToGrab; } void AEscortMule::ActivateMule() { } void AEscortMule::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { Super::GetLifetimeReplicatedProps(OutLifetimeProps); DOREPLIFETIME(AEscortMule, State); DOREPLIFETIME(AEscortMule, MovementState); DOREPLIFETIME(AEscortMule, SpeedModifier); DOREPLIFETIME(AEscortMule, CannisterVisible_Left); DOREPLIFETIME(AEscortMule, CannisterVisible_Right); DOREPLIFETIME(AEscortMule, NextStop); DOREPLIFETIME(AEscortMule, IsCarvingTunnel); DOREPLIFETIME(AEscortMule, ExtractorSlots); } AEscortMule::AEscortMule() { this->HealthComponent = CreateDefaultSubobject(TEXT("HealthComponent2")); this->ObjectInfo = CreateDefaultSubobject(TEXT("ObjectInfo")); this->ResourceBank = CreateDefaultSubobject(TEXT("RestrictedResourceBank")); this->State = EEscortMissionState::InGarage; this->EscortObjective = NULL; this->SpeedModifier = 1.00f; this->Mesh = CreateDefaultSubobject(TEXT("Mesh")); this->OutlineComponent = CreateDefaultSubobject(TEXT("OutlineComponent")); this->HealPerTickNormal = 0.00f; this->HealPerTickUnderAttack = 0.00f; this->CannisterVisible_Left = false; this->CannisterVisible_Right = false; this->IsCarvingTunnel = false; this->FullCanisters = 0; }