X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=Source%2FObjects%2FPerson.hpp;h=3c415a5bc829664d938e1fccdc9be6c69187a349;hb=refs%2Fheads%2Fimprovements;hp=beaf11c17873f35e3b961953d507b463c48a6911;hpb=ce51a88a16d2e7af222929546d250eba4acb299d;p=lugaru.git diff --git a/Source/Objects/Person.hpp b/Source/Objects/Person.hpp index beaf11c..3c415a5 100644 --- a/Source/Objects/Person.hpp +++ b/Source/Objects/Person.hpp @@ -157,6 +157,7 @@ public: std::shared_ptr victim; bool hasvictim; + bool isplayerfriend; float updatedelay; float normalsupdatedelay; @@ -318,7 +319,7 @@ public: Person(); Person(FILE*, int, unsigned); - void skeletonLoad(bool clothes = false); + void skeletonLoad(); // convenience functions inline Joint& joint(int bodypart) { return skeleton.joints[skeleton.jointlabels[bodypart]]; } @@ -400,6 +401,13 @@ public: void addClothes(); void doAI(); + + bool catchKnife(); + + bool hasWeapon() { return (weaponactive != -1); } + bool isPlayerControlled() { return (aitype == playercontrolled); } + bool isPlayerFriend() { return isplayerfriend; } + bool isPlayerTeam() { return isPlayerControlled() || isPlayerFriend(); } }; const int maxplayers = 10;