diff --git a/EndlessVendetta/.idea/.idea.EndlessVendetta/.idea/workspace.xml b/EndlessVendetta/.idea/.idea.EndlessVendetta/.idea/workspace.xml
index 22d6f8ba..c7122f6d 100644
--- a/EndlessVendetta/.idea/.idea.EndlessVendetta/.idea/workspace.xml
+++ b/EndlessVendetta/.idea/.idea.EndlessVendetta/.idea/workspace.xml
@@ -7,7 +7,17 @@
-
+
+
+
+
+
+
+
+
+
+
+
@@ -129,7 +139,7 @@
-
+
diff --git a/EndlessVendetta/Content/BountySystem/ApartmentBounty/CP_ElimTImothyHuntsmer.uasset b/EndlessVendetta/Content/BountySystem/ApartmentBounty/CP_ElimTImothyHuntsmer.uasset
new file mode 100644
index 00000000..dcde058f
--- /dev/null
+++ b/EndlessVendetta/Content/BountySystem/ApartmentBounty/CP_ElimTImothyHuntsmer.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f56fcbf6bb0f0a1241275e1a3338f698f588e40b787abc4ccf7607de32e911df
+size 57693
diff --git a/EndlessVendetta/Content/BountySystem/ApartmentBounty/MB_Apartment.uasset b/EndlessVendetta/Content/BountySystem/ApartmentBounty/MB_Apartment.uasset
index bfce5907..96dc5870 100644
--- a/EndlessVendetta/Content/BountySystem/ApartmentBounty/MB_Apartment.uasset
+++ b/EndlessVendetta/Content/BountySystem/ApartmentBounty/MB_Apartment.uasset
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:b3961e22842e8bb12c11a7a3e55793f49209fbdecbcb861ef0296af14b5c36b0
-size 23374
+oid sha256:b660e3da651b47390d53bd8d9007ec3d7b82bceaf97d1a266239be3c2f50c593
+size 23693
diff --git a/EndlessVendetta/Content/BountySystem/ApartmentBounty/OWCP_Apartment.uasset b/EndlessVendetta/Content/BountySystem/ApartmentBounty/OWCP_Apartment.uasset
index 7a36f7e0..69c1e83d 100644
--- a/EndlessVendetta/Content/BountySystem/ApartmentBounty/OWCP_Apartment.uasset
+++ b/EndlessVendetta/Content/BountySystem/ApartmentBounty/OWCP_Apartment.uasset
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:9d9166bbded21f9f0972c11067858db21c9157ff4b5acbbb1113348f9ae065e7
-size 27092
+oid sha256:f671cf047ef64679d0a306f563a38958bb751c78b68c615d63c539ec1cf84b92
+size 24453
diff --git a/EndlessVendetta/Content/BountySystem/ControlsTutorial/Bounty/OWCP_Training.uasset b/EndlessVendetta/Content/BountySystem/ControlsTutorial/Bounty/OWCP_Training.uasset
index e89aa1e7..2ed776b6 100644
--- a/EndlessVendetta/Content/BountySystem/ControlsTutorial/Bounty/OWCP_Training.uasset
+++ b/EndlessVendetta/Content/BountySystem/ControlsTutorial/Bounty/OWCP_Training.uasset
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:e717b215281004fe89c222daa442d2ac163443e08a7b66f485f8cf43d4adddee
-size 24792
+oid sha256:f6f9debd6a0a8ef030b539f4e5a09d27bfd0c840cf7ae6ee680612eede4e454f
+size 24209
diff --git a/EndlessVendetta/Content/BountySystem/Legacy/TutorialFacility/Checkpoints/BountySimulation/CP_ElimTutorialTarget.uasset b/EndlessVendetta/Content/BountySystem/Legacy/TutorialFacility/Checkpoints/BountySimulation/CP_ElimTutorialTarget.uasset
index 14e38669..4af01071 100644
--- a/EndlessVendetta/Content/BountySystem/Legacy/TutorialFacility/Checkpoints/BountySimulation/CP_ElimTutorialTarget.uasset
+++ b/EndlessVendetta/Content/BountySystem/Legacy/TutorialFacility/Checkpoints/BountySimulation/CP_ElimTutorialTarget.uasset
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:85d97a29077065fb44f823e797cb17d01f9ea71773db0d63bb70cdecd75c5e6c
-size 140715
+oid sha256:2be049b806cbf608d0062def11a2c31313a7c8fa7db8a235361060540e67d810
+size 139491
diff --git a/EndlessVendetta/Content/Levels/Apartment_hit.umap b/EndlessVendetta/Content/Levels/Apartment_hit.umap
index 3699de65..8551227f 100644
--- a/EndlessVendetta/Content/Levels/Apartment_hit.umap
+++ b/EndlessVendetta/Content/Levels/Apartment_hit.umap
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:fa51241ae1af23456e7f888143053bb9725a7b23a368ba22605845f0c9990797
-size 234051
+oid sha256:748793e0cc4b8fbf915db957bfb4ca5e02cc4134a5969053f3e4f336e0a7e0eb
+size 235491
diff --git a/EndlessVendetta/Source/EndlessVendetta/BountySystem/CheckpointClass.cpp b/EndlessVendetta/Source/EndlessVendetta/BountySystem/CheckpointClass.cpp
index 0c9d0313..b2938653 100644
--- a/EndlessVendetta/Source/EndlessVendetta/BountySystem/CheckpointClass.cpp
+++ b/EndlessVendetta/Source/EndlessVendetta/BountySystem/CheckpointClass.cpp
@@ -20,7 +20,7 @@ void ACheckpointClass::BeginPlay()
void ACheckpointClass::SpawnWaypoint(const FString& CurrentBountyTitle)
{
- if (!IsValid(WaypointActorClass)) return;
+ if (!IsValid(WaypointActorClass) || HideWaypoint) return;
BountyTitle = CurrentBountyTitle;
FActorSpawnParameters SpawnParams;
@@ -31,6 +31,8 @@ void ACheckpointClass::SpawnWaypoint(const FString& CurrentBountyTitle)
void ACheckpointClass::UpdateCheckpointWaypoint(FVector WaypointNewLoc)
{
+ if (HideWaypoint) return;
+
FActorSpawnParameters SpawnParams;
SpawnParams.SpawnCollisionHandlingOverride = ESpawnActorCollisionHandlingMethod::AlwaysSpawn;
if (WaypointActor) WaypointActor->Destroy();
diff --git a/EndlessVendetta/Source/EndlessVendetta/BountySystem/CheckpointClass.h b/EndlessVendetta/Source/EndlessVendetta/BountySystem/CheckpointClass.h
index 7a9ada47..09462ebf 100644
--- a/EndlessVendetta/Source/EndlessVendetta/BountySystem/CheckpointClass.h
+++ b/EndlessVendetta/Source/EndlessVendetta/BountySystem/CheckpointClass.h
@@ -29,6 +29,8 @@ class ENDLESSVENDETTA_API ACheckpointClass : public AActor
FTransform CheckpointSpawnTransform;
UPROPERTY(EditDefaultsOnly, Category = "Checkpoint")
TSubclassOf WaypointActorClass;
+ UPROPERTY(EditDefaultsOnly, Category = "Checkpoint")
+ bool HideWaypoint = false;
AWaypointActor* WaypointActor;
// ----------------------------------------
diff --git a/EndlessVendetta/Source/EndlessVendetta/SpaceShip/SpaceShip.cpp b/EndlessVendetta/Source/EndlessVendetta/SpaceShip/SpaceShip.cpp
index 735a6222..35dbc267 100644
--- a/EndlessVendetta/Source/EndlessVendetta/SpaceShip/SpaceShip.cpp
+++ b/EndlessVendetta/Source/EndlessVendetta/SpaceShip/SpaceShip.cpp
@@ -24,7 +24,11 @@ void ASpaceShip::SightCheck()
FVector LT_End = LT_Start + (SeatComponent->GetForwardVector() * 500000);
GetWorld()->LineTraceSingleByObjectType(OutHit, LT_Start, LT_End, ObjectQueryParams);
ALandingZone* LZ = Cast(OutHit.GetActor());
- if (!IsValid(LZ)) return;
+ if (!IsValid(LZ))
+ {
+ Potential_LZ = nullptr;
+ return;
+ }
Potential_LZ = LZ;
LZ->SuggestLandingWidget();
}