Jump to content

[1.0.5] TAC Life Support v0.11.2.1 [12Dec]


TaranisElsu

Recommended Posts

Under .24 I notice the Kerbals have no supplies when they go EVA and it gives warning they are out as soon as they leave the ship. They don't seem to die from this lack of supplies either.

Agreed hope it will be fixed soon! :)

Link to comment
Share on other sites

Under .24 I notice the Kerbals have no supplies when they go EVA and it gives warning they are out as soon as they leave the ship. They don't seem to die from this lack of supplies either.
Agreed hope it will be fixed soon! :)

I wonder if that is related to JeffreyCor's 0.24 issue, because it is working fine for me but I am compiling against 0.24. Please do post your log files somewhere that I can get to them though, like Dropbox, Pastebin, or similar. There isn't much that I can do because you have not given me enough information yet. Thank you.

Yep, 0.9 Pre2 does not work in .24. It doesn't complain, but only lack of power can kill crew, LS doesn't drain power, and resources being added to pods is spotty at best.

You have a different issue. Please post a log file somewhere that I can get to, like Dropbox, Pastebin, or similar. I need more information.

Link to comment
Share on other sites

I wonder if that is related to JeffreyCor's 0.24 issue, because it is working fine for me but I am compiling against 0.24. Please do post your log files somewhere that I can get to them though, like Dropbox, Pastebin, or similar. There isn't much that I can do because you have not given me enough information yet. Thank you.

You have a different issue. Please post a log file somewhere that I can get to, like Dropbox, Pastebin, or similar. I need more information.

You must have a more up-to-date version of your code than we do. :) A raw checkout of v0.9-pre2 or master fails to compile against 0.24 for me with errors like:


TacLifeSupport\Source\SpaceCenterManager.cs(68,13): error CS0246: The type or namespace name `CrewRoster' could not be found. Are you missing an assembly reference?
TacLifeSupport\Source\SpaceCenterManager.cs(70,52): error CS0841: A local variable `crewRoster' cannot be used before it is declared
TacLifeSupport\Source\LifeSupportController.cs(67,17): error CS0246: The type or namespace name `CrewRoster' could not be found. Are you missing an assembly reference?
TacLifeSupport\Source\LifeSupportController.cs(69,56): error CS0841: A local variable `crewRoster' cannot be used before it is declared

CrewRoster doesn't exist in the assembly anymore; it's been replaced with KerbalRoster. Also, KerbalRoster objects aren't enumerable themselves; you have to pick between KerbalRoster::Applicants or KerbalRoster::Crew and enumerate those, and ProtoCrewMember.RosterStatus members had their case changed from ALLCAPS to Capitalized.

So, v0.9-pre2 (and probably all versions since 0.6) will throw a TypeLoadException before executing SpaceCenterManager::Start and LifeSupportController::Start (not during execution). Anything that should happen in those methods (such as adding life support modules to the EVA part) won't happen.

I don't know if that's causing JefferyCor's crashes (I seriously doubt it; old TACLS binaries don't crash my game), but it certainly does stop TACLS from working properly in 0.24.

Edited by toadicus
Link to comment
Share on other sites

Hi TaranisElsu,

I've been enjoying your mods for some time now, they're great! TAC life support has added a nice challenge, and the fuel balancer is a godsend. I also appreciate the modding tutorials you created awhile back, they've been instrumental in my learning how to make my own mods.

I've run into a problem with TAC-LS and .24 though; whenever I go EVA, it seems that TAC-LS claims that my kerbal has no life support. This happens while sitting on the pad at KSC, as well as when in orbit. I'm running TAC-LS 0.9PR2. When I installed the latest, I did an overwrite of my existing ThundarAerospace directory, which had other mods of yours like fuel balancer and self-destruct, and that might have caused an issue. To test that theory, I deleted my ThunderAerospace directory completely, and then installed just TAC-LS 0.9PR2. Unfortunately that had the same issue; kerbals have no life support while on EVA. I am using Module Manager 2.1.5, are there any incompatibilities with MM 2.1.5 and TAC-LS 0.9PR2?

Since you've generously provided the source up on Git (I have an eye towards making a cryo chamber), I might have time this weekend to debug the problem if you'd like. Regardless, I've attached my logs from flight mode and EVA for you to peruse at your leisure.

Thanks for creating such a great mod, I look forward to continuing to use TAC-LS.

-Mike (Angel-125)

[LOG 09:38:19.217] ------------------- initializing flight mode... ------------------

[LOG 09:38:19.229] Target vessel index: 7 vessel count: 8

[LOG 09:38:19.231] [FLIGHT GLOBALS]: Switching To Vessel Untitled Space Craft ----------------------

[LOG 09:38:19.233] setting new dominant body: Kerbin

FlightGlobals.mainBody: Kerbin

[LOG 09:38:19.236] Clouds: Volume Destroyed

[LOG 09:38:19.273] Clouds: Volume Initialized

[LOG 09:38:19.274] Clouds: Volume Enabled=True

[LOG 09:38:19.275] Reference Frame: Rotating

[LOG 09:38:19.289] Tac.LifeSupportModule[FFF93CCE][104.53]: OnAwake

[LOG 09:38:19.301] Tac.LifeSupportModule[FFF93C58][104.53]: OnAwake

[LOG 09:38:19.304] [untitled Space Craft]: landed - waiting for ground contact to resume physics...

[LOG 09:38:19.307] Camera Mode: AUTO

