… | |
… | |
46 | is_dragon_pl (const object *op) |
46 | is_dragon_pl (const object *op) |
47 | { |
47 | { |
48 | if (op |
48 | if (op |
49 | && op->type == PLAYER |
49 | && op->type == PLAYER |
50 | && op->arch |
50 | && op->arch |
51 | && op->arch->race |
51 | && op->arch->race == shstr_dragon) |
52 | && !strcmp (op->arch->race, "dragon")) |
|
|
53 | return 1; |
52 | return 1; |
54 | |
53 | |
55 | return 0; |
54 | return 0; |
56 | } |
55 | } |
57 | |
56 | |
… | |
… | |
356 | --cfpod; |
355 | --cfpod; |
357 | do |
356 | do |
358 | buf << *cfpod++; |
357 | buf << *cfpod++; |
359 | while (*cfpod == '\n'); |
358 | while (*cfpod == '\n'); |
360 | } |
359 | } |
361 | else if (*cfpod != ' ') |
360 | else if (*cfpod == ' ') |
|
|
361 | buf << '\n'; |
|
|
362 | else |
362 | buf << ' '; |
363 | buf << ' '; |
363 | |
364 | |
364 | // verbatim block? |
365 | // verbatim block? |
365 | if (*cfpod == ' ') |
366 | if (*cfpod == ' ') |
366 | goto verbatim; |
367 | goto verbatim; |
… | |
… | |
395 | case 'C': pfx = "<tt>" ; sfx = "</tt>" ; break; |
396 | case 'C': pfx = "<tt>" ; sfx = "</tt>" ; break; |
396 | case 'E': pfx = "&" ; sfx = ";" ; break; |
397 | case 'E': pfx = "&" ; sfx = ";" ; break; |
397 | case 'I': pfx = "<i>" ; sfx = "</i>" ; break; |
398 | case 'I': pfx = "<i>" ; sfx = "</i>" ; break; |
398 | case 'U': pfx = "<u>" ; sfx = "</u>" ; break; |
399 | case 'U': pfx = "<u>" ; sfx = "</u>" ; break; |
399 | case 'T': pfx = "<big><b>"; sfx = "</b></big>"; break; |
400 | case 'T': pfx = "<big><b>"; sfx = "</b></big>"; break; |
|
|
401 | case 'Z': pfx = "" ; sfx = "" ; break; |
400 | |
402 | |
401 | case 'H': // hint |
403 | case 'H': // hint |
402 | { |
404 | { |
403 | if (pl->hintmode) |
405 | if (pl->hintmode) |
404 | { |
406 | { |