Added more information about research data.

This commit is contained in:
Chris Davoren 2023-08-31 18:16:33 +10:00
parent 251be8b4e6
commit 4c5354a047
8 changed files with 145 additions and 18 deletions

View File

@ -656,6 +656,8 @@
3025 Salvage Robot Station 3025 Salvage Robot Station
3029 Station Hull Window red 3 with asteroid 3029 Station Hull Window red 3 with asteroid
3044 floor 3044 floor
3062 Body Storage
3068 Robot Storage
3069 Laser Rifle 3069 Laser Rifle
3070 Laser Pistol 3070 Laser Pistol
3071 Plasma Clustergun 3071 Plasma Clustergun

1 15 Root Vegetables
656 3025 Salvage Robot Station
657 3029 Station Hull Window red 3 with asteroid
658 3044 floor
659 3062 Body Storage
660 3068 Robot Storage
661 3069 Laser Rifle
662 3070 Laser Pistol
663 3071 Plasma Clustergun

BIN
research-images/Page 1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 MiB

BIN
research-images/Page 2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 MiB

BIN
research-images/Page 3.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 MiB

BIN
research-images/Page 4.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 MiB

View File

@ -0,0 +1,117 @@
MEDICAL AND AUGMENTATION
Medical Bed - 120,60,15
Hypersleep Chamber - 150,50,20
x2 Hypersleep Tank - 200,80,30
Surgical Enhancement Facility - 180,80,40
Anatomical Augmentation - 80,50,25
Nanotech Augmentation - 90,60,32
Neural Augmentation - 100,55,35
Prefrontal Microcontroller - 75,30,20
-----
INDUSTRY
Industry 01 - 50,5
Industry 02 - 80,12
Metal Refinery - 80,20
Microweaver - 60,25
Chemical Refinery - 140,45,8
Energy Refinery - 110,50,10
Assember - 90,10
Optotronics Fabricator - 400,100,50
Advanced Assember - 200,80,50
-----
CREW EQUIPMENT
Item Fabricator - 150,40,6
Laser Weapons - 150,50,25
Bulletproof Vest - 50,20,5
Sentry Gun X1 - 100,40,20
Enslavement Facility - 140,80,25
Plasma Weapons - 180,60,30
Armored Vest - 60,30,12
------
RESEARCH
Research Lab - N/A
Research Workbench - 100,20,5
-----
SHIP SYSTEMS
Navigation Console - 60,20
Weapons Console -125,15
Shields Console - 125,15
Operations Console - 60,10
X1 Hyperdrive - 140,40,12
Rocket Turret - 180,75,12
Energy Turret - 160,55,10
Shield Generator - 180,40,12
Scanner - 150,40,10
Targeting Jammer - 400,250,120
-----
POWER
Power Capacity Node - 120,60,5
Solar Panel - 180,50,10
X1 Power Generator - 130,70,10
X2 Power Generator - 300,60,30
X3 Power Generator - 320,120,50
-----
ENTERTAINMENT
Jukebox - 120,50,10
Arcade Machine - 125,60,20
-----
ROBOTICS
Robotics 01 - 80,20,10
Logistics Robot Station - 150,50,25
Salvage Robot Station - 200,75,50
------
ROGUE BOTS
Hamster(flybot) - 25,10
Chimp(walkerbot) - 25,10
Rogue Bot Architecture - 70,40,10
-----
ALIEN TECHNOLOGY
Crawler - 25,10
Hauler - 30,15
Alien Hive Core - 40,25
Evolving Alien Core - 50,30
Advanced Nutrition 02 - 150,40,20
-----
BOTANY
Botany - 40
Autopsy Table - 40
Fibres - 80,20
Botany 02 - 50,20,5
Composter - 85,15
Advanced Nutrition - 100,25,10
Artificial Meat - 140,60,20
Grains and Hops - 100,30,10
Alcoholic Bar Machine - 120,25,10

View File