[LOG 09:38:19.454] stage manager resuming...

[LOG 09:38:20.467] all systems started

[LOG 09:38:20.478] Tac.FuelBalanceController[FFF956DC][104.50]: Start

[LOG 09:38:20.483] Tac.FuelBalanceController[FFF956DC][104.50]: Rebuilding resource lists.

[LOG 09:38:20.494] Tac.LifeSupportModule[FFF93C58][104.50]: OnStart: PreLaunch, Landed

[LOG 09:38:20.570] Parsing double

[LOG 09:38:20.570] Parsing rect

[LOG 09:38:20.571] Parsing bool

[LOG 09:38:20.571] Parsing bool

[LOG 09:38:20.602] LazorSystem : RuntimeLogic : OnVesselChange()

[LOG 09:38:20.621] [CHATR] aae_wind.Play()

[LOG 09:38:20.630] 7/18/2014 9:38:20 AM,KerbalAlarmClock,Active Vessel unreadable - resetting inqueue flag

[ERR 09:38:20.637] Cannot find a PartModule of typename 'MechJebRPMVariables'

[ERR 09:38:20.662] Cannot find an InternalModule of typename 'JSISCANsatRPM'

[ERR 09:38:20.680] Cannot find an InternalModule of typename 'MechJebRPM'

[ERR 09:38:20.685] Cannot find an InternalModule of typename 'JSISCANsatRPM'

[ERR 09:38:20.694] Cannot find an InternalModule of typename 'MechJebRPM'

[ERR 09:38:20.697] Cannot find an InternalModule of typename 'JSISCANsatRPM'

[ERR 09:38:20.706] Cannot find an InternalModule of typename 'MechJebRPM'

[LOG 09:38:20.819] Tac.TacLifeSupport[FFF920C8][104.53]: Constructor

[LOG 09:38:20.821] Tac.TacLifeSupport[FFF920C8][104.53]: OnAwake in FLIGHT

[LOG 09:38:20.822] Tac.TacLifeSupport[FFF920C8][104.53]: Adding LifeSupportController

[LOG 09:38:20.823] Tac.LifeSupportController[FFF920C4][104.53]: Awake

[LOG 09:38:20.829] Tac.ToolbarButton[69FEC640][104.53]: Create successful.

[LOG 09:38:20.831] Tac.TacLifeSupport[FFF920C8][104.53]: OnLoad: SCENARIO

{

name = TacLifeSupport

scene = 5, 7, 6, 9

SavedGameSettings

{

IsNewSave = True

Enabled = True

HibernateInsteadOfKill = False

RespawnDelay = 9203545

}

}

root

{

GlobalSettings

{

MaxDeltaTime = 86400

ElectricityMaxDeltaTime = 1

FoodResource = Food

WaterResource = Water

OxygenResource = Oxygen

CarbonDioxideResource = CarbonDioxide

WasteResource = Waste

WasteWaterResource = WasteWater

FoodConsumptionRate = 1

WaterConsumptionRate = 1

OxygenConsumptionRate = 1

ElectricityConsumptionRate = 1200

BaseElectricityConsumptionRate = 2400

EvaElectricityConsumptionRate = 200

CO2ProductionRate = 1

WasteProductionRate = 1

WasteWaterProductionRate = 1

EvaDefaultResourceAmount = 43200

MaxTimeWithoutFood = 2592000

MaxTimeWithoutWater = 259200

MaxTimeWithoutOxygen = 7200

MaxTimeWithoutElectricity = 7200

}

TACLifeSupportSettings

{

visible = False

x = 290

y = 10

width = 396

height = 496

}

LifeSupportBuildAid

{

visible = False

x = 362

y = 294

width = 300

height = 180

}

LifeSupportMonitoring

{

visible = False

x = 419

y = 91

width = 300

height = 300

}

LifeSupportCrewRoster

{

visible = False

x = 352

y = 284

width = 320

height = 200

}

}

[LOG 09:38:20.856] 7/18/2014 9:38:20 AM,KerbalAlarmClock,Adding DrawGUI to PostRender Queue

[LOG 09:38:20.858] 7/18/2014 9:38:20 AM,KerbalAlarmClock,Skipping version check

[EXC 09:38:20.859] TypeLoadException: Could not load type 'CrewRoster' from assembly 'Assembly-CSharp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.

[LOG 09:38:20.936] [PlanetariumCamera]: Focus: Untitled Space Craft

[LOG 09:38:20.955] 7/18/2014 9:38:20 AM,KerbalAlarmClock,Vessel Change from 'No Vessel' to 'Untitled Space Craft'

[LOG 09:38:21.086] Flight State Captured

[LOG 09:38:21.088] Saving Achievements Tree...

[LOG 09:38:21.088] Saving Achievements Tree...

[LOG 09:38:21.090] Tac.TacLifeSupport[FFF920C8][104.78]: OnSave: SCENARIO

{

name = TacLifeSupport

scene = 5, 7, 6, 9

SavedGameSettings

{

IsNewSave = True

Enabled = True

HibernateInsteadOfKill = False

RespawnDelay = 9203545

}

}

root

