| 817 | |
| 818 | RString& GetMissionsDir() |
| 819 | { |
| 820 | static RString MissionsDir("missions/"); |
| 821 | return MissionsDir; |
| 822 | } |
| 823 | |
| 824 | void SetMission(RString world, RString mission, RString subdir) |
| 825 | { |
| 826 | strcpy(Glob.header.worldname, world); |
| 827 | strcpy(Glob.header.filename, mission); |
| 828 | Glob.header.filenameReal = mission; |
| 829 | |
| 830 | BaseSubdirectory = subdir; |
| 831 | ExtParsMission.Clear(); |
| 832 | // mission stringtable |
| 833 | RString filename = GetMissionDirectory() + RString("stringtable.csv"); |
| 834 | LoadStringtable("Mission", filename, 2, true); |
| 835 | /* |
| 836 | MissionStringTable.Clear(); |
| 837 | if (QIFStreamB::FileExist(filename)) |
| 838 | MissionStringTable.Load(filename); |
| 839 | */ |
| 840 | // mission description |
| 841 | filename = GetMissionDirectory() + RString("description.ext"); |
| 842 | if (QIFStreamB::FileExist(filename)) |
| 843 | { |
| 844 | ExtParsMission.Parse(filename); |
| 845 | } |
| 846 |
no test coverage detected