Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions Distribution/GameData/CommunityResourcePack/CHANGELOG.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
1.4.2 - 2020.12.20
------------------
KSP 1.11 Compatibility

1.3.0 - 2019.10.28
------------------
KSP 1.8.x Compatibility
Expand Down
10 changes: 5 additions & 5 deletions Distribution/GameData/CommunityResourcePack/CRP.version
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
},
"VERSION":{
"MAJOR":1,
"MINOR":3,
"PATCH":0,
"MINOR":4,
"PATCH":2,
"BUILD":0
},
"KSP_VERSION":{
Expand All @@ -25,7 +25,7 @@
},
"KSP_VERSION_MAX":{
"MAJOR":1,
"MINOR":8,
"PATCH":9
}
"MINOR":99,
"PATCH":99
}
}
13 changes: 12 additions & 1 deletion Distribution/GameData/REPOSoftTech/DeepFreeze/Changelog.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,15 @@
V0.28.0.0
V0.31.0.0
Re-Compile for KSP 1.12.x
Added difficulty settings to turn off internal beep sounds and all sounds.
Fix background resources - Kopernicus solar panels integration.
Fix Portraits showing from kerbals in loaded vessels that aren't the active vessel.
Fix timing issue with the Cryopod door animation and freeze glass animation playing at the same time. They now play one after another as they used to/should.
V0.30.0.0
Re-Compile for KSP 1.11.x
Add EVA construction capabilities to the CRY-300R (Can move it only, can't put in inventories) and the RS-X20R Glykerol Container (can be put in inventories as well).
V0.29.0.0
Re-Compile for KSP 1.10.x
V0.28.0.0
Re-Compile for KSP 1.9.x
Fixed the visibility of the CRY-0300 External Door with JSI Advanced Transparent Pods also installed.
Fixed the animated Croypod glass on the CRY-300R.
Expand Down
246 changes: 26 additions & 220 deletions Distribution/GameData/REPOSoftTech/DeepFreeze/DFLocalization.cfg

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
"NAME":"DeepFreeze Continued...",
"URL":"http://ksp-avc.cybutek.net/version.php?id=183",
"DOWNLOAD":"http://spacedock.info/mod/142/DeepFreeze%20Continued...",
"VERSION":{"MAJOR":0,"MINOR":28,"PATCH":0,"BUILD":0},
"KSP_VERSION":{"MAJOR":1,"MINOR":9,"PATCH":0},
"KSP_VERSION_MIN":{"MAJOR":1,"MINOR":9,"PATCH":0},
"KSP_VERSION_MAX":{"MAJOR":1,"MINOR":9,"PATCH":99}
"VERSION":{"MAJOR":0,"MINOR":31,"PATCH":0,"BUILD":0},
"KSP_VERSION":{"MAJOR":1,"MINOR":12,"PATCH":0},
"KSP_VERSION_MIN":{"MAJOR":1,"MINOR":12,"PATCH":0},
"KSP_VERSION_MAX":{"MAJOR":1,"MINOR":12,"PATCH":99}
}
Original file line number Diff line number Diff line change
Expand Up @@ -74,4 +74,9 @@ PART
PartHasDoor = False
cryopodstateclosedstring = True
}
MODULE
{
name = ModuleCargoPart
packedVolume = -1
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -35,4 +35,9 @@ PART
amount = 25
maxAmount = 25
}
MODULE
{
name = ModuleCargoPart
packedVolume = 100
}
}
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ https://github.com/ScottPaladin/DeepFreeze
Refer to the KSP forum thread or the wiki here on GitHub for information.
For support please refer to the KSP forum thread and raise an issue here on GitHub.

Source code for Background resources and other utilities that this mod uses can be found here:
https://github.com/JPLRepo/REPOSoftTechKSPUtils

