Skip to content
This repository has been archived by the owner on Mar 1, 2019. It is now read-only.

Commit

Permalink
v.07.1
Browse files Browse the repository at this point in the history
Fixed Action group actions for Auto-collecting Containers
Science is now recoverable in containers
Fixed Lab boost showing with now lab on vessel
  • Loading branch information
SirDargon committed Aug 25, 2014
1 parent 39d3af5 commit 1cccdcd
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 8 deletions.
Binary file not shown.
Binary file not shown.
6 changes: 3 additions & 3 deletions src/AutoCollectScienceContainer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -62,17 +62,17 @@ public class AutoCollectScienceContainer : ScienceContainer {

/* Actions */
[KSPAction("Toggle Auto-collect")]
public void toggleAutoCollect() {
public void toggleAutoCollect(KSPActionParam param) {
autoCollectEnabled = !autoCollectEnabled;
}

[KSPAction("Start Auto-collect")]
public void startAutoCollectAction() {
public void startAutoCollectAction(KSPActionParam param) {
startAutoCollect();
}

[KSPAction("Stop Auto-collect")]
public void stopAutoCollectAction() {
public void stopAutoCollectAction(KSPActionParam param) {
stopAutoCollect();
}

Expand Down
10 changes: 5 additions & 5 deletions src/ScienceContainer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
namespace ScienceContainer {
public class ScienceContainer : PartModule, IScienceDataContainer {

protected List<CfgScienceData> storedData = new List<CfgScienceData>();
protected List<ScienceData> storedData = new List<ScienceData>();

/* Overriden PartModule Methods */
public override void OnStart(StartState state) {
Expand All @@ -17,17 +17,17 @@ public class ScienceContainer : PartModule, IScienceDataContainer {

public override void OnLoad(ConfigNode node) {
base.OnLoad(node);
foreach(ConfigNode dataNode in node.GetNodes("CfgScienceData")) {
foreach(ConfigNode dataNode in node.GetNodes("ScienceData")) {
storedData.Add(new CfgScienceData(dataNode));
}
updateMenu();
}

public override void OnSave(ConfigNode node) {
base.OnSave(node);
node.RemoveNodes("CfgScienceData");
node.RemoveNodes("ScienceData");
foreach(CfgScienceData data in storedData) {
data.Save((ConfigNode)node.AddNode("CfgScienceData"));
data.Save((ConfigNode)node.AddNode("ScienceData"));
}
}

Expand Down Expand Up @@ -68,7 +68,7 @@ public class ScienceContainer : PartModule, IScienceDataContainer {
false,
"",
false,
data.labBoost < 1 && ModuleScienceLab.IsLabData(data),
data.labBoost < 1 && vessel.FindPartModulesImplementing<ModuleCfgScienceLab>().Count > 0 && ModuleScienceLab.IsLabData(data),
new Callback<ScienceData>(onDiscardData),
new Callback<ScienceData>(onKeepData),
new Callback<ScienceData>(onTransmitData),
Expand Down

0 comments on commit 1cccdcd

Please sign in to comment.