ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/include/player.h
(Generate patch)

Comparing deliantra/server/include/player.h (file contents):
Revision 1.67 by root, Wed Aug 15 05:01:25 2007 UTC vs.
Revision 1.68 by root, Thu Aug 16 06:36:56 2007 UTC

201 MTH void chargen_race_done (); 201 MTH void chargen_race_done ();
202 MTH void chargen_race_next (); 202 MTH void chargen_race_next ();
203 203
204 MTH void set_observe (object *ob); 204 MTH void set_observe (object *ob);
205 205
206 void send_msg (int color, const char *type, const char *msg)
207 {
208 ns->send_msg (color, type, msg);
209 }
210
211 // a prominent box that can easily be escaped away or so
212 // should be used for informative output such as who, maps etc.
213 // will stay on-screen
214 void infobox (const char *msg, int color = NDI_BLACK)
215 {
216 send_msg (NDI_REPLY, LOG_CHANNEL, msg);
217 }
218
219 // a prominent msg that signifies some important event,
220 // an improvement potion effect potion. should not be long.
221 // might time out after a while
222 void statusmsg (const char *msg, int color = NDI_BLACK)
223 {
224 send_msg (NDI_REPLY | color, INFO_CHANNEL, msg);
225 }
226
227 // a prominent box that signifies some error such as a failed
228 // improvement potion. should not be long.
229 void errormsg (const char *msg, int color = NDI_RED)
230 {
231 play_sound (sound_find ("errormsg"));
232 statusmsg (msg, color);
233 }
234
206 ~player (); 235 ~player ();
207 236
208private: 237private:
209 void set_object (object *op); 238 void set_object (object *op);
210 player (); 239 player ();
216 245
217#define for_all_players(var) \ 246#define for_all_players(var) \
218 for (unsigned _i = 0; _i < ::players.size (); ++_i) \ 247 for (unsigned _i = 0; _i < ::players.size (); ++_i) \
219 statementvar (player *, var, ::players [_i]) 248 statementvar (player *, var, ::players [_i])
220 249
250inline void
251object::statusmsg (const char *msg, int color)
252{
253 if (expect_true (contr)) contr->statusmsg (msg, color);
254}
255
256inline void
257object::errormsg (const char *msg, int color)
258{
259 if (expect_true (contr)) contr->errormsg (msg, color);
260}

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines