--- orig/rpggame/rpgobjset.h
+++ mod/rpggame/rpgobjset.h
@@ -86,6 +86,8 @@
         CCOMMAND(r_push_enemy,  "",    (rpgobjset *self), { if (self->stack[0]->ent) self->pushobj(self->stack[0]->ent->enemy->ro); });
         CCOMMAND(r_enemy,       "",    (rpgobjset *self), { if (self->stack[1]->ent) { self->stack[1]->ent->enemy = self->stack[0]->ent; } });
         CCOMMAND(r_push_weapon, "",    (rpgobjset *self), { if (self->stack[0]->ent) self->pushobj(&self->stack[0]->selectedweapon()); });
+        CCOMMAND(r_npcstate,    "i",   (rpgobjset *self, int *d), { if (self->stack[0]->ent) self->stack[0]->ent->npcstate = *d; });
+        CCOMMAND(r_get_npcstate,"",    (rpgobjset *self), { if (self->stack[0]->ent) intret(self->stack[0]->ent->npcstate); });
         clearworld();
     }
 