@ -3,39 +3,39 @@
2532 Unknown 2532 Unknown
2533 Unknown 2533 Unknown
2539 Unknown 2539 Unknown
2559 Unknown 2559 Medical Bed
2563 Unknown 2563 Unknown
2564 Unknown 2564 Unknown
2565 Unknown 2565 Solar Panel
2566 Unknown 2566 X2 Power Generator
2567 Unknown 2567 Unknown
2568 Unknown 2568 Power Capacity Node
2569 Unknown 2569 Item Fabricator
2570 Unknown 2570 Unknown
2571 Unknown 2571 Assembler
2572 Unknown 2572 Unknown
2573 Unknown 2573 Unknown
2575 Unknown 2575 Unknown
2576 Unknown 2576 Unknown
2577 Unknown 2577 Unknown
2589 Unknown 2589 Weapons Console
2590 Unknown 2590 Shields Console
2591 Unknown 2591 Unknown
2592 Unknown 2592 Unknown
2594 Unknown 2594 X1 Power Generator
2595 Unknown 2595 Unknown
2596 Unknown 2596 Unknown
2597 Unknown 2597 Unknown
2598 Unknown 2598 Unknown
2599 Unknown 2599 Unknown
2600 Unknown 2600 Unknown
2601 Unknown 2601 Targeting Jammer
2602 Unknown 2602 Unknown
2604 Unknown 2604 Unknown
2605 Unknown 2605 Unknown
2606 Unknown 2606 Unknown
2607 Unknown 2607 Unknown
2612 Unknown 2612 Metal Refinery
2613 Unknown 2613 Unknown
2614 Unknown 2614 Unknown
2617 Unknown 2617 Unknown
@ -46,20 +46,20 @@
2628 Unknown 2628 Unknown
2629 Unknown 2629 Unknown
2630 Unknown 2630 Unknown
2694 Unknown 2694 Optotronics Fabricator
2847 Unknown 2847 Unknown
3024 Unknown 3024 Unknown
3025 Unknown 3025 Unknown
3114 Unknown 3114 Unknown
3115 Unknown 3115 Research Workbench
3116 Unknown 3116 Unknown
3119 Unknown 3119 Navigation Console
3122 Unknown 3122 Operations Console
3124 Unknown 3124 Unknown
3125 Unknown 3125 Unknown
3127 Unknown 3127 Unknown
3128 Unknown 3128 Industry 01
3129 Unknown 3129 Industry 02
3130 Unknown 3130 Unknown
3417 Unknown 3417 Unknown
3420 Unknown 3420 Unknown

Can't render this file because it has a wrong number of fields in line 3.

View File

@ -18,6 +18,7 @@ storage_ids = {
82: {"name": "Small storage", "capacity": 50}, 82: {"name": "Small storage", "capacity": 50},
632: {"name": "Large storage", "capacity": 250}, 632: {"name": "Large storage", "capacity": 250},
3062: {"name": "Body storage", "capacity": 20}, 3062: {"name": "Body storage", "capacity": 20},
3068: {"name": "Robot storage", "capacity": 20},
} }
console = rich.console.Console(highlight=False) console = rich.console.Console(highlight=False)
@ -53,6 +54,7 @@ class Item:
self.name = name self.name = name
self.quantity = quantity self.quantity = quantity
class ResearchItem: class ResearchItem:
research_ids = None research_ids = None
@ -270,9 +272,12 @@ class Ship:
def redistribute_storage(self): def redistribute_storage(self):
normal_storage_areas = [sa for sa in self.storage_areas if sa.is_normal_storage] normal_storage_areas = [sa for sa in self.storage_areas if sa.is_normal_storage]
total = 0 total = 0
area_capacity = 0
for area in normal_storage_areas: for area in normal_storage_areas:
total += area.get_total_occupancy() total += area.get_total_occupancy()
print(total) area_capacity += storage_ids[area.type_id]['capacity']
console.print("Total used: {}".format(total))
console.print("Total actual capacity: {}".format(area_capacity))
def consolidate_weapons(self): def consolidate_weapons(self):
normal_storage_areas = [sa for sa in self.storage_areas if sa.is_normal_storage] normal_storage_areas = [sa for sa in self.storage_areas if sa.is_normal_storage]
@ -574,6 +579,9 @@ class GameData:
def redistribute(self): def redistribute(self):
for ship in self.ships: for ship in self.ships:
if ship.owner != 'Player':
continue
console.print(ship.name)
ship.redistribute_storage() ship.redistribute_storage()
def list_research(self): def list_research(self):