Changeset 233 for trunk/src/game/GridNotifiers.h
- Timestamp:
- 11/19/08 13:49:07 (17 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/game/GridNotifiers.h
r174 r233 96 96 std::set<uint64> plr_list; 97 97 bool i_toPossessor; 98 bool i_toSelf; 98 99 float i_dist; 99 Deliverer(WorldObject &src, WorldPacket *msg, bool to_possessor, float dist = 0.0f) : i_source(src), i_message(msg), i_toPossessor(to_possessor), i_dist(dist) {}100 Deliverer(WorldObject &src, WorldPacket *msg, bool to_possessor, bool to_self, float dist = 0.0f) : i_source(src), i_message(msg), i_toPossessor(to_possessor), i_toSelf(to_self), i_dist(dist) {} 100 101 void Visit(PlayerMapType &m); 101 102 void Visit(CreatureMapType &m); 103 void Visit(DynamicObjectMapType &m); 102 104 virtual void VisitObject(Player* plr) = 0; 103 105 void SendPacket(Player* plr); … … 107 109 struct TRINITY_DLL_DECL MessageDeliverer : public Deliverer 108 110 { 109 bool i_toSelf; 110 MessageDeliverer(Player &pl, WorldPacket *msg, bool to_possessor, bool to_self) : Deliverer(pl, msg, to_possessor), i_toSelf(to_self) {} 111 MessageDeliverer(Player &pl, WorldPacket *msg, bool to_possessor, bool to_self) : Deliverer(pl, msg, to_possessor, to_self) {} 111 112 void VisitObject(Player* plr); 112 113 }; … … 114 115 struct TRINITY_DLL_DECL ObjectMessageDeliverer : public Deliverer 115 116 { 116 explicit ObjectMessageDeliverer(WorldObject &src, WorldPacket *msg, bool to_possessor) : Deliverer(src, msg, to_possessor ) {}117 explicit ObjectMessageDeliverer(WorldObject &src, WorldPacket *msg, bool to_possessor) : Deliverer(src, msg, to_possessor, false) {} 117 118 void VisitObject(Player* plr) { SendPacket(plr); } 118 119 }; … … 120 121 struct TRINITY_DLL_DECL MessageDistDeliverer : public Deliverer 121 122 { 122 bool i_toSelf;123 123 bool i_ownTeamOnly; 124 MessageDistDeliverer(Player &pl, WorldPacket *msg, bool to_possessor, float dist, bool to_self, bool ownTeamOnly) : Deliverer(pl, msg, to_possessor, dist), i_toSelf(to_self), i_ownTeamOnly(ownTeamOnly) {}124 MessageDistDeliverer(Player &pl, WorldPacket *msg, bool to_possessor, float dist, bool to_self, bool ownTeamOnly) : Deliverer(pl, msg, to_possessor, to_self, dist), i_ownTeamOnly(ownTeamOnly) {} 125 125 void VisitObject(Player* plr); 126 126 }; … … 128 128 struct TRINITY_DLL_DECL ObjectMessageDistDeliverer : public Deliverer 129 129 { 130 ObjectMessageDistDeliverer(WorldObject &obj, WorldPacket *msg, bool to_possessor, float dist) : Deliverer(obj, msg, to_possessor, dist) {}130 ObjectMessageDistDeliverer(WorldObject &obj, WorldPacket *msg, bool to_possessor, float dist) : Deliverer(obj, msg, to_possessor, false, dist) {} 131 131 void VisitObject(Player* plr) { SendPacket(plr); } 132 132 };