Subversion Repositories spk

Rev

Rev 1 | Rev 10 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1 Rev 6
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
	{