{

GlobalSettings

{

MaxDeltaTime = 86400

ElectricityMaxDeltaTime = 1

FoodResource = Food

WaterResource = Water

OxygenResource = Oxygen

CarbonDioxideResource = CarbonDioxide

WasteResource = Waste

WasteWaterResource = WasteWater

FoodConsumptionRate = 1

WaterConsumptionRate = 1

OxygenConsumptionRate = 1

ElectricityConsumptionRate = 1200

BaseElectricityConsumptionRate = 2400

EvaElectricityConsumptionRate = 200

CO2ProductionRate = 1

WasteProductionRate = 1

WasteWaterProductionRate = 1

EvaDefaultResourceAmount = 43200

MaxTimeWithoutFood = 2592000

MaxTimeWithoutWater = 259200

MaxTimeWithoutOxygen = 7200

MaxTimeWithoutElectricity = 7200

}

TACLifeSupportSettings

{

visible = False

x = 290

y = 10

width = 396

height = 496

}

LifeSupportBuildAid

{

visible = False

x = 362

y = 294

width = 300

height = 180

}

LifeSupportMonitoring

{

visible = False

x = 419

y = 91

width = 300

height = 300

}

LifeSupportCrewRoster

{

visible = False

x = 352

y = 284

width = 320

height = 200

}

}

[LOG 09:38:21.101] Game State Saved as persistent

[LOG 09:38:21.104] Clouds: Volume Destroyed

[LOG 09:38:21.141] Clouds: Volume Initialized

[LOG 09:38:21.142] Clouds: Volume Enabled=True

[LOG 09:38:21.183] [CHATR] GUI styles set

[LOG 09:38:21.848] Tac.FuelBalanceController[FFF956DC][105.50]: Rebuilding resource lists.

[LOG 09:38:22.161] [untitled Space Craft]: ground contact! - error: 0.017m

[LOG 09:38:22.162] Unpacking Untitled Space Craft

[LOG 09:38:27.399] LazorEVA: SAVING EVA

[LOG 09:38:27.402] [00:00:00]: Jebediah Kerman from Untitled Space Craft went on EVA.

[LOG 09:38:27.423] [Lazor EVA: system started on Jebediah Kerman]

[LOG 09:38:27.424] [Lazor EVA: Initialized]

[LOG 09:38:27.481] Tac.LifeSupportController[FFF920C4][111.08]: New vessel: Jebediah Kerman (3acaefc6-137e-4c21-89b3-0408aaac12f5)

[LOG 09:38:27.483] Tac.LifeSupportController[FFF920C4][111.08]: New crew member: Jebediah Kerman

[LOG 09:38:27.497] [FLIGHT GLOBALS]: Switching To Vessel Jebediah Kerman ----------------------

[LOG 09:38:27.498] stage manager resuming...

[LOG 09:38:27.505] Tac.LifeSupportController[FFF920C4][111.10]: Jebediah Kerman - Food depleted!

[LOG 09:38:27.505] Tac.LifeSupportController[FFF920C4][111.10]: Jebediah Kerman - Water depleted!

[LOG 09:38:27.506] Tac.LifeSupportController[FFF920C4][111.10]: Jebediah Kerman - Oxygen depleted!

[LOG 09:38:27.512] LazorSystem : RuntimeLogic : OnVesselChange()

[LOG 09:38:27.514] [DestructionTrackerEVA: OnAwake kerbalEVA (Jebediah Kerman)]

[LOG 09:38:27.515] [LazorGlobals: Added DestructionTrackerEVA to kerbalEVA (Jebediah Kerman)]

[LOG 09:38:27.516] [CHATR] ActiveVessel has changed::prev = Untitled Space Craft, curr = Jebediah Kerman

[LOG 09:38:27.517] 7/18/2014 9:38:27 AM,KerbalAlarmClock,Active Vessel changed - resetting inqueue flag

[LOG 09:38:27.526] 7/18/2014 9:38:27 AM,KerbalAlarmClock,Removing DrawGUI from PostRender Queue

[LOG 09:38:27.528] Tac.LifeSupportController[FFF920C4][111.12]: Jebediah Kerman - ElectricCharge depleted!

[LOG 09:38:27.534] 7/18/2014 9:38:27 AM,KerbalAlarmClock,Adding DrawGUI to PostRender Queue

[LOG 09:38:27.534] 7/18/2014 9:38:27 AM,KerbalAlarmClock,Skipping version check

[LOG 09:38:27.537] 7/18/2014 9:38:27 AM,KerbalAlarmClock,Vessel Change from 'Untitled Space Craft' to 'Jebediah Kerman'

[LOG 09:38:27.655] [CHATR] beginning exchange,event::prev = LANDED ::new = FLYING

[LOG 09:38:27.656] [CHATR] new delay between exchanges: 227

[LOG 09:38:30.994] [00:00:03]: Jebediah Kerman boarded Command Pod Mk1 on Untitled Space Craft.

[LOG 09:38:30.995] [FLIGHT GLOBALS]: Switching To Vessel Untitled Space Craft ----------------------

Edited by Angel-125
Link to comment
Share on other sites

Hi TaranisElsu,

I've been enjoying your mods for some time now, they're great! TAC life support has added a nice challenge, and the fuel balancer is a godsend. I also appreciate the modding tutorials you created awhile back, they've been instrumental in my learning how to make my own mods.

I've run into a problem with TAC-LS and .24 though; whenever I go EVA, it seems that TAC-LS claims that my kerbal has no life support. This happens while sitting on the pad at KSC, as well as when in orbit. I'm running TAC-LS 0.9PR2. When I installed the latest, I did an overwrite of my existing ThundarAerospace directory, which had other mods of yours like fuel balancer and self-destruct, and that might have caused an issue. To test that theory, I deleted my ThunderAerospace directory completely, and then installed just TAC-LS 0.9PR2. Unfortunately that had the same issue; kerbals have no life support while on EVA. I am using Module Manager 2.1.5, are there any incompatibilities with MM 2.1.5 and TAC-LS 0.9PR2?