License
==========
DeepFreeze is licensed under a Creative Commons 4.0 Share-Alike Attribution Non-Commercial license.
Expand Down
18 changes: 9 additions & 9 deletions Source/APIs/DFGameEvents.cs
Original file line number Diff line number Diff line change
Expand Up @@ -11,46 +11,46 @@ class DFGameEvents
/// Fires when DeepFreeze Starts the Freezing process on a Kerbal.
/// Part is the DeepFreeze Freezer Part and the string is the Kerbal name.
/// </summary>
public static EventData<Part, string> onKerbalFreezing;
public static readonly EventData<Part, string> onKerbalFreezing = new EventData<Part, string>("onKerbalFreezing");
/// <summary>
/// Fires when DeepFreeze Starts the Thawing process on a Kerbal.
/// Part is the DeepFreeze Freezer Part and the string is the Kerbal name.
/// </summary>
public static EventData<Part, string> onKerbalThawing;
public static readonly EventData<Part, string> onKerbalThawing = new EventData<Part, string>("onKerbalThawing");
/// <summary>
/// Fires when DeepFreeze Aborts a Thawing process on a Kerbal.
/// Part is the DeepFreeze Freezer Part and the string is the Kerbal name.
/// </summary>
public static EventData<Part, string> onKerbalThawAbort;
public static readonly EventData<Part, string> onKerbalThawAbort = new EventData<Part, string>("onKerbalThawAbort");
/// <summary>
/// Fires when DeepFreeze Aborts a Freezing process on a Kerbal.
/// Part is the DeepFreeze Freezer Part and the string is the Kerbal name.
/// </summary>
public static EventData<Part, string> onKerbalFreezeAbort;
public static readonly EventData<Part, string> onKerbalFreezeAbort = new EventData<Part, string>("onKerbalFreezeAbort");
/// <summary>
/// Fires when DeepFreeze Completes the Freezing process on a Kerbal.
/// Part is the DeepFreeze Freezer Part and ProtoCrewMember is the Kerbal.
/// </summary>
public static EventData<Part, ProtoCrewMember> onKerbalFrozen;
public static readonly EventData<Part, ProtoCrewMember> onKerbalFrozen = new EventData<Part, ProtoCrewMember>("onKerbalFrozen");
/// <summary>
/// Fires when DeepFreeze Completes the Thawing process on a Kerbal.
/// Part is the DeepFreeze Freezer Part and ProtoCrewMember is the Kerbal.
/// </summary>
public static EventData<Part, ProtoCrewMember> onKerbalThaw;
public static readonly EventData<Part, ProtoCrewMember> onKerbalThaw = new EventData<Part, ProtoCrewMember>("onKerbalThaw");
/// <summary>
/// Fires when DeepFreeze sets a Kerbal to Comatose Status.
/// Part is the DeepFreeze Freezer Part and ProtoCrewMember is the Kerbal.
/// </summary>
public static EventData<Part, ProtoCrewMember> onKerbalSetComatose;
public static readonly EventData<Part, ProtoCrewMember> onKerbalSetComatose = new EventData<Part, ProtoCrewMember>("onKerbalSetComatose");
/// <summary>
/// Fires when DeepFreeze Unsets a Kerbal from Comatose Status.
/// Part is the DeepFreeze Freezer Part and ProtoCrewMember is the Kerbal.
/// </summary>
public static EventData<Part, ProtoCrewMember> onKerbalUnSetComatose;
public static readonly EventData<Part, ProtoCrewMember> onKerbalUnSetComatose = new EventData<Part, ProtoCrewMember>("onKerbalUnSetComatose");
/// <summary>
/// Fires when DeepFreeze has to Kill a Frozen Kerbal.
/// </summary>
public static EventData<ProtoCrewMember> onFrozenKerbalDied;
public static readonly EventData<ProtoCrewMember> onFrozenKerbalDied = new EventData<ProtoCrewMember>("onFrozenKerbalDied");

}
}
6 changes: 5 additions & 1 deletion Source/DFIntMemory.cs
Original file line number Diff line number Diff line change
Expand Up @@ -876,8 +876,12 @@ private void CheckVslUpdate()
while (enumerator.MoveNext())
{
if (enumerator.Current.id == vesselId)
{
vessel = enumerator.Current;
break;
}
}
enumerator.Dispose();
}
else
continue;
Expand All @@ -904,7 +908,7 @@ private void CheckVslUpdate()
}
}
}
Utilities.Log("Exception: " + ex);
Utilities.Log("Exception: " + ex);
if (entry.Value.numFrznCrew == 0)
{
Utilities.Log("Removing entry as vessel has no frozen crew");
Expand Down
6 changes: 6 additions & 0 deletions Source/DFSettings.cs
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,8 @@ internal class DFSettings
internal float ECLowWarningTime ;
internal float EClowCriticalTime ;
internal bool StripLightsActive ;
internal bool BeepSoundsActive;
internal bool OtherSoundsActive;
internal int internalFrzrCamCode ;
internal int internalNxtFrzrCamCode ;
internal int internalPrvFrzrCamCode ;
Expand Down Expand Up @@ -97,6 +99,8 @@ internal DFSettings()
ECLowWarningTime = 3600f;
EClowCriticalTime = 900f;
StripLightsActive = true;
BeepSoundsActive = true;
OtherSoundsActive = true;
internalFrzrCamCode = 100;
internalNxtFrzrCamCode = 110;
internalPrvFrzrCamCode = 98;
Expand Down Expand Up @@ -226,6 +230,8 @@ internal void ApplySettings()
heatamtMonitoringFrznKerbals = DF_SettingsParms_Sec2.heatamtMonitoringFrznKerbals;
TempinKelvin = DF_SettingsParms_Sec2.TempinKelvin;
StripLightsActive = DF_SettingsParms_Sec3.StripLightsActive;
BeepSoundsActive = DF_SettingsParms_Sec3.BeepSoundsActive;
OtherSoundsActive = DF_SettingsParms_Sec3.OtherSoundsActive;
if (EditorFilter != DF_SettingsParms_Sec3.EditorFilter)
{
EditorFilter = DF_SettingsParms_Sec3.EditorFilter;
Expand Down
Loading