| 750 | |
| 751 | Poseidon::Foundation::WarningMessage("Resource title %s not found", (const char*)name); |
| 752 | return nullptr; |
| 753 | } |
| 754 | |
| 755 | // campaign description.ext |
| 756 | |
| 757 | void SetBaseDirectory(RString dir) |
| 758 | { |
| 759 | BaseDirectory = dir; |
| 760 | ExtParsCampaign.Clear(); |
| 761 | if (BaseDirectory.GetLength() > 0) |
| 762 | { |
| 763 | // campaign stringtable |
| 764 | RString filename = BaseDirectory + RString("stringtable.csv"); |
| 765 | LoadStringtable("Campaign", filename, 1, true); |
| 766 | // campaign description |
| 767 | filename = BaseDirectory + RString("description.ext"); |
| 768 | if (QIFStreamB::FileExist(filename)) |
| 769 | { |
| 770 | ExtParsCampaign.Parse(filename); |
| 771 | } |