Since you've generously provided the source up on Git (I have an eye towards making a cryo chamber), I might have time this weekend to debug the problem if you'd like. Regardless, I've attached my logs from flight mode and EVA for you to peruse at your leisure.

Thanks for creating such a great mod, I look forward to continuing to use TAC-LS.

-Mike (Angel-125)

[LOG 09:38:19.217] ------------------- initializing flight mode... ------------------

[LOG 09:38:19.229] Target vessel index: 7 vessel count: 8

[LOG 09:38:19.231] [FLIGHT GLOBALS]: Switching To Vessel Untitled Space Craft ----------------------

[LOG 09:38:19.233] setting new dominant body: Kerbin

FlightGlobals.mainBody: Kerbin

[LOG 09:38:19.236] Clouds: Volume Destroyed

[LOG 09:38:19.273] Clouds: Volume Initialized

[LOG 09:38:19.274] Clouds: Volume Enabled=True

[LOG 09:38:19.275] Reference Frame: Rotating

[LOG 09:38:19.289] Tac.LifeSupportModule[FFF93CCE][104.53]: OnAwake

[LOG 09:38:19.301] Tac.LifeSupportModule[FFF93C58][104.53]: OnAwake

[LOG 09:38:19.304] [untitled Space Craft]: landed - waiting for ground contact to resume physics...

[LOG 09:38:19.307] Camera Mode: AUTO

[LOG 09:38:19.454] stage manager resuming...

[LOG 09:38:20.467] all systems started

[LOG 09:38:20.478] Tac.FuelBalanceController[FFF956DC][104.50]: Start

[LOG 09:38:20.483] Tac.FuelBalanceController[FFF956DC][104.50]: Rebuilding resource lists.

[LOG 09:38:20.494] Tac.LifeSupportModule[FFF93C58][104.50]: OnStart: PreLaunch, Landed

[LOG 09:38:20.570] Parsing double

[LOG 09:38:20.570] Parsing rect

[LOG 09:38:20.571] Parsing bool

[LOG 09:38:20.571] Parsing bool

[LOG 09:38:20.602] LazorSystem : RuntimeLogic : OnVesselChange()

[LOG 09:38:20.621] [CHATR] aae_wind.Play()

[LOG 09:38:20.630] 7/18/2014 9:38:20 AM,KerbalAlarmClock,Active Vessel unreadable - resetting inqueue flag

[ERR 09:38:20.637] Cannot find a PartModule of typename 'MechJebRPMVariables'

[ERR 09:38:20.662] Cannot find an InternalModule of typename 'JSISCANsatRPM'

[ERR 09:38:20.680] Cannot find an InternalModule of typename 'MechJebRPM'

[ERR 09:38:20.685] Cannot find an InternalModule of typename 'JSISCANsatRPM'

[ERR 09:38:20.694] Cannot find an InternalModule of typename 'MechJebRPM'

[ERR 09:38:20.697] Cannot find an InternalModule of typename 'JSISCANsatRPM'

[ERR 09:38:20.706] Cannot find an InternalModule of typename 'MechJebRPM'

[LOG 09:38:20.819] Tac.TacLifeSupport[FFF920C8][104.53]: Constructor

[LOG 09:38:20.821] Tac.TacLifeSupport[FFF920C8][104.53]: OnAwake in FLIGHT

[LOG 09:38:20.822] Tac.TacLifeSupport[FFF920C8][104.53]: Adding LifeSupportController

[LOG 09:38:20.823] Tac.LifeSupportController[FFF920C4][104.53]: Awake

[LOG 09:38:20.829] Tac.ToolbarButton[69FEC640][104.53]: Create successful.

[LOG 09:38:20.831] Tac.TacLifeSupport[FFF920C8][104.53]: OnLoad: SCENARIO

{

name = TacLifeSupport

scene = 5, 7, 6, 9

SavedGameSettings

{

IsNewSave = True

Enabled = True

HibernateInsteadOfKill = False

RespawnDelay = 9203545

}

}

root

{

GlobalSettings

{

MaxDeltaTime = 86400

ElectricityMaxDeltaTime = 1

FoodResource = Food

WaterResource = Water

OxygenResource = Oxygen

CarbonDioxideResource = CarbonDioxide

WasteResource = Waste

WasteWaterResource = WasteWater

FoodConsumptionRate = 1

WaterConsumptionRate = 1

OxygenConsumptionRate = 1

ElectricityConsumptionRate = 1200

BaseElectricityConsumptionRate = 2400

EvaElectricityConsumptionRate = 200

CO2ProductionRate = 1

WasteProductionRate = 1

WasteWaterProductionRate = 1

EvaDefaultResourceAmount = 43200

MaxTimeWithoutFood = 2592000

MaxTimeWithoutWater = 259200

MaxTimeWithoutOxygen = 7200

MaxTimeWithoutElectricity = 7200

}

TACLifeSupportSettings

{

visible = False

x = 290

y = 10

width = 396

height = 496

}

LifeSupportBuildAid

{

visible = False

x = 362

y = 294

width = 300

height = 180

}

LifeSupportMonitoring

{

visible = False

x = 419

y = 91

width = 300

height = 300

}

LifeSupportCrewRoster

{

visible = False

x = 352

y = 284

width = 320

height = 200

}

}

