ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/server/c_misc.C
(Generate patch)

Comparing deliantra/server/server/c_misc.C (file contents):
Revision 1.80 by root, Sat Nov 7 18:30:05 2009 UTC vs.
Revision 1.82 by root, Sat Jan 30 23:30:26 2010 UTC

1/* 1/*
2 * This file is part of Deliantra, the Roguelike Realtime MMORPG. 2 * This file is part of Deliantra, the Roguelike Realtime MMORPG.
3 * 3 *
4 * Copyright (©) 2005,2006,2007,2008 Marc Alexander Lehmann / Robin Redeker / the Deliantra team 4 * Copyright (©) 2005,2006,2007,2008,2009,2010 Marc Alexander Lehmann / Robin Redeker / the Deliantra team
5 * Copyright (©) 2002,2007 Mark Wedel & Crossfire Development Team 5 * Copyright (©) 2002,2007 Mark Wedel & Crossfire Development Team
6 * Copyright (©) 1992,2007 Frank Tore Johansen 6 * Copyright (©) 1992,2007 Frank Tore Johansen
7 * 7 *
8 * Deliantra is free software: you can redistribute it and/or modify it under 8 * Deliantra is free software: you can redistribute it and/or modify it under
9 * the terms of the Affero GNU General Public License as published by the 9 * the terms of the Affero GNU General Public License as published by the
21 * 21 *
22 * The authors can be reached via e-mail to <support@deliantra.net> 22 * The authors can be reached via e-mail to <support@deliantra.net>
23 */ 23 */
24 24
25#include <global.h> 25#include <global.h>
26#include <loader.h>
27#include <sproto.h> 26#include <sproto.h>
28 27
29/* Handles misc. input request - things like hash table, malloc, maps, etc */ 28/* Handles misc. input request - things like hash table, malloc, maps, etc */
30 29
31typedef struct 30typedef struct
247 for (int i = 0; i < NROFATTACKS; i++) 246 for (int i = 0; i < NROFATTACKS; i++)
248 if (i != ATNR_INTERNAL) 247 if (i != ATNR_INTERNAL)
249 msg.printf (" %-20s %+4d\n", attacktype_desc [i], op->resist [i]); 248 msg.printf (" %-20s %+4d\n", attacktype_desc [i], op->resist [i]);
250 249
251 /* If dragon player, let's display natural resistances */ 250 /* If dragon player, let's display natural resistances */
252 if (is_dragon_pl (op)) 251 if (op->is_dragon ())
253 for (object *tmp = op->inv; tmp; tmp = tmp->below) 252 for (object *tmp = op->inv; tmp; tmp = tmp->below)
254 if ((tmp->type == FORCE) && tmp->arch->archname == shstr_dragon_skin_force) 253 if ((tmp->type == FORCE) && tmp->arch->archname == shstr_dragon_skin_force)
255 { 254 {
256 msg << "\nOf those, these are natural skin resistances:\n\n"; 255 msg << "\nOf those, these are natural skin resistances:\n\n";
257 256
277 new_draw_info (NDI_UNIQUE, 0, op, "You cannot change your title."); 276 new_draw_info (NDI_UNIQUE, 0, op, "You cannot change your title.");
278 return 1; 277 return 1;
279 } 278 }
280 279
281 /* dragon players cannot change titles */ 280 /* dragon players cannot change titles */
282 if (is_dragon_pl (op)) 281 if (op->is_dragon ())
283 { 282 {
284 new_draw_info (NDI_UNIQUE, 0, op, "Dragons cannot change titles."); 283 new_draw_info (NDI_UNIQUE, 0, op, "Dragons cannot change titles.");
285 return 1; 284 return 1;
286 } 285 }
287 286

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines