summaryrefslogtreecommitdiff
path: root/src/game/unit_spider.cpp
diff options
context:
space:
mode:
authorPaweł Redman <pawel.redman@gmail.com>2018-04-12 23:17:02 +0200
committerPaweł Redman <pawel.redman@gmail.com>2018-04-12 23:17:02 +0200
commit545b0a1e0870aaf5032d8b2b96dcfc13ae97126f (patch)
tree11ab528d70030e3b89a6b84b09de7ff202c83b28 /src/game/unit_spider.cpp
parentf274f281da32c829e20c5012d67431d6a4348cce (diff)
Misc. gameplay improvements.
Diffstat (limited to 'src/game/unit_spider.cpp')
-rw-r--r--src/game/unit_spider.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/game/unit_spider.cpp b/src/game/unit_spider.cpp
index fd69305..9ff8fc1 100644
--- a/src/game/unit_spider.cpp
+++ b/src/game/unit_spider.cpp
@@ -44,8 +44,12 @@ void unit_spider_t::target_and_attack(void)
return;
target = find_target(world, x, 10.0f, true);
- if (!target)
+ if (!target) {
+ if (health < max_health)
+ random_walk();
+
return;
+ }
start_moving(target->x);
next_targetting = game->now + game->prng.next_float(0.2f, 0.4f);