summaryrefslogtreecommitdiffhomepage
path: root/src/object.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/object.hpp')
-rw-r--r--src/object.hpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/object.hpp b/src/object.hpp
index 49d861aa..9f029efa 100644
--- a/src/object.hpp
+++ b/src/object.hpp
@@ -82,8 +82,10 @@ struct object
virtual bool is_dynamic() const;
bool can_rotate(rotation new_r);
bool can_move_to(Vector2i delta);
- void move_to(size_t& i, Vector2i delta, rotation new_r);
- void move_to(Vector2i delta);
+ bool move_to(size_t& i, Vector2i delta, rotation new_r);
+ bool move_to(Vector2i delta);
+ void teleport_to(size_t& i, global_coords coord, Vector2b offset, rotation new_r);
+ void teleport_to(size_t& i, point pt, rotation new_r);
static uint32_t allocate_frame_time(Ns dt, uint16_t& accum, uint32_t hz, float speed);
uint32_t allocate_frame_time(Ns dt, float speed);