[LOG 09:38:20.856] 7/18/2014 9:38:20 AM,KerbalAlarmClock,Adding DrawGUI to PostRender Queue

[LOG 09:38:20.858] 7/18/2014 9:38:20 AM,KerbalAlarmClock,Skipping version check

[EXC 09:38:20.859] TypeLoadException: Could not load type 'CrewRoster' from assembly 'Assembly-CSharp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.

[LOG 09:38:20.936] [PlanetariumCamera]: Focus: Untitled Space Craft

[LOG 09:38:20.955] 7/18/2014 9:38:20 AM,KerbalAlarmClock,Vessel Change from 'No Vessel' to 'Untitled Space Craft'

[LOG 09:38:21.086] Flight State Captured

[LOG 09:38:21.088] Saving Achievements Tree...

[LOG 09:38:21.088] Saving Achievements Tree...

[LOG 09:38:21.090] Tac.TacLifeSupport[FFF920C8][104.78]: OnSave: SCENARIO

{

name = TacLifeSupport

scene = 5, 7, 6, 9

SavedGameSettings

{

IsNewSave = True

Enabled = True

HibernateInsteadOfKill = False

RespawnDelay = 9203545

}

}

root

{

GlobalSettings

{

MaxDeltaTime = 86400

ElectricityMaxDeltaTime = 1

FoodResource = Food

WaterResource = Water

OxygenResource = Oxygen

CarbonDioxideResource = CarbonDioxide

WasteResource = Waste

WasteWaterResource = WasteWater

FoodConsumptionRate = 1

WaterConsumptionRate = 1

OxygenConsumptionRate = 1

ElectricityConsumptionRate = 1200

BaseElectricityConsumptionRate = 2400

EvaElectricityConsumptionRate = 200

CO2ProductionRate = 1

WasteProductionRate = 1

WasteWaterProductionRate = 1

EvaDefaultResourceAmount = 43200

MaxTimeWithoutFood = 2592000

MaxTimeWithoutWater = 259200

MaxTimeWithoutOxygen = 7200

MaxTimeWithoutElectricity = 7200

}

TACLifeSupportSettings

{

visible = False

x = 290

y = 10

width = 396

height = 496

}

LifeSupportBuildAid

{

visible = False

x = 362

y = 294

width = 300

height = 180

}

LifeSupportMonitoring

{

visible = False

x = 419

y = 91

width = 300

height = 300

}

LifeSupportCrewRoster

{

visible = False

x = 352

y = 284

width = 320

height = 200

}

}

[LOG 09:38:21.101] Game State Saved as persistent

[LOG 09:38:21.104] Clouds: Volume Destroyed

[LOG 09:38:21.141] Clouds: Volume Initialized

[LOG 09:38:21.142] Clouds: Volume Enabled=True

[LOG 09:38:21.183] [CHATR] GUI styles set

[LOG 09:38:21.848] Tac.FuelBalanceController[FFF956DC][105.50]: Rebuilding resource lists.

[LOG 09:38:22.161] [untitled Space Craft]: ground contact! - error: 0.017m

[LOG 09:38:22.162] Unpacking Untitled Space Craft

[LOG 09:38:27.399] LazorEVA: SAVING EVA

[LOG 09:38:27.402] [00:00:00]: Jebediah Kerman from Untitled Space Craft went on EVA.

[LOG 09:38:27.423] [Lazor EVA: system started on Jebediah Kerman]

[LOG 09:38:27.424] [Lazor EVA: Initialized]

[LOG 09:38:27.481] Tac.LifeSupportController[FFF920C4][111.08]: New vessel: Jebediah Kerman (3acaefc6-137e-4c21-89b3-0408aaac12f5)

[LOG 09:38:27.483] Tac.LifeSupportController[FFF920C4][111.08]: New crew member: Jebediah Kerman

[LOG 09:38:27.497] [FLIGHT GLOBALS]: Switching To Vessel Jebediah Kerman ----------------------

[LOG 09:38:27.498] stage manager resuming...

[LOG 09:38:27.505] Tac.LifeSupportController[FFF920C4][111.10]: Jebediah Kerman - Food depleted!

[LOG 09:38:27.505] Tac.LifeSupportController[FFF920C4][111.10]: Jebediah Kerman - Water depleted!

[LOG 09:38:27.506] Tac.LifeSupportController[FFF920C4][111.10]: Jebediah Kerman - Oxygen depleted!

[LOG 09:38:27.512] LazorSystem : RuntimeLogic : OnVesselChange()

[LOG 09:38:27.514] [DestructionTrackerEVA: OnAwake kerbalEVA (Jebediah Kerman)]

[LOG 09:38:27.515] [LazorGlobals: Added DestructionTrackerEVA to kerbalEVA (Jebediah Kerman)]

[LOG 09:38:27.516] [CHATR] ActiveVessel has changed::prev = Untitled Space Craft, curr = Jebediah Kerman

[LOG 09:38:27.517] 7/18/2014 9:38:27 AM,KerbalAlarmClock,Active Vessel changed - resetting inqueue flag

[LOG 09:38:27.526] 7/18/2014 9:38:27 AM,KerbalAlarmClock,Removing DrawGUI from PostRender Queue

[LOG 09:38:27.528] Tac.LifeSupportController[FFF920C4][111.12]: Jebediah Kerman - ElectricCharge depleted!

