… | |
… | |
54 | static std::vector<archetype *> postponed_arch; |
54 | static std::vector<archetype *> postponed_arch; |
55 | |
55 | |
56 | //+GPL |
56 | //+GPL |
57 | |
57 | |
58 | /* |
58 | /* |
59 | * Creates an object. This function is called by get_archetype() |
59 | * Creates an object. This function is called by get_archetype () |
60 | * if it fails to find the appropriate archetype. |
60 | * if it fails to find the appropriate archetype. |
61 | * Thus get_archetype() will be guaranteed to always return |
61 | * Thus get_archetype() will be guaranteed to always return |
62 | * an object, and never NULL. |
62 | * an object, and never NULL. |
63 | */ |
63 | */ |
64 | static object * |
64 | static object * |
… | |
… | |
592 | |
592 | |
593 | /* |
593 | /* |
594 | * Returns the first archetype using the given type. |
594 | * Returns the first archetype using the given type. |
595 | * Used in treasure-generation. |
595 | * Used in treasure-generation. |
596 | */ |
596 | */ |
597 | archetype * |
597 | static archetype * |
598 | type_to_archetype (int type) |
598 | type_to_archetype (int type) |
599 | { |
599 | { |
600 | for_all_archetypes (at) |
600 | for_all_archetypes (at) |
601 | if (at->type == type && at->head_ () != at) |
601 | if (at->type == type && at->head_ () != at) |
602 | return at; |
602 | return at; |