… | |
… | |
45 | * of the dragon race. |
45 | * of the dragon race. |
46 | */ |
46 | */ |
47 | int |
47 | int |
48 | is_dragon_pl (const object *op) |
48 | is_dragon_pl (const object *op) |
49 | { |
49 | { |
50 | if (op != NULL && op->type == PLAYER && op->arch != NULL && op->arch->clone.race != NULL && strcmp (op->arch->clone.race, "dragon") == 0) |
50 | if (op |
|
|
51 | && op->type == PLAYER |
|
|
52 | && op->arch |
|
|
53 | && op->arch->clone.race |
|
|
54 | && !strcmp (op->arch->clone.race, "dragon")) |
51 | return 1; |
55 | return 1; |
52 | |
56 | |
53 | return 0; |
57 | return 0; |
|
|
58 | } |
|
|
59 | |
|
|
60 | void |
|
|
61 | player::set_skill (object *skill, object *ob) |
|
|
62 | { |
|
|
63 | if (skill->type == SKILL && IS_COMBAT_SKILL (skill->subtype)) |
|
|
64 | { |
|
|
65 | combat_skill = skill; |
|
|
66 | combat_ob = ob; |
|
|
67 | } |
|
|
68 | else |
|
|
69 | { |
|
|
70 | ranged_skill = skill; |
|
|
71 | ranged_ob = ob; |
|
|
72 | } |
54 | } |
73 | } |
55 | |
74 | |
56 | /* |
75 | /* |
57 | * If final is set, it a clean/final save, not a backup, ie dont remove objects from inventory |
76 | * If final is set, it a clean/final save, not a backup, ie dont remove objects from inventory |
58 | */ |
77 | */ |