[LOG 09:38:27.534] 7/18/2014 9:38:27 AM,KerbalAlarmClock,Adding DrawGUI to PostRender Queue

[LOG 09:38:27.534] 7/18/2014 9:38:27 AM,KerbalAlarmClock,Skipping version check

[LOG 09:38:27.537] 7/18/2014 9:38:27 AM,KerbalAlarmClock,Vessel Change from 'Untitled Space Craft' to 'Jebediah Kerman'

[LOG 09:38:27.655] [CHATR] beginning exchange,event::prev = LANDED ::new = FLYING

[LOG 09:38:27.656] [CHATR] new delay between exchanges: 227

[LOG 09:38:30.994] [00:00:03]: Jebediah Kerman boarded Command Pod Mk1 on Untitled Space Craft.

[LOG 09:38:30.995] [FLIGHT GLOBALS]: Switching To Vessel Untitled Space Craft ----------------------

It is a problem that was part of it before 0.24 was out.

Link to comment
Share on other sites

It is a problem that was part of it before 0.24 was out.

I don't know if that problem existed with the TAC 0.9 pre-release, but it wasn't a problem for me with TAC 0.8 on 23.5. For me on 0.24 it definitely exists with both TAC 0.8 and TAC 0.9 pre-release.

Link to comment
Share on other sites

You must have a more up-to-date version of your code than we do. :) A raw checkout of v0.9-pre2 or master fails to compile against 0.24 for me with errors like:


TacLifeSupport\Source\SpaceCenterManager.cs(68,13): error CS0246: The type or namespace name `CrewRoster' could not be found. Are you missing an assembly reference?
TacLifeSupport\Source\SpaceCenterManager.cs(70,52): error CS0841: A local variable `crewRoster' cannot be used before it is declared
TacLifeSupport\Source\LifeSupportController.cs(67,17): error CS0246: The type or namespace name `CrewRoster' could not be found. Are you missing an assembly reference?
TacLifeSupport\Source\LifeSupportController.cs(69,56): error CS0841: A local variable `crewRoster' cannot be used before it is declared

CrewRoster doesn't exist in the assembly anymore; it's been replaced with KerbalRoster. Also, KerbalRoster objects aren't enumerable themselves; you have to pick between KerbalRoster::Applicants or KerbalRoster::Crew and enumerate those, and ProtoCrewMember.RosterStatus members had their case changed from ALLCAPS to Capitalized.

So, v0.9-pre2 (and probably all versions since 0.6) will throw a TypeLoadException before executing SpaceCenterManager::Start and LifeSupportController::Start (not during execution). Anything that should happen in those methods (such as adding life support modules to the EVA part) won't happen.

I don't know if that's causing JefferyCor's crashes (I seriously doubt it; old TACLS binaries don't crash my game), but it certainly does stop TACLS from working properly in 0.24.

Going on this I tried changing these lines in LifeSupportController.cs and SpaceCenterManager.cs:


