diff options
author | Fabian Stein <fenstein12@googlemail.com> | 2016-12-30 00:06:30 +0100 |
---|---|---|
committer | Mattes D <github@xoft.cz> | 2016-12-30 00:06:30 +0100 |
commit | c8b1d8a37d6073786df34836ed1e2c88652ac629 (patch) | |
tree | a900470a39509b2a32cf042da788c6d4891d1217 /src/Entities | |
parent | Added 1.11 blocks, items and recipes (#3500) (diff) | |
download | cuberite-c8b1d8a37d6073786df34836ed1e2c88652ac629.tar cuberite-c8b1d8a37d6073786df34836ed1e2c88652ac629.tar.gz cuberite-c8b1d8a37d6073786df34836ed1e2c88652ac629.tar.bz2 cuberite-c8b1d8a37d6073786df34836ed1e2c88652ac629.tar.lz cuberite-c8b1d8a37d6073786df34836ed1e2c88652ac629.tar.xz cuberite-c8b1d8a37d6073786df34836ed1e2c88652ac629.tar.zst cuberite-c8b1d8a37d6073786df34836ed1e2c88652ac629.zip |
Diffstat (limited to 'src/Entities')
-rw-r--r-- | src/Entities/Pawn.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/Entities/Pawn.cpp b/src/Entities/Pawn.cpp index b7fab31c3..0a9abcdc1 100644 --- a/src/Entities/Pawn.cpp +++ b/src/Entities/Pawn.cpp @@ -57,9 +57,6 @@ void cPawn::Tick(std::chrono::milliseconds a_Dt, cChunk & a_Chunk) cEntityEffect::eType EffectType = iter->first; cEntityEffect * Effect = iter->second; - // Call OnTick later to make sure the iterator won't be invalid - EffectsToTick.push_back(Effect); - // Iterates (must be called before any possible erasure) ++iter; @@ -68,6 +65,11 @@ void cPawn::Tick(std::chrono::milliseconds a_Dt, cChunk & a_Chunk) { RemoveEntityEffect(EffectType); } + // Call OnTick later to make sure the iterator won't be invalid + else + { + EffectsToTick.push_back(Effect); + } // TODO: Check for discrepancies between client and server effect values } |