9 #ifndef __diguyCharacterTypeMap_H
10 #define __diguyCharacterTypeMap_H
16 #define CPLUSPLUS_ONLY
20 class bdiMotgenTypeMap;
322 const char* get_type_map_id();
337 const char* get_mapped_character_type();
352 const char* get_mapped_appearance();
366 const char* get_field_value_using_field_string(
const char* field);
389 int get_most_recent_match_passed();
397 int get_most_recent_match_level();
404 int get_most_recent_exact_value_matches();
411 int get_most_recent_alternate_value_matches();
418 int get_most_recent_wildcard_value_matches();
425 int get_num_wildcards();
432 #ifdef CPLUSPLUS_ONLY
434 bdiMotgenTypeMap* get_scripted_object() {
return m_scripted_object;}
451 bdiMotgenTypeMap* m_scripted_object;
452 friend class bdiMotgenTypeMap;
As string: "subcategory".
Definition: diguyCharacterTypeMap.h:53
diguyCharacterTypeMapField
This enumeration allows type map fields to be queried using a numerical value rather than a string na...
Definition: diguyCharacterTypeMap.h:33
As string: "country".
Definition: diguyCharacterTypeMap.h:73
As string: "race".
Definition: diguyCharacterTypeMap.h:68
As string: "unknown".
Definition: diguyCharacterTypeMap.h:38
How many fields there are.
Definition: diguyCharacterTypeMap.h:88
As string: "category".
Definition: diguyCharacterTypeMap.h:48
As string: "carried_object".
Definition: diguyCharacterTypeMap.h:83
The character type map provides extra information about DI-Guy character types and appearances...
Definition: diguyCharacterTypeMap.h:291
As string: "age".
Definition: diguyCharacterTypeMap.h:63
As string: "sex".
Definition: diguyCharacterTypeMap.h:58
const char * diguy_character_type_map_field_to_string(diguyCharacterTypeMapField field)
As string: "military_branch".
Definition: diguyCharacterTypeMap.h:78
As string: "character_class".
Definition: diguyCharacterTypeMap.h:43
diguyCharacterTypeMapField diguy_character_type_map_field_from_string(const char *string)