diff --git a/src/mobj.hpp b/src/mobj.hpp index ce947b851..1678c879a 100644 --- a/src/mobj.hpp +++ b/src/mobj.hpp @@ -157,7 +157,7 @@ struct Mobj : mobj_t statenum_t num() const { return static_cast(static_cast(this) - states); } }; - void state(statenum_t state) { P_SetMobjState(this, state); } + void state(statenum_t state) { (player ? P_SetPlayerMobjState : P_SetMobjState)(this, state); } const State* state() const { return static_cast(mobj_t::state); }