private void RunInfo(InfoOptions opt) { // Dump basic player info RunInfoBasic(opt); // Dump inventory info RunInfoInventory(opt); }
private void RunInfoInventory(InfoOptions opt) { if (opt.ShowInventory) { if (opt.InventoryGroups.Contains(InvSubGrps.all) || opt.InventoryGroups.Contains(InvSubGrps.exosuit) || opt.InventoryGroups.Contains(InvSubGrps.exosuit_general)) { // Dump exosuit general inventory InfoInventoryGroup(_gs.InventoryExosuitGeneral, opt.InventoryTypes); } if (opt.InventoryGroups.Contains(InvSubGrps.all) || opt.InventoryGroups.Contains(InvSubGrps.exosuit) || opt.InventoryGroups.Contains(InvSubGrps.exosuit_cargo)) { // Dump exosuit cargo inventory InfoInventoryGroup(_gs.InventoryExosuitCargo, opt.InventoryTypes); } if (opt.InventoryGroups.Contains(InvSubGrps.all) || opt.InventoryGroups.Contains(InvSubGrps.exosuit) || opt.InventoryGroups.Contains(InvSubGrps.exosuit_tech)) { // Dump exosuit tech inventory InfoInventoryGroup(_gs.InventoryExosuitTechOnly, opt.InventoryTypes); } if (opt.InventoryGroups.Contains(InvSubGrps.all) || opt.InventoryGroups.Contains(InvSubGrps.ship) || opt.InventoryGroups.Contains(InvSubGrps.ship_general)) { // Dump ship general inventory InfoInventoryGroup(_gs.InventoryPrimaryShipGeneral, opt.InventoryTypes); } if (opt.InventoryGroups.Contains(InvSubGrps.all) || opt.InventoryGroups.Contains(InvSubGrps.ship) || opt.InventoryGroups.Contains(InvSubGrps.ship_tech)) { // Dump ship techonly inventory InfoInventoryGroup(_gs.InventoryPrimaryShipTechOnly, opt.InventoryTypes); } if (opt.InventoryGroups.Contains(InvSubGrps.all) || opt.InventoryGroups.Contains(InvSubGrps.freighter) || opt.InventoryGroups.Contains(InvSubGrps.freighter_general)) { // Dump freighter general inventory InfoInventoryGroup(_gs.InventoryFreighterGeneral, opt.InventoryTypes); } if (opt.InventoryGroups.Contains(InvSubGrps.all) || opt.InventoryGroups.Contains(InvSubGrps.freighter) || opt.InventoryGroups.Contains(InvSubGrps.freighter_tech)) { // Dump freighter tech-only inventory InfoInventoryGroup(_gs.InventoryFreighterTechOnly, opt.InventoryTypes); } if (opt.InventoryGroups.Contains(InvSubGrps.all) || opt.InventoryGroups.Contains(InvSubGrps.vehicle)) { // Dump primary vehicle inventory InfoInventoryGroup(_gs.InventoryPrimaryVehicle, opt.InventoryTypes); } if (opt.InventoryGroups.Contains(InvSubGrps.all) || opt.InventoryGroups.Contains(InvSubGrps.multitool)) { // Dump multitool inventory InfoInventoryGroup(_gs.InventoryMultitool, opt.InventoryTypes); } } }
private void RunInfoBasic(InfoOptions opt) { if (!opt.NoBasic) { Log("Save file for game slot: {0}", opt.GameSlot); Log(" Save file version: {0}", _gs.Version); Log(" Platform: {0}", _gs.Platform); Log(" Health: {0}", _gs.PlayerHealth); Log(" Player Health: {0}", _gs.PlayerHealth); Log(" Exosuit Shield: {0}", _gs.ExosuitShield); Log(" Ship Health: {0}", _gs.ShipHealth); Log(" Ship Shield: {0}", _gs.ShipShield); Log(" Units: {0:N0}", _gs.Units); var coordinates = _gs.PlayerCoordinates; Log(" Coordinates (x,y,z,ssi): {0}", coordinates.ToVoxelCoordinateString()); Log(" Coordinates (galactic): {0}", coordinates.ToGalacticCoordinateString()); Log(" Coordinates (portal): {0}", coordinates.ToPortalCoordinateString()); } }