--- deliantra/server/include/player.h 2007/04/30 05:54:14 1.52 +++ deliantra/server/include/player.h 2007/05/18 15:05:08 1.56 @@ -85,6 +85,13 @@ uint32 ACC (RW, kills); }; +// used for pet monster logic etc. +static bool +same_party (partylist *a, partylist *b) +{ + return a == b && a; +} + INTERFACE_CLASS (player) struct player : zero_initialised, attachable { @@ -122,10 +129,8 @@ object_ptr last_skill_ob[NUM_SKILLS]; /* the exp object */ object_ptr ACC (RW, last_used); /* Pointer to object last picked or applied */ - object_ptr ACC (RW, combat_skill); // which skill to use for direct attacks - object_ptr ACC (RW, combat_ob); // which weapon to use - object_ptr ACC (RW, ranged_skill); // which skill to use for ranged attacks - object_ptr ACC (RW, ranged_ob); // bow/spell + object_ptr ACC (RW, combat_ob); // which weapon/bow/skill to use for direct attacks + object_ptr ACC (RW, ranged_ob); // which skill/item/spell to use for ranged attacks object_ptr ACC (RW, golem); // the currently controlled golem sint16 ACC (RW, bed_x), ACC (RW, bed_y); /* x,y - coordinates of respawn (savebed) */ @@ -180,8 +185,6 @@ // 0 - nothing see, 100 - fully visible MTH sint8 visibility_at (maptile *map, int x, int y) const; - MTH void set_skill (object *skill, object *ob = 0); - MTH void connect (client *ns); MTH void disconnect ();