summaryrefslogtreecommitdiffstats
path: root/src/Mobs/Behaviors/Behavior.h
diff options
context:
space:
mode:
authorLogicParrot <LogicParrot@users.noreply.github.com>2017-08-24 09:14:42 +0200
committerLogicParrot <LogicParrot@users.noreply.github.com>2017-08-24 09:14:42 +0200
commit3cbb05a941f449a393d11596060ecb5bc4f2b737 (patch)
tree51edc920952cc53dfbb467b63e23b20e31beb46d /src/Mobs/Behaviors/Behavior.h
parentEverything now inherits Behavior.h (diff)
downloadcuberite-3cbb05a941f449a393d11596060ecb5bc4f2b737.tar
cuberite-3cbb05a941f449a393d11596060ecb5bc4f2b737.tar.gz
cuberite-3cbb05a941f449a393d11596060ecb5bc4f2b737.tar.bz2
cuberite-3cbb05a941f449a393d11596060ecb5bc4f2b737.tar.lz
cuberite-3cbb05a941f449a393d11596060ecb5bc4f2b737.tar.xz
cuberite-3cbb05a941f449a393d11596060ecb5bc4f2b737.tar.zst
cuberite-3cbb05a941f449a393d11596060ecb5bc4f2b737.zip
Diffstat (limited to 'src/Mobs/Behaviors/Behavior.h')
-rw-r--r--src/Mobs/Behaviors/Behavior.h15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/Mobs/Behaviors/Behavior.h b/src/Mobs/Behaviors/Behavior.h
index 81499eade..989addf8d 100644
--- a/src/Mobs/Behaviors/Behavior.h
+++ b/src/Mobs/Behaviors/Behavior.h
@@ -1,15 +1,18 @@
#pragma once
struct TakeDamageInfo;
+class cChunk;
+#include <chrono>
+
class cBehavior
{
public:
- virtual bool IsControlDesired();
- virtual bool ControlStarting();
- virtual bool ControlEnding();
- virtual void Tick();
- virtual void PostTick();
- virtual void PreTick();
+ virtual bool IsControlDesired(std::chrono::milliseconds a_Dt, cChunk & a_Chunk);
+ virtual bool ControlStarting(std::chrono::milliseconds a_Dt, cChunk & a_Chunk);
+ virtual bool ControlEnding(std::chrono::milliseconds a_Dt, cChunk & a_Chunk);
+ virtual void Tick(std::chrono::milliseconds a_Dt, cChunk & a_Chunk);
+ virtual void PostTick(std::chrono::milliseconds a_Dt, cChunk & a_Chunk);
+ virtual void PreTick(std::chrono::milliseconds a_Dt, cChunk & a_Chunk);
virtual void onRightClicked();