Various improvements, changes, bug fixes.
This commit is contained in:
parent
097ea23731
commit
c2b438d918
|
@ -182,6 +182,7 @@
|
||||||
980 Refinery Parts
|
980 Refinery Parts
|
||||||
981 Refinery Parts
|
981 Refinery Parts
|
||||||
982 Autopsy Table
|
982 Autopsy Table
|
||||||
|
984 Monster Meat
|
||||||
991 Suit Locker Parts
|
991 Suit Locker Parts
|
||||||
992 Suit Locker Parts
|
992 Suit Locker Parts
|
||||||
993 Suit Locker Parts
|
993 Suit Locker Parts
|
||||||
|
@ -394,6 +395,7 @@
|
||||||
1874 Soft Scrap
|
1874 Soft Scrap
|
||||||
1876 Hull Scrap
|
1876 Hull Scrap
|
||||||
1880 Recycler
|
1880 Recycler
|
||||||
|
1886 Hull Scrap
|
||||||
1908 Assembler
|
1908 Assembler
|
||||||
1919 Energy Block
|
1919 Energy Block
|
||||||
1920 Superblock
|
1920 Superblock
|
||||||
|
@ -653,3 +655,5 @@
|
||||||
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
|
||||||
|
3366 Mild Alcohol
|
||||||
|
3378 Grains and Hops
|
File diff suppressed because it is too large
Load Diff
113
characters.py
113
characters.py
|
@ -1,6 +1,61 @@
|
||||||
import sys, argparse
|
import sys, argparse
|
||||||
from bs4 import BeautifulSoup
|
from bs4 import BeautifulSoup
|
||||||
|
|
||||||
|
class ItemCodeDatabase:
|
||||||
|
|
||||||
|
def __init__(self, database_filename):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def get_name_from_code(self, code):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def validate_code(self, code):
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
# A single item with its code, name, and quantity
|
||||||
|
class Item:
|
||||||
|
|
||||||
|
def __init__(self, code, name, quantity):
|
||||||
|
self.code = code
|
||||||
|
self.name = name
|
||||||
|
self.quantity = quantity
|
||||||
|
|
||||||
|
|
||||||
|
# A single storage area, with a list of contents (Items)
|
||||||
|
class StorageArea:
|
||||||
|
|
||||||
|
def __init__(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def add_item(self, item):
|
||||||
|
pass
|
||||||
|
|
||||||
|
# Returns how full the storage area is based on its contents
|
||||||
|
def total_occupancy(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
class Character:
|
||||||
|
# Will need an internal sense of what the codes mean for string output purposes
|
||||||
|
|
||||||
|
def __init__(self, name):
|
||||||
|
self.name = name
|
||||||
|
|
||||||
|
def set_skills(self, skill_array):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def set_attributes(self, attribute_array):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def maximize_skills(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def maximize_attributes(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
# How will we get all this back into the XML file though??
|
||||||
|
|
||||||
def characters(soup):
|
def characters(soup):
|
||||||
for character in soup.find_all('characters'):
|
for character in soup.find_all('characters'):
|
||||||
c_elems = character.find_all('c')
|
c_elems = character.find_all('c')
|
||||||
|
@ -30,11 +85,12 @@ def characters(soup):
|
||||||
a_tag['points'] = '6'
|
a_tag['points'] = '6'
|
||||||
print(attribute_tag)
|
print(attribute_tag)
|
||||||
|
|
||||||
def inventory(soup):
|
|
||||||
|
def inventory(soup, add_code, add_quantity):
|
||||||
# Load tag names first:
|
# Load tag names first:
|
||||||
id_dict = {}
|
id_dict = {}
|
||||||
|
|
||||||
filename = "Reduced Ids 2.txt"
|
filename = "item_ids.txt"
|
||||||
for line in open(filename):
|
for line in open(filename):
|
||||||
result = line.split()
|
result = line.split()
|
||||||
code = int(result[0])
|
code = int(result[0])
|
||||||
|
@ -44,13 +100,22 @@ def inventory(soup):
|
||||||
|
|
||||||
# print(id_dict)
|
# print(id_dict)
|
||||||
|
|
||||||
|
print("You have requested that {} unit(s) of {} be added to existing storage of this item (storage site will be selected at random)".format(add_quantity, id_dict[add_code]))
|
||||||
|
|
||||||
item_tracking = {}
|
item_tracking = {}
|
||||||
|
|
||||||
print('-----')
|
print('-----')
|
||||||
|
|
||||||
storage_space_counter = 1
|
storage_space_counter = 1
|
||||||
|
|
||||||
for inv_tag in soup.find_all('inv'):
|
# This line is a hack to prevent finding alien ship inventories
|
||||||
|
# Unfortunately at the moment it will only likely work if the player has only one ship
|
||||||
|
# I do not yet know how to fix this problem if the player has a fleet
|
||||||
|
ship_tag = soup.find('ship')
|
||||||
|
|
||||||
|
added_quantity = False
|
||||||
|
|
||||||
|
for inv_tag in ship_tag.find_all('inv'):
|
||||||
if inv_tag.parent.name != 'feat':
|
if inv_tag.parent.name != 'feat':
|
||||||
continue
|
continue
|
||||||
print('Storage space {}'.format(storage_space_counter))
|
print('Storage space {}'.format(storage_space_counter))
|
||||||
|
@ -61,6 +126,12 @@ def inventory(soup):
|
||||||
item_quantity = int(s_tag['inStorage'])
|
item_quantity = int(s_tag['inStorage'])
|
||||||
item_name = id_dict[item_code]
|
item_name = id_dict[item_code]
|
||||||
print("{:4}: {} - {}".format(item_code, item_name, item_quantity))
|
print("{:4}: {} - {}".format(item_code, item_name, item_quantity))
|
||||||
|
if item_code == add_code and not added_quantity:
|
||||||
|
print(" Updating quantity with requested amount...")
|
||||||
|
item_quantity += add_quantity
|
||||||
|
s_tag['inStorage'] = item_quantity
|
||||||
|
added_quantity = True
|
||||||
|
print(" Item quantity is now {}".format(s_tag['inStorage']))
|
||||||
quantity_total += item_quantity
|
quantity_total += item_quantity
|
||||||
|
|
||||||
if item_code not in item_tracking:
|
if item_code not in item_tracking:
|
||||||
|
@ -80,21 +151,31 @@ def inventory(soup):
|
||||||
item_code = item[0]
|
item_code = item[0]
|
||||||
item_name = id_dict[item_code]
|
item_name = id_dict[item_code]
|
||||||
item_quantity = item[1]
|
item_quantity = item[1]
|
||||||
print('{:04} - {} - {}'.format(item_code, item_name, item_quantity))
|
print('{:4} - {} - {}'.format(item_code, item_name, item_quantity))
|
||||||
|
|
||||||
|
|
||||||
|
def give_money(soup, amount):
|
||||||
|
|
||||||
|
bank_tag = soup.find('playerBank')
|
||||||
|
bank_tag['ca'] = amount
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
parser = argparse.ArgumentParser(prog="Space Haven Saved Game Inspector", description="As above.")
|
parser = argparse.ArgumentParser(prog="Space Haven Saved Game Inspector", description="As above.")
|
||||||
|
|
||||||
parser.add_argument('filename')
|
parser.add_argument('filename')
|
||||||
parser.add_argument('--add_item', required=False, metavar='N', type=int, nargs=2, help="Add more of an item to storage by CODE - refer to accompanying data file reference")
|
parser.add_argument('--add_item', required=False, metavar='N', type=int, nargs=2, help="Add more of an existing item to storage by CODE - refer to accompanying data file reference for codes. First number is the code, second is the desired quantity.")
|
||||||
parser.add_argument('--buff_chars', required=False, action='store_true')
|
parser.add_argument('--buff_chars', required=False, action='store_true', help="For all characters, increases all skills and attributes to maximum. Use wisely.")
|
||||||
|
parser.add_argument('--money', required=False, type=int, nargs=1, help="Give the player credits of the specified amount")
|
||||||
|
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
# print(args)
|
||||||
|
|
||||||
|
print("--- Space Haven Saved Game Inspector ---")
|
||||||
|
print()
|
||||||
|
|
||||||
filename = args.filename
|
filename = args.filename
|
||||||
print(filename)
|
# print(filename)
|
||||||
|
|
||||||
full_text = ""
|
full_text = ""
|
||||||
|
|
||||||
|
@ -106,11 +187,23 @@ def main():
|
||||||
soup = BeautifulSoup(full_text, "xml")
|
soup = BeautifulSoup(full_text, "xml")
|
||||||
|
|
||||||
# print(soup.prettify())
|
# print(soup.prettify())
|
||||||
# characters(soup)
|
if args.buff_chars:
|
||||||
inventory(soup)
|
print('Buffing all characters...')
|
||||||
|
characters(soup)
|
||||||
|
|
||||||
|
if args.add_item:
|
||||||
|
print('Adding items and listing storage contents...')
|
||||||
|
add_code = args.add_item[0]
|
||||||
|
add_quantity = args.add_item[1]
|
||||||
|
inventory(soup, add_code, add_quantity)
|
||||||
|
|
||||||
|
if args.money:
|
||||||
|
# print(args.money[0])
|
||||||
|
print('Increasing money to the given amount...')
|
||||||
|
give_money(soup, args.money[0])
|
||||||
|
|
||||||
text = soup.prettify()
|
text = soup.prettify()
|
||||||
# Delete XML header
|
# Delete XML header - game doesn't have it
|
||||||
sansfirstline = '\n'.join(text.split('\n')[1:])
|
sansfirstline = '\n'.join(text.split('\n')[1:])
|
||||||
|
|
||||||
f = open('game.xml', 'w')
|
f = open('game.xml', 'w')
|
||||||
|
|
|
@ -0,0 +1,659 @@
|
||||||
|
15 Root Vegetables
|
||||||
|
16 Water
|
||||||
|
20 Shuttle
|
||||||
|
25 X1 Door Blue
|
||||||
|
33 Power Node
|
||||||
|
39 Pod
|
||||||
|
40 Ice
|
||||||
|
46 HULL WALL
|
||||||
|
47 Hull Window 3
|
||||||
|
51 Bed
|
||||||
|
71 Bio Matter
|
||||||
|
72 Air Vent
|
||||||
|
76 Medical Bed
|
||||||
|
82 Small Storage
|
||||||
|
90 X1 Chair
|
||||||
|
115 Wall Window 3
|
||||||
|
120 X1 Airlock
|
||||||
|
123 X1 Toilet
|
||||||
|
125 Item Fabricator
|
||||||
|
127 Rubble
|
||||||
|
157 Base Metals
|
||||||
|
158 Energium
|
||||||
|
162 Infrablock
|
||||||
|
164 Wall Light
|
||||||
|
169 Noble Metals
|
||||||
|
170 Carbon
|
||||||
|
171 Raw Chemicals
|
||||||
|
172 Hyperium
|
||||||
|
173 Electronic Component
|
||||||
|
174 Energy Rod
|
||||||
|
175 Plastics
|
||||||
|
176 Chemicals
|
||||||
|
177 Fabrics
|
||||||
|
178 Hyperfuel
|
||||||
|
179 Processed Food
|
||||||
|
184 Grow Bed 1
|
||||||
|
185 Grow Bed 2
|
||||||
|
191 Hero
|
||||||
|
200 Space Suit Locker
|
||||||
|
206 Hull Window 4
|
||||||
|
208 Machine Decoration
|
||||||
|
209 Machine Decoration
|
||||||
|
210 Machine Decoration
|
||||||
|
211 Machine Decoration
|
||||||
|
212 Machine Decoration
|
||||||
|
213 Machine Decoration
|
||||||
|
214 Machine Decoration
|
||||||
|
215 Machine Decoration
|
||||||
|
216 Machine Decoration
|
||||||
|
217 Machine Decoration
|
||||||
|
218 Machine Decoration
|
||||||
|
219 Machine Decoration
|
||||||
|
220 Ladder
|
||||||
|
221 Machine Decoration
|
||||||
|
222 Machine Decoration
|
||||||
|
223 Machine Decoration
|
||||||
|
224 Machine Decoration
|
||||||
|
225 Machine Decoration
|
||||||
|
226 Machine Decoration
|
||||||
|
227 Machine Decoration
|
||||||
|
228 Machine Decoration
|
||||||
|
230 Machine Decoration
|
||||||
|
233 Machine Decoration
|
||||||
|
234 Machine Decoration
|
||||||
|
235 Machine Decoration
|
||||||
|
236 Machine Decoration
|
||||||
|
238 Machine Decoration
|
||||||
|
240 Machine Decoration
|
||||||
|
241 Machine Decoration
|
||||||
|
242 Machine Decoration
|
||||||
|
243 Machine Decoration
|
||||||
|
244 Machine Decoration
|
||||||
|
245 Machine Decoration
|
||||||
|
247 Machine Decoration
|
||||||
|
250 Computer Decoration
|
||||||
|
251 Computer Decoration
|
||||||
|
252 Computer Decoration
|
||||||
|
253 Computer Decoration
|
||||||
|
254 Computer Decoration
|
||||||
|
255 Computer Decoration
|
||||||
|
256 Computer Decoration
|
||||||
|
258 Computer Decoration
|
||||||
|
259 Computer Decoration
|
||||||
|
260 Computer Decoration
|
||||||
|
263 Navigation Console
|
||||||
|
265 Double Console
|
||||||
|
269 Computer Decoration
|
||||||
|
270 Machine Decoration
|
||||||
|
271 Machine Decoration
|
||||||
|
272 Machine Decoration
|
||||||
|
273 Machine Decoration
|
||||||
|
274 Machine Decoration
|
||||||
|
275 Machine Decoration
|
||||||
|
276 Machine Decoration
|
||||||
|
278 Machine Decoration
|
||||||
|
279 Machine Decoration
|
||||||
|
280 Machine Decoration
|
||||||
|
281 Machine Decoration
|
||||||
|
282 Machine Decoration
|
||||||
|
283 Machine Decoration
|
||||||
|
284 Machine Decoration
|
||||||
|
285 Machine Decoration
|
||||||
|
286 Machine Decoration
|
||||||
|
288 Table Decoration
|
||||||
|
289 Table Decoration
|
||||||
|
290 Table Decoration
|
||||||
|
291 Table Decoration
|
||||||
|
292 Table Decoration
|
||||||
|
293 Table Decoration
|
||||||
|
294 Table Decoration
|
||||||
|
295 X1 Table Round
|
||||||
|
296 Table Decoration
|
||||||
|
297 Table Decoration
|
||||||
|
298 Table Decoration
|
||||||
|
301 Storage Decoration
|
||||||
|
302 Storage Decoration
|
||||||
|
303 Storage Decoration
|
||||||
|
304 Storage Decoration
|
||||||
|
305 Storage Decoration
|
||||||
|
306 Storage Decoration
|
||||||
|
307 X1 Couch
|
||||||
|
308 Couch Center Decoration
|
||||||
|
309 Couch Corner Decoration
|
||||||
|
311 X1 Couch U
|
||||||
|
318 Circle Couch
|
||||||
|
319 X1 Couch Corner
|
||||||
|
322 X1 Table Square
|
||||||
|
326 Computer Decoration
|
||||||
|
327 Computer Decoration
|
||||||
|
330 Computer Decoration
|
||||||
|
344 X3 Power Generator
|
||||||
|
358 Computer Decoration
|
||||||
|
359 Computer Decoration
|
||||||
|
366 Computer Decoration
|
||||||
|
367 Hatch Floor
|
||||||
|
383 Machine Decoration
|
||||||
|
384 Machine Decoration
|
||||||
|
385 Machine Decoration
|
||||||
|
386 Machine Decoration
|
||||||
|
424 X1 Door Red
|
||||||
|
461 Player
|
||||||
|
462 Pirate
|
||||||
|
463 Merchant Federation
|
||||||
|
470 Shield Generator
|
||||||
|
623 Kitchen
|
||||||
|
632 Large Storage
|
||||||
|
655 Wimp
|
||||||
|
656 Clumsy
|
||||||
|
706 Fruits
|
||||||
|
707 Artificial Meat
|
||||||
|
708 X1 Power Generator
|
||||||
|
712 Space Food
|
||||||
|
725 Assault Rifle
|
||||||
|
728 SMG
|
||||||
|
729 Shotgun
|
||||||
|
760 Five-Seven Pistol
|
||||||
|
761 Shuttle Hangar
|
||||||
|
782 Pod Hangar
|
||||||
|
882 Wall Power Node
|
||||||
|
906 Light
|
||||||
|
918 Thermal Regulator
|
||||||
|
921 Grow Bed 5
|
||||||
|
922 Gas Scrubber
|
||||||
|
927 Oxygen Generator
|
||||||
|
930 Techblock
|
||||||
|
938 Chemical Refinery
|
||||||
|
939 Chemical Refinery Parts
|
||||||
|
940 Chemical Refinery Parts
|
||||||
|
941 Chemical Refinery Parts
|
||||||
|
942 Chemical Refinery Parts
|
||||||
|
943 Chemical Refinery Parts
|
||||||
|
944 Chemical Refinery Parts
|
||||||
|
945 Chemical Refinery Parts
|
||||||
|
946 Chemical Refinery Parts
|
||||||
|
973 Refinery Parts
|
||||||
|
974 Refinery Parts
|
||||||
|
975 Refinery Parts
|
||||||
|
976 Refinery Parts
|
||||||
|
977 Refinery Parts
|
||||||
|
978 Refinery Parts
|
||||||
|
979 Refinery Parts
|
||||||
|
980 Refinery Parts
|
||||||
|
981 Refinery Parts
|
||||||
|
982 Autopsy Table
|
||||||
|
984 Monster Meat
|
||||||
|
991 Suit Locker Parts
|
||||||
|
992 Suit Locker Parts
|
||||||
|
993 Suit Locker Parts
|
||||||
|
1034 Suicidal
|
||||||
|
1035 Smart
|
||||||
|
1036 Bloodlust
|
||||||
|
1037 Antisocial
|
||||||
|
1038 Needy
|
||||||
|
1039 Fast learner
|
||||||
|
1040 Lazy
|
||||||
|
1041 Hard working
|
||||||
|
1042 Psychopath
|
||||||
|
1043 Peace-loving
|
||||||
|
1044 Iron-willed
|
||||||
|
1045 Spacefarer
|
||||||
|
1046 Confident
|
||||||
|
1047 Neurotic
|
||||||
|
1048 Charming
|
||||||
|
1067 Rail Straight
|
||||||
|
1068 Rail Corner
|
||||||
|
1069 Rail Right
|
||||||
|
1070 Rail Left
|
||||||
|
1073 Big Machine
|
||||||
|
1074 Rail
|
||||||
|
1076 Floor Target
|
||||||
|
1077 Rail
|
||||||
|
1078 Rail
|
||||||
|
1079 Floor Marking
|
||||||
|
1080 Floor Marking
|
||||||
|
1081 Floor Marking
|
||||||
|
1082 Floor Marking
|
||||||
|
1083 Floor Marking
|
||||||
|
1084 Floor Marking
|
||||||
|
1085 Floor Marking
|
||||||
|
1086 Floor Marking
|
||||||
|
1087 Floor Marking
|
||||||
|
1088 Floor Marking
|
||||||
|
1089 Floor
|
||||||
|
1093 Floor Marking
|
||||||
|
1144 Hull Silver Wall
|
||||||
|
1146 asteroid floor tile
|
||||||
|
1147 asteroid block
|
||||||
|
1148 Asteroid Floor Corner
|
||||||
|
1149 Station Hull Red Curve with asteroid
|
||||||
|
1223 DESK end open
|
||||||
|
1224 Desk End Cabinet
|
||||||
|
1225 Desk Drawers
|
||||||
|
1226 Metal Floor
|
||||||
|
1230 Desk Span
|
||||||
|
1231 Desk Span Legs
|
||||||
|
1232 Desk Span Cabinets
|
||||||
|
1235 X1 Couch Left
|
||||||
|
1241 Computer
|
||||||
|
1242 Ladder
|
||||||
|
1244 Greeble Tank
|
||||||
|
1245 Huge Electric Greeble
|
||||||
|
1247 Greeble Generator
|
||||||
|
1248 Greeble Electric
|
||||||
|
1249 Greeble Electric
|
||||||
|
1250 Floor Pipe
|
||||||
|
1289 Greeble Desk Item
|
||||||
|
1290 Ship Scrap
|
||||||
|
1292 Floor
|
||||||
|
1293 Floor
|
||||||
|
1294 Floor
|
||||||
|
1295 Floor
|
||||||
|
1296 Standard Ship Floor
|
||||||
|
1297 Floor
|
||||||
|
1298 Floor
|
||||||
|
1299 Floor
|
||||||
|
1300 Floor
|
||||||
|
1301 Floor
|
||||||
|
1302 Floor
|
||||||
|
1303 Floor
|
||||||
|
1304 Floor
|
||||||
|
1305 Floor
|
||||||
|
1306 Floor
|
||||||
|
1307 Floor
|
||||||
|
1308 Floor
|
||||||
|
1309 Floor
|
||||||
|
1310 Floor
|
||||||
|
1311 Floor
|
||||||
|
1312 Floor
|
||||||
|
1313 Floor
|
||||||
|
1314 Floor
|
||||||
|
1315 Floor
|
||||||
|
1316 Floor
|
||||||
|
1317 Floor
|
||||||
|
1318 Floor
|
||||||
|
1319 Floor
|
||||||
|
1320 Floor
|
||||||
|
1321 Floor
|
||||||
|
1322 Floor
|
||||||
|
1323 Floor
|
||||||
|
1324 Floor
|
||||||
|
1325 Floor
|
||||||
|
1326 Floor
|
||||||
|
1327 Floor
|
||||||
|
1328 Floor
|
||||||
|
1329 Floor
|
||||||
|
1330 Floor
|
||||||
|
1331 Floor
|
||||||
|
1332 Floor
|
||||||
|
1333 Floor
|
||||||
|
1334 Floor
|
||||||
|
1336 Greeble Desk Sit
|
||||||
|
1338 Ship Scrap
|
||||||
|
1340 Ship Scrap
|
||||||
|
1341 Ship Scrap
|
||||||
|
1342 Ship Scrap
|
||||||
|
1343 Ship Scrap
|
||||||
|
1344 Ship Scrap
|
||||||
|
1345 Ship Scrap
|
||||||
|
1346 Ship Scrap
|
||||||
|
1347 Ship Scrap
|
||||||
|
1348 Ship Scrap
|
||||||
|
1349 Ship Scrap
|
||||||
|
1350 Ship Scrap
|
||||||
|
1351 Ship Scrap
|
||||||
|
1352 Ship Scrap
|
||||||
|
1353 Ship Scrap
|
||||||
|
1354 Ship Scrap
|
||||||
|
1355 Ship Scrap
|
||||||
|
1356 Ship Scrap
|
||||||
|
1357 Ship Scrap
|
||||||
|
1358 Ship Scrap
|
||||||
|
1359 Ship Scrap
|
||||||
|
1360 Ship Scrap
|
||||||
|
1361 Ship Scrap
|
||||||
|
1362 Ship Scrap
|
||||||
|
1363 Greeble Desk Computer
|
||||||
|
1364 Greeble Desk Computer
|
||||||
|
1365 Greeble Desk Computer
|
||||||
|
1366 Greeble Desk Computer
|
||||||
|
1367 Greeble Desk Computer
|
||||||
|
1370 Desk Right Round
|
||||||
|
1371 Desk Right Oct
|
||||||
|
1372 Desk Left Oct Cabinet
|
||||||
|
1373 Greeble Floor
|
||||||
|
1374 Greeble Floor
|
||||||
|
1375 Baffle Right
|
||||||
|
1376 Baffle Left
|
||||||
|
1377 Cabinet Floor R
|
||||||
|
1378 Cabinet Floor Left
|
||||||
|
1379 Cabinet Drawer Floor R
|
||||||
|
1380 Cabinet Drawer Floor L
|
||||||
|
1381 Desk Cabinet Computer
|
||||||
|
1382 Long Table Drawers
|
||||||
|
1383 Long Table
|
||||||
|
1384 cmputer
|
||||||
|
1386 Desk With Computer
|
||||||
|
1387 Ship Scrap
|
||||||
|
1388 Ship Scrap
|
||||||
|
1389 Ship Scrap
|
||||||
|
1390 Ship Scrap
|
||||||
|
1391 Ship Scrap
|
||||||
|
1392 Ship Scrap
|
||||||
|
1393 Ship Scrap
|
||||||
|
1394 Ship Scrap
|
||||||
|
1395 Ship Scrap
|
||||||
|
1396 Ship Scrap
|
||||||
|
1397 Ship Scrap
|
||||||
|
1398 Ship Scrap
|
||||||
|
1399 long metal desk right drawers
|
||||||
|
1400 long metal desk left
|
||||||
|
1401 long metal desk with drawers
|
||||||
|
1402 greeble Cabinet
|
||||||
|
1403 greeble overhead Machine
|
||||||
|
1404 greeble overhead Machine
|
||||||
|
1405 greeble overhead Machine
|
||||||
|
1406 cabinet
|
||||||
|
1407 cabinet
|
||||||
|
1408 cabinet
|
||||||
|
1409 cabinet
|
||||||
|
1410 Helmet
|
||||||
|
1411 2 Helmets
|
||||||
|
1412 Greeble Storage
|
||||||
|
1413 overhead computer
|
||||||
|
1414 overhead computer 2
|
||||||
|
1415 overhead greeble
|
||||||
|
1432 Alien Decoration
|
||||||
|
1434 Alien Decoration
|
||||||
|
1447 Tools Facility
|
||||||
|
1448 Tools Facility Right
|
||||||
|
1449 Tools Facility Left
|
||||||
|
1450 Power Decoration
|
||||||
|
1451 Machine Decoration
|
||||||
|
1452 machine Decoration
|
||||||
|
1526 Juke Box
|
||||||
|
1530 X2 Power Generator
|
||||||
|
1533 Iron stomach
|
||||||
|
1534 Nyctophilia
|
||||||
|
1535 Minimalist
|
||||||
|
1542 Research Lab
|
||||||
|
1560 Talkative
|
||||||
|
1562 Gourmand
|
||||||
|
1606 Arcade Machine
|
||||||
|
1648 Hypersleep Chamber
|
||||||
|
1651 Crate Decoration
|
||||||
|
1652 Kitchen Decoration
|
||||||
|
1690 Military Alliance
|
||||||
|
1691 Slavers
|
||||||
|
1692 Android Collective
|
||||||
|
1693 Cult Of New Haven
|
||||||
|
1694 Civillians
|
||||||
|
1759 Hull Block
|
||||||
|
1864 Bunkbed
|
||||||
|
1871 CO2 Producer
|
||||||
|
1873 Infra Scrap
|
||||||
|
1874 Soft Scrap
|
||||||
|
1876 Hull Scrap
|
||||||
|
1880 Recycler
|
||||||
|
1886 Hull Scrap
|
||||||
|
1908 Assembler
|
||||||
|
1919 Energy Block
|
||||||
|
1920 Superblock
|
||||||
|
1921 Soft Block
|
||||||
|
1922 Steel Plates
|
||||||
|
1924 Optronics Component
|
||||||
|
1925 Quantronics Component
|
||||||
|
1926 Energy Cell
|
||||||
|
1932 Fibers
|
||||||
|
1945 X1 Couch Right
|
||||||
|
1946 Tech Scrap
|
||||||
|
1947 Energy Scrap
|
||||||
|
1954 Human Corpse
|
||||||
|
1955 Monster Corpse
|
||||||
|
1956 Micro Weaver
|
||||||
|
1989 Optronics Fabricator
|
||||||
|
2002 Advanced Assembler
|
||||||
|
2010 Water Purifier
|
||||||
|
2053 Medical Supplies
|
||||||
|
2058 IV Fluid
|
||||||
|
2082 Alien lover
|
||||||
|
2123 X1 Hyperdrive
|
||||||
|
2125 Weapons Console
|
||||||
|
2127 Shields Console
|
||||||
|
2131 Operations Console
|
||||||
|
2155 Machine Part
|
||||||
|
2156 Machine Part
|
||||||
|
2157 Machine Part
|
||||||
|
2158 Floor Marking
|
||||||
|
2164 Machine Part
|
||||||
|
2165 Machine Part
|
||||||
|
2169 Floor Marking
|
||||||
|
2170 Floor Marking
|
||||||
|
2239 Scanner
|
||||||
|
2242 Energy Turret
|
||||||
|
2257 Hull Stableizer
|
||||||
|
2285 Shield Parts
|
||||||
|
2286 Shield Parts
|
||||||
|
2287 Shield Parts
|
||||||
|
2289 Shield Parts
|
||||||
|
2290 Shield Parts
|
||||||
|
2291 Shield Parts
|
||||||
|
2292 Floor Power Node
|
||||||
|
2294 Computer Parts
|
||||||
|
2296 Computer Parts
|
||||||
|
2297 Computer Parts
|
||||||
|
2298 Computer Parts
|
||||||
|
2420 Shield Parts
|
||||||
|
2421 Shield Parts
|
||||||
|
2451 Water Collector
|
||||||
|
2454 Composter Parts
|
||||||
|
2455 Composter Parts
|
||||||
|
2456 Composter Parts
|
||||||
|
2457 Composter Parts
|
||||||
|
2458 Composter
|
||||||
|
2475 Fertilizer
|
||||||
|
2480 Computer Part
|
||||||
|
2483 Floor
|
||||||
|
2509 Machine Part
|
||||||
|
2510 Machine Part
|
||||||
|
2511 Machine Part
|
||||||
|
2532 Scanner
|
||||||
|
2533 Shield Generator
|
||||||
|
2539 Autopsy Table
|
||||||
|
2544 Machine Part
|
||||||
|
2559 Medical Bed
|
||||||
|
2561 CO2 Producer
|
||||||
|
2563 Arcade Machine
|
||||||
|
2564 Jukebox
|
||||||
|
2565 Solar Panel
|
||||||
|
2566 X2 Power Gen
|
||||||
|
2567 X3 Power Gen
|
||||||
|
2568 Power Capacity Node
|
||||||
|
2569 Item Fabricator
|
||||||
|
2570 Micro-Weaver
|
||||||
|
2571 Assembler
|
||||||
|
2572 Energy Refinery
|
||||||
|
2573 Chemical Refinery
|
||||||
|
2574 Water Collector
|
||||||
|
2575 Advanced Assembler
|
||||||
|
2576 Composter
|
||||||
|
2577 Hypersleep Chamber
|
||||||
|
2581 Basic
|
||||||
|
2585 Advanced
|
||||||
|
2586 Optronic
|
||||||
|
2587 Quantum
|
||||||
|
2589 Weapons Console
|
||||||
|
2590 Shields Console
|
||||||
|
2591 Missle Turret
|
||||||
|
2592 Energy Turret
|
||||||
|
2594 X1 Power Generator
|
||||||
|
2595 X1 Hyperdrive
|
||||||
|
2601 Targeting Jammer
|
||||||
|
2612 Metal Refinery
|
||||||
|
2618 Fabrics
|
||||||
|
2619 Fibers
|
||||||
|
2623 Botony
|
||||||
|
2626 Advanced Nutrition
|
||||||
|
2628 Artificial Meat
|
||||||
|
2646 Algae Dispenser
|
||||||
|
2655 Hyperium Hyperdrive
|
||||||
|
2657 Nuts and Seeds
|
||||||
|
2684 Energium Power Generator
|
||||||
|
2694 Optronics Fabricator
|
||||||
|
2696 X1 Couch
|
||||||
|
2702 orange vending machine
|
||||||
|
2703 orange machine half
|
||||||
|
2704 orange vending machine both parts
|
||||||
|
2708 Missle Turret
|
||||||
|
2711 greeble corner base
|
||||||
|
2715 Explosive Ammo
|
||||||
|
2720 asteroid power node
|
||||||
|
2724 Targeting Jammer
|
||||||
|
2734 targeting jammer Parts
|
||||||
|
2735 targeting jammer Parts
|
||||||
|
2737 targeting jammer Parts
|
||||||
|
2749 Greeble Machine
|
||||||
|
2755 X2 Door
|
||||||
|
2757 Wall Window 2
|
||||||
|
2758 Hull Window 2
|
||||||
|
2759 Station Hull Window red 2 no asteroid
|
||||||
|
2760 Station Hull Orange 3 window no asteroid
|
||||||
|
2762 Station Hull Silver 3 window no asteroid
|
||||||
|
2763 Station Hull Orange Window 2 Asteroid
|
||||||
|
2764 red wall window 3
|
||||||
|
2765 red wall window 2
|
||||||
|
2767 Wall Window 3
|
||||||
|
2768 Wall Window 2
|
||||||
|
2769 Wall Window 3
|
||||||
|
2770 Wall Window 2
|
||||||
|
2771 Wall Window 3
|
||||||
|
2772 Wall Window 2
|
||||||
|
2847 Enslavement Facility
|
||||||
|
2861 Wall Window 4
|
||||||
|
2882 Logistics Robot Station
|
||||||
|
2891 Salvage Robot Station
|
||||||
|
2904 Floor
|
||||||
|
2905 Floor
|
||||||
|
2906 Floor
|
||||||
|
2907 Floor
|
||||||
|
2908 Floor
|
||||||
|
2909 Floor
|
||||||
|
2910 Floor
|
||||||
|
2911 Floor
|
||||||
|
2912 Floor
|
||||||
|
2913 Floor
|
||||||
|
2914 Floor
|
||||||
|
2915 Floor
|
||||||
|
2916 Floor
|
||||||
|
2917 Floor
|
||||||
|
2918 Floor
|
||||||
|
2919 Floor
|
||||||
|
2920 Floor
|
||||||
|
2921 Floor
|
||||||
|
2922 Floor
|
||||||
|
2923 Floor
|
||||||
|
2924 Floor
|
||||||
|
2925 Floor
|
||||||
|
2926 Floor
|
||||||
|
2927 Floor
|
||||||
|
2928 Floor
|
||||||
|
2929 Floor
|
||||||
|
2930 Floor
|
||||||
|
2931 Floor
|
||||||
|
2932 Floor
|
||||||
|
2933 Floor
|
||||||
|
2934 Floor
|
||||||
|
2935 Floor
|
||||||
|
2936 Floor
|
||||||
|
2937 Floor
|
||||||
|
2938 Floor
|
||||||
|
2939 Floor
|
||||||
|
2940 Floor
|
||||||
|
2941 Floor
|
||||||
|
2942 Floor
|
||||||
|
2943 Floor
|
||||||
|
2944 Floor
|
||||||
|
2945 Floor
|
||||||
|
2946 Floor
|
||||||
|
2947 Floor
|
||||||
|
2948 Floor
|
||||||
|
2949 Floor
|
||||||
|
2950 Floor
|
||||||
|
2951 Floor
|
||||||
|
2952 Floor
|
||||||
|
2953 Floor
|
||||||
|
2954 Floor
|
||||||
|
2955 Floor
|
||||||
|
2956 Floor
|
||||||
|
2957 Floor
|
||||||
|
2958 Floor
|
||||||
|
2959 Floor
|
||||||
|
2960 Floor
|
||||||
|
2961 Floor
|
||||||
|
2962 Floor
|
||||||
|
2963 Floor
|
||||||
|
2964 Floor
|
||||||
|
2965 Floor
|
||||||
|
2966 Floor
|
||||||
|
2967 Floor
|
||||||
|
2968 Floor
|
||||||
|
2969 Floor
|
||||||
|
2970 Floor
|
||||||
|
2971 Floor
|
||||||
|
2972 Floor
|
||||||
|
2973 Floor
|
||||||
|
2974 Floor
|
||||||
|
2975 Floor
|
||||||
|
2976 Floor
|
||||||
|
2977 Floor
|
||||||
|
2978 Floor
|
||||||
|
2979 Floor
|
||||||
|
2980 Floor
|
||||||
|
2981 Floor
|
||||||
|
2982 Floor
|
||||||
|
2983 Floor
|
||||||
|
2984 Floor
|
||||||
|
2985 Floor
|
||||||
|
2986 Floor
|
||||||
|
2987 Floor
|
||||||
|
2988 Floor
|
||||||
|
2989 Floor
|
||||||
|
2990 Floor
|
||||||
|
2991 Floor
|
||||||
|
2992 Floor
|
||||||
|
2993 Floor
|
||||||
|
2994 Floor
|
||||||
|
2995 Floor
|
||||||
|
2996 Floor
|
||||||
|
2997 Floor
|
||||||
|
2998 Floor
|
||||||
|
2999 Floor
|
||||||
|
3000 Floor
|
||||||
|
3001 Floor
|
||||||
|
3002 Floor
|
||||||
|
3003 Floor
|
||||||
|
3004 Floor
|
||||||
|
3005 Floor
|
||||||
|
3006 Floor
|
||||||
|
3007 Floor
|
||||||
|
3008 Floor
|
||||||
|
3009 Floor
|
||||||
|
3010 Floor
|
||||||
|
3011 Floor
|
||||||
|
3012 Floor
|
||||||
|
3013 Floor
|
||||||
|
3014 Floor
|
||||||
|
3015 Floor
|
||||||
|
3016 Floor
|
||||||
|
3017 Floor
|
||||||
|
3018 Floor
|
||||||
|
3019 Floor
|
||||||
|
3020 Floor
|
||||||
|
3021 Floor
|
||||||
|
3022 Floor
|
||||||
|
3024 Logistics Robot Station
|
||||||
|
3025 Salvage Robot Station
|
||||||
|
3029 Station Hull Window red 3 with asteroid
|
||||||
|
3044 floor
|
||||||
|
3366 Mild Alcohol
|
||||||
|
3378 Grains and Hops
|
Loading…
Reference in New Issue