| Line 866... |
Line 866... |
| 866 |
|
866 |
|
| 867 |
// convert the version
|
867 |
// convert the version
|
| 868 |
if ( package->GetType() == TYPE_SPK )
|
868 |
if ( package->GetType() == TYPE_SPK )
|
| 869 |
{
|
869 |
{
|
| 870 |
CSpkFile *spk = (CSpkFile *)package;
|
870 |
CSpkFile *spk = (CSpkFile *)package;
|
| 871 |
if ( spk->GetScriptType() == SCRIPTTYPE_CUSTOM )
|
871 |
if ( spk->GetScriptType() == CSpkFile::SCRIPTTYPE_CUSTOM )
|
| 872 |
{
|
872 |
{
|
| 873 |
CyString type = spk->GetScriptTypeString(44);
|
873 |
CyString type = spk->GetScriptTypeString(44);
|
| 874 |
if ( type.Compare("Ship Upgrade") )
|
874 |
if ( type.Compare("Ship Upgrade") )
|
| 875 |
spk->SetScriptType(SCRIPTTYPE_SHIPUPGRADE);
|
875 |
spk->SetScriptType(CSpkFile::SCRIPTTYPE_SHIPUPGRADE);
|
| 876 |
else if ( type.Compare("Trade Script") )
|
876 |
else if ( type.Compare("Trade Script") )
|
| 877 |
spk->SetScriptType(SCRIPTTYPE_TRADE);
|
877 |
spk->SetScriptType(CSpkFile::SCRIPTTYPE_TRADE);
|
| 878 |
else if ( type.Compare("Fleet Management") )
|
878 |
else if ( type.Compare("Fleet Management") )
|
| 879 |
spk->SetScriptType(SCRIPTTYPE_FLEET);
|
879 |
spk->SetScriptType(CSpkFile::SCRIPTTYPE_FLEET);
|
| 880 |
else if ( type.Compare("Navigation Script") )
|
880 |
else if ( type.Compare("Navigation Script") )
|
| 881 |
spk->SetScriptType(SCRIPTTYPE_NAVIGATION);
|
881 |
spk->SetScriptType(CSpkFile::SCRIPTTYPE_NAVIGATION);
|
| 882 |
else if ( type.Compare("Piracy") )
|
882 |
else if ( type.Compare("Piracy") )
|
| 883 |
spk->SetScriptType(SCRIPTTYPE_PIRACY);
|
883 |
spk->SetScriptType(CSpkFile::SCRIPTTYPE_PIRACY);
|
| 884 |
else if ( type.Compare("Other") )
|
884 |
else if ( type.Compare("Other") )
|
| 885 |
spk->SetScriptType(SCRIPTTYPE_OTHER);
|
885 |
spk->SetScriptType(CSpkFile::SCRIPTTYPE_OTHER);
|
| 886 |
else if ( type.Compare("Ship Command") )
|
886 |
else if ( type.Compare("Ship Command") )
|
| 887 |
spk->SetScriptType(SCRIPTTYPE_SHIPCOMMAND);
|
887 |
spk->SetScriptType(CSpkFile::SCRIPTTYPE_SHIPCOMMAND);
|
| 888 |
else if ( type.Compare("Station Command") )
|
888 |
else if ( type.Compare("Station Command") )
|
| 889 |
spk->SetScriptType(SCRIPTTYPE_STATIONCOMMAND);
|
889 |
spk->SetScriptType(CSpkFile::SCRIPTTYPE_STATIONCOMMAND);
|
| 890 |
else if ( type.Compare("al plugin") )
|
890 |
else if ( type.Compare("al plugin") )
|
| 891 |
spk->SetScriptType(SCRIPTTYPE_ALPLUGIN);
|
891 |
spk->SetScriptType(CSpkFile::SCRIPTTYPE_ALPLUGIN);
|
| 892 |
else if ( type.Compare("combat script") )
|
892 |
else if ( type.Compare("combat script") )
|
| 893 |
spk->SetScriptType(SCRIPTTYPE_COMBAT);
|
893 |
spk->SetScriptType(CSpkFile::SCRIPTTYPE_COMBAT);
|
| 894 |
else if ( type.Compare("bbs and missions") )
|
894 |
else if ( type.Compare("bbs and missions") )
|
| 895 |
spk->SetScriptType(SCRIPTTYPE_MISSION);
|
895 |
spk->SetScriptType(CSpkFile::SCRIPTTYPE_MISSION);
|
| 896 |
else if ( type.Compare("extension mod") )
|
896 |
else if ( type.Compare("extension mod") )
|
| 897 |
spk->SetScriptType(SCRIPTTYPE_EXTENSION);
|
897 |
spk->SetScriptType(CSpkFile::SCRIPTTYPE_EXTENSION);
|
| 898 |
else if ( type.Compare("rebalance mod") )
|
898 |
else if ( type.Compare("rebalance mod") )
|
| 899 |
spk->SetScriptType(SCRIPTTYPE_REBALANCE);
|
899 |
spk->SetScriptType(CSpkFile::SCRIPTTYPE_REBALANCE);
|
| 900 |
else if ( type.Compare("general mod") )
|
900 |
else if ( type.Compare("general mod") )
|
| 901 |
spk->SetScriptType(SCRIPTTYPE_GENERALMOD);
|
901 |
spk->SetScriptType(CSpkFile::SCRIPTTYPE_GENERALMOD);
|
| 902 |
else if ( type.Compare("total conversion") )
|
902 |
else if ( type.Compare("total conversion") )
|
| 903 |
spk->SetScriptType(SCRIPTTYPE_TOTAL);
|
903 |
spk->SetScriptType(CSpkFile::SCRIPTTYPE_TOTAL);
|
| 904 |
else if ( type.Compare("cheat script") )
|
904 |
else if ( type.Compare("cheat script") )
|
| 905 |
spk->SetScriptType(SCRIPTTYPE_CHEAT);
|
905 |
spk->SetScriptType(CSpkFile::SCRIPTTYPE_CHEAT);
|
| 906 |
else if ( type == "Library Script" )
|
906 |
else if ( type == "Library Script" )
|
| 907 |
{
|
907 |
{
|
| 908 |
spk->SetScriptType("");
|
908 |
spk->SetScriptType("");
|
| 909 |
spk->SetLibrary();
|
909 |
spk->SetLibrary();
|
| 910 |
}
|
910 |
}
|
| 911 |
|
911 |
|
| 912 |
if ( spk->GetScriptType() != SCRIPTTYPE_CUSTOM )
|
912 |
if ( spk->GetScriptType() != CSpkFile::SCRIPTTYPE_CUSTOM )
|
| 913 |
spk->SetScriptType("");
|
913 |
spk->SetScriptType("");
|
| 914 |
}
|
914 |
}
|
| 915 |
}
|
915 |
}
|
| 916 |
else if ( package->GetType() == TYPE_XSP )
|
916 |
else if ( package->GetType() == TYPE_XSP )
|
| 917 |
{
|
917 |
{
|