プレイヤーとMob同じクラスで表現しないよ?普通。

ム板のC/C++言語でRPGを作って見るスレ
っての過去ログ見れば解ると思うけど

普通は、プレイヤーはプレイヤー、町の人は町の人で独立したクラスにする。
プレイヤーと町の人の共通部分は上位クラス人間で管理する。
そして、それぞれ継承するだけ。
プレイヤー固有の仕様を変更したい場合、それだけ変更すればいい。
人間の仕様自体変えたい場合、Cでは、プレイヤーと町の人二つを変えなきゃならないけど
C++では上位クラスの人間を変えれば、継承した二つのクラスにも同時に適用されるので
仕様変更が少なくてすむ。

ミフネに誤ったほうがいいんじゃね?