aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities/Object
diff options
context:
space:
mode:
authorJeremy <Golrag@users.noreply.github.com>2022-02-26 19:01:00 +0100
committerGitHub <noreply@github.com>2022-02-26 19:01:00 +0100
commit19f64e66e58d3d7ebed6437a474a134e7c673ed6 (patch)
tree26c5dac813d3400ea4a52e24b1b863db8ebed8a0 /src/server/game/Entities/Object
parentee835671b4f572f92f79c9b302764ee591c6de11 (diff)
Core/GameObjects: Implemented GAMEOBJECT_TYPE_CAPTURE_POINT (#27034)
Diffstat (limited to 'src/server/game/Entities/Object')
-rw-r--r--src/server/game/Entities/Object/Updates/ViewerDependentValues.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/server/game/Entities/Object/Updates/ViewerDependentValues.h b/src/server/game/Entities/Object/Updates/ViewerDependentValues.h
index 2f6db818a38..8b3ac1695c6 100644
--- a/src/server/game/Entities/Object/Updates/ViewerDependentValues.h
+++ b/src/server/game/Entities/Object/Updates/ViewerDependentValues.h
@@ -94,6 +94,12 @@ public:
}
break;
}
+ case GAMEOBJECT_TYPE_CAPTURE_POINT:
+ if (!gameObject->CanInteractWithCapturePoint(receiver))
+ dynFlags |= GO_DYNFLAG_LO_NO_INTERACT;
+ else
+ dynFlags &= ~GO_DYNFLAG_LO_NO_INTERACT;
+ break;
default:
break;
}