--- orig/rpggame/rpgent.h
+++ mod/rpggame/rpgent.h
@@ -200,6 +200,11 @@
         rotspeed = ROTSPEED;
     }
 
+    void r_move(int yes)
+    {
+        move = yes;
+    }
+
     void gotopos(vec &pos, int s, int m, int t) { gotoyaw(vecyaw(pos), s, m, t); }
 
     void goroam()
--- orig/rpggame/rpgobjset.h
+++ mod/rpggame/rpgobjset.h
@@ -79,6 +79,7 @@
         CCOMMAND(r_attack,      "",    (rpgobjset *self), { self->r_attack(); });
         CCOMMAND(r_rotate,      "f",   (rpgobjset *self, float *angle), { if (self->stack[0]->ent) self->stack[0]->ent->r_rotate(*angle); });
         CCOMMAND(r_turnto,      "f",   (rpgobjset *self), { if (self->stack[0]->ent && self->stack[1]->ent) self->stack[1]->ent->r_turnto(self->stack[0]->ent->o); });
+        CCOMMAND(r_move,        "i",   (rpgobjset *self, int *yes), { if (self->stack[0]->ent) self->stack[0]->ent->r_move(*yes); });
         clearworld();
     }
 
