# Is it possible to code an enemy so it doesn't get slowed down by terrain?

**URL:** <https://discourse.cataclysmdda.org/t/is-it-possible-to-code-an-enemy-so-it-doesnt-get-slowed-down-by-terrain/22354>\
**Category:** The Toolbox\
**Created:** [December 31, 2019, 2:33pm UTC](https://discourse.cataclysmdda.org/t/is-it-possible-to-code-an-enemy-so-it-doesnt-get-slowed-down-by-terrain/22354 "2019-12-31T14:33:57Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jninja](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/jninja/32/7800_2.png) [@Jninja](https://discourse.cataclysmdda.org/u/Jninja)\
**Post date:** [December 31, 2019, 2:33pm UTC](https://discourse.cataclysmdda.org/t/is-it-possible-to-code-an-enemy-so-it-doesnt-get-slowed-down-by-terrain/22354/1 "2019-12-31T14:33:57Z")

</div>

I’m making a mod and I am wanting to make an enemey that doesn’t get slowed down over tiles like rails, tables, window, etc. Basicly a parkour based enemy.

---

<div class="post-metadata">

**Author:** ![crazykiddeath](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/crazykiddeath/32/5709_2.png) [@crazykiddeath](https://discourse.cataclysmdda.org/u/crazykiddeath)\
**Post date:** [December 31, 2019, 2:45pm UTC](https://discourse.cataclysmdda.org/t/is-it-possible-to-code-an-enemy-so-it-doesnt-get-slowed-down-by-terrain/22354/2 "2019-12-31T14:45:06Z")

</div>

Flying enemies aren’t slowed by terrain as far as I’m aware, not sure if that would help.

---

<div class="post-metadata">

**Author:** ![Jninja](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/jninja/32/7800_2.png) [@Jninja](https://discourse.cataclysmdda.org/u/Jninja)\
**Post date:** [December 31, 2019, 2:57pm UTC](https://discourse.cataclysmdda.org/t/is-it-possible-to-code-an-enemy-so-it-doesnt-get-slowed-down-by-terrain/22354/3 "2019-12-31T14:57:33Z")

</div>

It is a start. Perhaps I should do that…

---

<div class="post-metadata">

**Author:** ![Jninja](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/jninja/32/7800_2.png) [@Jninja](https://discourse.cataclysmdda.org/u/Jninja)\
**Post date:** [December 31, 2019, 3:03pm UTC](https://discourse.cataclysmdda.org/t/is-it-possible-to-code-an-enemy-so-it-doesnt-get-slowed-down-by-terrain/22354/4 "2019-12-31T15:03:34Z")

</div>

New idea! Give it the parkour trait!

---

<div class="post-metadata">

**Author:** ![Trigon](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/trigon/32/2668_2.png) [@Trigon](https://discourse.cataclysmdda.org/u/Trigon)\
**Post date:** [December 31, 2019, 8:32pm UTC](https://discourse.cataclysmdda.org/t/is-it-possible-to-code-an-enemy-so-it-doesnt-get-slowed-down-by-terrain/22354/5 "2019-12-31T20:32:35Z")

</div>

I wasn’t aware non-NPC entities could have traits. If you can do that then it should accomplish what you want pretty easily.

---

<div class="post-metadata">

**Author:** ![Axema](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/axema/32/10822_2.png) [@Axema](https://discourse.cataclysmdda.org/u/Axema)\
**Post date:** [January 1, 2020, 3:10am UTC](https://discourse.cataclysmdda.org/t/is-it-possible-to-code-an-enemy-so-it-doesnt-get-slowed-down-by-terrain/22354/6 "2020-01-01T03:10:44Z")

</div>

Traits are not available for monsters. You can look through the [monster flags](https://github.com/CleverRaven/Cataclysm-DDA/blob/2169375ccbe30afe7fbf9725c54f672b326a060e/doc/JSON_FLAGS.md#flags-6) and see if there’s a flag that suits your creature 😉

---

<div class="post-metadata">

**Author:** ![Jninja](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/jninja/32/7800_2.png) [@Jninja](https://discourse.cataclysmdda.org/u/Jninja)\
**Post date:** [January 1, 2020, 4:35pm UTC](https://discourse.cataclysmdda.org/t/is-it-possible-to-code-an-enemy-so-it-doesnt-get-slowed-down-by-terrain/22354/7 "2020-01-01T16:35:37Z")

</div>

Ahh thanks that helps
