* JK2SP_GetString * * inputs: * ID of the string package * * return: * pointer to desired String Package * ************************************************************************************************/
| 1105 | * |
| 1106 | ************************************************************************************************/ |
| 1107 | cStringsSingle *JK2SP_GetString(unsigned short ID) |
| 1108 | { |
| 1109 | cStringPackageSingle *sp; |
| 1110 | cStringsSingle *string; |
| 1111 | std::map<unsigned char,cStringPackageSingle *>::iterator i; |
| 1112 | |
| 1113 | i = JK2SP_ListByID.find(SP_GET_PACKAGE(ID)); |
| 1114 | if (i == JK2SP_ListByID.end()) |
| 1115 | { |
| 1116 | Com_Error(ERR_DROP, "String package not registered for ID %04x", ID); |
| 1117 | return NULL; |
| 1118 | } |
| 1119 | |
| 1120 | sp = (*i).second; |
| 1121 | string = sp->FindString(ID & SP_STRING); |
| 1122 | |
| 1123 | if (!string) |
| 1124 | { |
| 1125 | Com_Error(ERR_DROP, "String ID %04x not defined\n", ID); |
| 1126 | } |
| 1127 | return string; |
| 1128 | } |
| 1129 | |
| 1130 | cStringsSingle *JK2SP_GetString(const char *Reference) |
| 1131 | { |
no test coverage detected