//CrewRoster crewRoster = HighLogic.CurrentGame.CrewRoster;
KerbalRoster crewRoster = HighLogic.CurrentGame.CrewRoster;
var knownCrew = gameSettings.knownCrew;
//foreach (ProtoCrewMember crewMember in crewRoster)
foreach (ProtoCrewMember crewMember in crewRoster.Crew)
{
//if (crewMember.rosterStatus != ProtoCrewMember.RosterStatus.ASSIGNED && knownCrew.ContainsKey(crewMember.name))
if (crewMember.rosterStatus != ProtoCrewMember.RosterStatus.Assigned && knownCrew.ContainsKey(crewMember.name))

This works and fixes the EVA resources problem for me. I have no idea if this causes any other issues or if it is all necessary or sufficient.

Link to comment
Share on other sites

Going on this I tried changing these lines in LifeSupportController.cs and SpaceCenterManager.cs:


//CrewRoster crewRoster = HighLogic.CurrentGame.CrewRoster;
KerbalRoster crewRoster = HighLogic.CurrentGame.CrewRoster;
var knownCrew = gameSettings.knownCrew;
//foreach (ProtoCrewMember crewMember in crewRoster)
foreach (ProtoCrewMember crewMember in crewRoster.Crew)
{
//if (crewMember.rosterStatus != ProtoCrewMember.RosterStatus.ASSIGNED && knownCrew.ContainsKey(crewMember.name))
if (crewMember.rosterStatus != ProtoCrewMember.RosterStatus.Assigned && knownCrew.ContainsKey(crewMember.name))

This works and fixes the EVA resources problem for me. I have no idea if this causes any other issues or if it is all necessary or sufficient.

How do you compile the source code into the TACLifeSupport.dll? I'm not exactly a coder-modder guy, but if you could explain how to do that or just upload your update TAC here, that'd be fantastic.

Link to comment
Share on other sites

Pre-release #3 of version 0.9 is now available. And it has been built for 0.24!

Sorry, I apparently did not test the previous pre-release with 0.24 enough because I did not see any of the issues that you all ran into. I saw a couple minor issues, but nothing that seemed major.

My quick, terse responses have been because I am furiously working on finishing up v0.9 and trying to get it ready to do a proper release. I am not ignoring anyone :cool:, I promise.

Warnings:

* This release is not compatible with version 0.8 and before.

* This is a pre-release. I have not been able to test it as much as I would like so there is a higher probably of bugs or things that do not quite work as intended.

Changes

  • Updated for 0.24
  • Improved compatibility with ModularFuelTanks and RealFuels
  • Added cost information to the resources
  • Bug fix: Kerbals returning to a pod that had been out of oxygen were being killed when they should not.
  • Adjusted the amount of ElectricCharge in all stock command pods.

Changes in previous pre-releases:

  • Includes performance improvements contributed by angavrilov
  • Now uses the textures made by jfjohnny5
  • Uses fixes to the model contributed by Ninenium
  • Respects the length-of-day game setting (Kerbin 6-hour vs Earth 24-hour)
  • The current vessel's status is now always displayed and is at the top of the monitoring window
  • The Build Aid can now be used in the Editor even when the mod is turned off
  • No longer adds the LifeSupportModule part module or resources in code. Instead it uses a ModuleManager config file.
  • Bug fix: was not using enough electricity at high time warps.
  • Bug fix: should not have been requiring Oxygen for craft flying below a reasonable altitude. The check no longer requires the vessel to have electricity or be landed.
  • Added tweakables so the TAC Converters can be toggled on and off in the editor
  • TAC Converters can now be "alwaysOn"
  • TAC Converters config files are now in units per second.
  • Rebalanced for "1 unit = 1 liter"
  • The recycling parts have been changed so that they are more representative of real-world processes. The "Carbon Extractor" uses the Bosch process, and I added a version that uses the Sabatier process.
  • Added parts that use the ModularFuelTanks mod. They will hide all of the original parts so that there are only 3 containers and 3 hex containers: small, medium, and large. Existing ships with the original parts will not be broken since this only hides the originals and does not delete them, and only if the ModularFuelTanks mod is present.

Note: This release is not compatible with previous releases. Because of changing the definition of a "unit" to mean "1 liter" instead of "1 day of consumption," existing ships' supplies will last for a very different amount of time. Most will have way too little Oxygen (Kerbals now consume ~304 units of Oxygen per 24 hours instead of 1 unit). Also, the mass of supplies has changed in all parts, so your dV and TWR will be very different. These are not horribly breaking changes, but it means you will need to either: (1) edit the amount of resources in existing ships or (2) launch a lot more resources to any existing ships before upgrading. If you have no existing ships with Kerbals aboard, then you do not need to worry and should be safe to upgrade.

I recommend you delete the existing directories before installing the new version. Anything in {KSP}/GameData/ThunderAerospace/TacLifeSupport*/

Download from: https://github.com/taraniselsu/TacLifeSupport/releases/tag/v0.9-pre3

Link to comment
Share on other sites

It may not break your save if all your vessels are ridiculously over-engineered (over-provisioned) and they're not clear out to Duna and Beyond. YMMV. :-)

Right, I just didn't want someone to be mad at me because their vessel used to have 100+ days and now it only has 5 days and there is no way to get more resources to it before it all runs out.

Link to comment
Share on other sites

It seems with the pre-release in both 32-bit and 64-bit versions of 0.24, TAC parts cause my larger ships to lag a ridiculous amount (like sub-1 fps, compared to the 40-60 I get launching them normally). I've tried whittling down my mods and it's only when I have KSP running without TAC installed that I lose that lag; I even get it when I have TAC installed but don't have TAC-specific parts on my ship.

I'm using version 0.9 pre-release 3.

Edited by kittenhugs
Link to comment
Share on other sites

Right, I just didn't want someone to be mad at me because their vessel used to have 100+ days and now it only has 5 days and there is no way to get more resources to it before it all runs out.

Very wise. I've got to say, though, if one backs up their persistence file first, trying a mad dash supply run with one chance to get it right could be an awesome mission.

Link to comment
Share on other sites

It seems with the pre-release in both 32-bit and 64-bit versions of 0.24, TAC parts cause my larger ships to lag a ridiculous amount (like sub-1 fps, compared to the 40-60 I get launching them normally). I've tried whittling down my mods and it's only when I have KSP running without TAC installed that I lose that lag; I even get it when I have TAC installed but don't have TAC-specific parts on my ship.

I'm using version 0.9 pre-release 3.

Log file?

Cause the problem. Quit KSP (if it hasn't crashed). Upload your output log (NOT ksp.log) to Dropbox, Pastebin, or similar.

Windows: KSP_win\KSP_Data\output_log.txt

Mac OSX: Open Console, on the left side of the window there is a menu that says 'files'. Scroll down the list and find the Unity drop down, under Unity there will be Player.log Aka Files>~/Library/Logs>Unity>Player.log

Linux: ~/.config/unity3d/Squad/Kerbal\ Space\ Program/Player.log

You can also bring up the log in game by pressing Alt+F2. With your description of the problem, I would expect to see a whole lot of red text flying by. Your log file will also give me an idea of what other mods you are running and look for a possible mod incompatibility issue.

Link to comment
Share on other sites

Ok I installed the latest version but have run into somewhat of an issue. When I go to enable TAC on the save I start with this screen here

1sl6kk.jpg

But then I get this when I click on any of the options.

2jfhjki.jpg

This happens on any save.

Not only that though there is an issue when I go out on an EVA on the launch pad, it says the pod I just exited is full (when it is not). I also have to jump to my Kerbal once I EVA out, it does not happen automatically like normal. Module Manager is showing 198 patches applies and 44 hidden (I am unsure how to see what I am missing from Module manager). This only happens with TAC installed as well, as I have tried it without it installed and I can EVA just fine.

Mods I am running:

Toolbar

EVE

DRE

Kdata

Kethane

Navyfish docking adapter

Kerbal Alarmclock

Part Catalog

universal storage

Hot Rockets

Chatterer

ModuleManager2.2.0

Hopefully someone can help with this issue, as it is I am out of ideas currently and to be honest it most likely something I am over looking. Thanks.

Link to comment
Share on other sites

Ok I installed the latest version but have run into somewhat of an issue. When I go to enable TAC on the save I start with this screen here

http://i62.tinypic.com/1sl6kk.jpg

But then I get this when I click on any of the options.

http://i58.tinypic.com/2jfhjki.jpg

This happens on any save.

Not only that though there is an issue when I go out on an EVA on the launch pad, it says the pod I just exited is full (when it is not). I also have to jump to my Kerbal once I EVA out, it does not happen automatically like normal. Module Manager is showing 198 patches applies and 44 hidden (I am unsure how to see what I am missing from Module manager). This only happens with TAC installed as well, as I have tried it without it installed and I can EVA just fine.

Mods I am running:

Toolbar

EVE

DRE

Kdata

Kethane

Navyfish docking adapter

Kerbal Alarmclock

Part Catalog

universal storage

Hot Rockets

Chatterer

ModuleManager2.2.0

Hopefully someone can help with this issue, as it is I am out of ideas currently and to be honest it most likely something I am over looking. Thanks.

Log file?

Cause the problem. Quit KSP (if it hasn't crashed). Upload your output log (NOT ksp.log) to Dropbox, Pastebin, or similar.

Windows: KSP_win\KSP_Data\output_log.txt

Mac OSX: Open Console, on the left side of the window there is a menu that says 'files'. Scroll down the list and find the Unity drop down, under Unity there will be Player.log Aka Files>~/Library/Logs>Unity>Player.log

Linux: ~/.config/unity3d/Squad/Kerbal\ Space\ Program/Player.log

You can also bring up the log in game by pressing Alt+F2. With your description of the problem, I would expect to see a whole lot of red text flying by.

Link to comment
Share on other sites

Log file?

I'm getting the same thing as the guy you're asking for the LOG file on, it's spitting out a wall of null pointer exceptions. Unless he gets you logs first, I'm working on getting you some now.

EDIT: While I'm at it. Is anyone else having general issues with being able to click THROUGH any and all pop-up menus from mods? (Such as, clicking one of the TAC LS options and if one of the mission control click areas like the VAB or SPH are behind it, it behaves as if you clicked on it too.)

EDIT: Alright, got the log. The error message consists of an endless repeat of the following:

NullReferenceException: Object reference not set to an instance of an object

at Tac.SavedGameConfigWindow.ConsumptionRates () [0x00000] in <filename unknown>:0 at Tac.SavedGameConfigWindow.DrawWindowContents (Int32 windowId) [0x00000] in <filename unknown>:0 at Tac.Window`1[T].PreDrawWindowContents (Int32 windowId) [0x00000] in <filename unknown>:0 at UnityEngine.GUILayout+LayoutedWindow.DoWindow (Int32 windowID) [0x00000] in <filename unknown>:0 at UnityEngine.GUI.CallWindowDelegate (UnityEngine.WindowFunction func, Int32 id, UnityEngine.GUISkin _skin, Int32 forceRect, Single width, Single height, UnityEngine.GUIStyle style) [0x00000] in <filename unknown>:0

(Filename: Line: -1)

ArgumentException: GUILayout: Mismatched LayoutGroup.Repaint

at UnityEngine.GUILayoutUtility.BeginLayoutGroup (UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options, System.Type LayoutType) [0x00000] in <filename unknown>:0 at UnityEngine.GUILayout.BeginHorizontal (UnityEngine.GUIContent content, UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options) [0x00000] in <filename unknown>:0 at UnityEngine.GUILayout.BeginHorizontal (UnityEngine.GUILayoutOption[] options) [0x00000] in <filename unknown>:0 at Tac.Utilities.ShowTextField (System.String label, UnityEngine.GUIStyle labelStyle, Double currentValue, Int32 maxLength, UnityEngine.GUIStyle editStyle, UnityEngine.GUILayoutOption[] options) [0x00000] in <filename unknown>:0 at Tac.SavedGameConfigWindow.DrawWindowContents (Int32 windowId) [0x00000] in <filename unknown>:0 at Tac.Window`1[T].PreDrawWindowContents (Int32 windowId) [0x00000] in <filename unknown>:0 at UnityEngine.GUILayout+LayoutedWindow.DoWindow (Int32 windowID) [0x00000] in <filename unknown>:0 at UnityEngine.GUI.CallWindowDelegate (UnityEngine.WindowFunction func, Int32 id, UnityEngine.GUISkin _skin, Int32 forceRect, Single width, Single height, UnityEngine.GUIStyle style) [0x00000] in <filename unknown>:0

(Filename: Line: -1)

Edited by AdmiralTigerclaw
Link to comment
Share on other sites

Im getting the same issues as Admiral Tigerclaw as well.

In addition, all the life support parts (and pods that are configed with TAC) are showing no Oxygen or Water, only food. The TAC Coverts are showing no outputs as well, waste. In the process of uploading log file. now.

EDIT: I believe the no oxy or water issue is a mod conflict, at least when i installed the latest tac on a clean install with only it and Modulal Manager, the resources showed up fine (though the issue above still persists.

Edited by rabidninjawombat
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...